0.10.11.2 pre-release
[platform/upstream/gstreamer.git] / ChangeLog
1 2009-05-11 17:50:41 +0100  Jan Schmidt <thaytan@noraisin.net>
2
3         * ext/resindvd/gstmpegdemux.c:
4         * ext/resindvd/gstmpegdemux.h:
5           resindvd: Modify the segment update logic
6           Send segment updates to the audio and subpicture pads more frequently,
7           but less often to the video pad, where timestamps appear less often.
8           This helps with gap filling on some DVDs.
9
10 2009-05-11 16:09:56 +0100  Jan Schmidt <thaytan@noraisin.net>
11
12         * ext/resindvd/rsnaudiomunge.c:
13           resindvd: Increase the amount of filler audio generated
14           When creating a filler audio buffer in rsnaudiomunge, generate
15           a bit more, as audio sinks don't seem to preroll otherwise. This
16           needs a better algorithm in general, to intelligently fill the
17           gap, rather than hard-coding a value.
18
19 2009-05-11 14:17:42 +0100  Jan Schmidt <thaytan@noraisin.net>
20
21         * ext/resindvd/resindvdsrc.c:
22         * ext/resindvd/resindvdsrc.h:
23           resindvd: Manage timed still sequences better
24           Make timed still frames work better by extending the current segment
25           when needed, and restarting the still sequence with the correct
26           remaining duration when the wait it interrupted by activation of a
27           highlight NAV packet.
28
29 2009-05-11 11:06:03 +0100  Jan Schmidt <thaytan@noraisin.net>
30
31         * ext/resindvd/rsnaudiomunge.c:
32           resindvd: Change the audiomunge debug output.
33           Make sure we always show information about the segment events passing through,
34           even when pre-roll audio buffers aren't going to be needed.
35
36 2009-05-11 11:04:25 +0100  Jan Schmidt <thaytan@noraisin.net>
37
38         * gst/dvdspu/gstdvdspu.c:
39           dvdspu: Make the debugging output a bit clearer.
40           Display more info about custom DVD events in the debug messages.
41
42 2009-05-08 17:42:12 +0100  Jan Schmidt <thaytan@noraisin.net>
43
44         * gst/dvdspu/gstdvdspu.c:
45           dvdspu: Always push a frame at the start of a still frame, and fix a leak.
46           Make sure to push the frame for a still frame, with discont = true and
47           timestamp=none, so that it gets displayed by the sink. Also, don't leak
48           each rendered video frame during still menus.
49
50 2009-05-08 17:40:48 +0100  Jan Schmidt <thaytan@noraisin.net>
51
52         * gst/dvdspu/gstdvdspu-render.c:
53           dvdspu: Add a guard when we don't have any subpicture buffer to render
54
55 2009-05-08 16:29:20 +0100  Jan Schmidt <thaytan@noraisin.net>
56
57         * ext/resindvd/rsnaudiomunge.c:
58           resindvd: Rename the audio munger debug category
59           Rename a debug category: rsn_audiomunge -> rsnaudiomunge.
60
61 2009-05-08 16:27:31 +0100  Jan Schmidt <thaytan@noraisin.net>
62
63         * ext/resindvd/resindvdsrc.c:
64           resindvd: Ensure we send a title tag in the first play section.
65
66 2009-05-08 16:06:01 +0100  Jan Schmidt <thaytan@noraisin.net>
67
68         * ext/resindvd/resindvdsrc.c:
69           resindvd: Simplify some stuff. Remove an unnecessary LOG message.
70           Skip attempting to schedule a nav block unless we're in PLAYING. Take a lock
71           slightly later, when we actually need it. Remove a noisy LOG message.
72
73 2009-05-08 14:23:48 +0100  Jan Schmidt <thaytan@noraisin.net>
74
75         * ext/resindvd/resindvdsrc.c:
76           resindvd: Remove per-menu description from the TITLE tag
77           The part number reported while in a menu doesn't reflect the selected
78           menu, so it's pointless to use it to report which menu we're in (Audio,
79           Angle etc). Just report "DVD Menu" in the title tag instead.
80
81 2009-05-08 14:20:32 +0100  Jan Schmidt <thaytan@noraisin.net>
82
83         * ext/resindvd/resindvdsrc.c:
84         * ext/resindvd/resindvdsrc.h:
85           resindvd: Send title info message when current angle is switched.
86           Make sure we send an update title tag when the current angle or available
87           angles changes.
88
89 2009-05-08 10:43:27 +0100  Jan Schmidt <thaytan@noraisin.net>
90
91         * ext/resindvd/resindvdsrc.c:
92         * ext/resindvd/resindvdsrc.h:
93           resindvd: Implement navigation command change message and query
94           Send messages when the available DVD navigation commands changes, and
95           handle navigation commands and angles queries.
96
97 2009-05-11 16:59:20 +0200  Edward Hervey <bilboed@bilboed.com>
98
99         * gst/mpegdemux/gstmpegtsdemux.c:
100         * gst/mpegdemux/gstmpegtsdemux.h:
101           mpegtsdemux: Protect bitrate estimation against bogus values.
102           If the estimated bitrate is lower than 188 bytes, there's most likely
103           something completely wrong with the two samples. If that happens,
104           force recalculation.
105           Use guint64 for observation PCR, I saw cases where it would overflow.
106
107 2009-05-11 16:58:58 +0200  Edward Hervey <bilboed@bilboed.com>
108
109         * gst/mpegdemux/gstmpegtsdemux.c:
110           mpegtsdemux: Only take PCR from the active stream for bitrate estimation.
111
112 2009-05-11 16:40:46 +0200  Edward Hervey <bilboed@bilboed.com>
113
114         * gst/mpegdemux/gstmpegtsdemux.c:
115           mpegtsdemux: Change debugging levels for very frequent messages.
116           This allows debugging with mpegtsdemux:4 while being able to track what's
117           going on (and avoid taking up as much cpu for debugging as for the actual
118           demuxing process).
119
120 2009-05-09 09:57:47 +0200  Edward Hervey <bilboed@bilboed.com>
121
122         * gst/mpegdemux/gstmpegtsdemux.h:
123           mpegtsdemux: Revert indentation and comment header file.
124           One shouldn't run gst-indent on .h files, in this case it was un-beautifying
125           the indentation :)
126
127 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
128
129         * gst/qtmux/gstqtmuxmap.c:
130           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
131
132 2009-05-10 17:17:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133
134         * configure.ac:
135           faad: Fix configure check for the FAAD version
136           The previous version matched things like 297 for
137           version 2.7, etc which could be added to the file
138           by other headers.
139           Fixes bug #582074.
140
141 2009-05-10 11:17:17 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
142
143         * autogen.sh:
144           Run libtoolize before aclocal
145           This unbreaks the build in some cases. Fixes bug #582021
146
147 2009-05-10 10:40:36 +0200  Tristan Matthews <le.businessman@gmail.com>
148
149         * gst/mxf/mxfmux.c:
150           mxfmux: Fix uninitialized variable compiler warning
151           This will always be set to something but gcc didn't detect
152           this. Fixes bug #582013.
153
154 2009-05-09 23:47:39 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
155
156         * ext/x264/GstX264Enc.prs:
157           Remove wrong stuff from preset file
158
159 2009-05-09 15:48:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
160
161         * gst/mxf/mxfmux.c:
162         * gst/mxf/mxfmux.h:
163           mxfmux: Write metadata items in reference order
164           This ensures that the metadata items are always written
165           in the same order and that first comes the preface,
166           then the identification linked from the preface, ...
167           Some demuxers can't handle files where the metadata
168           items are in random order.
169
170 2009-05-09 15:48:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
171
172         * gst/mxf/mxfmux.c:
173           mxfmux: Fix EOS logic again
174
175 2009-05-09 15:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
176
177         * gst/mxf/mxfmux.c:
178           mxfmux: Don't unref NULL buffers if pushing a buffer after the first failed
179
180 2009-05-09 12:42:25 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
181
182         * ext/x264/GstX264Enc.prs:
183           Add a more representative example preset file for x264
184
185 2009-05-08 18:24:28 +0100  Zaheer Merali <zaheerabbas@merali.org>
186
187         * gst/mpegdemux/gstmpegtsdemux.c:
188         * gst/mpegdemux/gstmpegtsdemux.h:
189           mpegtsdemux: Add initial naive seeking support and fix duration query.
190           Sync from gst-fluendo-mpegdemux and have seeking/duration query
191           improvements in. No support however for wrapped around pcrs etc. but a
192           start nonetheless.
193           Also fix indentation issues.
194
195 2009-05-08 16:38:26 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
196
197         * gst-plugins-bad.spec.in:
198           Comment out preset not in yet
199
200 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
201
202         * gst/deinterlace2/gstdeinterlace2.c:
203         * gst/deinterlace2/gstdeinterlace2.h:
204           deinterlace2: Add a disabled mode for passthrough operation
205           Also allow to change the mode in PAUSED and PLAYING by updating
206           the caps if necessary.
207
208 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
209
210         * ext/faac/gstfaac.c:
211         * ext/mpeg2enc/gstmpeg2enc.cc:
212         * ext/x264/gstx264enc.c:
213         * gst/flv/gstflvdemux.c:
214         * gst/mxf/mxf.c:
215         * gst/qtmux/gstqtmux.c:
216           Add ranks to various muxers and encoders in -bad
217
218 2009-05-07 17:34:36 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
219
220         * gst-plugins-bad.spec.in:
221           Update spec file
222
223 2009-05-07 13:12:34 +0200  Rov Juvano <rovjuvano@users.sourceforge.net>
224
225         * tests/examples/scaletempo/demo-player.c:
226           scaletempo: Don't require gconfaudiosink in the demo
227           Fixes bug #537700.
228
229 2009-05-06 21:48:30 +0100  Jan Schmidt <thaytan@noraisin.net>
230
231         * ext/resindvd/resindvdsrc.c:
232           resindvd: Don't open all VTS ifo at the start
233           Load each VTS ifo the first time the disc enters that VTS,
234           rather than scanning them all at the start.
235
236 2009-05-06 21:19:13 +0100  Jan Schmidt <thaytan@noraisin.net>
237
238         * ext/resindvd/resindvdsrc.c:
239         * ext/resindvd/resindvdsrc.h:
240           resindvd: Send a title tag when we change chapter/menu/angle
241           Allow apps like Totem to display a nicer title that reflects the current
242           position on the disc.
243
244 2009-05-05 13:18:20 +0100  Jan Schmidt <thaytan@noraisin.net>
245
246         * ext/resindvd/resindvdsrc.c:
247           resindvd: Don't send highlight-reset messages when not needed
248           Fix a small bug that results in the SPU highlight being reset more often
249           than is necessary - ie, clearing it when it's already cleared.
250
251 2009-05-05 13:14:47 +0100  Jan Schmidt <thaytan@noraisin.net>
252
253         * ext/resindvd/resindvdsrc.c:
254         * ext/resindvd/resindvdsrc.h:
255           resindvd: send angles-changed messages when appropriate
256           When the current angle changes, or the number of available angles changes,
257           send an angles-changed message to let the app know.
258
259 2009-05-05 11:34:26 +0100  Jan Schmidt <thaytan@noraisin.net>
260
261         * ext/resindvd/resindvdsrc.c:
262           resindvd: Make the next/prev angle switching cycle at the ends
263           When the current angle is 1 and prev_angle is requested, loop to the
264           maximum angle and vice versa for next_angle
265
266 2009-05-05 16:54:39 +0200  Arnout Vandecappelle <arnout@mind.be>
267
268         * gst/mpeg4videoparse/mpeg4videoparse.c:
269           mpeg4videoparse: don't leak the config data
270           Clear the config data when going to READY or when disposed.
271           Fixes #581427
272
273 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
274
275         * gst/rtpmanager/gstrtpssrcdemux.c:
276           rtpssrcdemux: drop unexpected RTCP packets
277           We usually only get SR packets in our chain function but if an invalid packet
278           contains the SR packet after the RR packet, we must not fail but simply ignore
279           the malformed packet.
280           Fixes #581375
281
282 2009-05-04 22:09:05 +0100  Zaheer Abbas Merali <zaheer@localhost.localdomain>
283
284         * gst/mpegdemux/mpegtsparse.c:
285         * gst/mpegdemux/mpegtsparse.h:
286           mpegtsparse: Remember pids that are meant to be stream pids.
287           Fixes #569781
288
289 2009-05-04 12:37:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
290
291         * ext/celt/gstceltenc.c:
292           celt: Implement preset interface
293
294 2009-05-04 12:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
295
296         * ext/dirac/gstdiracenc.cc:
297           dirac: Implement preset interface
298
299 2009-05-04 12:34:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
300
301         * ext/jp2k/gstjasperenc.c:
302           jp2kenc: Implement preset interface
303
304 2009-05-04 12:33:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
305
306         * ext/mpeg2enc/gstmpeg2enc.cc:
307           mpeg2enc: Implement Preset interface
308
309 2009-05-04 12:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
310
311         * ext/xvid/gstxvidenc.c:
312           xvid: Implement Preset interface
313
314 2009-05-04 12:30:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
315
316         * ext/faac/gstfaac.c:
317           faac: Implement preset interface
318
319 2009-05-03 17:42:44 +0100  Vincent Genieux <mutex@runbox.com>
320
321         * gst/mpegdemux/mpegtspacketizer.c:
322         * gst/mpegdemux/mpegtspacketizer.h:
323         * gst/mpegdemux/mpegtsparse.c:
324           mpegtsparse: Ignore subtable extension when parsing PAT
325           Fixes #569673.
326
327 2009-05-03 17:21:22 +0100  Vincent Genieux <mutex@runbox.com>
328
329         * gst/mpegdemux/mpegtsparse.c:
330         * gst/mpegdemux/mpegtsparse.h:
331           mpegtsparse: make safe changing the program-numbers property dynamically
332           Fixes #569437.
333
334 2009-05-03 14:28:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
335
336         * ext/libmms/gstmms.c:
337           mms: extend BaseSrc query handling rather than overriding
338
339 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
340
341         * gst/aacparse/gstbaseparse.c:
342         * gst/amrparse/gstbaseparse.c:
343         * gst/flacparse/gstbaseparse.c:
344           baseparse: fix (regression in) newsegment handling
345           (aacparse, amrparse, flacparse).  Fixes #580133.
346
347 2009-05-02 12:23:03 +0100  Zaheer Merali <zaheerabbas@merali.org>
348
349         * sys/dvb/gstdvbsrc.c:
350           dvbsrc: fix pes filter pid resetting
351
352 2009-05-01 02:26:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
353
354         * ext/dts/gstdtsdec.h:
355           dtsdec: cosmetic fix to header structure to make gtk-doc happy
356
357 2009-05-01 14:25:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
358
359         * docs/plugins/Makefile.am:
360         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
361         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
362         * gst/debugutils/fpsdisplaysink.c:
363           docs: make fpsdisplaysink show up in the docs
364
365 2009-05-01 02:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
366
367         * gst/debugutils/fpsdisplaysink.c:
368         * gst/debugutils/fpsdisplaysink.h:
369           fpsdisplaysink: move private struct into plugin struct and use Gst namespace
370
371 2009-05-01 01:59:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
372
373         * docs/plugins/inspect/plugin-debugutilsbad.xml:
374         * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
375         * gst/debugutils/Makefile.am:
376         * gst/debugutils/debugutilsbad.c:
377         * gst/debugutils/fpsdisplaysink.c:
378           fpsdisplaysink: rename plugin (not element) to debugutilsbad
379           Makes it easier to add further utils here without creating yet another plugin.
380
381 2009-05-01 14:28:23 +0100  Zaheer Merali <zaheerabbas@merali.org>
382
383         * sys/dvb/gstdvbsrc.c:
384           dvbsrc: unset pid filters correctly
385
386 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
387
388         * gst/qtmux/gstqtmuxmap.c:
389           qtmux: changes caps of src pads to video/quicktime, variant=something
390           Take a look at bug #580005 for further info.
391
392 2009-04-30 17:29:35 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
393
394           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
395
396 2009-04-30 17:28:47 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
397
398         * gst-plugins-bad.spec.in:
399           Update for new presets file
400
401 2009-04-30 17:08:52 +0100  Tristan Matthews <le.businessman@gmail.com>
402
403         * gst/debugutils/fpsdisplaysink.c:
404           fpsdisplaysink: init variable to NULL to avoid compiler warning
405           Fixes #580901.
406
407 2009-04-30 14:20:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
408
409         * gst/dvdspu/gstdvdspu-render.c:
410         * gst/dvdspu/gstdvdspu.h:
411           dvdspu: do some basic clipping
412           Add some basic clipping of the subtitle region when the subtitle is bigger than
413           the image we should put it on.
414
415 2009-04-30 14:18:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
416
417         * gst/dvdspu/gstdvdspu.c:
418           dvdspu: don't EOS when the subtitle got EOS
419           Don't forward the EOS on the subtitle pad as the video might still be running.
420
421 2009-04-30 13:45:30 +0300  Stefan Kost <ensonic@users.sf.net>
422
423         * gst/debugutils/fpsdisplaysink.c:
424           fpsdisplay: code cleanup and plug overlay as needed
425           Pluggin the text-ovelay causes some slowdowns and might need a colorspace
426           converter. We now only check the text-overlay property whne goint to ready and
427           plug or unplug the text-overlay at that time. If the property changes during
428           playing, its not switched immediately.
429
430 2009-04-30 00:06:36 +0300  Stefan Kost <ensonic@users.sf.net>
431
432         * ext/x264/GstX264Enc.prs:
433         * ext/x264/Makefile.am:
434         * ext/x264/gstx264enc.c:
435           x264enc: add preset support
436           Add preset iface and a (dummy) preset file as a starting point.
437
438 2009-04-26 21:26:00 +0100  Jan Schmidt <thaytan@noraisin.net>
439
440         * ext/resindvd/gstmpegdemux.c:
441         * ext/resindvd/resindvdsrc.c:
442         * ext/resindvd/rsnaudiodec.c:
443         * ext/resindvd/rsnaudiomunge.c:
444           resindvd: Convert some g_print to GST_LOG_OBJECT and friends, remove some others
445           Trim down the g_print verbosity.
446
447 2009-04-26 21:29:27 +0100  Jan Schmidt <thaytan@noraisin.net>
448
449         * ext/resindvd/resindvdsrc.c:
450           resindvd: Add DVDFASTSTART env var to making some testing easier
451
452 2009-04-24 14:08:55 +0100  Jan Schmidt <thaytan@noraisin.net>
453
454         * ext/resindvd/gstmpegdemux.c:
455           resindvd: Remove redundant modulo operation in the demuxer
456
457 2009-04-24 14:07:30 +0100  Jan Schmidt <thaytan@noraisin.net>
458
459         * ext/resindvd/gstmpegdemux.c:
460         * ext/resindvd/resindvdsrc.c:
461           resindvd: Map audio and subpicture logical streams to physical.
462           The logical audio and subpicture stream number doesn't always correspond
463           with the physical substream it is coming from. When configuring the demuxer
464           pads, use the mapping table provided in each PGC to get the layout and
465           ensure the demuxer creates the correct pads.
466
467 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
468
469         * gst/flv/gstflvmux.c:
470           flvmux: init variable to NULL to fix compiler warning
471           Fixes #580786.
472
473 2009-04-29 16:57:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
474
475         * ext/x264/gstx264enc.c:
476           x264enc: add some documentation on profile
477
478 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
479
480         * gst/flv/gstflvmux.c:
481         * gst/flv/gstflvparse.c:
482           flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
483
484 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
485
486         * gst/flv/gstflvmux.c:
487           flv: Always write at least the minimal tags and write the PAR as tags
488
489 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
490
491         * gst/flv/gstflvmux.c:
492         * gst/flv/gstflvmux.h:
493           flv: Add support for muxing some tags
494
495 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
496
497         * gst/flv/gstflvparse.c:
498           flv: Add support for title tag
499
500 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
501
502         * gst/flv/gstflvparse.c:
503           flv: Fix parsing of tags and add new mappings
504           We shouldn't register a new GstTag for every unknown tag
505           we find as this might lead to conflicts and also those
506           tags are essentially unknown.
507           Add mappings for some known tags and also convert string
508           dates to GDate, as found in many FLV files.
509
510 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
511
512         * gst/rtpmux/gstrtpmux.c:
513           rtpmux: Reject wrong caps
514
515 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
516
517         * gst/rtpmux/gstrtpmux.c:
518           rtpmux: Fix leak
519           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
520
521 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
522
523         * gst/rtpmux/gstrtpmux.c:
524           rtpmux: Fix leak
525           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
526
527 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
528
529         * gst/rtpmanager/rtpsource.c:
530           rtpsouce: make WARNING into LOG
531           Since neither rtpmanager nor any of the payloaders properly implement
532           pad allocation, there is no way for the rtpmanager to inform downstream elements
533           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
534           time and it is confusing.
535           Fixes #580144
536
537 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
538
539         * gst/rtpmanager/rtpsession.c:
540           rtpsession: notify when SSRC changes
541           Emit a g_object_notify when the SSRc changes because of a collision.
542           Fixes #580144
543
544 2009-04-27 10:04:51 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
545
546         * gst-plugins-bad.spec.in:
547         * gst/dccp/Makefile.am:
548           Add new plugin to spec file and add missing header to gst/dccp/Makefile.am
549
550 2009-04-25 00:44:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
551
552         * tests/check/elements/.gitignore:
553         * tests/check/pipelines/.gitignore:
554           tests: make git ignore new unit tests binaries
555
556 2009-04-25 00:42:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
557
558         * win32/MANIFEST:
559           win32: dist libgstdshow.def by adding it to win32/MANIFEST
560           Fixes #578563.
561
562 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
563
564         * gst/qtmux/gstqtmuxmap.c:
565           mp4mux: Changes src caps to application/x-iso-mp4
566           Fixes #580005
567
568 2009-04-24 16:01:44 +0100  Jan Schmidt <thaytan@noraisin.net>
569
570         * win32/common/config.h:
571           win32: Commit the win32 config with bumped version number.
572           Should have committed this when I unfroze the build last time, sorry.
573
574 2009-04-24 14:51:00 +0100  Jan Schmidt <thaytan@noraisin.net>
575
576         * tests/check/Makefile.am:
577           check: exclude rsndvdbin from the states test
578
579 2009-04-24 15:42:27 +0300  Stefan Kost <ensonic@users.sf.net>
580
581         * configure.ac:
582           soundtouch: fix configure to use proper shell syntax. fixes #580091
583
584 2009-04-23 17:33:25 +0100  Jan Schmidt <thaytan@noraisin.net>
585
586         * configure.ac:
587           soundtouch: Fix compilation on newer libSoundTouch
588           Newer libsoundtouch requires that we include an extra header that wasn't
589           previously required, so define HAVE_SOUNDTOUCH_1_4 for newer builds so that it
590           gets included.
591
592 2009-04-20 11:38:01 +0300  Stefan Kost <ensonic@users.sf.net>
593
594         * gst/debugutils/fpsdisplaysink.c:
595           fpsdisplay: more cleanups
596           Use normal gst-defines in PLUGIN_DEFINE. Shorten _start/stop method names.
597           More ideas. Move debug category-init down to plugin-init.
598
599 2009-04-20 09:51:50 +0300  Stefan Kost <ensonic@users.sf.net>
600
601         * gst/debugutils/fpsdisplaysink.c:
602           fpsdisplay: use a nicer font family
603
604 2009-04-20 10:24:37 +0300  Stefan Kost <ensonic@users.sf.net>
605
606         * gst/debugutils/fpsdisplaysink.c:
607           fpsdisplay: various cleanups, docs and comments
608           Remove unused base_init. Add basic doc blob. Reuse query object. Rename
609           variables for clarity. Add comments and ToDos.
610
611 2009-04-20 09:49:32 +0300  Stefan Kost <ensonic@users.sf.net>
612
613         * gst/debugutils/fpsdisplaysink.c:
614           fpsdisplay: remove iface proxy
615           When we get bus messages for setting the xid, we have the real sink element
616           instance as message_src. No need to proxy the xoverlay iface therefore
617           (autovideosink does not do it either). Also we don't need to rewrite the
618           message src of all messages from that sink.
619
620 2009-04-23 11:04:46 +0100  Jan Schmidt <thaytan@noraisin.net>
621
622         * gst/selector/gstinputselector.c:
623           input-selector: Forward segment events for the active pad immediately.
624           When a segment event is received on the active pad, forward it downstream
625           immediately instead of deferring it until the next data buffer arrives. This
626           fixes problems with segment updates never being sent downstream, like those
627           needed for sparse streams, or for closing previously opened segments.
628           This fixes playback of DVD menus with a still video frame and an audio track,
629           for example.
630           Fixes: #577843
631
632 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
633
634         * gst/rtpmux/gstrtpmux.c:
635           rtpmux: Fix warning
636
637 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
638
639         * gst/rtpmux/gstrtpmux.c:
640           rtpmux: Set different caps depending on the input
641
642 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
643
644         * gst/rtpmux/gstrtpmux.c:
645           rtpmux: Only free pad private when pad is disposed
646
647 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
648
649         * docs/plugins/Makefile.am:
650         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
651         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
652         * gst/flv/gstflvdemux.c:
653         * gst/flv/gstflvdemux.h:
654         * gst/flv/gstflvmux.c:
655         * gst/flv/gstflvmux.h:
656           flv: Add documentation to flvmux and flvdemux
657           Partially fixes bug #573737.
658
659 2009-04-22 19:45:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
660
661         * gst/mxf/mxfmux.h:
662           mxf: Mark most fields of the instance struct as private
663
664 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
665
666         * docs/plugins/Makefile.am:
667         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
668         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
669         * gst/deinterlace2/gstdeinterlace2.c:
670         * gst/deinterlace2/gstdeinterlace2.h:
671           deinterlace2: Add documentation and integrate into the build system
672
673 2009-04-22 19:24:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
674
675         * docs/plugins/Makefile.am:
676         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
677         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
678         * docs/plugins/gst-plugins-bad-plugins.args:
679         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
680         * docs/plugins/gst-plugins-bad-plugins.interfaces:
681         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
682         * docs/plugins/gst-plugins-bad-plugins.signals:
683         * docs/plugins/inspect/plugin-aacparse.xml:
684         * docs/plugins/inspect/plugin-aiffparse.xml:
685         * docs/plugins/inspect/plugin-alsaspdif.xml:
686         * docs/plugins/inspect/plugin-amrparse.xml:
687         * docs/plugins/inspect/plugin-amrwb.xml:
688         * docs/plugins/inspect/plugin-apex.xml:
689         * docs/plugins/inspect/plugin-assrender.xml:
690         * docs/plugins/inspect/plugin-autoconvert.xml:
691         * docs/plugins/inspect/plugin-bayer.xml:
692         * docs/plugins/inspect/plugin-bz2.xml:
693         * docs/plugins/inspect/plugin-camerabin.xml:
694         * docs/plugins/inspect/plugin-cdaudio.xml:
695         * docs/plugins/inspect/plugin-cdxaparse.xml:
696         * docs/plugins/inspect/plugin-celt.xml:
697         * docs/plugins/inspect/plugin-dc1394.xml:
698         * docs/plugins/inspect/plugin-dccp.xml:
699         * docs/plugins/inspect/plugin-deinterlace2.xml:
700         * docs/plugins/inspect/plugin-dfbvideosink.xml:
701         * docs/plugins/inspect/plugin-dtmf.xml:
702         * docs/plugins/inspect/plugin-dtsdec.xml:
703         * docs/plugins/inspect/plugin-dvb.xml:
704         * docs/plugins/inspect/plugin-dvdspu.xml:
705         * docs/plugins/inspect/plugin-faac.xml:
706         * docs/plugins/inspect/plugin-faad.xml:
707         * docs/plugins/inspect/plugin-fbdevsink.xml:
708         * docs/plugins/inspect/plugin-festival.xml:
709         * docs/plugins/inspect/plugin-flv.xml:
710         * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
711         * docs/plugins/inspect/plugin-freeze.xml:
712         * docs/plugins/inspect/plugin-gsm.xml:
713         * docs/plugins/inspect/plugin-gstinterlace.xml:
714         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
715         * docs/plugins/inspect/plugin-gstsiren.xml:
716         * docs/plugins/inspect/plugin-h264parse.xml:
717         * docs/plugins/inspect/plugin-jack.xml:
718         * docs/plugins/inspect/plugin-ladspa.xml:
719         * docs/plugins/inspect/plugin-legacyresample.xml:
720         * docs/plugins/inspect/plugin-liveadder.xml:
721         * docs/plugins/inspect/plugin-metadata.xml:
722         * docs/plugins/inspect/plugin-mms.xml:
723         * docs/plugins/inspect/plugin-modplug.xml:
724         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
725         * docs/plugins/inspect/plugin-mpegdemux2.xml:
726         * docs/plugins/inspect/plugin-mpegtsmux.xml:
727         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
728         * docs/plugins/inspect/plugin-musepack.xml:
729         * docs/plugins/inspect/plugin-musicbrainz.xml:
730         * docs/plugins/inspect/plugin-mve.xml:
731         * docs/plugins/inspect/plugin-mxf.xml:
732         * docs/plugins/inspect/plugin-mythtv.xml:
733         * docs/plugins/inspect/plugin-nas.xml:
734         * docs/plugins/inspect/plugin-neon.xml:
735         * docs/plugins/inspect/plugin-nsfdec.xml:
736         * docs/plugins/inspect/plugin-nuvdemux.xml:
737         * docs/plugins/inspect/plugin-ofa.xml:
738         * docs/plugins/inspect/plugin-oss4.xml:
739         * docs/plugins/inspect/plugin-pcapparse.xml:
740         * docs/plugins/inspect/plugin-qtmux.xml:
741         * docs/plugins/inspect/plugin-rawparse.xml:
742         * docs/plugins/inspect/plugin-real.xml:
743         * docs/plugins/inspect/plugin-resindvd.xml:
744         * docs/plugins/inspect/plugin-rfbsrc.xml:
745         * docs/plugins/inspect/plugin-rtpmux.xml:
746         * docs/plugins/inspect/plugin-scaletempo.xml:
747         * docs/plugins/inspect/plugin-sdl.xml:
748         * docs/plugins/inspect/plugin-sdp.xml:
749         * docs/plugins/inspect/plugin-selector.xml:
750         * docs/plugins/inspect/plugin-sndfile.xml:
751         * docs/plugins/inspect/plugin-speed.xml:
752         * docs/plugins/inspect/plugin-stereo.xml:
753         * docs/plugins/inspect/plugin-subenc.xml:
754         * docs/plugins/inspect/plugin-tta.xml:
755         * docs/plugins/inspect/plugin-valve.xml:
756         * docs/plugins/inspect/plugin-vcdsrc.xml:
757         * docs/plugins/inspect/plugin-videosignal.xml:
758         * docs/plugins/inspect/plugin-vmnc.xml:
759         * docs/plugins/inspect/plugin-wildmidi.xml:
760         * docs/plugins/inspect/plugin-x264.xml:
761         * docs/plugins/inspect/plugin-xdgmime.xml:
762         * docs/plugins/inspect/plugin-xvid.xml:
763         * docs/plugins/inspect/plugin-y4menc.xml:
764         * gst/mxf/mxfmux.c:
765           mxf: Add documentation to mxfmux and update the docs
766
767 2009-03-19 15:37:17 -0700  LRN <lrn1986@gmail.com>
768
769         * ext/modplug/gstmodplug.cc:
770           modplug: Use correct header file
771           modplug's sndfile.h conflicts with libsndfile's sndfile.h, so
772           we'll access it directly using modplug/sndfile.h.  Fixes #573849
773           Signed-off-by: David Schleef <ds@schleef.org>
774
775 2009-03-19 15:29:04 -0700  LRN <lrn1986@gmail.com>
776
777         * m4/gst-sdl.m4:
778           sdl: Use SDL static-libs for conftest
779           Fixes: #573847.  This fixes building with SDL on Windows.
780           Signed-off-by: David Schleef <ds@schleef.org>
781
782 2009-03-19 14:55:26 -0700  LRN <lrn1986@gmail.com>
783
784         * ext/mpeg2enc/gstmpeg2encoptions.cc:
785           mpeg2enc: Get number of processors on win32
786           Fixes #573848.
787           Signed-off-by: David Schleef <ds@schleef.org>
788
789 2009-03-19 14:49:13 -0700  David Schleef <ds@schleef.org>
790
791         * configure.ac:
792           soundtouch: Add pkgconfig check for soundtouch-1.4
793           Fixes #573846.
794
795 2009-02-26 14:18:54 -0800  David Schleef <ds@schleef.org>
796
797         * gst/rawparse/gstrawparse.c:
798         * gst/rawparse/gstrawparse.h:
799         * gst/rawparse/gstvideoparse.c:
800         * gst/rawparse/gstvideoparse.h:
801           Add interlaced support to videoparse
802           Add a virtual method in rawparse to set buffer flags.  This doesn't
803           use API from unreleased -base, since it defines GST_VIDEO_BUFFER_TFF
804           if it's not defined yet.
805
806 2009-04-21 22:13:12 +0100  Jan Schmidt <thaytan@noraisin.net>
807
808         * common:
809           Automatic update of common submodule
810           From b3941ea to 6ab11d1
811
812 2009-04-21 13:27:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
813
814           Merge branch 'rtpmux-fixes'
815
816 2009-04-21 16:48:39 +0200  Edward Hervey <bilboed@bilboed.com>
817
818         * ext/libmms/gstmms.c:
819           mmssrc: If the connection fails, emit a redirection msg to the rtsp equivalent.
820           This should help fix the issue with Windows Media Server using rtsp... but
821           still declaring the stream with mms://
822
823 2009-04-21 16:08:55 +0200  Edward Hervey <bilboed@bilboed.com>
824
825         * gst/mpegdemux/gstmpegdemux.c:
826           mpegdemux: Only error out at EOS push failure if we don't have any streams.
827           This should remove the bogus error messages while still keeping the original
828           intent of this, which is to inform the pipeline/application/user that we
829           could not find any valid streams.
830           There are many reasons why pushing an event can fail, and not all of them are
831           because there's no link downstream (it could be because it was blocked, or
832           flushing).
833
834 2009-04-10 19:24:26 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
835
836         * gst/mpegdemux/gstmpegtsdemux.c:
837           mpegtsdemux: add hack specific for itvhd
838           itvhd masks its h264 video stream as a private stream making it harder for
839           other set top boxes to decode. this checks for specific program number, video
840           pid and stream type combination before declaring it as h264.
841
842 2009-04-10 19:06:55 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
843
844         * gst/mpegdemux/mpegtspacketizer.c:
845           mpegtsparse: detect AC3 streams in PMT table
846           add 'has-ac3' boolean to pmt bus message
847
848 2009-04-10 01:16:30 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
849
850         * gst/mpegdemux/gstmpegtsdemux.c:
851           itv hd hack
852
853 2009-04-10 01:11:01 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
854
855         * gst/mpegdemux/gstmpegtsdemux.c:
856           hack for itvhd sid to detect mpeg1 as h264
857
858 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
859
860         * gst/rtpmux/gstrtpmux.c:
861           rtpmux: Remove useless caps mangling
862
863 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
864
865         * gst/rtpmux/gstrtpmux.c:
866           rtpmux: Rename variable for more clarity
867
868 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
869
870         * gst/rtpmux/gstrtpdtmfmux.c:
871         * gst/rtpmux/gstrtpmux.c:
872           rtpmux: Use GST_BOILERPLATE
873
874 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
875
876         * gst/rtpmux/gstrtpdtmfmux.c:
877         * gst/rtpmux/gstrtpdtmfmux.h:
878         * gst/rtpmux/gstrtpmux.c:
879           rtpmux: Do the includes locally
880
881 2009-04-20 16:34:30 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
882
883         * sys/osxvideo/osxvideosrc.c:
884           patch over logic errors in osxvideosrc
885           apple's compiler carps, with reason, about some constructs in osxvideosrc.c
886           fix them.
887           also it seems that for some reason this required a gst-indent run. whee
888
889 2009-04-20 13:09:46 +0200  Andy Wingo <wingo@oblong.net>
890
891           add osxvideosrc
892           * configure.ac:
893           * sys/Makefile.am:
894           * sys/osxvideo/Makefile.am: Autoconfiscation.
895           * sys/osxvideo/osxvideoplugin.m:
896           * sys/osxvideo/osxvideosrc.h:
897           * sys/osxvideo/osxvideosrc.c: Add osxvideosrc. Should fix #153684.
898           Patch-by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
899           Patch-by: Ali Sabil <ali.sabil@tandberg.com>
900           Patch-by: Barracuda Networks <justin@affinix.com>
901
902 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
903
904         * gst/deinterlace2/gstdeinterlace2.c:
905           deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
906           For this add a "mode" property that defaults to "interlaced" for now as
907           most decoders/demuxers don't properly set the "interlaced" field on the
908           caps yet.
909           If this property is set to "auto" the element will work in passthrough
910           mode unless the caps contain the "interlaced" field.
911
912 2009-04-18 23:42:57 +0100  Zaheer Merali <zaheerabbas@merali.org>
913
914         * gst/mpegdemux/mpegtspacketizer.c:
915           mpegtsparse: fix leak of GST_TYPE_LIST gvalue
916
917 2009-04-18 13:09:23 +0100  Zaheer Merali <zaheerabbas@merali.org>
918
919         * gst/mpegdemux/mpegtsparse.c:
920           mpegtsparse: fix leak in src_pad_query
921
922 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
923
924         * gst/rtpmanager/gstrtpsession.c:
925           rtpsession: join the RTCP thread
926           Avoid a case where a joinable thread would be left unjoined, which leaked the
927           thread structure.
928           Fixes #577318.
929
930 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
931
932         * gst/deinterlace2/gstdeinterlace2.c:
933           deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
934
935 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
936
937         * gst/deinterlace2/gstdeinterlace2.c:
938           deinterlace2: Reset history if DISCONT is set on the incoming buffer
939
940 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
941
942         * gst/deinterlace2/gstdeinterlace2.c:
943           deinterlace2: Fix timestamps for buffers with RFF flag set
944
945 2009-04-16 22:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
946
947         * gst/mxf/mxfmetadata.c:
948           mxf: Properly handle the new interlaced support from libgstvideo for (de)muxing
949
950 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
951
952         * gst/deinterlace2/gstdeinterlace2.c:
953         * gst/deinterlace2/gstdeinterlace2.h:
954         * gst/deinterlace2/tvtime/greedy.c:
955         * gst/deinterlace2/tvtime/greedyh.c:
956         * gst/deinterlace2/tvtime/scalerbob.c:
957         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
958         * gst/deinterlace2/tvtime/weave.c:
959         * gst/deinterlace2/tvtime/weavebff.c:
960         * gst/deinterlace2/tvtime/weavetff.c:
961           deinterlace2: Rename line_length to row_stride and remove output_stride
962
963 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
964
965         * gst/deinterlace2/gstdeinterlace2.c:
966           deinterlace2: Implement support for RFF and ONEFIELD buffer flags
967
968 2009-04-16 18:36:13 +0300  Stefan Kost <ensonic@users.sf.net>
969
970         * configure.ac:
971         * gst/debugutils/Makefile.am:
972         * gst/debugutils/fpsdisplaysink.c:
973         * gst/debugutils/fpsdisplaysink.h:
974           fpsdisplaysink: add a initial port of a sink with fps display
975           This now works with a event probe. Needs some extra work.
976
977 2009-03-09 18:22:28 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
978
979         * gst/camerabin/gstcamerabin.c:
980           camerabin: clean up and fix assertion fail when setting zoom in NULL state
981
982 2009-03-09 18:31:07 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
983
984         * gst/camerabin/gstcamerabin.c:
985           camerabin: fix format matching when detecting allowed frame rate
986
987 2009-03-09 18:25:48 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
988
989         * gst/camerabin/gstcamerabin.c:
990           camerabin: don't lose pending state when changing resolution
991
992 2009-02-27 17:12:38 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
993
994         * gst/camerabin/gstcamerabin-marshal.list:
995         * gst/camerabin/gstcamerabin.c:
996         * gst/camerabin/gstcamerabin.h:
997         * tests/check/elements/camerabin.c:
998           camerabin: change img-done signal parameter from GString* to const gchar*
999           Don't allow setting filename via img-done signal parameter but force app
1000           use filename property. Don't stop capture when setting filename property.
1001           Update check unit test based on the change.
1002
1003 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1004
1005         * gst/rtpmux/gstrtpdtmfmux.c:
1006         * gst/rtpmux/gstrtpmux.c:
1007           rtpmux: Add GST_DEBUG_FUNCPTRs
1008
1009 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1010
1011         * gst/rtpmux/gstrtpdtmfmux.c:
1012           rtpdtmfmux: Release locked pad on release_pad
1013           Release the special pad if the pad is removed from the muxer.
1014
1015 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
1016
1017         * gst/rtpmux/gstrtpdtmfmux.c:
1018           rtpdtmfmux: Release special on pad dispose
1019           Fixes #577690
1020
1021 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1022
1023         * gst/rtpmanager/gstrtpjitterbuffer.c:
1024           jitterbuffer: prevent overflow in EOS estimation
1025           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
1026           bogues EOS estimation values due to overflows.
1027
1028 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1029
1030         * gst/rtpmanager/gstrtpbin.c:
1031         * gst/rtpmanager/gstrtpbin.h:
1032           rtpbin: we should not provide a clock
1033           There is no need to provide a clock.
1034
1035 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1036
1037         * gst/rtpmanager/gstrtpjitterbuffer.c:
1038           jitterbuffer: more estimated EOS fixes
1039           Do more accurate EOS estimate and guard against backward timestamps.
1040
1041 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1042
1043         * gst/rtpmanager/gstrtpjitterbuffer.c:
1044           jitterbuffer: release lock before pushing EOS
1045           Make sure we release the jitterbuffer lock before we start pushing out data
1046           because else we might deadlock.
1047
1048 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1049
1050         * gst/deinterlace2/gstdeinterlace2.c:
1051         * gst/deinterlace2/gstdeinterlace2.h:
1052         * gst/deinterlace2/tvtime/greedy.c:
1053         * gst/deinterlace2/tvtime/greedyh.c:
1054         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
1055           deinterlace2: Move output buffer from the instance struct to a function parameter
1056
1057 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1058
1059         * gst/deinterlace2/gstdeinterlace2.c:
1060         * gst/deinterlace2/gstdeinterlace2.h:
1061           deinterlace2: Add initial support for automatic detection of the field order
1062
1063 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1064
1065         * gst/deinterlace2/gstdeinterlace2.c:
1066           deinterlace2: Add support for YVYU colorspace
1067           This is the same as YUY2 with just Cr and Cb swapped. As
1068           we don't make a difference between them when deinterlacing
1069           this works.
1070
1071 2009-04-13 13:32:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1072
1073         * gst/mxf/mxfmux.c:
1074           mxfmux: Small cleanup
1075
1076 2009-04-10 18:00:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1077
1078         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
1079         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
1080           dshowdec: fix compilation with the debugging system disabled
1081           One GST_DEBUG_CATEGORY_INIT should be enough anyway.
1082           Fixes #578562 (spotted by David Hoyt).
1083
1084 2009-04-09 23:53:39 +0200  Janin Kolenc <janin.kolenc at marand.si>
1085
1086         * ext/x264/gstx264enc.c:
1087         * ext/x264/gstx264enc.h:
1088           x264enc: add force keyframe event handling
1089           Use the GstForceKeyUnit event to force a keyframe.
1090           Fixes #578112.
1091
1092 2009-04-08 11:52:46 -0700  Michael Smith <msmith@songbirdnest.com>
1093
1094         * configure.ac:
1095         * sys/acmenc/Makefile.am:
1096         * sys/acmmp3dec/Makefile.am:
1097           acmenc, acmmp3dec, sdp: link to all requires libraries on win32.
1098           Add winsock for windows (for sdp). Link to all the plugins-base
1099           libs we indirectly use for acmmenc and acmmp3dec.
1100
1101 2009-04-07 15:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1102
1103         * tests/check/Makefile.am:
1104         * tests/check/pipelines/mxf.c:
1105           mxf: Add unit tests for checking if mxfmux ! mxfdemux pipelines are working without errors
1106
1107 2009-04-07 15:49:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1108
1109         * gst/mxf/mxfdemux.c:
1110           mxfdemux: Don't use invalid buffer offsets, instead assume offset == 0
1111
1112 2009-04-07 15:45:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1113
1114         * gst/mxf/mxfmetadata.c:
1115           mxf: Fix comparison
1116
1117 2009-04-07 15:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1118
1119         * gst/mxf/mxfmetadata.c:
1120         * gst/mxf/mxful.c:
1121         * gst/mxf/mxful.h:
1122           Use UL database for all metadata ULs
1123
1124 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
1125
1126         * gst/aacparse/gstbaseparse.c:
1127         * gst/amrparse/gstbaseparse.c:
1128         * gst/flacparse/gstbaseparse.c:
1129           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
1130
1131 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
1132
1133         * gst/aacparse/gstbaseparse.c:
1134         * gst/amrparse/gstbaseparse.c:
1135           baseparse: Fix push mode seeking (aacparse, amrparse)
1136           Sending the flush-start event forward before taking the stream lock actually
1137           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
1138           After that we get the chain function being stuck in a busy loop. This is fixed
1139           by updating the minimum frame size inside the synchronization loop because the
1140           subclass asks for more data in this way (hunk 2).
1141           Finally, this leads to a very probable crash because the subclass can find a
1142           valid frame with a size greater than the currently available data in the
1143           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
1144           which is not expected (hunk 3).
1145
1146 2009-04-04 21:19:11 +0300  Felipe Contreras <felipe.contreras@gmail.com>
1147
1148         * common:
1149           Automatic update of common submodule
1150           From d0ea89e to b3941ea
1151
1152 2009-04-04 17:51:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1153
1154         * ext/bz2/Makefile.am:
1155         * ext/bz2/gstbz2dec.c:
1156         * ext/bz2/gstbz2enc.c:
1157           bz2: fix some refcount mistakes and do some cleaning up
1158           No need to unref buffers if pad_push returns something non-FLOW_OK.
1159           In fact, this will cause assertions or crashes. However, we do need
1160           to unref the input buffer whenever we don't pass it downstream. Also,
1161           a non-OK flow return is not an error, so don't post error messages on
1162           the bus - the pipeline may just be shutting down. Miscellaneous other
1163           clean-ups and crack removal. Plenty of work left for those who feel
1164           like it.
1165
1166 2009-04-04 14:54:25 +0200  Edward Hervey <bilboed@bilboed.com>
1167
1168         * common:
1169           Automatic update of common submodule
1170           From f8b3d91 to d0ea89e
1171
1172 2009-04-03 23:10:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1173
1174         * configure.ac:
1175           configure.ac: fix dvdnav version check
1176           Fixes #577864. This time for real.
1177
1178 2009-04-03 17:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1179
1180         * configure.ac:
1181         * ext/resindvd/resindvdsrc.h:
1182           resindvd: require libdvdnav >= 4.1.2 for dvdnav_get_current_time()
1183           Fixes #577864.
1184
1185 2009-04-03 10:29:53 +0100  Jan Schmidt <thaytan@noraisin.net>
1186
1187         * configure.ac:
1188           misc: Bump plugins-base requirement to 0.10.22.1
1189
1190 2009-04-01 17:41:40 +0100  Jan Schmidt <thaytan@noraisin.net>
1191
1192         * ext/resindvd/resindvdsrc.c:
1193           resindvd: Send both the logical and physical substream ID in the stream change.
1194           When sending the stream change message(s) to the demuxer, also include the
1195           logical stream id along with the physical ID, so that the demuxer can remap
1196           logical->physical MPEG stream ID.
1197
1198 2009-04-01 02:23:20 +0100  Jan Schmidt <thaytan@noraisin.net>
1199
1200         * ext/resindvd/Makefile.am:
1201         * ext/resindvd/resindvdsrc.c:
1202         * ext/resindvd/resindvdsrc.h:
1203           resindvd: Use new GstNavigation functionality.
1204           Handle the new DVD commands, so that we can handle commands from a player
1205           to change angle, jump to menus etc. Use the new GstNavigation event parsing
1206           functions, instead of hand-rolled stuff.
1207           Send GstNavigation notification messages when the mouse enters a button
1208           or leaves it, so UI can turn the mouse cursor to a hand icon.
1209
1210 2009-03-30 01:07:49 +0100  Jan Schmidt <thaytan@noraisin.net>
1211
1212         * ext/resindvd/resindvdbin.c:
1213         * ext/resindvd/resindvdbin.h:
1214           resindvd: Switch to using a hard-coded mpeg2dec, and change pad blocking a bit.
1215           Change the pad blocking behaviour during startup, and use a hard-coded mpeg2dec (for the moment), in order to make things work with playbin2.
1216
1217 2009-03-25 12:31:10 +0000  Jan Schmidt <thaytan@noraisin.net>
1218
1219         * ext/resindvd/resindvdsrc.c:
1220           resindvd: Add newline to debug g_print statement
1221
1222 2009-03-25 02:20:12 +0000  Jan Schmidt <thaytan@noraisin.net>
1223
1224         * ext/resindvd/resindvdsrc.c:
1225           resindvd: Make highlights work when jumping into menus
1226           Make the highlights re-appear correctly when jumping back into menus
1227           by making sure to set the flushing_seek flag for user-action initiated
1228           seeks.
1229           Fiddle some debug related to tracking down the issue.
1230
1231 2009-03-25 01:21:28 +0000  Jan Schmidt <thaytan@noraisin.net>
1232
1233         * ext/resindvd/resindvdsrc.c:
1234           resindvd: Support multiangle titles.
1235           Add a workaround for an apparent libdvdnav bug where it loses nav packets
1236           during multiangle titles, and add some keypress bindings to switch the angle.
1237
1238 2009-03-18 09:35:12 +0000  Jan Schmidt <thaytan@noraisin.net>
1239
1240         * ext/resindvd/resindvdbin.c:
1241           resindvd: Add back in support for using hardcoded a52dec
1242
1243 2009-03-16 20:31:58 +0000  Jan Schmidt <thaytan@noraisin.net>
1244
1245         * ext/resindvd/gstmpegdemux.c:
1246           resindvd: Add some debug when creating the output pads in the demuxer
1247
1248 2009-03-10 10:39:22 +0000  Jan Schmidt <thaytan@noraisin.net>
1249
1250         * ext/resindvd/rsnaudiodec.c:
1251           resindvd: More hacking on the audio decoder.
1252
1253 2009-03-05 00:04:24 +0000  Jan Schmidt <thaytan@noraisin.net>
1254
1255         * ext/resindvd/resindvdsrc.c:
1256           resindvd: Trim back the g_print debug - convert to GST_DEBUG and GST_LOG
1257
1258 2009-03-04 16:16:57 +0000  Jan Schmidt <thaytan@noraisin.net>
1259
1260         * ext/resindvd/resindvdbin.c:
1261         * ext/resindvd/rsnaudiodec.c:
1262         * ext/resindvd/rsnaudiodec.h:
1263           resindvd: Extend the Resin audio decoder element, and switch rsndvdbin to use it
1264
1265 2009-02-27 10:18:14 +0000  Jan Schmidt <thaytan@noraisin.net>
1266
1267         * ext/resindvd/Makefile.am:
1268         * ext/resindvd/rsnaudiodec.c:
1269         * ext/resindvd/rsnaudiodec.h:
1270           resindvd: First part of the re-plugging audio decoder
1271
1272 2009-02-27 09:42:35 +0000  Jan Schmidt <thaytan@noraisin.net>
1273
1274         * ext/resindvd/resindvdbin.c:
1275           resindvd: remove unused code path from the bin
1276
1277 2009-02-26 00:29:26 +0000  Jan Schmidt <thaytan@noraisin.net>
1278
1279         * ext/resindvd/resindvdbin.h:
1280           resindvd: Indent some things
1281
1282 2009-02-26 00:27:54 +0000  Jan Schmidt <thaytan@noraisin.net>
1283
1284         * ext/resindvd/rsnaudiomunge.c:
1285         * ext/resindvd/rsnwrappedbuffer.c:
1286           resindvd: Switch GST_BOILERPLATE to G_DEFINE_TYPE for no real reason.
1287
1288 2009-03-24 01:02:28 +0000  Jan Schmidt <thaytan@noraisin.net>
1289
1290         * ext/resindvd/resindvdsrc.c:
1291         * ext/resindvd/resindvdsrc.h:
1292           resindvd: Add faststart, and work around some multi-angle issues
1293           Add a 'fast-start' property to the rsndvdsrc element, that attempts to
1294           jump directly to the DVD menu when starting. Doesn't work correctly on all
1295           titles yet.
1296           Add workarounds for issues with multiple angles in libdvdnav: Use a heuristic
1297           to avoid detecting discontinuities during multiple-angle titles, it seems
1298           caused by libdvdnav losing some NAV packets in multiangle titles. Fix
1299           seeking in multi-angle titles by aligning our sector calculation logic
1300           with libdvdnav's. Also, use libdvdnav's dvdnav_get_current_time() method
1301           to determine the logical position of the current cell when it changes, as the
1302           cell_start value in the cell_change event provides a number that doesn't
1303           compensate for angle cell blocks.
1304
1305 2009-03-21 19:04:05 +0000  Jan Schmidt <thaytan@noraisin.net>
1306
1307         * ext/resindvd/resindvdsrc.c:
1308           resindvd: Small debug output change in the source element
1309
1310 2009-04-01 02:25:42 +0100  Jan Schmidt <thaytan@noraisin.net>
1311
1312         * gst/dvdspu/gstdvdspu.c:
1313           dvdspu: Add some debug
1314           Add a little bit of extra debug. Wrap a hardcoded #if 0 into a define instead.
1315
1316 2009-04-02 13:05:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1317
1318         * ext/jp2k/gstjasperenc.c:
1319           jp2enc: Unref peer caps after usage to fix a memory leak
1320
1321 2009-04-02 12:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1322
1323         * tests/check/Makefile.am:
1324         * tests/check/elements/mxfmux.c:
1325           mxfmux: Add unit tests
1326
1327 2009-04-01 15:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1328
1329         * gst/legacyresample/gstlegacyresample.c:
1330           legacyresample: fix negotiation so that upstream can actually fixate to downstream's rate
1331           If one side has a preference for a particular sample rate or set of sample rates, we
1332           should honour this in the caps we advertise and transform to and from, so that elements
1333           actually know about the other side's sample rate preference and can negotiate to it
1334           if supported. Also add unit test for this.
1335
1336 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1337
1338         * gst/aacparse/gstbaseparse.c:
1339         * gst/amrparse/gstbaseparse.c:
1340           baseparse: Delay newsegment as long as possible.
1341           If newsegment is sent (too) early, caps may not yet be fixed/set,
1342           and downstream may not have been linked.
1343
1344 2009-03-30 21:57:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1345
1346         * ext/mpeg2enc/gstmpeg2encoptions.cc:
1347           mpeg2enc: fix bitrate property settings
1348           Align bitrate property interpretation with usual mpeg2enc behaviour.
1349           Fixes #575736.
1350
1351 2009-03-27 21:39:05 +0000  Alan Falloon <afalloon@lumenera.com>
1352
1353         * configure.ac:
1354           configure.ac: make --disable-external work again
1355
1356 2009-03-27 19:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1357
1358         * ext/jp2k/gstjasperdec.c:
1359         * ext/jp2k/gstjasperdec.h:
1360           jp2kdec: implement basic QoS
1361           Don't try to decode frames that are going to be late anyway.
1362
1363 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1364
1365         * gst/rtpmanager/gstrtpbin.c:
1366         * gst/rtpmanager/gstrtpbin.h:
1367         * gst/rtpmanager/gstrtpjitterbuffer.c:
1368         * gst/rtpmanager/gstrtpjitterbuffer.h:
1369           rtpbin: add on_npt_stop signal
1370           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
1371           application that the NPT stop position has been reached.
1372
1373 2009-03-27 11:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1374
1375         * gst/selector/gstoutputselector.c:
1376           outputselector: reset state when going to READY
1377           Reset the last-buffer, the pending pad and the segment when going to the READY
1378           state.
1379           Fixes #576712.
1380
1381 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1382
1383         * gst/qtmux/gstqtmux.c:
1384           qtmux: fix reusing element
1385           State change to READY and then back to PAUSED should still provide
1386           the proper structures as are otherwise freshly available following
1387           a request_new_pad.
1388           Pointed out by Thiago Santos.
1389
1390 2009-03-26 20:28:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1391
1392         * gst/mxf/mxfmux.c:
1393         * gst/mxf/mxftypes.c:
1394           mxf: Fix compilation and compiler errors with GLib < 2.16.0
1395
1396 2009-03-26 14:26:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1397
1398         * gst/mxf/mxftypes.c:
1399           mxf: Fix "cast to pointer type of different size" compiler warning
1400
1401 2009-03-26 13:24:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1402
1403         * gst/mxf/mxftypes.c:
1404           mxf: Rename forgotten function to fix unresolved symbols error
1405
1406 2009-03-26 13:20:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1407
1408         * gst/mxf/mxfaes-bwf.c:
1409         * gst/mxf/mxfdemux.c:
1410         * gst/mxf/mxfdv-dif.c:
1411         * gst/mxf/mxfvc3.c:
1412           mxf: Use mxf_u{l,uid}_is_equal() and friends instead of memcmp()
1413
1414 2009-03-26 13:11:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1415
1416         * gst/mxf/mxfaes-bwf.c:
1417         * gst/mxf/mxfdemux.c:
1418         * gst/mxf/mxfdms1.c:
1419         * gst/mxf/mxfdms1.h:
1420         * gst/mxf/mxfmetadata.c:
1421         * gst/mxf/mxfmetadata.h:
1422         * gst/mxf/mxfmpeg.c:
1423         * gst/mxf/mxfmux.c:
1424         * gst/mxf/mxftypes.c:
1425         * gst/mxf/mxftypes.h:
1426           mxf: Differentiate between UL and UUID
1427
1428 2009-03-26 12:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1429
1430         * gst/mxf/Makefile.am:
1431         * gst/mxf/mxf.c:
1432         * gst/mxf/mxfaes-bwf.c:
1433         * gst/mxf/mxfaes-bwf.h:
1434         * gst/mxf/mxfalaw.c:
1435         * gst/mxf/mxfalaw.h:
1436         * gst/mxf/mxfd10.c:
1437         * gst/mxf/mxfd10.h:
1438         * gst/mxf/mxfdemux.c:
1439         * gst/mxf/mxfdemux.h:
1440         * gst/mxf/mxfdms1.c:
1441         * gst/mxf/mxfdv-dif.c:
1442         * gst/mxf/mxfdv-dif.h:
1443         * gst/mxf/mxfessence.c:
1444         * gst/mxf/mxfessence.h:
1445         * gst/mxf/mxfjpeg2000.c:
1446         * gst/mxf/mxfjpeg2000.h:
1447         * gst/mxf/mxfmetadata.c:
1448         * gst/mxf/mxfmpeg.c:
1449         * gst/mxf/mxfmpeg.h:
1450         * gst/mxf/mxfmux.h:
1451         * gst/mxf/mxfparse.c:
1452         * gst/mxf/mxfparse.h:
1453         * gst/mxf/mxftypes.c:
1454         * gst/mxf/mxftypes.h:
1455         * gst/mxf/mxful.c:
1456         * gst/mxf/mxful.h:
1457         * gst/mxf/mxfup.c:
1458         * gst/mxf/mxfup.h:
1459         * gst/mxf/mxfvc3.c:
1460         * gst/mxf/mxfvc3.h:
1461         * gst/mxf/mxfwrite.c:
1462         * gst/mxf/mxfwrite.h:
1463           mxf: Source files and #include cleanup
1464
1465 2009-03-26 12:10:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1466
1467         * configure.ac:
1468         * gst/xdgmime/Makefile.am:
1469         * gst/xdgmime/gstxdgmime.c:
1470           xdgmime: Use GIOs g_content_type_guess() if possible
1471
1472 2009-03-26 11:51:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1473
1474         * gst/mxf/mxfwrite.c:
1475           mxf: Use the UL database for some more ULs
1476
1477 2009-03-26 11:42:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1478
1479         * gst/mxf/mxfmetadata.c:
1480           mxf: Remove some GLib < 2.14 compatibility stuff
1481
1482 2009-03-26 11:37:28 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
1483
1484         * configure.ac:
1485         * sys/acmenc/Makefile.am:
1486         * sys/acmenc/acmenc.c:
1487         * sys/acmmp3dec/Makefile.am:
1488         * sys/acmmp3dec/acmmp3dec.c:
1489           acm: Port to MinGW
1490           Fixes bug #573595.
1491
1492 2009-03-26 11:33:50 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
1493
1494         * configure.ac:
1495         * gst/xdgmime/Makefile.am:
1496           xdgmime: Link with winsock library to fix build with MinGW
1497           Partially fixes bug #573595.
1498
1499 2009-03-26 11:32:08 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
1500
1501         * configure.ac:
1502         * gst/dccp/Makefile.am:
1503         * gst/dccp/gstdccp.c:
1504         * gst/dccp/gstdccp.h:
1505         * gst/dccp/gstdccp_common.h:
1506         * gst/dccp/gstdccpclientsink.c:
1507         * gst/dccp/gstdccpclientsink.h:
1508         * gst/dccp/gstdccpclientsrc.c:
1509         * gst/dccp/gstdccpclientsrc.h:
1510         * gst/dccp/gstdccpserversink.c:
1511         * gst/dccp/gstdccpserversink.h:
1512         * gst/dccp/gstdccpserversrc.c:
1513         * gst/dccp/gstdccpserversrc.h:
1514           dccp: Port DCCP plugin to MinGW
1515           Partially fixes bug #573595.
1516
1517 2009-03-26 11:23:30 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
1518
1519         * configure.ac:
1520           dccp: Disable the dccp plugin if no pthread support is available
1521           Partially fixes bug #573595.
1522
1523 2009-03-26 08:13:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1524
1525           Merge branch 'mxfmux'
1526
1527 2009-03-26 08:12:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1528
1529         * gst/mxf/mxfdv-dif.c:
1530         * gst/mxf/mxfjpeg2000.c:
1531         * gst/mxf/mxfvc3.c:
1532           mxfmux: Cleanup
1533
1534 2009-03-26 08:11:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1535
1536         * gst/mxf/mxfaes-bwf.c:
1537         * gst/mxf/mxfalaw.c:
1538         * gst/mxf/mxfmux.c:
1539         * gst/mxf/mxfmux.h:
1540           mxfmux: Fix handling of buffers with more than one edit unit and EOS handling
1541
1542 2009-03-25 23:04:13 +0200  Stefan Kost <ensonic@users.sf.net>
1543
1544         * ext/ladspa/gstsignalprocessor.c:
1545         * ext/ladspa/gstsignalprocessor.h:
1546           ladspa: comment signalprocessor class more and do minor code cleanups
1547
1548 2009-03-25 12:40:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1549
1550         * configure.ac:
1551           Require core >= 0.10.22.1 for %u pad template support
1552
1553 2009-03-24 15:23:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1554
1555         * gst/selector/gstinputselector.c:
1556           selector: merge the tags
1557           Merge the tags received on the input-selector sinkpads instead of only keeping
1558           the last one we saw.
1559
1560 2009-03-23 19:33:31 +0000  Jan Schmidt <thaytan@noraisin.net>
1561
1562         * NEWS:
1563           Fix version number in the NEWS file
1564
1565 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
1566
1567         * gst/aacparse/gstaacparse.c:
1568           aacparse: Fix busyloop when seeking. Fixes #575388
1569           The problem is that after a discont, set_min_frame_size(1024) is called when
1570           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
1571           which sets the frame size on its own to something larger than 1024. This is the
1572           same situation as in the beginning, so the base class ends up calling
1573           check_valid_frame in an endless loop.
1574
1575 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
1576
1577         * gst/aacparse/gstaacparse.c:
1578           aacparse: Refactor check_valid_frame to expose broken code
1579           Just moving code around and removing an unhelpful/misleading comment.
1580
1581 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1582
1583         * gst/qtmux/gstqtmux.c:
1584           qtmux: fix includes for lseek
1585           --
1586
1587 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
1588
1589         * gst/qtmux/gstqtmux.c:
1590           win32: fix seeking in large files
1591           Use _lseeki64() on Windows to seek in large files.
1592           Fixes #576021.
1593
1594 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1595
1596         * ext/jack/gstjack.c:
1597         * ext/jack/gstjack.h:
1598         * ext/jack/gstjackaudiosink.c:
1599         * ext/jack/gstjackaudiosrc.c:
1600           jack: Add new connection mode
1601           Add a new connection mode to jacksrc and jacksink. In this new auto-force
1602           connection mode jack will create as many ports as requested/needed in the
1603           pipeline and will then connect as many physical ports as possible, possibly
1604           leaving some ports unconnected.
1605           Also get rid of some leftover g_print.
1606           Fixes #575284.
1607
1608 2009-03-23 15:06:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1609
1610         * gst/mxf/mxfparse.c:
1611           mxf: Move some static const variables into functions
1612
1613 2009-03-13 19:42:18 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
1614
1615         * configure.ac:
1616         * ext/celt/gstceltenc.c:
1617           celtenc: build with celt 0.5.
1618
1619 2009-03-22 20:14:25 +0000  Jan Schmidt <thaytan@noraisin.net>
1620
1621         * configure.ac:
1622           back to development -> 0.10.11.1
1623
1624 2009-03-20 15:55:19 +0200  Stefan Kost <ensonic@users.sf.net>
1625
1626         * tests/check/Makefile.am:
1627           tests: reenable metadata test
1628
1629 2009-03-20 15:33:31 +0200  Stefan Kost <ensonic@users.sf.net>
1630
1631         * tests/check/Makefile.am:
1632           metadata: reenable test
1633
1634 2009-03-20 15:18:05 +0200  Stefan Kost <ensonic@users.sf.net>
1635
1636         * ext/metadata/metadataexif.h:
1637         * ext/metadata/metadataiptc.h:
1638         * ext/metadata/metadatamuxjpeg.c:
1639         * ext/metadata/metadatamuxpng.c:
1640         * ext/metadata/metadataparsejpeg.c:
1641         * ext/metadata/metadataparsepng.c:
1642         * ext/metadata/metadataxmp.h:
1643           metdata: more logging and code cleanups
1644           Sprinkle more debug log statements into the code. Move some repeaded string
1645           constant into header files and use sizeof instead of manually counted bytes. Add
1646           comments.
1647
1648 2009-03-20 15:14:07 +0200  Stefan Kost <ensonic@users.sf.net>
1649
1650         * ext/metadata/metadatamuxjpeg.c:
1651           metadata: fix muxing jfifless jpeg. Fixes #574401
1652           Don't error out when to be muxed jpeg has no jfif, as we can easily
1653           add it.
1654
1655 2009-03-20 15:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
1656
1657         * ext/metadata/metadataexif.h:
1658         * ext/metadata/metadataiptc.h:
1659         * ext/metadata/metadataxmp.h:
1660           metadata: fix include guards
1661
1662 2009-03-20 15:04:16 +0200  Stefan Kost <ensonic@users.sf.net>
1663
1664         * ext/metadata/metadata.c:
1665           metadata: rework doc comment
1666
1667 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
1668
1669         * gst/autoconvert/Makefile.am:
1670         * gst/camerabin/Makefile.am:
1671         * gst/dtmf/Makefile.am:
1672         * gst/liveadder/Makefile.am:
1673         * gst/mxf/Makefile.am:
1674         * gst/nuvdemux/Makefile.am:
1675         * gst/qtmux/Makefile.am:
1676         * gst/rtpmux/Makefile.am:
1677         * gst/siren/Makefile.am:
1678         * gst/valve/Makefile.am:
1679           Makefile.am: no static libs for plugins
1680
1681 2009-03-22 15:58:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1682
1683         * gst/mxf/mxfmux.c:
1684           mxfmux: Fix error handling
1685
1686 2009-03-22 15:51:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1687
1688         * gst/mxf/mxfaes-bwf.c:
1689         * gst/mxf/mxfalaw.c:
1690         * gst/mxf/mxfdv-dif.c:
1691         * gst/mxf/mxfjpeg2000.c:
1692         * gst/mxf/mxfmetadata.c:
1693         * gst/mxf/mxfmetadata.h:
1694         * gst/mxf/mxfmpeg.c:
1695         * gst/mxf/mxfup.c:
1696         * gst/mxf/mxfvc3.c:
1697           mxfmux: Fix some memory leaks, improve debugging and handle errors better
1698
1699 2009-03-22 15:35:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1700
1701         * gst/mxf/mxfmux.c:
1702         * gst/mxf/mxfmux.h:
1703           mxfmux: Add an error state from which we return immediately
1704           Also improve debugging a bit.
1705
1706 2009-03-19 20:41:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1707
1708         * gst/mxf/mxful.c:
1709           mxf: Optimize mxf_ul_is_subclass() a bit
1710
1711 2009-03-19 14:30:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1712
1713         * gst/mxf/Makefile.am:
1714         * gst/mxf/mxfparse.c:
1715         * gst/mxf/mxfparse.h:
1716         * gst/mxf/mxftypes.h:
1717         * gst/mxf/mxful.c:
1718         * gst/mxf/mxful.h:
1719           mxf: Start implementing a central UL database and add some helper functions and use them
1720
1721 2009-03-17 14:27:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1722
1723         * gst/mxf/mxfmpeg.c:
1724           mxfmux: Make sure to include a picture in the edit units when muxing MPEG2/MPEG4
1725
1726 2009-03-17 14:23:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1727
1728         * gst/mxf/mxfmpeg.c:
1729           mxfdemux: Remove accidentially committed g_assert_not_reached()
1730
1731 2009-03-16 17:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1732
1733         * gst/mxf/mxfup.c:
1734           mxf: Add support for muxing/demuxing subsampled YUV formats
1735
1736 2009-03-16 17:22:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1737
1738         * gst/mxf/mxfup.c:
1739           mxfdemux: Use correct width/height for stride conversions
1740
1741 2009-03-16 17:18:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1742
1743         * gst/mxf/mxfup.c:
1744           mxf: Implement stride transformations for raw video content for muxing and demuxing
1745
1746 2009-03-16 15:37:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1747
1748         * gst/mxf/mxfup.c:
1749           mxfdemux: Simplify caps selection by using a lookup table
1750
1751 2009-03-16 12:48:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1752
1753         * gst/mxf/mxfup.c:
1754           mxfmux: Add initial support for muxing raw picture essence
1755
1756 2009-03-16 12:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1757
1758         * gst/mxf/mxfmux.c:
1759           mxfmux: Only add an essence container UL once to the partition and preface
1760
1761 2009-03-16 12:07:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1762
1763         * gst/mxf/mxfup.c:
1764           mxfdemux: Add support for AYUV and v308 YUV colorspaces
1765
1766 2009-03-16 11:00:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1767
1768         * gst/mxf/mxfmpeg.c:
1769           mxfmux: Use the correct edit rate instead of estimating it from the first buffer duration
1770
1771 2009-03-15 15:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1772
1773         * gst/mxf/mxfdemux.c:
1774           mxfdemux: Error out directly if pushing a packet downstream failed
1775
1776 2009-03-15 15:27:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1777
1778         * gst/mxf/mxfdv-dif.c:
1779           mxfmux: Add support for DV/DIF muxing and add framerate, etc to the caps when demuxing DV/DIF content
1780
1781 2009-03-15 15:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1782
1783         * gst/mxf/mxfmux.c:
1784           mxfmux: Add some debugging and error out on invalid input data
1785
1786 2009-03-14 19:59:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1787
1788         * gst/deinterlace/gstdeinterlace.c:
1789           deinterlace: Fix uninitialized variable compiler warnings
1790
1791 2009-03-11 19:38:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1792
1793         * gst/mxf/mxfmpeg.c:
1794           mxfmux: Add support for muxing MPEG audio and video
1795
1796 2009-03-11 19:38:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1797
1798         * gst/mxf/mxfmpeg.c:
1799           mxfdemux: Use correct caps type for AC3 audio (audio/x-ac3 instead of audio/ac3)
1800
1801 2009-03-11 19:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1802
1803         * gst/mxf/mxfjpeg2000.c:
1804           mxfmux: Add support for muxing JPEG2000 code streams
1805
1806 2009-03-11 19:33:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1807
1808         * gst/mxf/mxfvc3.c:
1809           mxfmux: Add support for muxing VC-3 (aka DNxHD) video
1810
1811 2009-03-11 19:33:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1812
1813         * gst/mxf/mxfalaw.c:
1814           mxfmux: Add support for muxing A-Law audio
1815
1816 2009-03-11 19:33:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1817
1818         * gst/mxf/mxfaes-bwf.c:
1819           mxfmux: Add support for muxing raw audio
1820
1821 2009-03-11 19:32:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1822
1823         * configure.ac:
1824         * gst/mxf/Makefile.am:
1825         * gst/mxf/mxf.c:
1826         * gst/mxf/mxfmetadata.c:
1827         * gst/mxf/mxfmetadata.h:
1828         * gst/mxf/mxfmux.c:
1829         * gst/mxf/mxfmux.h:
1830         * gst/mxf/mxfparse.c:
1831         * gst/mxf/mxfparse.h:
1832         * gst/mxf/mxftypes.h:
1833         * gst/mxf/mxfwrite.c:
1834         * gst/mxf/mxfwrite.h:
1835           mxf: Add MXF muxer
1836           This muxer currently only supports OP1a and is
1837           probably not yet 100% complying to the standards.
1838
1839 2009-03-11 19:30:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1840
1841         * ext/jp2k/gstjasperenc.c:
1842           jp2kenc: Add width/height/fourcc to the pad template caps
1843
1844 === release 0.10.11 ===
1845
1846 2009-03-21 01:09:08 +0000  Jan Schmidt <thaytan@noraisin.net>
1847
1848         * ChangeLog:
1849         * NEWS:
1850         * RELEASE:
1851         * configure.ac:
1852         * docs/plugins/gst-plugins-bad-plugins.args:
1853         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
1854         * docs/plugins/gst-plugins-bad-plugins.interfaces:
1855         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
1856         * docs/plugins/gst-plugins-bad-plugins.signals:
1857         * docs/plugins/inspect/plugin-aacparse.xml:
1858         * docs/plugins/inspect/plugin-aiffparse.xml:
1859         * docs/plugins/inspect/plugin-alsaspdif.xml:
1860         * docs/plugins/inspect/plugin-amrparse.xml:
1861         * docs/plugins/inspect/plugin-apex.xml:
1862         * docs/plugins/inspect/plugin-autoconvert.xml:
1863         * docs/plugins/inspect/plugin-bayer.xml:
1864         * docs/plugins/inspect/plugin-bz2.xml:
1865         * docs/plugins/inspect/plugin-camerabin.xml:
1866         * docs/plugins/inspect/plugin-cdaudio.xml:
1867         * docs/plugins/inspect/plugin-cdxaparse.xml:
1868         * docs/plugins/inspect/plugin-celt.xml:
1869         * docs/plugins/inspect/plugin-dc1394.xml:
1870         * docs/plugins/inspect/plugin-dccp.xml:
1871         * docs/plugins/inspect/plugin-deinterlace2.xml:
1872         * docs/plugins/inspect/plugin-dfbvideosink.xml:
1873         * docs/plugins/inspect/plugin-dirac.xml:
1874         * docs/plugins/inspect/plugin-dtmf.xml:
1875         * docs/plugins/inspect/plugin-dtsdec.xml:
1876         * docs/plugins/inspect/plugin-dvb.xml:
1877         * docs/plugins/inspect/plugin-dvdspu.xml:
1878         * docs/plugins/inspect/plugin-faac.xml:
1879         * docs/plugins/inspect/plugin-faad.xml:
1880         * docs/plugins/inspect/plugin-fbdevsink.xml:
1881         * docs/plugins/inspect/plugin-festival.xml:
1882         * docs/plugins/inspect/plugin-flv.xml:
1883         * docs/plugins/inspect/plugin-freeze.xml:
1884         * docs/plugins/inspect/plugin-gsm.xml:
1885         * docs/plugins/inspect/plugin-gstinterlace.xml:
1886         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
1887         * docs/plugins/inspect/plugin-gstsiren.xml:
1888         * docs/plugins/inspect/plugin-h264parse.xml:
1889         * docs/plugins/inspect/plugin-jack.xml:
1890         * docs/plugins/inspect/plugin-ladspa.xml:
1891         * docs/plugins/inspect/plugin-legacyresample.xml:
1892         * docs/plugins/inspect/plugin-liveadder.xml:
1893         * docs/plugins/inspect/plugin-metadata.xml:
1894         * docs/plugins/inspect/plugin-mms.xml:
1895         * docs/plugins/inspect/plugin-modplug.xml:
1896         * docs/plugins/inspect/plugin-mpeg2enc.xml:
1897         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
1898         * docs/plugins/inspect/plugin-mpegdemux2.xml:
1899         * docs/plugins/inspect/plugin-mpegtsmux.xml:
1900         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
1901         * docs/plugins/inspect/plugin-musepack.xml:
1902         * docs/plugins/inspect/plugin-musicbrainz.xml:
1903         * docs/plugins/inspect/plugin-mve.xml:
1904         * docs/plugins/inspect/plugin-mxf.xml:
1905         * docs/plugins/inspect/plugin-mythtv.xml:
1906         * docs/plugins/inspect/plugin-nas.xml:
1907         * docs/plugins/inspect/plugin-neon.xml:
1908         * docs/plugins/inspect/plugin-nsfdec.xml:
1909         * docs/plugins/inspect/plugin-nuvdemux.xml:
1910         * docs/plugins/inspect/plugin-ofa.xml:
1911         * docs/plugins/inspect/plugin-oss4.xml:
1912         * docs/plugins/inspect/plugin-pcapparse.xml:
1913         * docs/plugins/inspect/plugin-qtmux.xml:
1914         * docs/plugins/inspect/plugin-rawparse.xml:
1915         * docs/plugins/inspect/plugin-real.xml:
1916         * docs/plugins/inspect/plugin-resindvd.xml:
1917         * docs/plugins/inspect/plugin-rfbsrc.xml:
1918         * docs/plugins/inspect/plugin-rtpmux.xml:
1919         * docs/plugins/inspect/plugin-scaletempo.xml:
1920         * docs/plugins/inspect/plugin-sdl.xml:
1921         * docs/plugins/inspect/plugin-sdp.xml:
1922         * docs/plugins/inspect/plugin-selector.xml:
1923         * docs/plugins/inspect/plugin-sndfile.xml:
1924         * docs/plugins/inspect/plugin-soundtouch.xml:
1925         * docs/plugins/inspect/plugin-spcdec.xml:
1926         * docs/plugins/inspect/plugin-speed.xml:
1927         * docs/plugins/inspect/plugin-stereo.xml:
1928         * docs/plugins/inspect/plugin-subenc.xml:
1929         * docs/plugins/inspect/plugin-tta.xml:
1930         * docs/plugins/inspect/plugin-valve.xml:
1931         * docs/plugins/inspect/plugin-vcdsrc.xml:
1932         * docs/plugins/inspect/plugin-videosignal.xml:
1933         * docs/plugins/inspect/plugin-vmnc.xml:
1934         * docs/plugins/inspect/plugin-wildmidi.xml:
1935         * docs/plugins/inspect/plugin-x264.xml:
1936         * docs/plugins/inspect/plugin-xdgmime.xml:
1937         * docs/plugins/inspect/plugin-xvid.xml:
1938         * docs/plugins/inspect/plugin-y4menc.xml:
1939         * gst-plugins-bad.doap:
1940         * win32/common/config.h:
1941           Release 0.10.11
1942
1943 2009-03-20 23:37:39 +0000  Jan Schmidt <thaytan@noraisin.net>
1944
1945         * po/af.po:
1946         * po/az.po:
1947         * po/bg.po:
1948         * po/ca.po:
1949         * po/cs.po:
1950         * po/da.po:
1951         * po/de.po:
1952         * po/en_GB.po:
1953         * po/es.po:
1954         * po/fi.po:
1955         * po/fr.po:
1956         * po/hu.po:
1957         * po/id.po:
1958         * po/it.po:
1959         * po/ky.po:
1960         * po/lt.po:
1961         * po/mt.po:
1962         * po/nb.po:
1963         * po/nl.po:
1964         * po/or.po:
1965         * po/pl.po:
1966         * po/pt_BR.po:
1967         * po/ru.po:
1968         * po/sk.po:
1969         * po/sq.po:
1970         * po/sr.po:
1971         * po/sv.po:
1972         * po/tr.po:
1973         * po/uk.po:
1974         * po/vi.po:
1975         * po/zh_CN.po:
1976           Update .po files
1977
1978 2009-03-20 23:31:19 +0000  Jan Schmidt <thaytan@noraisin.net>
1979
1980         * sys/dshowdecwrapper/gstdshowvideodec.h:
1981           dshowdec: Add par_n and par_d to the object structure to fix compilation
1982
1983 2009-03-18 12:32:08 +0000  Jan Schmidt <thaytan@noraisin.net>
1984
1985         * configure.ac:
1986         * win32/common/config.h:
1987           0.10.6.5 pre-release
1988
1989 2009-03-18 10:35:43 +0000  Jan Schmidt <thaytan@noraisin.net>
1990
1991         * gst/mxf/mxfdemux.c:
1992         * gst/mxf/mxfmetadata.c:
1993           mxfdemux: Fix build on GLib < 2.16 some more
1994
1995 2009-03-18 00:02:48 +0000  Jan Schmidt <thaytan@noraisin.net>
1996
1997         * configure.ac:
1998           0.10.10.4 pre-release
1999
2000 2009-03-16 17:29:16 +0000  Zaheer Merali <zaheerabbas@merali.org>
2001
2002         * gst/mxf/mxfdemux.c:
2003         * gst/mxf/mxfmetadata.c:
2004           mxf: Replace g_hash_table_get_values with code working with glib 2.6.
2005           Fixes #575565
2006
2007 2009-03-13 16:31:56 +0000  Jan Schmidt <thaytan@noraisin.net>
2008
2009         * configure.ac:
2010         * win32/common/config.h:
2011           0.10.10.3 pre-release
2012
2013 2009-03-13 16:16:21 +0000  Jan Schmidt <thaytan@noraisin.net>
2014
2015         * po/fi.po:
2016         * po/id.po:
2017         * po/pt_BR.po:
2018           po: Update po files from upstream
2019
2020 2009-03-13 16:08:03 +0000  Jan Schmidt <thaytan@noraisin.net>
2021
2022         * po/LINGUAS:
2023         * po/tr.po:
2024           po: Add Turkish translation
2025
2026 2009-03-12 23:54:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2027
2028         * gst/xdgmime/gstxdgmime.c:
2029           xdgmime: make xdg typefinder more conservative
2030           The whole raison d'etre of this typefinder is to help avoid false
2031           positives when used in combination with our main typefinder in
2032           -base. Its task is not really to typefind audio/video files, even
2033           less so given that it detects *MIME* types, not GStreamer media
2034           types. Therefore, if this typefinder detects an audio or video
2035           type, don't even suggest it - our own typefinders are hopefully
2036           better at this and detect the right type of type on top of that,
2037           and even if they're not we really want to know about it and fix
2038           it. Fixes #575157.
2039
2040 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2041
2042         * gst/rtpmanager/gstrtpsession.c:
2043           rtpbin: don't return FALSE on seek events
2044           Silently ignore the seek event instead of returning FALSE.
2045
2046 2009-03-13 10:07:18 +0000  Josep Torra <n770galaxy@gmail.com>
2047
2048         * gst/mpegdemux/gstmpegdemux.c:
2049           mpegpsdemux: workaround to fix playback of certain malformed clips
2050           Added a workarround to permit play certain malformed clips where first
2051           SCR is greater than last SCR. Fixes bug #454228
2052
2053 2009-03-12 20:13:11 +0100  Edward Hervey <bilboed@bilboed.com>
2054
2055         * tests/check/Makefile.am:
2056           check: Disabling metadata unit test until #574401 is fixed.
2057
2058 2009-03-12 17:53:37 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
2059
2060         * gst-plugins-bad.spec.in:
2061           add some more plugins the spec file
2062
2063 2009-03-11 13:04:36 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
2064
2065         * gst-plugins-bad.spec.in:
2066           Update spec file with new plugins
2067
2068 2009-03-10 15:12:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2069
2070         * ext/directfb/dfbvideosink.c:
2071           dfbvideosink: include stdlib.h for abs()
2072
2073 2009-03-10 21:18:20 +0100  Josep Torra <n770galaxy@gmail.com>
2074
2075         * gst/mpegdemux/gstmpegdemux.c:
2076           mpegdemux: Fixed a bug in the TS scanner. Fixes #574009
2077
2078 2009-03-10 00:22:55 +0000  Jan Schmidt <thaytan@noraisin.net>
2079
2080         * configure.ac:
2081         * po/af.po:
2082         * po/az.po:
2083         * po/bg.po:
2084         * po/cs.po:
2085         * po/da.po:
2086         * po/de.po:
2087         * po/en_GB.po:
2088         * po/es.po:
2089         * po/fi.po:
2090         * po/fr.po:
2091         * po/hu.po:
2092         * po/id.po:
2093         * po/it.po:
2094         * po/ky.po:
2095         * po/lt.po:
2096         * po/mt.po:
2097         * po/nb.po:
2098         * po/nl.po:
2099         * po/pl.po:
2100         * po/pt_BR.po:
2101         * po/ru.po:
2102         * po/sk.po:
2103         * po/sq.po:
2104         * po/sr.po:
2105         * po/sv.po:
2106         * po/uk.po:
2107         * po/vi.po:
2108         * po/zh_CN.po:
2109         * win32/common/config.h:
2110           0.10.10.2 pre-release
2111
2112 2009-03-10 00:10:09 +0000  Jan Schmidt <thaytan@noraisin.net>
2113
2114         * configure.ac:
2115         * docs/plugins/Makefile.am:
2116         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
2117         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
2118         * docs/plugins/inspect/plugin-twolame.xml:
2119         * ext/Makefile.am:
2120         * ext/twolame/Makefile.am:
2121         * ext/twolame/gsttwolame.c:
2122         * ext/twolame/gsttwolame.h:
2123         * po/POTFILES.in:
2124           Moved twolame from Bad to Ugly
2125
2126 2009-03-09 23:13:00 +0000  Jan Schmidt <thaytan@noraisin.net>
2127
2128         * common:
2129           Automatic update of common submodule
2130           From 7032163 to f8b3d91
2131
2132 2009-03-08 12:05:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2133
2134         * common:
2135           Automatic update of common submodule
2136           From ffa738d to 7032163
2137
2138 2009-03-08 11:21:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2139
2140         * common:
2141           Automatic update of common submodule
2142           From 3f13e4e to ffa738d
2143
2144 2009-03-07 11:46:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2145
2146         * common:
2147           Automatic update of common submodule
2148           From 3c7456b to 3f13e4e
2149
2150 2009-03-07 10:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2151
2152         * common:
2153           Automatic update of common submodule
2154           From 57c83f2 to 3c7456b
2155
2156 2009-03-06 22:36:19 +0000  Jan Schmidt <thaytan@noraisin.net>
2157
2158         * gst/camerabin/gstcamerabin.c:
2159         * tests/check/elements/camerabin.c:
2160           camerabin: Make the tests pass when the camerabin can't initialise.
2161           The camerabin tests were throwing glib errors and hanging when
2162           gst-plugins-good elements (jpegenc, videocrop) can't found.
2163
2164 2009-03-06 21:14:48 +0000  Jan Schmidt <thaytan@noraisin.net>
2165
2166         * tests/check/elements/.gitignore:
2167           misc: Ignore the camerabin binary in the check/elements subdir
2168
2169 2009-03-06 19:22:58 +0000  Jan Schmidt <thaytan@noraisin.net>
2170
2171         * gst/camerabin/Makefile.am:
2172           camerabin: Partly fix distcheck
2173           Don't dist the generated marshal.h header by putting it in the headers
2174           list.
2175
2176 2009-03-07 00:20:28 +0200  Stefan Kost <ensonic@users.sf.net>
2177
2178         * tests/check/pipelines/metadata.c:
2179           metadata: change 'q' back to 'jpegenc' (my keyboard hates me)
2180
2181 2009-03-06 23:34:56 +0200  Stefan Kost <ensonic@users.sf.net>
2182
2183         * configure.ac:
2184         * ext/metadata/metadata.c:
2185         * ext/metadata/metadatamuxjpeg.c:
2186         * ext/metadata/metadataparsejpeg.c:
2187         * tests/check/pipelines/metadata.c:
2188           metadata: cleanup, fix the test, add comments
2189           First do not build the plugin, if we have none of the backend, as it won't work
2190           then. Fix the miniobject_unref error in the test. Sprinkle a first handful of
2191           debug logs into the element code.
2192
2193 2009-03-06 20:02:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2194
2195         * tests/check/elements/legacyresample.c:
2196           legacyresample: Fix memory leak in the unit test by unreffing the caps
2197
2198 2009-03-06 17:46:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2199
2200         * gst/mxf/mxfdemux.c:
2201         * gst/mxf/mxfdemux.h:
2202           mxfdemux: Store and use the seqnum of the currently running segment everywhere
2203
2204 2009-03-06 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2205
2206         * gst/mxf/mxfmetadata.c:
2207           mxf: Don't even try to serialize DM frameworks as it will cause an assertion until this is finished
2208
2209 2009-03-06 12:42:50 +0100  Edward Hervey <bilboed@bilboed.com>
2210
2211         * ext/faad/gstfaad.c:
2212           faad: Use the public headers if faad2 >= 2.7. Fixes #573369
2213           Since faad2-2.7, the public function prototypes are in sync with the
2214           actual function prototypes used internally in libfaad.
2215
2216 2009-03-06 11:08:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2217
2218         * ext/ladspa/gstladspa.c:
2219           ladspa: fix compilation when LRDF is missing
2220           --
2221
2222 2009-03-05 22:55:17 +0200  Stefan Kost <ensonic@users.sf.net>
2223
2224         * configure.ac:
2225         * ext/ladspa/Makefile.am:
2226           ladspa: remove -ldl as we now use glibs gmodule.
2227
2228 2009-03-05 22:37:52 +0200  Stefan Kost <ensonic@users.sf.net>
2229
2230         * configure.ac:
2231         * ext/ladspa/Makefile.am:
2232         * ext/ladspa/gstladspa.c:
2233           ladspa: add initial liblrdf support.
2234           Get classification from rdf metadata.
2235
2236 2009-03-05 22:04:48 +0200  Stefan Kost <ensonic@users.sf.net>
2237
2238         * ext/mplex/gstmplex.cc:
2239           mplex: fix required version
2240           With this version it builds on opensuse 11.1.
2241
2242 2009-03-05 14:40:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2243
2244         * gst/mxf/mxfmetadata.c:
2245           mxf: Don't use NULL GstStructures to prevent warnings
2246           Currently serializing of DM Frameworks is not supported
2247           yet by DMS1 and will give us NULL.
2248
2249 2009-03-04 21:30:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2250
2251         * gst-libs/gst/interfaces/Makefile.am:
2252         * gst-libs/gst/interfaces/photography.h:
2253         * gst/camerabin/Makefile.am:
2254           photography: declare interface as unstable API by means of a warning
2255           Application developers won't know right away which module an interface comes from,
2256           and may assume that it is covered by the usual GStreamer API guarantees, so make
2257           it as clear as possible that this particular API is still subject to change
2258           (should have done that with other libraries in -bad before too really).
2259
2260 2009-03-04 20:37:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2261
2262         * configure.ac:
2263           configure: detect faad's minor version and define FAAD2_MINOR_VERSION in config.h
2264
2265 2009-03-04 16:46:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2266
2267         * docs/plugins/inspect/plugin-valve.xml:
2268         * gst-plugins-bad.spec.in:
2269         * gst/valve/Makefile.am:
2270           valve: rename plugin file from libfsvalve.* to libgstvalve.*
2271           If you're running things uninstalled, you might need to manually
2272           remove the registry to get the plugin's features to show up
2273           correctly. Also, you probably want to do a make clean to get rid
2274           of the old plugin file.
2275
2276 2009-03-04 19:50:10 +0100  Edward Hervey <bilboed@bilboed.com>
2277
2278         * gst/real/gstreal.c:
2279           gsreal: bring down the rank of the real decoders to MARGINAL.
2280           Basically, at this point, the ffmpeg equivalent decoders perform way
2281           better, so we'll make the ffmpeg equivalents PRIMARY and these
2282           MARGINAL.
2283
2284 2009-03-04 18:42:15 +0000  Zaheer Merali <zaheerabbas@merali.org>
2285
2286         * sys/dvb/gstdvbsrc.c:
2287           dvbsrc: make some docs up to date
2288
2289 2009-03-04 18:16:31 +0000  Josep Torra <n770galaxy@gmail.com>
2290
2291         * gst/mpegdemux/gstmpegtsdemux.c:
2292           mpegtsdemux: reset sync_lut_len to 0 on READY to NULL
2293
2294 2009-03-04 15:30:04 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
2295
2296           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
2297
2298 2009-03-04 15:28:46 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
2299
2300         * docs/plugins/Makefile.am:
2301         * gst-plugins-bad.spec.in:
2302         * tests/examples/Makefile.am:
2303           docs/plugins/Makefile.am: add figures subdirectory
2304           tests/examples/Makefile.am: add mxf subdirectory
2305           gst-plugins.spec.in: add new plugins
2306
2307 2009-03-04 16:15:57 +0100  Peter Kjellerstedt <pkj@axis.com>
2308
2309         * tests/check/Makefile.am:
2310           check: gst-plugins-bad.supp needs to be distributed.
2311
2312 2009-03-04 15:05:48 +0200  Stefan Kost <ensonic@users.sf.net>
2313
2314         * configure.ac:
2315         * ext/ladspa/gstladspa.c:
2316           ladspa: add LIBDIR/ladspa to search path and make path more portable
2317           Use glib defines for searchpath separators. Filter searchpath to avoid scanning
2318           path entries twice. Fix the return in ladspa_plugin_directory_search to return
2319           wheter we found a plugin.
2320
2321 2009-03-04 14:34:12 +0200  Stefan Kost <ensonic@users.sf.net>
2322
2323         * ext/ladspa/Makefile.am:
2324         * ext/ladspa/load.c:
2325         * ext/ladspa/search.c:
2326         * ext/ladspa/utils.h:
2327           ladspa: rewrite the directory scanning, fixes first part of #573370
2328           Move the two function from search.c into gstladspa.c and make them static.
2329           Remove non needed arguments from function prototypes. Use glib api for
2330           simplicity and portability.
2331
2332 2009-03-04 11:14:18 +0100  LRN <lrn1986@gmail.com>
2333
2334         * ext/faad/gstfaad.c:
2335           faad: use gint8 instead of int8_t
2336           Use gint8 instead of int8_t to fix compilation.
2337           Fixes #573851.
2338
2339 2009-03-04 11:07:52 +0100  LRN <lrn1986@gmail.com>
2340
2341         * ext/gsm/gstgsmdec.c:
2342           gsmdec: Use G_BYTE_ORDER to fix Windows compile
2343           gstgsmdec relies on BYTE_ORDER, which is not available on Windows. Use
2344           G_BYTE_ORDER instead.
2345           Fixes #573850.
2346
2347 2009-03-03 14:30:53 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
2348
2349         * docs/plugins/Makefile.am:
2350         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
2351         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
2352         * docs/plugins/inspect/plugin-mimic.xml:
2353         * ext/mimic/gstmimdec.c:
2354         * ext/mimic/gstmimenc.c:
2355           Add Doc for mimic plugin
2356
2357 2009-03-03 14:03:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
2358
2359         * configure.ac:
2360         * ext/Makefile.am:
2361         * ext/mimic/gstmimic.c:
2362           Move mimic to -bad
2363
2364 2009-03-03 14:20:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
2365
2366         * ext/mimic/gstmimdec.c:
2367         * ext/mimic/gstmimdec.h:
2368         * ext/mimic/gstmimenc.c:
2369         * ext/mimic/gstmimenc.h:
2370         * ext/mimic/gstmimic.c:
2371           Re-indent to GST style
2372
2373 2008-07-25 22:47:26 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2374
2375         * ext/mimic/gstmimdec.c:
2376         * ext/mimic/gstmimdec.h:
2377           [MOVED FROM GST-P-FARSIGHT] Only output a newsegment if the incoming newsegment isnt a time segment
2378           20080725224726-3e2dc-f82b993c0fbfe8bd487d2f1962fec1d0b6564ebc.gz
2379
2380 2008-07-25 22:26:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2381
2382         * ext/mimic/gstmimdec.c:
2383         * ext/mimic/gstmimdec.h:
2384           [MOVED FROM GST-P-FARSIGHT] Remove unused member variables
2385           20080725222648-3e2dc-24649782a39462c7c3fef9d6270b3db4c4ace1bb.gz
2386
2387 2008-07-25 22:24:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2388
2389         * ext/mimic/gstmimdec.c:
2390           [MOVED FROM GST-P-FARSIGHT] Send out the right segment and use stored timestamps directly
2391           20080725222448-3e2dc-e119bf09ede1cf187581d59176c8b35bafb731ae.gz
2392
2393 2008-07-25 19:48:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2394
2395         * ext/mimic/gstmimdec.c:
2396           [MOVED FROM GST-P-FARSIGHT] Skip non-keyframes before we get a keyframe
2397           20080725194833-3e2dc-583df57c8ebce4b149a01768ed7d3737136a208f.gz
2398
2399 2008-07-25 19:33:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2400
2401         * ext/mimic/gstmimdec.c:
2402           [MOVED FROM GST-P-FARSIGHT] Ignore upstream newsegment events in mimdec
2403           20080725193358-3e2dc-7c0f22386e0208a45eae9c1d7eb62e86f61d14ba.gz
2404
2405 2008-07-25 19:25:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2406
2407         * ext/mimic/gstmimdec.c:
2408           [MOVED FROM GST-P-FARSIGHT] emit the right timestamp in the newsegment event
2409           20080725192530-3e2dc-a3cc0ce73fca181caee323d699d8576df916e8d3.gz
2410
2411 2008-07-25 19:08:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2412
2413         * ext/mimic/gstmimdec.c:
2414         * ext/mimic/gstmimenc.c:
2415           [MOVED FROM GST-P-FARSIGHT] Use video/x-mimic as the caps type
2416           20080725190849-3e2dc-38e4acc9d4ad8231ed22f6cc4d7d8c2a8b5668e9.gz
2417
2418 2008-07-04 22:07:13 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2419
2420         * ext/mimic/gstmimenc.c:
2421         * ext/mimic/gstmimenc.h:
2422           [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimenc
2423           20080704220713-3e2dc-6a22d1a423716e8b84bc3bda9986a1b4ff0c0d37.gz
2424
2425 2008-07-04 22:03:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2426
2427         * ext/mimic/gstmimdec.c:
2428           [MOVED FROM GST-P-FARSIGHT] Remove useless implementation of getcaps from mimdec
2429           20080704220318-3e2dc-d81bc59b2308c5ad0d3144030c5650295e99f3c6.gz
2430
2431 2008-07-04 22:02:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2432
2433         * ext/mimic/gstmimdec.c:
2434         * ext/mimic/gstmimdec.h:
2435           [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimdec
2436           20080704220243-3e2dc-71c157d82999dfb41bd62b4064b1887ab22e84c1.gz
2437
2438 2008-07-04 21:59:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2439
2440         * ext/mimic/gstmimdec.c:
2441           [MOVED FROM GST-P-FARSIGHT] Remove leak
2442           20080704215936-3e2dc-22d992f98c9931f062662fc05f1ce65bc97f619a.gz
2443
2444 2008-07-04 21:55:50 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2445
2446         * ext/mimic/gstmimdec.c:
2447           [MOVED FROM GST-P-FARSIGHT] Reset the gst timestamp if the time different is too large
2448           20080704215550-3e2dc-76eb3f600f2b977e916f7e1f654529ddaff06ac9.gz
2449
2450 2008-07-04 21:52:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2451
2452         * ext/mimic/gstmimdec.c:
2453           [MOVED FROM GST-P-FARSIGHT] Use the timestamp from the first buffer as the base
2454           20080704215208-3e2dc-5822771f2694deda4a7cd5cdd3c38ab9eff7fa2d.gz
2455
2456 2008-07-04 21:49:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2457
2458         * ext/mimic/gstmimenc.c:
2459           [MOVED FROM GST-P-FARSIGHT] Store the timestamp in the header
2460           20080704214935-3e2dc-90ec73df3225b41baa681ab691fb8bd47e17c780.gz
2461
2462 2008-07-04 21:19:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2463
2464         * ext/mimic/gstmimdec.c:
2465           [MOVED FROM GST-P-FARSIGHT] Re-indent mimdec
2466           20080704211943-3e2dc-def1e0dacc4a45fe2b4afdcb903a1328c95117ac.gz
2467
2468 2008-07-04 21:15:11 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2469
2470         * ext/mimic/gstmimdec.c:
2471           [MOVED FROM GST-P-FARSIGHT] Simplify newsegment code
2472           20080704211511-3e2dc-b98d1e5b31c23eb7912197f9364a31560d092c63.gz
2473
2474 2008-07-04 20:50:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2475
2476         * ext/mimic/gstmimdec.c:
2477         * ext/mimic/gstmimdec.h:
2478         * ext/mimic/gstmimenc.c:
2479         * ext/mimic/gstmimenc.h:
2480           [MOVED FROM GST-P-FARSIGHT] Port mimic plugins to GST_BOILERPLATE
2481           20080704205010-3e2dc-da41e5685ab9ceb67555d499125432cd12d5505d.gz
2482
2483 2008-07-04 20:41:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2484
2485         * ext/mimic/gstmimdec.c:
2486         * ext/mimic/gstmimdec.h:
2487         * ext/mimic/gstmimenc.c:
2488         * ext/mimic/gstmimenc.h:
2489         * ext/mimic/gstmimic.c:
2490           [MOVED FROM GST-P-FARSIGHT] Remove trailing whitespace in mimic plugin
2491           20080704204112-3e2dc-1ab4b913d58faa058742b01e083f7debd6877bb3.gz
2492
2493 2008-07-04 20:29:41 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2494
2495         * ext/mimic/gstmimdec.c:
2496         * ext/mimic/gstmimdec.h:
2497           [MOVED FROM GST-P-FARSIGHT] Fix conflicts
2498           20080704202941-3e2dc-7f5a38845b797e12d672551466e635d484cb6763.gz
2499
2500 2007-11-10 05:17:17 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2501
2502         * ext/mimic/gstmimenc.c:
2503           [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
2504           20071110051717-3e2dc-4726fcd19cc3d1121a4e13276a41f5f86dc1c9b1.gz
2505
2506 2007-11-10 05:14:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2507
2508         * ext/mimic/gstmimenc.c:
2509           [MOVED FROM GST-P-FARSIGHT] Make the _set_caps function of mimic enc more robust
2510           20071110051427-3e2dc-381a71f2cbfdbf508e941b672e9058c82fabce24.gz
2511
2512 2007-11-10 05:14:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2513
2514         * ext/mimic/gstmimenc.c:
2515           [MOVED FROM GST-P-FARSIGHT] Remove the gst 0.9.1 ifdef
2516           20071110051401-3e2dc-1f071d732d64573889977405995692d94b10a0d6.gz
2517
2518 2007-11-10 05:10:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2519
2520         * ext/mimic/gstmimenc.c:
2521           [MOVED FROM GST-P-FARSIGHT] Make caps gst 0.10 compliant
2522           20071110051035-3e2dc-f7024bd3ecfb6794fe8d09dcb100ba0b4783df5d.gz
2523
2524 2007-11-10 05:09:50 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2525
2526         * ext/mimic/gstmimdec.c:
2527         * ext/mimic/gstmimenc.c:
2528           [MOVED FROM GST-P-FARSIGHT] Use g_type_class_peek_parent instead of reffing the parent class directly
2529           20071110050950-3e2dc-6d14ddd6ae3ceeeaa4e641b7b09613e442927f92.gz
2530
2531 2007-11-10 05:08:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2532
2533         * ext/mimic/gstmimenc.c:
2534           [MOVED FROM GST-P-FARSIGHT] Remove framesize properties on the mimic encoder
2535           20071110050852-3e2dc-cb8165c073bfa981790dc91693fd1c483ea7b6ea.gz
2536
2537 2007-11-10 05:07:53 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2538
2539         * ext/mimic/gstmimdec.c:
2540           [MOVED FROM GST-P-FARSIGHT] Use the _OBJECT debug macros
2541           20071110050753-3e2dc-560d22a86eea1108f1746d0123744d33812e94c9.gz
2542
2543 2007-11-10 05:03:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2544
2545         * ext/mimic/gstmimdec.c:
2546           [MOVED FROM GST-P-FARSIGHT] Use gst_pad_get_parent instead of looking into the GstObject directly
2547           20071110050351-3e2dc-636f7d7737494f810047a8ee6927cde060bb4b4b.gz
2548
2549 2007-11-10 05:02:32 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2550
2551         * ext/mimic/gstmimdec.c:
2552           [MOVED FROM GST-P-FARSIGHT] Return back result of pad push
2553           20071110050232-3e2dc-4a080d97963cd8ab6d528c4012d14353c1cfe97b.gz
2554
2555 2007-11-10 04:11:25 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2556
2557         * ext/mimic/gstmimdec.c:
2558         * ext/mimic/gstmimdec.h:
2559           [MOVED FROM GST-P-FARSIGHT] Ole's port to gst 0.10
2560           20071110041125-3e2dc-e2994c3bbe1578d98e4f707bd10f24fabf942c2b.gz
2561
2562 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
2563
2564         * ext/mimic/.git-darcs-dir:
2565           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
2566
2567 2008-02-11 22:24:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
2568
2569         * ext/mimic/gstmimdec.c:
2570           [MOVED FROM GST-P-FARSIGHT] Limit timestamp diff in case of a jump in the timestamps
2571           20080211222431-4f0f6-726fc66403081533371f775954aab4c7b8fdc643.gz
2572
2573 2008-02-06 03:16:54 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
2574
2575         * ext/mimic/gstmimdec.c:
2576           [MOVED FROM GST-P-FARSIGHT] Make it back to 30 fps in caps
2577           20080206031654-4f0f6-d8197e53888906805041e6552c0dd774c55e9e89.gz
2578
2579 2008-02-06 03:09:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
2580
2581         * ext/mimic/gstmimdec.c:
2582         * ext/mimic/gstmimdec.h:
2583         * ext/mimic/gstmimenc.c:
2584           [MOVED FROM GST-P-FARSIGHT] Fix timestamps in gst buffers sent by gstmimic
2585           20080206030947-4f0f6-9dc7d9b1a92a717c71b1e490a5591f0e2ffe0dad.gz
2586
2587 2008-02-06 02:03:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
2588
2589         * ext/mimic/gstmimdec.c:
2590           [MOVED FROM GST-P-FARSIGHT] Fix framerate type in caps for gstmimic element
2591           20080206020335-4f0f6-0d9e136039ad6b7b84982bdac242a059d50fbb66.gz
2592
2593 2006-03-24 20:16:19 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
2594
2595         * ext/mimic/gstmimdec.c:
2596           [MOVED FROM GST-P-FARSIGHT] Fixed couple of compilation issues
2597           20060324201619-2425b-bf339926f533aa4efece855fbbe94e59c7bb955f.gz
2598
2599 2006-03-24 19:57:20 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
2600
2601         * ext/mimic/gstmimenc.c:
2602           [MOVED FROM GST-P-FARSIGHT] Calls to gst_pad_get_parent ref the object so it needs to be unreffed < hexa00@gmail.com
2603           20060324195720-2425b-17928be34ee67f71efbaf62de76deba9ad13f0f2.gz
2604
2605 2006-02-14 21:00:27 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
2606
2607         * ext/mimic/Makefile.am:
2608           [MOVED FROM GST-P-FARSIGHT] Separated ERROR_CFLAGS from GST_CFLAGS
2609           20060214210027-2425b-1f9e6ed591c08e5907d02ef7ea9a8cf62bf29840.gz
2610
2611 2005-10-24 15:37:48 +0000  Philippe Khalaf <burger at speedy dot org>
2612
2613         * ext/mimic/gstmimdec.c:
2614           [MOVED FROM GST-P-FARSIGHT] Should not be done in dispose, moving to finalize
2615           20051024153748-05459-9625fec05547c535bf5f3c66aebba84861b549aa.gz
2616
2617 2005-07-16 19:50:21 +0000  Philipe Kalaf <philippe.kalaf@collabora.co.uk>
2618
2619         * ext/mimic/.git-darcs-dir:
2620         * ext/mimic/Makefile.am:
2621         * ext/mimic/gstmimdec.c:
2622         * ext/mimic/gstmimdec.h:
2623         * ext/mimic/gstmimenc.c:
2624         * ext/mimic/gstmimenc.h:
2625         * ext/mimic/gstmimic.c:
2626           [MOVED FROM GST-P-FARSIGHT] Import from CVS to darcs
2627
2628 2009-03-03 14:32:38 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
2629
2630         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
2631           rtpmux: Ignore rtpmux get_type function for docs
2632
2633 2009-03-03 19:08:28 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
2634
2635         * gst/mpegdemux/mpegtspacketizer.c:
2636           mpegtsparse: fix memleak
2637           Fix memleak in mpegts_packetizer_clear where MpegTSPacketizerStream is
2638           not freed properly when using foreach_stream_clear function.
2639
2640 2009-03-03 18:28:10 +0000  Josep Torra <n770galaxy@gmail.com>
2641
2642         * gst/mpegdemux/gstmpegtsdemux.c:
2643         * gst/mpegdemux/gstmpegtsdemux.h:
2644           mpegtsdemux: dynamically adjust the sync LUT table
2645           Make the sync LUT table adjusted dynamically according to the size
2646           of scanned data. Fixes demuxing buffers of any size.
2647
2648 2009-02-25 21:05:42 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
2649
2650         * configure.ac:
2651         * docs/plugins/Makefile.am:
2652         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
2653         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
2654         * docs/plugins/inspect/plugin-autoconvert.xml:
2655         * gst/autoconvert/Makefile.am:
2656         * gst/autoconvert/gstautoconvert.c:
2657         * gst/autoconvert/gstautoconvert.h:
2658           autoconvert: Import fsselector from gst-plugins-farsight as autoconvert
2659           fsselector is too close to selector, so import is as autoconvert. Not importing
2660           the history because the directory is also called gst/selector and it fails.
2661
2662 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
2663
2664         * gst/qtmux/gstqtmux.c:
2665           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
2666
2667 2009-03-02 17:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2668
2669         * gst/mxf/mxfdms1.c:
2670         * gst/mxf/mxfmetadata.c:
2671         * gst/mxf/mxfmetadata.h:
2672           mxfdemux: Use arrays instead of lists for the metadata registries
2673
2674 2009-03-02 16:29:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2675
2676         * gst/xdgmime/gstxdgmime.c:
2677           xdgmime: Reduce probability to POSSIBLE
2678
2679 2009-03-02 16:27:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2680
2681         * gst/xdgmime/gstxdgmime.c:
2682           xdgmime: Add locking to the xdg_mime_* calls as it's not thread-safe
2683
2684 2009-03-01 20:18:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2685
2686         * gst/xdgmime/xdgmime/xdgmimealias.c:
2687         * gst/xdgmime/xdgmime/xdgmimecache.c:
2688         * gst/xdgmime/xdgmime/xdgmimeglob.c:
2689         * gst/xdgmime/xdgmime/xdgmimeicon.c:
2690         * gst/xdgmime/xdgmime/xdgmimeparent.c:
2691           xdgmime: Use g_pattern_match_simple() instead of fnmatch() for Win32 compatibility
2692
2693 2009-03-01 20:13:31 +0100  LRN <lrn1986@gmail.com>
2694
2695         * gst/xdgmime/xdgmime/xdgmimemagic.c:
2696           xdgmime: Fix unused variable compiler warning
2697
2698 2009-03-01 20:12:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2699
2700         * gst/xdgmime/xdgmime/xdgmimecache.c:
2701           xdgmime: Don't warn if we have no MMAP support
2702
2703 2009-03-01 20:11:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2704
2705         * gst/xdgmime/xdgmime/xdgmimecache.c:
2706           xdgmime: Use g_ntoh[ls] instead of the non-GLib functions for Win32 compatibility
2707
2708 2009-03-01 20:09:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2709
2710         * gst/xdgmime/xdgmime/xdgmimemagic.c:
2711           xdgmime: Use G_BYTE_ORDER instead of relying on LITTLE_ENDIAN to be defined
2712
2713 2009-03-01 20:02:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2714
2715         * ext/ladspa/Makefile.am:
2716           ladspa: Don't compile unused code from load.c
2717
2718 2009-02-28 23:47:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2719
2720         * gst/real/gstreal.c:
2721           realdec: use gst_plugin_add_dependency()
2722
2723 2009-02-28 15:23:07 -0800  Michael Smith <msmith@syncword.(none)>
2724
2725         * sys/acmenc/acmenc.c:
2726           acmenc: fix whitespace
2727           Convert to unix newlines, and reindent in some broken places.
2728
2729 2009-02-28 20:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2730
2731         * gst/mxf/mxfmetadata.c:
2732           mxf: Fix memory leak
2733           gst_structure_id_set() will copy GstStructures instead of taking
2734           the ownership.
2735
2736 2009-02-28 20:39:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2737
2738         * gst/mxf/mxfaes-bwf.c:
2739         * gst/mxf/mxfdms1.c:
2740         * gst/mxf/mxfmetadata.c:
2741         * gst/mxf/mxfmetadata.h:
2742         * gst/mxf/mxfmpeg.c:
2743           mxf: Store the metadata type ID inside the class structure
2744
2745 2009-02-28 19:41:10 +0100  vanista <vanista@gmail.com>
2746
2747         * gst/mpegdemux/gstsectionfilter.c:
2748           mpegtsdemux: Fix memory leaks when PUSI is missed due to packet loss
2749           Fixes bug #573288.
2750
2751 2009-02-28 11:43:56 +0100  Edward Hervey <bilboed@bilboed.com>
2752
2753         * gst/nsf/fmopl.c:
2754           nsf: Don't write further than the limits of the table (size is 75, as defined in the header)
2755           gcc 4.3.3 found this one, I'm impressed.
2756
2757 2009-02-28 10:29:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2758
2759         * tests/examples/mxf/mxfdemux-structure.c:
2760           mxf: Don't use GLib 2.16 API unconditionally in the example
2761
2762 2009-02-27 20:43:25 +0100  Andrzej Polatyński <apolatynski@gmail.com>
2763
2764         * gst/videosignal/gstvideoanalyse.c:
2765           videoanalyse: Fix brightness calculation to not only use the first rowstride
2766           Fixes bug #573391.
2767
2768 2009-02-27 11:36:58 -0800  Michael Smith <msmith@songbirdnest.com>
2769
2770         * gst/mpeg4videoparse/mpeg4videoparse.c:
2771           mpeg4videoparse: Use correct values for checking VO startcode.
2772           Fix compiler warning due to condition always being true - since we're
2773           only looking at the final byte of the startcode (not the leading
2774           0x000001), only check for < 0x1f, not < 0x11f
2775
2776 2009-02-27 20:21:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2777
2778         * gst/xdgmime/gstxdgmime.c:
2779           xdgmime: Use empty caps for registering the typefinders with old core versions
2780           core before 0.10.22.1 produced assertions when storing typefind factories
2781           with NULL caps in the registry.
2782
2783 2009-02-26 15:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2784
2785         * gst/mpeg4videoparse/mpeg4videoparse.c:
2786         * gst/mpeg4videoparse/mpeg4videoparse.h:
2787           mpeg4videoparse: handle more formats
2788           We only need a Video Object Start code before we can start pushing out data.
2789           Search for this code also instead of only looking for VOS and VOP.
2790           Fixes #572551.
2791
2792 2009-02-27 12:03:23 +0000  Jan Schmidt <thaytan@noraisin.net>
2793
2794           Merge branch 'work'
2795
2796 2009-02-27 11:56:45 +0000  Jan Schmidt <thaytan@noraisin.net>
2797
2798         * docs/plugins/.gitignore:
2799           docs: Ignore some more generated files
2800
2801 2009-02-27 11:55:34 +0000  Jan Schmidt <thaytan@noraisin.net>
2802
2803         * ext/celt/gstceltdec.c:
2804         * ext/celt/gstceltdec.h:
2805           celtdec: Move define into the C file so it doesn't show up in the docs
2806
2807 2009-02-27 11:54:42 +0000  Jan Schmidt <thaytan@noraisin.net>
2808
2809         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
2810         * docs/plugins/inspect/plugin-dirac.xml:
2811           docs: Enroll dirac plugin into the docs
2812
2813 2009-02-27 11:39:56 +0000  Jan Schmidt <thaytan@noraisin.net>
2814
2815         * docs/plugins/Makefile.am:
2816         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
2817         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
2818         * ext/dts/gstdtsdec.c:
2819           dtsdec: Add some basic docs to the plugin
2820
2821 2009-02-27 10:16:57 +0000  Jan Schmidt <thaytan@noraisin.net>
2822
2823         * ext/apexsink/gstapexraop.c:
2824           apexsink: Use a union to avoid type-punning strict aliasing compiler warning.
2825
2826 2009-02-27 12:35:14 +0200  Stefan Kost <ensonic@users.sf.net>
2827
2828         * gst/camerabin/Makefile.am:
2829         * gst/camerabin/gstcamerabin-marshal.list:
2830         * gst/camerabin/gstcamerabin.c:
2831         * tests/check/elements/camerabin.c:
2832           camerabin: rework signaling and tests
2833           Revert the GString change. There are no marshallers for it. A better change is
2834           now described in http://bugzilla.gnome.org/show_bug.cgi?id=573370.
2835           Test should work again.
2836
2837 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
2838
2839         * gst/aacparse/gstbaseparse.c:
2840         * gst/amrparse/gstbaseparse.c:
2841         * gst/flacparse/gstbaseparse.c:
2842           baseparse: revert last change and properly fix
2843           Baseparse internaly breaks the semantics of a _chain function by calling it with
2844           buffer==NULL. The reson I belived it was okay to remove it was that there is
2845           also an unchecked access to buffer later in _chain. Actually that code is wrong,
2846           as it most probably wants to set discont on the outgoing buffer.
2847
2848 2009-02-27 11:06:04 +0100  Edward Hervey <bilboed@bilboed.com>
2849
2850         * sys/qtwrapper/qtutils.c:
2851           qtwrapper: Only use _dump_mem() if requested.
2852
2853 2009-02-26 12:48:16 -0800  David Schleef <ds@schleef.org>
2854
2855         * gst/rawparse/gstvideoparse.c:
2856           Add v210 format
2857
2858 2009-02-26 12:47:16 -0800  David Schleef <ds@schleef.org>
2859
2860         * gst/rawparse/gstvideoparse.c:
2861           Fix incorrect "pixel_aspect_ratio" in caps
2862           Should be "pixel-aspect-ratio".
2863
2864 2009-02-26 18:46:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2865
2866         * configure.ac:
2867         * tests/examples/mxf/.gitignore:
2868         * tests/examples/mxf/Makefile.am:
2869         * tests/examples/mxf/mxfdemux-structure.c:
2870           mxf: Add example application to output the structural metadata tree into a GtkTreeView
2871
2872 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
2873
2874         * gst/rtpmanager/gstrtpsession.c:
2875           gstrtpbin: Don't forward revc events to sender
2876           Don't send events from the receiver to the sender side.
2877           Fixes #572900.
2878
2879 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
2880
2881         * gst/aacparse/gstbaseparse.c:
2882         * gst/amrparse/gstbaseparse.c:
2883         * gst/flacparse/gstbaseparse.c:
2884           baseparse: remove checks for buffer==NULL
2885           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
2886           leave the check, we would also need more such check below.
2887
2888 2009-02-25 15:06:07 +0000  Jan Schmidt <thaytan@noraisin.net>
2889
2890         * common:
2891         * configure.ac:
2892           build: Update shave init statement for changes in common. Bump common.
2893
2894 2009-02-25 15:24:13 +0200  Stefan Kost <ensonic@users.sf.net>
2895
2896         * tests/check/elements/neonhttpsrc.c:
2897           tests: add a timeout of 5 slightly above the default
2898
2899 2009-02-25 15:17:14 +0200  Stefan Kost <ensonic@users.sf.net>
2900
2901         * tests/check/elements/camerabin.c:
2902           camerabin: increase timeout and lower video recording length
2903           The video was recorded for too long for the test timeouts. Also the verification
2904           suite did not had custom timouts at all. Also split the verification for images
2905           and video to get better reporting.
2906
2907 2009-02-25 11:32:22 +0000  Jan Schmidt <thaytan@noraisin.net>
2908
2909         * common:
2910           Automatic update of common submodule
2911           From 9cf8c9b to a6ce5c6
2912
2913 2009-02-25 12:34:33 +0200  Stefan Kost <ensonic@users.sf.net>
2914
2915         * tests/check/Makefile.am:
2916           tests: blacklist dccp plugins.
2917           Unless one runs a very recent kernel, they can easily lockup the whole system.
2918
2919 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
2920
2921         * docs/plugins/Makefile.am:
2922         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
2923         * gst/camerabin/gstcamerabin.c:
2924         * gst/dtmf/gstdtmfsrc.c:
2925         * gst/dtmf/gstdtmfsrc.h:
2926         * gst/dtmf/gstrtpdtmfdepay.c:
2927         * gst/dtmf/gstrtpdtmfsrc.c:
2928         * gst/rtpmanager/rtpjitterbuffer.c:
2929         * gst/rtpmux/gstrtpdtmfmux.c:
2930         * gst/rtpmux/gstrtpmux.c:
2931         * gst/selector/gstinputselector.c:
2932           docs: various doc fixes
2933           No short-desc as we have them in the element details.
2934           Also keep things (Makefile.am and sections.txt) sorted.
2935           Reword ambigous returns. No text after since please.
2936
2937 2009-02-25 11:34:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2938
2939         * gst/mpegdemux/gstmpegdemux.c:
2940           mpegdemux: don't ignore GstFlowReturn values
2941           don't ignore the return value of pull_range because we only get a valid non-NULL
2942           buffer when the return value is GST_FLOW_OK. Avoids a crash when the pipeline is
2943           shutting down.
2944
2945 2009-02-25 11:41:36 +0200  Stefan Kost <ensonic@users.sf.net>
2946
2947         * gst/camerabin/gstcamerabin-marshal.list:
2948         * gst/camerabin/gstcamerabin.c:
2949           camerabin: update signal marshaller and docs
2950           Use GString instead of GPointer for the marshaller as this is what the callback uses.
2951           Slightly reformat docs.
2952
2953 2009-02-25 11:38:58 +0200  Stefan Kost <ensonic@users.sf.net>
2954
2955         * configure.ac:
2956         * docs/plugins/Makefile.am:
2957         * docs/plugins/figures/Makefile.am:
2958         * docs/plugins/figures/camerabin.dot:
2959         * docs/plugins/figures/camerabin.png:
2960         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
2961         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
2962         * docs/plugins/gst-plugins-bad-plugins.args:
2963         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
2964         * docs/plugins/gst-plugins-bad-plugins.interfaces:
2965         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
2966         * docs/plugins/gst-plugins-bad-plugins.signals:
2967         * docs/plugins/inspect/plugin-aacparse.xml:
2968         * docs/plugins/inspect/plugin-aiffparse.xml:
2969         * docs/plugins/inspect/plugin-alsaspdif.xml:
2970         * docs/plugins/inspect/plugin-amrparse.xml:
2971         * docs/plugins/inspect/plugin-amrwb.xml:
2972         * docs/plugins/inspect/plugin-apex.xml:
2973         * docs/plugins/inspect/plugin-bayer.xml:
2974         * docs/plugins/inspect/plugin-bz2.xml:
2975         * docs/plugins/inspect/plugin-camerabin.xml:
2976         * docs/plugins/inspect/plugin-cdaudio.xml:
2977         * docs/plugins/inspect/plugin-cdxaparse.xml:
2978         * docs/plugins/inspect/plugin-dc1394.xml:
2979         * docs/plugins/inspect/plugin-deinterlace2.xml:
2980         * docs/plugins/inspect/plugin-dtmf.xml:
2981         * docs/plugins/inspect/plugin-dtsdec.xml:
2982         * docs/plugins/inspect/plugin-dvb.xml:
2983         * docs/plugins/inspect/plugin-dvdspu.xml:
2984         * docs/plugins/inspect/plugin-faac.xml:
2985         * docs/plugins/inspect/plugin-faad.xml:
2986         * docs/plugins/inspect/plugin-fbdevsink.xml:
2987         * docs/plugins/inspect/plugin-festival.xml:
2988         * docs/plugins/inspect/plugin-flv.xml:
2989         * docs/plugins/inspect/plugin-freeze.xml:
2990         * docs/plugins/inspect/plugin-gsm.xml:
2991         * docs/plugins/inspect/plugin-gstinterlace.xml:
2992         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
2993         * docs/plugins/inspect/plugin-gstsiren.xml:
2994         * docs/plugins/inspect/plugin-h264parse.xml:
2995         * docs/plugins/inspect/plugin-jack.xml:
2996         * docs/plugins/inspect/plugin-ladspa.xml:
2997         * docs/plugins/inspect/plugin-legacyresample.xml:
2998         * docs/plugins/inspect/plugin-liveadder.xml:
2999         * docs/plugins/inspect/plugin-metadata.xml:
3000         * docs/plugins/inspect/plugin-mms.xml:
3001         * docs/plugins/inspect/plugin-modplug.xml:
3002         * docs/plugins/inspect/plugin-mpeg2enc.xml:
3003         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
3004         * docs/plugins/inspect/plugin-mpegdemux2.xml:
3005         * docs/plugins/inspect/plugin-mpegtsmux.xml:
3006         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
3007         * docs/plugins/inspect/plugin-musepack.xml:
3008         * docs/plugins/inspect/plugin-musicbrainz.xml:
3009         * docs/plugins/inspect/plugin-mve.xml:
3010         * docs/plugins/inspect/plugin-mxf.xml:
3011         * docs/plugins/inspect/plugin-mythtv.xml:
3012         * docs/plugins/inspect/plugin-nas.xml:
3013         * docs/plugins/inspect/plugin-neon.xml:
3014         * docs/plugins/inspect/plugin-nsfdec.xml:
3015         * docs/plugins/inspect/plugin-nuvdemux.xml:
3016         * docs/plugins/inspect/plugin-oss4.xml:
3017         * docs/plugins/inspect/plugin-rawparse.xml:
3018         * docs/plugins/inspect/plugin-real.xml:
3019         * docs/plugins/inspect/plugin-rfbsrc.xml:
3020         * docs/plugins/inspect/plugin-rtpmux.xml:
3021         * docs/plugins/inspect/plugin-sdl.xml:
3022         * docs/plugins/inspect/plugin-sdp.xml:
3023         * docs/plugins/inspect/plugin-selector.xml:
3024         * docs/plugins/inspect/plugin-sndfile.xml:
3025         * docs/plugins/inspect/plugin-soundtouch.xml:
3026         * docs/plugins/inspect/plugin-spcdec.xml:
3027         * docs/plugins/inspect/plugin-speed.xml:
3028         * docs/plugins/inspect/plugin-stereo.xml:
3029         * docs/plugins/inspect/plugin-subenc.xml:
3030         * docs/plugins/inspect/plugin-timidity.xml:
3031         * docs/plugins/inspect/plugin-tta.xml:
3032         * docs/plugins/inspect/plugin-twolame.xml:
3033         * docs/plugins/inspect/plugin-valve.xml:
3034         * docs/plugins/inspect/plugin-vcdsrc.xml:
3035         * docs/plugins/inspect/plugin-videosignal.xml:
3036         * docs/plugins/inspect/plugin-vmnc.xml:
3037         * docs/plugins/inspect/plugin-wildmidi.xml:
3038         * docs/plugins/inspect/plugin-x264.xml:
3039         * docs/plugins/inspect/plugin-xdgmime.xml:
3040         * docs/plugins/inspect/plugin-xvid.xml:
3041         * docs/plugins/inspect/plugin-y4menc.xml:
3042           docs: update docs to add camerabin and its figure
3043
3044 2009-02-25 11:00:55 +0200  Stefan Kost <ensonic@users.sf.net>
3045
3046         * tests/check/elements/camerabin.c:
3047           camerabin: get rid of // comment and explain
3048
3049 2009-02-25 10:46:10 +0200  Stefan Kost <ensonic@users.sf.net>
3050
3051         * tests/check/elements/camerabin.c:
3052           camerabin: update check unit test
3053           Use playbin2 for validation. Use tmp_dir for capturing. Wait with g_cond for
3054           burst capture finish. Cleanup some g_object_set. Add some logging to ease
3055           tracing.
3056
3057 2009-02-25 10:45:19 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
3058
3059         * gst/camerabin/gstcamerabin.c:
3060           camerabin: unblock correct pad in reset, support fakesink as view finder
3061
3062 2009-02-24 16:36:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3063
3064         * tests/examples/app/.gitignore:
3065         * tests/examples/app/Makefile.am:
3066         * tests/examples/app/appsink-src.c:
3067         * tests/examples/app/appsrc-ra.c:
3068         * tests/examples/app/appsrc-seekable.c:
3069         * tests/examples/app/appsrc-stream.c:
3070         * tests/examples/app/appsrc-stream2.c:
3071         * tests/examples/app/appsrc_ex.c:
3072           Remove tests/examples/app as it was moved to -base a long time ago
3073
3074 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3075
3076         * Makefile.am:
3077         * configure.ac:
3078         * examples/Makefile.am:
3079         * examples/app/.gitignore:
3080         * examples/app/Makefile.am:
3081         * examples/app/appsink-src.c:
3082         * examples/app/appsrc-ra.c:
3083         * examples/app/appsrc-seekable.c:
3084         * examples/app/appsrc-stream.c:
3085         * examples/app/appsrc-stream2.c:
3086         * examples/app/appsrc_ex.c:
3087         * examples/capsfilter/Makefile.am:
3088         * examples/capsfilter/capsfilter1.c:
3089         * examples/directfb/.gitignore:
3090         * examples/directfb/Makefile.am:
3091         * examples/directfb/decker.ttf:
3092         * examples/directfb/dfblogo.png:
3093         * examples/directfb/gstdfb.c:
3094         * examples/gob/Makefile.am:
3095         * examples/gob/gst-identity2.gob:
3096         * examples/gstplay/.gitignore:
3097         * examples/gstplay/Makefile.am:
3098         * examples/gstplay/player.c:
3099         * examples/indexing/.gitignore:
3100         * examples/indexing/Makefile.am:
3101         * examples/indexing/indexmpeg.c:
3102         * examples/level/Makefile.am:
3103         * examples/level/README:
3104         * examples/level/demo.c:
3105         * examples/level/plot.c:
3106         * examples/scaletempo/.gitignore:
3107         * examples/scaletempo/Makefile.am:
3108         * examples/scaletempo/demo-gui.c:
3109         * examples/scaletempo/demo-gui.h:
3110         * examples/scaletempo/demo-main.c:
3111         * examples/scaletempo/demo-player.c:
3112         * examples/scaletempo/demo-player.h:
3113         * examples/stats/Makefile.am:
3114         * examples/stats/mp2ogg.c:
3115         * examples/switch/.gitignore:
3116         * examples/switch/Makefile.am:
3117         * examples/switch/switcher.c:
3118         * tests/Makefile.am:
3119         * tests/examples/Makefile.am:
3120         * tests/examples/app/.gitignore:
3121         * tests/examples/app/Makefile.am:
3122         * tests/examples/app/appsink-src.c:
3123         * tests/examples/app/appsrc-ra.c:
3124         * tests/examples/app/appsrc-seekable.c:
3125         * tests/examples/app/appsrc-stream.c:
3126         * tests/examples/app/appsrc-stream2.c:
3127         * tests/examples/app/appsrc_ex.c:
3128         * tests/examples/capsfilter/Makefile.am:
3129         * tests/examples/capsfilter/capsfilter1.c:
3130         * tests/examples/directfb/.gitignore:
3131         * tests/examples/directfb/Makefile.am:
3132         * tests/examples/directfb/decker.ttf:
3133         * tests/examples/directfb/dfblogo.png:
3134         * tests/examples/directfb/gstdfb.c:
3135         * tests/examples/gob/Makefile.am:
3136         * tests/examples/gob/gst-identity2.gob:
3137         * tests/examples/gstplay/.gitignore:
3138         * tests/examples/gstplay/Makefile.am:
3139         * tests/examples/gstplay/player.c:
3140         * tests/examples/indexing/.gitignore:
3141         * tests/examples/indexing/Makefile.am:
3142         * tests/examples/indexing/indexmpeg.c:
3143         * tests/examples/level/Makefile.am:
3144         * tests/examples/level/README:
3145         * tests/examples/level/demo.c:
3146         * tests/examples/level/plot.c:
3147         * tests/examples/scaletempo/.gitignore:
3148         * tests/examples/scaletempo/Makefile.am:
3149         * tests/examples/scaletempo/demo-gui.c:
3150         * tests/examples/scaletempo/demo-gui.h:
3151         * tests/examples/scaletempo/demo-main.c:
3152         * tests/examples/scaletempo/demo-player.c:
3153         * tests/examples/scaletempo/demo-player.h:
3154         * tests/examples/stats/Makefile.am:
3155         * tests/examples/stats/mp2ogg.c:
3156         * tests/examples/switch/.gitignore:
3157         * tests/examples/switch/Makefile.am:
3158         * tests/examples/switch/switcher.c:
3159           Move examples directory to tests/examples as in every other GStreamer module
3160
3161 2009-02-24 16:21:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3162
3163         * configure.ac:
3164         * ext/dts/gstdtsdec.c:
3165         * ext/dts/gstdtsdec.h:
3166           dtsdec: Use new DCA functions/constants as not all distros package the compat dts.h
3167           For backward compatibility we define the DCA functions/constants to the
3168           old DTS functions/constants if we're building against libdts.
3169
3170 2009-02-24 15:26:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3171
3172         * configure.ac:
3173         * gst/xdgmime/Makefile.am:
3174         * gst/xdgmime/gstxdgmime.c:
3175         * gst/xdgmime/xdgmime/xdgmime.c:
3176         * gst/xdgmime/xdgmime/xdgmime.h:
3177         * gst/xdgmime/xdgmime/xdgmimealias.c:
3178         * gst/xdgmime/xdgmime/xdgmimealias.h:
3179         * gst/xdgmime/xdgmime/xdgmimecache.c:
3180         * gst/xdgmime/xdgmime/xdgmimecache.h:
3181         * gst/xdgmime/xdgmime/xdgmimeglob.c:
3182         * gst/xdgmime/xdgmime/xdgmimeglob.h:
3183         * gst/xdgmime/xdgmime/xdgmimeicon.c:
3184         * gst/xdgmime/xdgmime/xdgmimeicon.h:
3185         * gst/xdgmime/xdgmime/xdgmimeint.c:
3186         * gst/xdgmime/xdgmime/xdgmimeint.h:
3187         * gst/xdgmime/xdgmime/xdgmimemagic.c:
3188         * gst/xdgmime/xdgmime/xdgmimemagic.h:
3189         * gst/xdgmime/xdgmime/xdgmimeparent.c:
3190         * gst/xdgmime/xdgmime/xdgmimeparent.h:
3191           xdgmime: Add new typefinder based on xdgmime
3192           This typefinder is mostly useful to filter out any false positives
3193           by the other typefinders like the usual Word document misdetected as
3194           MP3 file.
3195
3196 2009-02-24 13:37:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3197
3198         * configure.ac:
3199           dts: Prefer libdca over libdts as it's the successor
3200
3201 2009-02-23 16:02:08 +0100  Edward Hervey <bilboed@bilboed.com>
3202
3203         * sys/qtwrapper/audiodecoders.c:
3204           qtwrapper: Fix build on macosx
3205
3206 2009-02-23 15:25:03 +0100  Edward Hervey <bilboed@bilboed.com>
3207
3208         * gst/liveadder/liveadder.c:
3209           liveadder: Fix build on macosx
3210
3211 2009-02-20 12:08:04 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
3212
3213         * gst/camerabin/gstcamerabin.c:
3214         * gst/camerabin/gstcamerabin.h:
3215           camerabin: Add aspect ratio capsfilter for view finder
3216           If dealing with larger frame sizes than view finder sink element
3217           accepts then maintain aspect ratio when scaling frames to fit.
3218
3219 2009-02-20 12:07:33 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
3220
3221         * gst/camerabin/gstcamerabin.c:
3222           camerabin: Scale incoming frames if their size does not match requested size
3223           If capture preparation in videosrc results in frame size different
3224           from requested size, then we need to scale them.
3225
3226 2009-02-20 12:03:03 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
3227
3228         * gst-libs/gst/interfaces/photography.c:
3229         * gst-libs/gst/interfaces/photography.h:
3230           photo iface: Add caps object to preparation API for requested and actual capture format
3231           Allow requesting of certain format with prepare_for_capture() and return
3232           the actual format in GstPhotoCapturePrepared callback.
3233
3234 2009-02-23 11:49:07 +0000  Jan Schmidt <thaytan@noraisin.net>
3235
3236         * configure.ac:
3237           build: Add soundtouch's -lBPM to _LIBS, not _CFLAGS
3238
3239 2009-02-22 22:00:58 +0100  Edward Hervey <bilboed@bilboed.com>
3240
3241         * gst/dccp/gstdccpserversink.c:
3242           dccp: Fix "non-void without return value" compilation issue.
3243
3244 2009-02-22 19:17:30 +0000  Jan Schmidt <thaytan@noraisin.net>
3245
3246         * configure.ac:
3247         * ext/soundtouch/Makefile.am:
3248         * ext/soundtouch/gstbpmdetect.cc:
3249           Detect libsoundtouch 1.4 and higher.
3250           In libsoundtouch 1.4, libBPM appears to have been subsumed into
3251           libSoundTouch, and into the soundtouch namespace.
3252
3253 2009-02-22 18:12:19 +0000  Jan Schmidt <thaytan@noraisin.net>
3254
3255         * configure.ac:
3256         * docs/plugins/Makefile.am:
3257           Use shave for the build output
3258
3259 2009-02-22 18:41:08 +0100  Andoni Morales <ylatuya@gmail.com>
3260
3261         * configure.ac:
3262         * gst/camerabin/camerabingeneral.h:
3263         * gst/camerabin/gstcamerabin.c:
3264           camerabin: Fix compilation on Windows with Visual Studio
3265           Windows doesn't have strcasecmp so we should use
3266           g_ascii_strcasecmp here instead.
3267           Also Windows doesn't have sys/time.h so we first
3268           need to check if it actually exists and if not
3269           we should not include it.
3270           Fixes bug #572315.
3271
3272 2009-02-22 15:58:06 +0000  Jan Schmidt <thaytan@noraisin.net>
3273
3274         * common:
3275           Automatic update of common submodule
3276           From 5d7c9cc to 9cf8c9b
3277
3278 2009-02-22 14:58:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3279
3280         * ext/directfb/dfbvideosink.c:
3281           dfbvideosink: Don't use void * pointer arithmetic
3282
3283 2009-02-22 13:17:54 +0100  Edward Hervey <bilboed@bilboed.com>
3284
3285         * ext/xvid/gstxvid.c:
3286           xvid: Fix compilation warning
3287
3288 2009-02-21 11:13:50 -0800  David Schleef <ds@schleef.org>
3289
3290         * common:
3291           Automatic update of common submodule
3292           From 80c627d to 5d7c9cc
3293
3294 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
3295
3296         * configure.ac:
3297         * docs/plugins/Makefile.am:
3298         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3299         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3300         * docs/plugins/inspect/plugin-dtmf.xml:
3301         * docs/plugins/inspect/plugin-rtpmux.xml:
3302         * gst/rtpmux/Makefile.am:
3303         * gst/rtpmux/gstrtpdtmfmux.c:
3304         * gst/rtpmux/gstrtpmuxer.c:
3305           Moved rtpmux from gst-p-farsight to -bad
3306
3307 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
3308
3309         * docs/plugins/inspect/plugin-aacparse.xml:
3310         * docs/plugins/inspect/plugin-modplug.xml:
3311         * docs/plugins/inspect/plugin-qtmux.xml:
3312         * gst/rtpmux/gstrtpdtmfmux.c:
3313         * gst/rtpmux/gstrtpdtmfmux.h:
3314         * gst/rtpmux/gstrtpmux.c:
3315         * gst/rtpmux/gstrtpmux.h:
3316         * gst/rtpmux/gstrtpmuxer.c:
3317           Re-indent to Gst style
3318
3319 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
3320
3321         * gst/rtpmux/gstrtpmux.c:
3322           [MOVED FROM GST-P-FARSIGHT] Document rtp muxer a bit
3323
3324 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
3325
3326         * gst/rtpmux/gstrtpdtmfmux.c:
3327         * gst/rtpmux/gstrtpdtmfmux.h:
3328           [MOVED FROM GST-P-FARSIGHT] Add signals before stream lock and after unlocking
3329
3330 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
3331
3332         * gst/rtpmux/gstrtpmux.c:
3333           [MOVED FROM GST-P-FARSIGHT] Let ssrc through getcaps
3334
3335 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
3336
3337         * gst/rtpmux/gstrtpmux.c:
3338           [MOVED FROM GST-P-FARSIGHT] Rename have_base to have_ts_base
3339
3340 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
3341
3342         * gst/rtpmux/gstrtpmux.c:
3343         * gst/rtpmux/gstrtpmux.h:
3344           [MOVED FROM GST-P-FARSIGHT] Protect the seqnum with object lock in rtpmux
3345
3346 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
3347
3348         * gst/rtpmux/gstrtpmux.h:
3349           [MOVED FROM GST-P-FARSIGHT] Remove unused sink_ts_base
3350
3351 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
3352
3353         * gst/rtpmux/gstrtpmux.c:
3354           [MOVED FROM GST-P-FARSIGHT] Have getcaps to force the same clockrate on all pads
3355
3356 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
3357
3358         * gst/rtpmux/gstrtpmux.c:
3359           [MOVED FROM GST-P-FARSIGHT] Validate RTP data in RTP Mux
3360
3361 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
3362
3363         * gst/rtpmux/gstrtpmux.c:
3364         * gst/rtpmux/gstrtpmux.h:
3365           [MOVED FROM GST-P-FARSIGHT] Remove unused clock-rate property
3366
3367 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
3368
3369         * gst/rtpmux/gstrtpdtmfmux.h:
3370           [MOVED FROM GST-P-FARSIGHT] Clarify locking in rtpdtmfmux
3371
3372 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
3373
3374         * gst/rtpmux/gstrtpmux.c:
3375           [MOVED FROM GST-P-FARSIGHT] Missing format parameter
3376
3377 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
3378
3379         * gst/rtpmux/.git-darcs-dir:
3380           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
3381
3382 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
3383
3384         * gst/rtpmux/gstrtpmux.c:
3385           [MOVED FROM GST-P-FARSIGHT] Update seqnum base in rtp muxer
3386           With help from Wim
3387
3388 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
3389
3390         * gst/rtpmux/gstrtpdtmfmux.c:
3391         * gst/rtpmux/gstrtpmux.c:
3392           [MOVED FROM GST-P-FARSIGHT] Fix some more leaks
3393
3394 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
3395
3396         * gst/rtpmux/gstrtpdtmfmux.c:
3397           [MOVED FROM GST-P-FARSIGHT] Fix leak
3398
3399 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3400
3401         * gst/rtpmux/gstrtpmux.c:
3402           [MOVED FROM GST-P-FARSIGHT] Don't unref caps we don't know (thanks Wim)
3403
3404 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3405
3406         * gst/rtpmux/gstrtpmux.c:
3407           [MOVED FROM GST-P-FARSIGHT] Put per-buffer debug at level LOG
3408
3409 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3410
3411         * gst/rtpmux/gstrtpmux.c:
3412           [MOVED FROM GST-P-FARSIGHT] Make debug print accurate
3413
3414 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3415
3416         * gst/rtpmux/gstrtpmux.c:
3417           [MOVED FROM GST-P-FARSIGHT] Set our caps on the buffers
3418
3419 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3420
3421         * gst/rtpmux/gstrtpmux.c:
3422           [MOVED FROM GST-P-FARSIGHT] Take the clock-base stored from the last setcaps
3423
3424 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3425
3426         * gst/rtpmux/gstrtpmux.c:
3427           [MOVED FROM GST-P-FARSIGHT] Store the clock-base on setcaps
3428
3429 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3430
3431         * gst/rtpmux/gstrtpmux.c:
3432           [MOVED FROM GST-P-FARSIGHT] Add padprivate to the request pads
3433
3434 2008-08-12 12:23:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3435
3436         * gst/rtpmux/gstrtpdtmfmux.c:
3437         * gst/rtpmux/gstrtpmux.c:
3438         * gst/rtpmux/gstrtpmux.h:
3439           [MOVED FROM GST-P-FARSIGHT] Remove whitespace in gstrtpmux
3440
3441 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3442
3443         * gst/rtpmux/gstrtpmux.c:
3444           [MOVED FROM GST-P-FARSIGHT] Make indentation more correct
3445
3446 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3447
3448         * gst/rtpmux/gstrtpmux.c:
3449           [MOVED FROM GST-P-FARSIGHT] Fix typo
3450
3451 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3452
3453         * gst/rtpmux/gstrtpmux.c:
3454           [MOVED FROM GST-P-FARSIGHT] Set seqnum-base and clock-base in caps from rtpmuxer
3455
3456 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
3457
3458         * gst/rtpmux/gstrtpdtmfmux.c:
3459           [MOVED FROM GST-P-FARSIGHT] more debug
3460           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
3461
3462 2007-08-23 21:22:25 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
3463
3464         * gst/rtpmux/gstrtpmux.c:
3465           [MOVED FROM GST-P-FARSIGHT] Sync jitterbuffer with CVS -bad
3466           20070823212225-2425b-0fe69bf72539678dda45d615a09f1cbf502cc71a.gz
3467
3468 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
3469
3470         * gst/rtpmux/gstrtpmux.c:
3471           [MOVED FROM GST-P-FARSIGHT] missing comment
3472           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
3473
3474 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3475
3476         * gst/rtpmux/gstrtpmux.c:
3477           [MOVED FROM GST-P-FARSIGHT] Make buffer writable before writing into it
3478           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
3479
3480 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3481
3482         * gst/rtpmux/gstrtpmux.c:
3483           [MOVED FROM GST-P-FARSIGHT] Set pads active when adding them to a potentially running element
3484           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
3485
3486 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3487
3488         * gst/rtpmux/gstrtpmux.c:
3489           [MOVED FROM GST-P-FARSIGHT] Fix multiple ref leaks (patches by SP GLE)
3490           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
3491
3492 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
3493
3494         * gst/rtpmux/gstrtpmux.c:
3495           [MOVED FROM GST-P-FARSIGHT] send event to all src pads
3496           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
3497
3498 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
3499
3500         * gst/rtpmux/gstrtpmux.c:
3501           [MOVED FROM GST-P-FARSIGHT] print a warning if receive an error iterating sinkpads
3502           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
3503
3504 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
3505
3506         * gst/rtpmux/gstrtpmux.c:
3507           [MOVED FROM GST-P-FARSIGHT] deal with all the gst_iterator_next() return values
3508           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
3509
3510 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
3511
3512         * gst/rtpmux/gstrtpmux.c:
3513           [MOVED FROM GST-P-FARSIGHT] Return correct value from the event handler
3514           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
3515
3516 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
3517
3518         * gst/rtpmux/gstrtpmux.c:
3519           [MOVED FROM GST-P-FARSIGHT] Ville's original patch to fix the traversal of dtmf event
3520           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
3521
3522 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
3523
3524         * gst/rtpmux/gstrtpmux.c:
3525           [MOVED FROM GST-P-FARSIGHT] Set the correct ts-offset on the get_prop value
3526           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
3527
3528 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
3529
3530         * gst/rtpmux/gstrtpmux.c:
3531           [MOVED FROM GST-P-FARSIGHT] Refactorize state_change
3532           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
3533
3534 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
3535
3536         * gst/rtpmux/gstrtpmux.c:
3537         * gst/rtpmux/gstrtpmux.h:
3538           [MOVED FROM GST-P-FARSIGHT] set SSRC on the packets
3539           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
3540
3541 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
3542
3543         * gst/rtpmux/gstrtpmux.c:
3544           [MOVED FROM GST-P-FARSIGHT] Code clean-up and more debug output
3545           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
3546
3547 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
3548
3549         * gst/rtpmux/gstrtpmux.c:
3550         * gst/rtpmux/gstrtpmux.h:
3551           [MOVED FROM GST-P-FARSIGHT] Use own clock-base
3552           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
3553
3554 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
3555
3556         * gst/rtpmux/gstrtpmux.c:
3557         * gst/rtpmux/gstrtpmux.h:
3558           [MOVED FROM GST-P-FARSIGHT] Only accept RTP streams that have the same clock-rate
3559           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
3560
3561 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
3562
3563         * gst/rtpmux/gstrtpdtmfmux.c:
3564           [MOVED FROM GST-P-FARSIGHT] Some more code-cleanups
3565           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
3566
3567 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
3568
3569         * gst/rtpmux/gstrtpmux.c:
3570           [MOVED FROM GST-P-FARSIGHT] return newpad instead of NULL and warn if failed to create a pad
3571           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
3572
3573 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
3574
3575         * gst/rtpmux/gstrtpmux.c:
3576           [MOVED FROM GST-P-FARSIGHT] Refactorize the RTPMux code
3577           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
3578
3579 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
3580
3581         * gst/rtpmux/gstrtpdtmfmux.c:
3582           [MOVED FROM GST-P-FARSIGHT] Some more doc fixing
3583           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
3584
3585 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
3586
3587         * gst/rtpmux/gstrtpdtmfmux.c:
3588           [MOVED FROM GST-P-FARSIGHT] More Refactoring
3589           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
3590
3591 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
3592
3593         * gst/rtpmux/gstrtpdtmfmux.c:
3594           [MOVED FROM GST-P-FARSIGHT] More documentation
3595           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
3596
3597 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
3598
3599         * gst/rtpmux/gstrtpdtmfmux.c:
3600           [MOVED FROM GST-P-FARSIGHT] Refactor the event handler function
3601           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
3602
3603 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
3604
3605         * gst/rtpmux/Makefile.am:
3606         * gst/rtpmux/gstrtpdtmfmux.c:
3607         * gst/rtpmux/gstrtpdtmfmux.h:
3608         * gst/rtpmux/gstrtpmux.c:
3609         * gst/rtpmux/gstrtpmux.h:
3610         * gst/rtpmux/gstrtpmuxer.c:
3611           [MOVED FROM GST-P-FARSIGHT] Add RTPDTMFMux element
3612           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
3613
3614 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
3615
3616         * gst/rtpmux/Makefile.am:
3617         * gst/rtpmux/gstrtpmux.c:
3618         * gst/rtpmux/gstrtpmux.h:
3619           [MOVED FROM GST-P-FARSIGHT] Remove DTMF-specific code from RTP muxer and make it extendable
3620           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
3621
3622 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
3623
3624         * gst/rtpmux/gstrtpmux.c:
3625           [MOVED FROM GST-P-FARSIGHT] Put more helpful description
3626           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
3627
3628 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
3629
3630         * gst/rtpmux/gstrtpmux.c:
3631           [MOVED FROM GST-P-FARSIGHT] remove the (commented-out) code for blocking the pads
3632           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
3633
3634 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
3635
3636         * gst/rtpmux/gstrtpmux.c:
3637           [MOVED FROM GST-P-FARSIGHT] Drop buffers instead of blocking the sinkpads
3638           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
3639
3640 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
3641
3642         * gst/rtpmux/gstrtpmux.c:
3643           [MOVED FROM GST-P-FARSIGHT] Implement stream locking, needed for DTMF
3644           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
3645
3646 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
3647
3648         * gst/rtpmux/gstrtpmux.c:
3649           [MOVED FROM GST-P-FARSIGHT] use GST_*_OBJECT instead of g_*
3650           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
3651
3652 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
3653
3654         * gst/rtpmux/gstrtpmux.c:
3655           [MOVED FROM GST-P-FARSIGHT] No need to manage pads, parent does that for us
3656           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
3657
3658 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
3659
3660         * gst/rtpmux/gstrtpmux.c:
3661           [MOVED FROM GST-P-FARSIGHT] Fix copyright header
3662           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
3663
3664 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
3665
3666         * gst/rtpmux/.git-darcs-dir:
3667         * gst/rtpmux/Makefile.am:
3668         * gst/rtpmux/gstrtpmux.c:
3669           [MOVED FROM GST-P-FARSIGHT] The first implementation of RTP muxer
3670           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
3671
3672 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
3673
3674         * gst/dtmf/gstdtmfsrc.c:
3675         * gst/dtmf/gstrtpdtmfdepay.c:
3676         * gst/dtmf/gstrtpdtmfsrc.c:
3677           Document rtpdtmfdepay a bit
3678
3679 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
3680
3681         * configure.ac:
3682         * docs/plugins/Makefile.am:
3683         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3684         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3685         * docs/plugins/inspect/plugin-dtmf.xml:
3686         * gst/dtmf/gstdtmf.c:
3687           Moved dtmf elements from gst-plugins-farsight to -bad
3688
3689 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
3690
3691         * gst/dtmf/gstdtmfsrc.c:
3692         * gst/dtmf/gstdtmfsrc.h:
3693         * gst/dtmf/gstrtpdtmfdepay.h:
3694         * gst/dtmf/gstrtpdtmfsrc.c:
3695         * gst/dtmf/gstrtpdtmfsrc.h:
3696           Fix up documentation blobs SGML
3697
3698 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
3699
3700         * gst/dtmf/gstdtmf.c:
3701         * gst/dtmf/gstdtmfsrc.c:
3702         * gst/dtmf/gstdtmfsrc.h:
3703         * gst/dtmf/gstrtpdtmfcommon.h:
3704         * gst/dtmf/gstrtpdtmfdepay.c:
3705         * gst/dtmf/gstrtpdtmfdepay.h:
3706         * gst/dtmf/gstrtpdtmfsrc.c:
3707         * gst/dtmf/gstrtpdtmfsrc.h:
3708           Re-indent to Gst style
3709
3710 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
3711
3712         * gst/dtmf/gstrtpdtmfsrc.c:
3713           [MOVED FROM GST-P-FARSIGHT] Missing format directive
3714
3715 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
3716
3717         * gst/dtmf/gstrtpdtmfdepay.c:
3718         * gst/dtmf/gstrtpdtmfdepay.h:
3719           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
3720
3721 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
3722
3723         * gst/dtmf/gstrtpdtmfdepay.c:
3724           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
3725
3726 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
3727
3728         * gst/dtmf/gstrtpdtmfdepay.c:
3729         * gst/dtmf/gstrtpdtmfdepay.h:
3730           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
3731
3732 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
3733
3734         * gst/dtmf/.git-darcs-dir:
3735           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
3736
3737 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
3738
3739         * gst/dtmf/gstrtpdtmfdepay.c:
3740           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
3741
3742 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3743
3744         * gst/dtmf/gstdtmfsrc.c:
3745         * gst/dtmf/gstrtpdtmfsrc.c:
3746           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
3747
3748 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3749
3750         * gst/dtmf/gstdtmfsrc.c:
3751           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
3752           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
3753
3754 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3755
3756         * gst/dtmf/gstdtmfsrc.c:
3757           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
3758           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
3759
3760 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3761
3762         * gst/dtmf/gstdtmfsrc.c:
3763         * gst/dtmf/gstdtmfsrc.h:
3764           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
3765           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
3766
3767 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3768
3769         * gst/dtmf/gstrtpdtmfsrc.c:
3770           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
3771           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
3772
3773 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3774
3775         * gst/dtmf/Makefile.am:
3776           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
3777           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
3778
3779 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
3780
3781         * gst/dtmf/gstdtmfsrc.c:
3782         * gst/dtmf/gstrtpdtmfdepay.c:
3783           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
3784           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
3785
3786 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
3787
3788         * gst/dtmf/gstrtpdtmfdepay.c:
3789         * gst/dtmf/gstrtpdtmfdepay.h:
3790           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
3791           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
3792
3793 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3794
3795         * gst/dtmf/gstdtmfsrc.c:
3796           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
3797           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
3798
3799 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
3800
3801         * gst/dtmf/gstrtpdtmfdepay.c:
3802           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
3803           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
3804
3805 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
3806
3807         * gst/dtmf/gstrtpdtmfdepay.c:
3808           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
3809           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
3810
3811 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
3812
3813         * gst/dtmf/gstrtpdtmfdepay.c:
3814         * gst/dtmf/gstrtpdtmfdepay.h:
3815           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
3816           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
3817
3818 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
3819
3820         * gst/dtmf/Makefile.am:
3821         * gst/dtmf/gstdtmf.c:
3822         * gst/dtmf/gstrtpdtmfsrc.h:
3823           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
3824           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
3825
3826 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3827
3828         * gst/dtmf/gstrtpdtmfsrc.c:
3829           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
3830           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
3831
3832 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
3833
3834         * gst/dtmf/gstrtpdtmfcommon.h:
3835         * gst/dtmf/gstrtpdtmfdepay.c:
3836         * gst/dtmf/gstrtpdtmfdepay.h:
3837           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
3838           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
3839
3840 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
3841
3842         * gst/dtmf/gstrtpdtmfsrc.c:
3843           [MOVED FROM GST-P-FARSIGHT] Fix typos
3844           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
3845
3846 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
3847
3848         * gst/dtmf/gstdtmfsrc.c:
3849           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
3850           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
3851
3852 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3853
3854         * gst/dtmf/gstrtpdtmfsrc.c:
3855           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
3856           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
3857
3858 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3859
3860         * gst/dtmf/gstrtpdtmfsrc.c:
3861           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
3862           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
3863
3864 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3865
3866         * gst/dtmf/gstdtmfsrc.c:
3867         * gst/dtmf/gstrtpdtmfsrc.c:
3868           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
3869           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
3870
3871 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3872
3873         * gst/dtmf/gstdtmfsrc.c:
3874         * gst/dtmf/gstrtpdtmfsrc.c:
3875           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
3876           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
3877
3878 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3879
3880         * gst/dtmf/gstrtpdtmfsrc.c:
3881         * gst/dtmf/gstrtpdtmfsrc.h:
3882           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
3883           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
3884
3885 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3886
3887         * gst/dtmf/gstrtpdtmfsrc.c:
3888         * gst/dtmf/gstrtpdtmfsrc.h:
3889           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
3890           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
3891
3892 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3893
3894         * gst/dtmf/gstdtmfsrc.c:
3895           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
3896           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
3897
3898 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3899
3900         * gst/dtmf/gstdtmfsrc.c:
3901         * gst/dtmf/gstrtpdtmfsrc.c:
3902           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
3903           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
3904
3905 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3906
3907         * gst/dtmf/gstrtpdtmfsrc.c:
3908         * gst/dtmf/gstrtpdtmfsrc.h:
3909           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
3910           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
3911
3912 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3913
3914         * gst/dtmf/gstdtmfsrc.c:
3915           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
3916           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
3917
3918 2007-09-16 19:40:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3919
3920         * gst/rtpdtmf/.git-darcs-dir:
3921           [MOVED FROM GST-P-FARSIGHT] Remove unused directory
3922           20070916194052-3e2dc-44d7f4cb2f220761b65e2b9b6cec4b3c6f8be7c5.gz
3923
3924 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3925
3926         * gst/dtmf/gstdtmfsrc.c:
3927         * gst/dtmf/gstdtmfsrc.h:
3928           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
3929           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
3930
3931 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3932
3933         * gst/dtmf/gstdtmfsrc.c:
3934           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
3935           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
3936
3937 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
3938
3939         * gst/dtmf/gstdtmfsrc.c:
3940           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
3941           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
3942
3943 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
3944
3945         * gst/dtmf/gstdtmfsrc.c:
3946           [MOVED FROM GST-P-FARSIGHT] more debug
3947           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
3948
3949 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
3950
3951         * gst/dtmf/gstdtmfsrc.c:
3952           [MOVED FROM GST-P-FARSIGHT] added debugs
3953           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
3954
3955 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
3956
3957         * gst/dtmf/gstdtmfsrc.c:
3958           [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
3959           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
3960
3961 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
3962
3963         * gst/dtmf/gstdtmfsrc.c:
3964         * gst/dtmf/gstdtmfsrc.h:
3965           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
3966           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
3967
3968 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
3969
3970         * gst/dtmf/gstdtmfsrc.c:
3971         * gst/dtmf/gstdtmfsrc.h:
3972         * gst/dtmf/gstrtpdtmfsrc.c:
3973         * gst/dtmf/gstrtpdtmfsrc.h:
3974           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
3975           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
3976
3977 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3978
3979         * gst/dtmf/gstdtmfsrc.c:
3980           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
3981           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
3982
3983 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3984
3985         * gst/dtmf/gstdtmfsrc.c:
3986         * gst/dtmf/gstrtpdtmfsrc.c:
3987           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
3988           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
3989
3990 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
3991
3992         * gst/dtmf/gstdtmfsrc.c:
3993           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
3994           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
3995
3996 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
3997
3998         * gst/dtmf/gstdtmfsrc.c:
3999           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
4000           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
4001
4002 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4003
4004         * gst/dtmf/gstdtmfsrc.c:
4005         * gst/dtmf/gstdtmfsrc.h:
4006         * gst/dtmf/gstrtpdtmfsrc.c:
4007         * gst/dtmf/gstrtpdtmfsrc.h:
4008           [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.
4009           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
4010
4011 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4012
4013         * gst/dtmf/gstdtmfsrc.c:
4014         * gst/dtmf/gstdtmfsrc.h:
4015         * gst/dtmf/gstrtpdtmfsrc.c:
4016         * gst/dtmf/gstrtpdtmfsrc.h:
4017           [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.
4018           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
4019
4020 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4021
4022         * gst/dtmf/gstdtmfsrc.c:
4023         * gst/dtmf/gstrtpdtmfsrc.c:
4024           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
4025           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
4026
4027 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4028
4029         * gst/dtmf/gstdtmfsrc.c:
4030         * gst/dtmf/gstrtpdtmfsrc.c:
4031           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
4032           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
4033
4034 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4035
4036         * gst/dtmf/gstdtmfsrc.c:
4037         * gst/dtmf/gstdtmfsrc.h:
4038           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
4039           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
4040
4041 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4042
4043         * gst/dtmf/gstdtmfsrc.c:
4044           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
4045           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
4046
4047 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4048
4049         * gst/dtmf/gstdtmfsrc.c:
4050           [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.
4051           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
4052
4053 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4054
4055         * gst/dtmf/gstdtmfsrc.c:
4056           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
4057           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
4058
4059 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4060
4061         * gst/dtmf/gstdtmfsrc.c:
4062           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
4063           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
4064
4065 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4066
4067         * gst/dtmf/gstdtmfsrc.h:
4068           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
4069           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
4070
4071 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4072
4073         * gst/dtmf/gstrtpdtmfsrc.c:
4074         * gst/dtmf/gstrtpdtmfsrc.h:
4075           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
4076           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
4077           tone, including inter-digit silence.
4078           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
4079
4080 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4081
4082         * gst/dtmf/gstdtmfsrc.c:
4083           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
4084           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
4085
4086 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4087
4088         * gst/dtmf/gstdtmfsrc.c:
4089         * gst/dtmf/gstdtmfsrc.h:
4090           [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
4091           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
4092
4093 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4094
4095         * gst/dtmf/gstdtmfsrc.c:
4096         * gst/dtmf/gstdtmfsrc.h:
4097           [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.
4098           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
4099
4100 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4101
4102         * gst/dtmf/Makefile.am:
4103         * gst/dtmf/gstdtmf.c:
4104         * gst/dtmf/gstdtmfsrc.c:
4105         * gst/dtmf/gstdtmfsrc.h:
4106         * gst/dtmf/gstrtpdtmfsrc.c:
4107         * gst/dtmf/gstrtpdtmfsrc.h:
4108           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
4109           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
4110
4111 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4112
4113         * gst/dtmf/.git-darcs-dir:
4114         * gst/dtmf/Makefile.am:
4115         * gst/dtmf/gstrtpdtmfsrc.c:
4116         * gst/dtmf/gstrtpdtmfsrc.h:
4117         * gst/rtpdtmf/Makefile.am:
4118         * gst/rtpdtmf/gstrtpdtmfsrc.c:
4119         * gst/rtpdtmf/gstrtpdtmfsrc.h:
4120           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
4121           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
4122
4123 2007-07-12 19:57:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4124
4125         * gst/rtpdtmf/gstrtpdtmfsrc.c:
4126         * gst/rtpdtmf/gstrtpdtmfsrc.h:
4127           [MOVED FROM GST-P-FARSIGHT] Send all packet from the streaming thread, including the last one
4128           20070712195715-3e2dc-6848c70a7f0137c91fa882a8efb6dbf83891ae13.gz
4129
4130 2007-07-12 19:55:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4131
4132         * gst/rtpdtmf/gstrtpdtmfsrc.c:
4133           [MOVED FROM GST-P-FARSIGHT] Put non-zero duration in first packet and put a minimum duration of 50ms
4134           20070712195528-3e2dc-d46edeaab84fb55e74842bdcf4f8792dfcdb0457.gz
4135
4136 2007-07-12 16:23:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4137
4138         * gst/rtpdtmf/gstrtpdtmfsrc.c:
4139           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamp on dtmf packets
4140           20070712162328-3e2dc-98c1303f4a52b891ce59bf88e07d29f4e2dfc974.gz
4141
4142 2007-07-11 15:52:02 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4143
4144         * gst/rtpdtmf/gstrtpdtmfsrc.c:
4145           [MOVED FROM GST-P-FARSIGHT] Only set marker on very first packet of an event
4146           20070711155202-3e2dc-f7ea3abd2cb0ca2937ea4508e6e301baaa6e2154.gz
4147
4148 2007-07-11 15:51:57 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4149
4150         * gst/rtpdtmf/gstrtpdtmfsrc.c:
4151           [MOVED FROM GST-P-FARSIGHT] Send on packet start time
4152           20070711155157-3e2dc-ee0e9fc13d35296593005267a2417dd65e790d29.gz
4153
4154 2007-07-11 15:50:56 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4155
4156         * gst/rtpdtmf/gstrtpdtmfsrc.c:
4157           [MOVED FROM GST-P-FARSIGHT] RTP timestamp is the time of the beginning of the dtmf event
4158           20070711155056-3e2dc-cb5cda73fbf7df1c545cb0321b0e339914c5897f.gz
4159
4160 2007-04-24 20:02:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4161
4162         * gst/rtpdtmf/gstrtpdtmfsrc.c:
4163           [MOVED FROM GST-P-FARSIGHT] 80 column is enough for everyone
4164           20070424200252-3e2dc-d1bc17266afff2599129a25d44338062372f7ea3.gz
4165
4166 2007-04-24 19:31:55 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4167
4168         * gst/rtpdtmf/gstrtpdtmfsrc.c:
4169         * gst/rtpdtmf/gstrtpdtmfsrc.h:
4170           [MOVED FROM GST-P-FARSIGHT] Add redundancy and interval properties to rtpdtmfsrc (patch by SP GLE <spglegle@yahoo.fr>)
4171           20070424193155-3e2dc-66688001e7b529c46f108633cd9520347c3c8c3e.gz
4172
4173 2007-05-04 19:52:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4174
4175         * gst/rtpdtmf/gstrtpdtmfsrc.c:
4176           [MOVED FROM GST-P-FARSIGHT] Only send dtmf if the method is unspecified or is 1
4177           20070504195251-3e2dc-b95b4b8e8dad87962cf39ec2ee67b6f1b619e9bd.gz
4178
4179 2007-03-08 22:35:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4180
4181         * gst/rtpdtmf/gstrtpdtmfsrc.c:
4182           [MOVED FROM GST-P-FARSIGHT] Make documentation consistent with itself
4183           20070308223559-3e2dc-cc20fe571370bc51bf963cc3df1b8ab4a3ddc20b.gz
4184
4185 2007-04-12 20:04:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4186
4187         * gst/rtpdtmf/gstrtpdtmfsrc.c:
4188         * gst/rtpdtmf/gstrtpdtmfsrc.h:
4189           [MOVED FROM GST-P-FARSIGHT] Use segment to calculate dtmfsrc rtp timestamp
4190           20070412200435-3e2dc-b5cc26b12b6e8b89f131fd27f0e4627746e85697.gz
4191
4192 2007-04-02 12:46:35 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4193
4194         * gst/rtpdtmf/gstrtpdtmfsrc.c:
4195           [MOVED FROM GST-P-FARSIGHT] Clean-up and refactorize dtmfsrc code
4196           20070402124635-65035-3d13244461c1dd1fcc96b74124ad7a74d2ff0144.gz
4197
4198 2007-03-30 15:43:03 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4199
4200         * gst/rtpdtmf/gstrtpdtmfsrc.c:
4201           [MOVED FROM GST-P-FARSIGHT] Ooops, little typo
4202           20070330154303-3e2dc-9f6edcde24d30caea8ea876b24a3a680d40b2ea1.gz
4203
4204 2007-03-30 00:17:00 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4205
4206         * gst/rtpdtmf/gstrtpdtmfsrc.c:
4207         * gst/rtpdtmf/gstrtpdtmfsrc.h:
4208           [MOVED FROM GST-P-FARSIGHT] Make it generate the proper rtp timestamps in sync with the live source
4209           20070330001700-3e2dc-bbf954e4edec0615c4eee603fbc6ab8a7d89436f.gz
4210
4211 2007-03-29 11:42:57 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4212
4213         * gst/rtpdtmf/gstrtpdtmfsrc.c:
4214           [MOVED FROM GST-P-FARSIGHT] Increment the ts after setting the buffer's ts
4215           20070329114257-65035-c8686ab4ce20b1f36f3dac120485ade5cd90aac9.gz
4216
4217 2007-03-29 10:39:46 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4218
4219         * gst/rtpdtmf/gstrtpdtmfsrc.c:
4220           [MOVED FROM GST-P-FARSIGHT] Calculate the rtp ts before gst ts get incremented
4221           20070329103946-65035-f74e3a0140c57e941444bb837d6053ad1c3cf567.gz
4222
4223 2007-03-29 10:39:04 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4224
4225         * gst/rtpdtmf/gstrtpdtmfsrc.c:
4226           [MOVED FROM GST-P-FARSIGHT] Some code-cleanup
4227           20070329103904-65035-db08cc7c3098b60a556d3809de912cd0e1a545c1.gz
4228
4229 2007-03-29 10:38:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4230
4231         * gst/rtpdtmf/gstrtpdtmfsrc.c:
4232           [MOVED FROM GST-P-FARSIGHT] Initialize the GstSegment at the right time
4233           20070329103824-65035-9ab3a0a03c5f9329cd4625ae6567c2c1fd4a73d8.gz
4234
4235 2007-03-26 10:57:12 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4236
4237         * gst/rtpdtmf/gstrtpdtmfsrc.c:
4238           [MOVED FROM GST-P-FARSIGHT] Call set_caps when we have all the params
4239           20070326105712-65035-3e3dfce0b50d61eafda846bee0a6d66c3541c6ed.gz
4240
4241 2007-03-23 16:29:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4242
4243         * gst/rtpdtmf/gstrtpdtmfsrc.c:
4244           [MOVED FROM GST-P-FARSIGHT] Set caps on the buffer before pushing it
4245           20070323162922-65035-9e4be5449c79c0a459965ee07adb4a8143c4c1d5.gz
4246
4247 2007-03-14 17:17:56 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4248
4249         * gst/rtpdtmf/gstrtpdtmfsrc.c:
4250           [MOVED FROM GST-P-FARSIGHT] Request for stream lock when generating DTMF packets
4251           20070314171756-65035-0b497dfac203ff4f579525485d5804e5f5093b3f.gz
4252
4253 2007-03-07 11:41:09 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4254
4255         * gst/rtpdtmf/gstrtpdtmfsrc.c:
4256           [MOVED FROM GST-P-FARSIGHT] Correct caps printout
4257           20070307114109-65035-124202884918a9c8a803080d6967234539d24b97.gz
4258
4259 2007-02-16 12:06:06 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4260
4261         * gst/rtpdtmf/gstrtpdtmfsrc.c:
4262           [MOVED FROM GST-P-FARSIGHT] Add doc-section comments
4263           20070216120606-65035-6e7d28721dc0872f3f55ba7ccd4fed3d66f8175f.gz
4264
4265 2007-02-15 13:48:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4266
4267         * gst/rtpdtmf/gstrtpdtmfsrc.c:
4268         * gst/rtpdtmf/gstrtpdtmfsrc.h:
4269           [MOVED FROM GST-P-FARSIGHT] Add copyrights
4270           20070215134853-65035-50fe5f8e999ae86a1e3ba0dbdece4911eb9dcca0.gz
4271
4272 2007-02-15 13:35:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4273
4274         * gst/rtpdtmf/gstrtpdtmfsrc.c:
4275           [MOVED FROM GST-P-FARSIGHT] No need to handle downstream events
4276           20070215133536-65035-648b791d404bf06900bd2698d925117c89743db9.gz
4277
4278 2007-02-15 12:26:55 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4279
4280         * gst/rtpdtmf/gstrtpdtmfsrc.c:
4281           [MOVED FROM GST-P-FARSIGHT] Attempt to correct event handling
4282           20070215122655-65035-47070d9a28c08d9353b04d2d9301e29b7ee72b83.gz
4283
4284 2007-02-15 10:26:29 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4285
4286         * gst/rtpdtmf/gstrtpdtmfsrc.c:
4287           [MOVED FROM GST-P-FARSIGHT] Use pause_task instead of stop_task to avoid any possible deadlocks
4288           20070215102629-65035-a48c773661e385a91e022e0ac1da0862c4206f85.gz
4289
4290 2007-02-15 10:10:30 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4291
4292         * gst/rtpdtmf/gstrtpdtmfsrc.c:
4293         * gst/rtpdtmf/gstrtpdtmfsrc.h:
4294           [MOVED FROM GST-P-FARSIGHT] Put correct seq and timestamps on the packets
4295           20070215101030-65035-7146a3c4a8d0feab513d13a207b2cdc5de311f03.gz
4296
4297 2007-02-14 13:55:01 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4298
4299         * gst/rtpdtmf/gstrtpdtmfsrc.c:
4300         * gst/rtpdtmf/gstrtpdtmfsrc.h:
4301           [MOVED FROM GST-P-FARSIGHT] Fix the copyright notice
4302           20070214135501-65035-e90753b1f6525f7b9c0ac2eb7e40cef7ca673e68.gz
4303
4304 2007-02-14 13:13:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4305
4306         * gst/rtpdtmf/.git-darcs-dir:
4307         * gst/rtpdtmf/Makefile.am:
4308         * gst/rtpdtmf/gstrtpdtmfsrc.c:
4309         * gst/rtpdtmf/gstrtpdtmfsrc.h:
4310           [MOVED FROM GST-P-FARSIGHT] Add RTP DTMF event packet generator element and test app for it
4311           20070214131352-65035-3c14a1047c3cd6696f3a716a62b21d3f4b9da62b.gz
4312
4313 2009-01-30 09:03:42 +0100  Edward Hervey <bilboed@bilboed.com>
4314
4315         * autogen.sh:
4316           autogen.sh: actually setting up a symbolic link for the pre-commit hook
4317
4318 2009-02-21 17:45:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4319
4320         * gst/mxf/mxfdemux.c:
4321           mxfdemux: Add read-only property to get the structural metadata
4322
4323 2009-02-21 17:40:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4324
4325         * gst/mxf/mxfmpeg.c:
4326           mxfdemux: Add MPEG video bitrate to the tags if available
4327
4328 2009-02-21 17:38:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4329
4330         * gst/mxf/Makefile.am:
4331         * gst/mxf/mxf.c:
4332         * gst/mxf/mxfaes-bwf.c:
4333         * gst/mxf/mxfdemux.c:
4334         * gst/mxf/mxfmetadata.c:
4335         * gst/mxf/mxfmetadata.h:
4336         * gst/mxf/mxfmpeg.c:
4337         * gst/mxf/mxfquark.c:
4338         * gst/mxf/mxfquark.h:
4339         * gst/mxf/mxftypes.h:
4340           mxfdemux: Post structural metadata tree as tag on the bus
4341           This will later be used to keep the structural metadata when
4342           remuxing an MXF file and can also be used in Pitivi for example
4343           to know the file structure and to select what should be used
4344           and played.
4345
4346 2009-02-21 16:09:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4347
4348         * gst/mxf/mxfaes-bwf.c:
4349           mxfdemux: Fix calculation of AES3 bitrate tag
4350
4351 2009-02-21 16:05:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4352
4353         * gst/mxf/mxfmetadata.c:
4354         * gst/mxf/mxfparse.c:
4355         * gst/mxf/mxfparse.h:
4356           mxfdemux: Add helper function to convert MXFraction to gdouble and use it
4357
4358 2009-02-21 16:00:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4359
4360         * gst/mxf/mxfdemux.c:
4361         * gst/mxf/mxfmetadata.c:
4362         * gst/mxf/mxfmetadata.h:
4363           mxfdemux: Only store the main descriptor in source packages
4364           For the tracks we still resolve the descriptors but the
4365           source package only contains the descriptor it really references
4366           instead of all subdescriptors of multiple descriptors.
4367           This makes it easier later to serialize the structural metadata
4368           again.
4369
4370 2009-02-17 17:37:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4371
4372         * gst/mxf/mxfdemux.c:
4373           mxfdemux: Set free'd memory to NULL to prevent a double free later in some cases
4374
4375 2009-02-15 09:51:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4376
4377         * gst/mxf/mxfdemux.c:
4378         * gst/mxf/mxfdms1.c:
4379         * gst/mxf/mxfmetadata.c:
4380           mxfdemux: Don't use generic metadata parsers for unknown metadata, the results are useless anyway
4381
4382 2009-02-19 11:36:45 +0000  Zaheer Merali <zaheerabbas@merali.org>
4383
4384         * gst/mpegdemux/flumpegdemux.c:
4385         * gst/mpegdemux/flutspatinfo.c:
4386         * gst/mpegdemux/flutspatinfo.h:
4387         * gst/mpegdemux/flutspmtinfo.c:
4388         * gst/mpegdemux/flutspmtinfo.h:
4389         * gst/mpegdemux/flutspmtstreaminfo.c:
4390         * gst/mpegdemux/flutspmtstreaminfo.h:
4391         * gst/mpegdemux/gstmpegtsdemux.c:
4392         * gst/mpegdemux/gstmpegtsdemux.h:
4393           mpegtsdemux: s/fluts/mpegts
4394           Change all definitions from fluts to mpegts.
4395
4396 2009-02-10 18:58:40 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
4397
4398         * docs/plugins/Makefile.am:
4399         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4400         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4401           Add doc infrastructure to valve
4402
4403 2009-02-10 18:52:54 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
4404
4405         * gst/valve/gstvalve.c:
4406         * gst/valve/gstvalve.h:
4407           Document the GstValve
4408
4409 2009-02-10 18:03:26 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
4410
4411         * configure.ac:
4412         * docs/plugins/inspect/plugin-valve.xml:
4413           Moved valve from gst-plugins-farsight to -bad
4414
4415 2009-02-10 17:57:16 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
4416
4417         * gst/valve/gstvalve.c:
4418           Rename fsvalve to valve
4419
4420 2009-02-10 17:55:47 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
4421
4422         * gst/valve/gstvalve.c:
4423         * gst/valve/gstvalve.h:
4424           Re-indent valve in gst style
4425
4426 2008-12-13 00:31:45 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
4427
4428         * gst/valve/gstvalve.c:
4429           [MOVED FROM GST-P-FARSIGHT] Ignore errors if dropping is set to true
4430
4431 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
4432
4433         * gst/valve/.git-darcs-dir:
4434           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
4435
4436 2008-12-10 17:00:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
4437
4438         * gst/valve/gstvalve.c:
4439           [MOVED FROM GST-P-FARSIGHT] Add getcaps proxying to the valve
4440
4441 2008-08-20 14:11:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4442
4443         * gst/valve/gstvalve.c:
4444         * gst/valve/gstvalve.h:
4445           [MOVED FROM GST-P-FARSIGHT] Rebase valve onto gstelement instead of basetransform
4446
4447 2008-08-19 18:49:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4448
4449         * gst/valve/gstvalve.c:
4450           [MOVED FROM GST-P-FARSIGHT] Revert "Fix refcounting issues in prepare_output_buffer"
4451           This reverts commit 65dd460f0a3a9c4882e638c86208f74ef62c3460.
4452
4453 2008-08-05 11:30:57 +0000  sjoerd@luon.net <sjoerd@luon.net>
4454
4455         * gst/valve/gstvalve.c:
4456           [MOVED FROM GST-P-FARSIGHT] Fix refcounting issues in prepare_output_buffer
4457           20080805113057-be0f2-9dc270781f0a0f21c616ed11dbd1f198fd1b326e.gz
4458
4459 2008-04-09 16:32:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4460
4461         * gst/valve/gstvalve.c:
4462           [MOVED FROM GST-P-FARSIGHT] Remove unused dispose method in valve
4463           20080409163221-3e2dc-92ccb2db874e46e0d92c15520577c1be0e2bc617.gz
4464
4465 2007-12-19 20:32:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4466
4467         * gst/valve/gstvalve.c:
4468           [MOVED FROM GST-P-FARSIGHT] Dont hold the object lock while calling base alloc function
4469           20071219203230-3e2dc-6519175d8d81496515b2d9060ac316650560f691.gz
4470
4471 2007-12-19 20:32:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4472
4473         * gst/valve/gstvalve.c:
4474         * gst/valve/gstvalve.h:
4475           [MOVED FROM GST-P-FARSIGHT] Set the DISCONT flag after dropping buffers
4476           20071219203218-3e2dc-bc5f03d88ff5837040b9214de016cc142776dfc2.gz
4477
4478 2007-12-19 00:57:39 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4479
4480         * gst/valve/gstvalve.c:
4481         * gst/valve/gstvalve.h:
4482           [MOVED FROM GST-P-FARSIGHT] Use do the alloc_buffer function in the valve
4483           20071219005739-3e2dc-2a0fdfa2f38f03ab4791fe5c4ab85e8790113683.gz
4484
4485 2007-11-21 20:08:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4486
4487         * gst/valve/gstvalve.c:
4488           [MOVED FROM GST-P-FARSIGHT] Only set passthrough to TRUE on newer versions of gst
4489           20071121200858-3e2dc-b16cdeabbc3c0562c6fc7b11b9b9792c910f569e.gz
4490
4491 2007-11-21 18:17:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4492
4493         * gst/valve/gstvalve.c:
4494           [MOVED FROM GST-P-FARSIGHT] Compare minor, not major
4495           20071121181729-3e2dc-a5997c3b7f5c86966370969714facf8ee242659d.gz
4496
4497 2007-10-26 22:37:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4498
4499         * gst/valve/gstvalve.c:
4500           [MOVED FROM GST-P-FARSIGHT] Make the valve element work with gst < 0.10.13
4501           20071026223749-3e2dc-18f685a4e45fbdce677ac777586876fc719d7222.gz
4502
4503 2007-10-24 22:42:46 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4504
4505         * gst/valve/Makefile.am:
4506         * gst/valve/gstvalve.c:
4507           [MOVED FROM GST-P-FARSIGHT] Rename valve to fsvalve
4508           20071024224246-3e2dc-c54216af2ef0ef3f1a2206d723e87be2a23ab8ed.gz
4509
4510 2007-10-24 22:41:47 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4511
4512         * gst/valve/.git-darcs-dir:
4513         * gst/valve/Makefile.am:
4514         * gst/valve/gstvalve.c:
4515         * gst/valve/gstvalve.h:
4516           [MOVED FROM GST-P-FARSIGHT] Add valve element
4517           20071024224147-3e2dc-f28ab0c073e283894b65c22c4f44397c897dec01.gz
4518
4519 2009-02-10 19:20:26 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
4520
4521         * gst/siren/gstsirendec.c:
4522         * gst/siren/gstsirenenc.c:
4523           Add some documentation to the siren enc/dec plugins
4524
4525 2009-02-10 19:20:19 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
4526
4527         * gst/siren/gstsiren.h:
4528         * gst/siren/gstsirendec.c:
4529         * gst/siren/gstsirendec.h:
4530         * gst/siren/gstsirenenc.c:
4531         * gst/siren/gstsirenenc.h:
4532           Re-indent the siren stuff to be gst style
4533
4534 2009-02-10 17:29:05 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
4535
4536         * configure.ac:
4537         * docs/plugins/inspect/plugin-gstsiren.xml:
4538           Moved siren from gst-p-farsight to -bad
4539
4540 2009-02-10 17:23:38 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
4541
4542         * gst/siren/Makefile.am:
4543         * gst/siren/gstrtpsirendepay.c:
4544         * gst/siren/gstrtpsirendepay.h:
4545         * gst/siren/gstrtpsirenpay.c:
4546         * gst/siren/gstrtpsirenpay.h:
4547         * gst/siren/gstsiren.c:
4548           Move siren rtp pay/depay  to good
4549
4550 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
4551
4552         * gst/siren/.git-darcs-dir:
4553           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
4554
4555 2008-10-05 22:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4556
4557         * gst/siren/gstsirendec.c:
4558           [MOVED FROM GST-P-FARSIGHT] Add underscore to make the encoder like the decoder
4559
4560 2008-10-05 22:01:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4561
4562         * gst/siren/gstsirenenc.c:
4563           [MOVED FROM GST-P-FARSIGHT] Rename offset to out_offset to make its meaning clearer
4564
4565 2008-10-05 22:00:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4566
4567         * gst/siren/gstsirendec.c:
4568           [MOVED FROM GST-P-FARSIGHT] Check the size of the input buffer, not the output buffer
4569
4570 2008-09-16 15:40:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4571
4572         * gst/siren/gstsirendec.c:
4573           [MOVED FROM GST-P-FARSIGHT] Preserve timestamp
4574
4575 2008-07-04 22:21:03 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4576
4577         * gst/siren/gstsirendec.c:
4578         * gst/siren/gstsirendec.h:
4579           [MOVED FROM GST-P-FARSIGHT] Remove useless checks, document locking
4580           20080704222103-3e2dc-47a7f49c414f98a188ffc42b07189daf5147483b.gz
4581
4582 2008-07-04 22:17:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4583
4584         * gst/siren/gstsirenenc.c:
4585         * gst/siren/gstsirenenc.h:
4586           [MOVED FROM GST-P-FARSIGHT] make sirenenc thread safe
4587           20080704221743-3e2dc-f93da86438f753e14be25166aee45f8802f7d100.gz
4588
4589 2008-07-04 20:18:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4590
4591         * gst/siren/gstsirendec.c:
4592         * gst/siren/gstsirenenc.c:
4593           [MOVED FROM GST-P-FARSIGHT] Replace use GST_DEBUG_OBJECT in sirenenc
4594           20080704201830-3e2dc-8f3e401aaa594c8cc5853b73f41ca5cb047ee2d3.gz
4595
4596 2008-07-04 20:17:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4597
4598         * gst/siren/gstsirendec.c:
4599         * gst/siren/gstsirendec.h:
4600         * gst/siren/gstsirenenc.c:
4601           [MOVED FROM GST-P-FARSIGHT] Port sirendec to Gstelement
4602           20080704201744-3e2dc-99bf7b86e42da363d8c826449d84b43751572d5e.gz
4603
4604 2008-07-04 20:04:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4605
4606         * gst/siren/gstsirenenc.c:
4607           [MOVED FROM GST-P-FARSIGHT] Release ref at the end of chain
4608           20080704200454-3e2dc-386f2685882a74d01ce503f91396ea37506dbe83.gz
4609
4610 2008-07-04 20:03:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4611
4612         * gst/siren/gstsirenenc.c:
4613           [MOVED FROM GST-P-FARSIGHT] Remove useless call to peek_parent
4614           20080704200315-3e2dc-6b30efd2d32b6ca96609f4bdc0c3e286f4441746.gz
4615
4616 2008-07-04 20:00:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4617
4618         * gst/siren/gstsirendec.c:
4619           [MOVED FROM GST-P-FARSIGHT] Make GstSirenEnc use GST_*_OBJECT appropriately
4620           20080704200029-3e2dc-f68fdaaa8929039fd8413ff0bf8ff514f6e4fbe1.gz
4621
4622 2008-07-04 19:51:02 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4623
4624         * gst/siren/gstsirenenc.c:
4625         * gst/siren/gstsirenenc.h:
4626           [MOVED FROM GST-P-FARSIGHT] Port sirenenc to gstelement
4627           20080704195102-3e2dc-cd7687512ac560faaf15f53e1e262d1874a36cdf.gz
4628
4629 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4630
4631         * gst/siren/Makefile.am:
4632           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
4633           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
4634
4635 2008-04-12 23:43:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4636
4637         * gst/siren/gstrtpsirendepay.c:
4638           [MOVED FROM GST-P-FARSIGHT] Removed debug output
4639           20080412234325-4f0f6-36b946a7ca3ab4e5802917b8930f036c50a93a29.gz
4640
4641 2008-04-10 23:43:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4642
4643         * gst/siren/common.h:
4644           [MOVED FROM GST-P-FARSIGHT] Oups, typo
4645           20080410234328-4f0f6-962e375e78da05eab52892a57d3226fdd2ffc86d.gz
4646
4647 2008-04-10 07:01:16 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4648
4649         * gst/siren/.git-darcs-dir:
4650         * gst/siren/Makefile.am:
4651         * gst/siren/common.c:
4652         * gst/siren/common.h:
4653         * gst/siren/dct4.c:
4654         * gst/siren/dct4.h:
4655         * gst/siren/decoder.c:
4656         * gst/siren/decoder.h:
4657         * gst/siren/encoder.c:
4658         * gst/siren/encoder.h:
4659         * gst/siren/gstrtpsirendepay.c:
4660         * gst/siren/gstrtpsirendepay.h:
4661         * gst/siren/gstrtpsirenpay.c:
4662         * gst/siren/gstrtpsirenpay.h:
4663         * gst/siren/gstsiren.c:
4664         * gst/siren/gstsiren.h:
4665         * gst/siren/gstsirendec.c:
4666         * gst/siren/gstsirendec.h:
4667         * gst/siren/gstsirenenc.c:
4668         * gst/siren/gstsirenenc.h:
4669         * gst/siren/huffman.c:
4670         * gst/siren/huffman.h:
4671         * gst/siren/huffman_consts.h:
4672         * gst/siren/rmlt.c:
4673         * gst/siren/rmlt.h:
4674         * gst/siren/siren7.h:
4675           [MOVED FROM GST-P-FARSIGHT] Added Siren encoder/decoder/payloader/depayloader
4676           20080410070116-4f0f6-72ffbdbb262f07bfabd1e469973a01b3359bee45.gz
4677
4678 2009-02-10 18:46:03 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
4679
4680         * docs/plugins/Makefile.am:
4681         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4682         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4683         * gst/liveadder/liveadder.h:
4684           Add liveadder to the docs
4685
4686 2009-02-10 18:38:11 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
4687
4688         * gst/liveadder/liveadder.c:
4689           Document the liveadder
4690
4691 2009-02-10 16:18:32 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
4692
4693         * configure.ac:
4694         * docs/plugins/inspect/plugin-liveadder.xml:
4695         * gst/liveadder/liveadder.c:
4696         * gst/liveadder/liveadder.h:
4697           Moved liveadder from gst-plugins-farsight to -bad
4698           Re-indent liveadder in gst style and add it to configure
4699
4700 2008-12-13 00:09:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
4701
4702         * gst/liveadder/liveadder.c:
4703           [MOVED FROM GST-P-FARSIGHT] Use log for message thats on every buffer
4704
4705 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
4706
4707         * gst/liveadder/.git-darcs-dir:
4708           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
4709
4710 2008-08-27 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
4711
4712         * gst/liveadder/liveadder.c:
4713           [MOVED FROM GST-P-FARSIGHT] liveadder : Handle jitter in incoming buffers
4714           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).
4715           Here we accept a maximum jitter of 10ms. If a buffer is within 10ms of the expected time, we correct its timestamp.
4716
4717 2008-07-04 18:57:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4718
4719         * gst/liveadder/liveadder.c:
4720           [MOVED FROM GST-P-FARSIGHT] Add handling of position query to liveadder
4721           20080704185721-3e2dc-7a687e346e74b44fa847c5e5b6eb64c3e0949764.gz
4722
4723 2008-05-21 17:20:05 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4724
4725         * gst/liveadder/liveadder.c:
4726           [MOVED FROM GST-P-FARSIGHT] Replace C99 llabs with C89 code
4727           20080521172005-3e2dc-8e637d1daa0e27cc2edae1fdfd0dbf23896fb5bc.gz
4728
4729 2008-05-15 01:22:57 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4730
4731         * gst/liveadder/liveadder.c:
4732           [MOVED FROM GST-P-FARSIGHT] Reset vars before restarting thread on flush stop
4733           20080515012257-3e2dc-e3521752cf3eaf2b8767f4c620eadfc24a8e8e31.gz
4734
4735 2008-05-15 01:22:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4736
4737         * gst/liveadder/liveadder.c:
4738           [MOVED FROM GST-P-FARSIGHT] Implement first version of seeking
4739           20080515012227-3e2dc-7f53f78d1c3dfdcdb6e7ad53e6c7f16d5e998a05.gz
4740
4741 2008-05-15 01:21:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4742
4743         * gst/liveadder/liveadder.c:
4744           [MOVED FROM GST-P-FARSIGHT] Add duration query from adder
4745           20080515012142-3e2dc-2768199183bfb9d569be1389e382bedc02e3e95e.gz
4746
4747 2008-05-15 00:02:14 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4748
4749         * gst/liveadder/liveadder.c:
4750           [MOVED FROM GST-P-FARSIGHT] Move flush stop inside where it belongs
4751           20080515000214-3e2dc-cda5cddd1ead5c48a554e9e9bc75ae68437bcdfb.gz
4752
4753 2008-05-14 23:49:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4754
4755         * gst/liveadder/liveadder.c:
4756         * gst/liveadder/liveadder.h:
4757           [MOVED FROM GST-P-FARSIGHT] Have the liveadder remember if its playing or not
4758           20080514234948-3e2dc-9064a27a54aef598444aa6ad6463345979120828.gz
4759
4760 2008-05-14 23:49:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4761
4762         * gst/liveadder/liveadder.c:
4763           [MOVED FROM GST-P-FARSIGHT] Push out buffer if we're not playing while there is no clock
4764           20080514234910-3e2dc-1096eb7dc3fada19afc81dcd536d9edc821d0da9.gz
4765
4766 2008-05-14 23:26:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4767
4768         * gst/liveadder/liveadder.c:
4769           [MOVED FROM GST-P-FARSIGHT] Empty the queue on flush start
4770           20080514232643-3e2dc-5a3f52a3fd3771164dea95bd14410d76b4fce2aa.gz
4771
4772 2008-05-14 23:17:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4773
4774         * gst/liveadder/liveadder.c:
4775           [MOVED FROM GST-P-FARSIGHT] Reset pad private on flush stop
4776           20080514231752-3e2dc-113fec2faafc2dc11c1eaa818cb488b71e601f9b.gz
4777
4778 2008-05-14 23:16:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4779
4780         * gst/liveadder/liveadder.c:
4781           [MOVED FROM GST-P-FARSIGHT] Pass pad as pad to reset_pad_private
4782           20080514231643-3e2dc-006960b9cdc3ce8e1f890dc6d194778cbc7c9736.gz
4783
4784 2008-05-02 19:10:04 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4785
4786         * gst/liveadder/liveadder.c:
4787           [MOVED FROM GST-P-FARSIGHT] Print debug message if we return non-ok from chain
4788           20080502191004-3e2dc-f1f7237c06c1158cf27e29d32a69de06f7112506.gz
4789
4790 2008-05-02 19:09:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4791
4792         * gst/liveadder/liveadder.c:
4793           [MOVED FROM GST-P-FARSIGHT] Don't return EOS if we have no pads
4794           20080502190954-3e2dc-41351225e909e6d0837a6a60e187d33ab186ad76.gz
4795
4796 2008-05-01 20:31:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4797
4798         * gst/liveadder/liveadder.c:
4799           [MOVED FROM GST-P-FARSIGHT] Check that the format is NOT time
4800           20080501203154-3e2dc-780e46b1f0fe76a66e2d79a2eb85d764ff5f182f.gz
4801
4802 2008-04-28 22:17:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4803
4804         * gst/liveadder/liveadder.c:
4805           [MOVED FROM GST-P-FARSIGHT] Don't use g_queue_clear()
4806           20080428221737-3e2dc-bb8e4748751c29e0857313a09f85067ab12c3fe4.gz
4807
4808 2008-05-01 20:09:40 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4809
4810         * gst/liveadder/liveadder.c:
4811           [MOVED FROM GST-P-FARSIGHT] Pad push event after the lock has been unlocked
4812           20080501200940-3e2dc-ae5fec5f79f32777bba649d0d700d49f7bedff40.gz
4813
4814 2008-05-01 18:25:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4815
4816         * gst/liveadder/liveadder.c:
4817           [MOVED FROM GST-P-FARSIGHT] Create generic segment is none received and refuse non-time segments
4818           20080501182554-3e2dc-ace5ca000414428d6d94478adc5927c9f91975df.gz
4819
4820 2008-04-29 14:08:02 +0000  Simon McVittie <simon.mcvittie@collabora.co.uk>
4821
4822         * gst/liveadder/liveadder.c:
4823           [MOVED FROM GST-P-FARSIGHT] Add missing semicolon (did anyone test this?!)
4824           20080429140802-53eee-41fdb4391eddb125b7e34019427cfa5dc8afd6c0.gz
4825
4826 2008-04-29 00:36:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4827
4828         * gst/liveadder/liveadder.c:
4829           [MOVED FROM GST-P-FARSIGHT] Robustness check, make sure the queue is not empty before using the head element
4830           20080429003600-4f0f6-708c654b65812caeb3612248dbe0b2e62567c250.gz
4831
4832 2008-04-29 00:34:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4833
4834         * gst/liveadder/liveadder.c:
4835           [MOVED FROM GST-P-FARSIGHT] Remove useless condition
4836           20080429003412-4f0f6-9e890ad0ac442791a8b22650a75cb754d7f2d723.gz
4837
4838 2008-04-29 00:03:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4839
4840         * gst/liveadder/liveadder.c:
4841           [MOVED FROM GST-P-FARSIGHT] check against audio_buffer_clip which can return NULL if the buffer is outside the clipping segment
4842           20080429000339-4f0f6-7e4e31f066b87e29265ddb3978929e51efbff47d.gz
4843
4844 2008-04-28 23:49:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4845
4846         * gst/liveadder/liveadder.c:
4847           [MOVED FROM GST-P-FARSIGHT] Fix object locking in setcaps
4848           20080428234948-4f0f6-4586434b4308e114f495e926996fc19483c1056f.gz
4849
4850 2008-04-28 23:49:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4851
4852         * gst/liveadder/liveadder.c:
4853           [MOVED FROM GST-P-FARSIGHT] Use g_cond_broadcast instead of g_cond_signal
4854           20080428234935-4f0f6-e51fab31772b32f2fb080ad70c6bedefc5c26dc6.gz
4855
4856 2008-04-28 23:28:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4857
4858         * gst/liveadder/liveadder.c:
4859           [MOVED FROM GST-P-FARSIGHT] Max latency should also be increased by our own latency
4860           20080428232851-4f0f6-05f9a89403cd54211f2f4a6595704270eab9616f.gz
4861
4862 2008-04-28 22:36:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4863
4864         * gst/liveadder/liveadder.c:
4865           [MOVED FROM GST-P-FARSIGHT] Fix deadlock on invalid timestamp error
4866           20080428223606-3e2dc-963e48b33efaf84c16d4ec4b789a6dfb2d9358ad.gz
4867
4868 2008-04-28 16:19:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4869
4870         * gst/liveadder/liveadder.c:
4871           [MOVED FROM GST-P-FARSIGHT] Added comment for clarity
4872           20080428161958-4f0f6-cbaa166fbde99013b555c69ab48d964d75773a7f.gz
4873
4874 2008-04-28 16:12:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4875
4876         * gst/liveadder/liveadder.c:
4877           [MOVED FROM GST-P-FARSIGHT] added TODO comments
4878           20080428161235-4f0f6-fbc78533d29d37b65add6f6046fec17ce5e30cae.gz
4879
4880 2008-04-28 15:59:27 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4881
4882         * gst/liveadder/liveadder.c:
4883           [MOVED FROM GST-P-FARSIGHT] check_eos will always return FALSE here..
4884           20080428155927-4f0f6-1a93e295d3df68a96367b75060a89a947efa8944.gz
4885
4886 2008-04-28 15:49:56 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4887
4888         * gst/liveadder/liveadder.c:
4889           [MOVED FROM GST-P-FARSIGHT] added comment on the no clock error
4890           20080428154956-4f0f6-7e24ed31f9c822e4323b681a54bc23f03c1a325e.gz
4891
4892 2008-04-28 15:48:50 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4893
4894         * gst/liveadder/liveadder.c:
4895           [MOVED FROM GST-P-FARSIGHT] error if no clock is available
4896           20080428154850-4f0f6-38fdc4134835c457d0054301579d8cd4cbd4989a.gz
4897
4898 2008-04-25 21:04:56 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4899
4900         * gst/liveadder/liveadder.c:
4901           [MOVED FROM GST-P-FARSIGHT] renaming unused arg
4902           20080425210456-4f0f6-ab1cdc944c9bcd779504292b21dc1787d6cb62a1.gz
4903
4904 2008-04-25 20:39:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4905
4906         * gst/liveadder/liveadder.c:
4907           [MOVED FROM GST-P-FARSIGHT] removed unused user_data and commented line
4908           20080425203938-4f0f6-787778475b646461da40f3e0000a10bc96e142bc.gz
4909
4910 2008-04-25 20:37:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4911
4912         * gst/liveadder/liveadder.c:
4913           [MOVED FROM GST-P-FARSIGHT] remove unused cases and empty switch
4914           20080425203735-4f0f6-c0442fcf57e3f08b81bc1be3d69f5cfa0257b52a.gz
4915
4916 2008-04-28 18:34:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4917
4918         * gst/liveadder/liveadder.c:
4919           [MOVED FROM GST-P-FARSIGHT] Explicit the discont flag mangling
4920           20080428183409-3e2dc-4db2505eeca033a634253b6c2d2f4f1398e9fcca.gz
4921
4922 2008-04-28 18:07:11 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4923
4924         * gst/liveadder/liveadder.c:
4925           [MOVED FROM GST-P-FARSIGHT] Unref events when they are dropped
4926           20080428180711-3e2dc-eb659787f179562f15402c819f188de398deef2d.gz
4927
4928 2008-04-24 22:46:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4929
4930         * gst/liveadder/liveadder.c:
4931           [MOVED FROM GST-P-FARSIGHT] Use Glib G_{MAX,MIN}{U,}INT{8,16,32} macros
4932           20080424224627-3e2dc-1036bc58b6b4db2f9f12831cdbae3bc613facbbf.gz
4933
4934 2008-04-21 03:26:14 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4935
4936         * gst/liveadder/liveadder.c:
4937           [MOVED FROM GST-P-FARSIGHT] Unlock liveadder empty buffer gcond on flush
4938           20080421032614-3e2dc-4ed29e1583ff684338ba5d7611f60b1a7eaff563.gz
4939
4940 2008-04-18 19:29:41 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4941
4942         * gst/liveadder/liveadder.c:
4943           [MOVED FROM GST-P-FARSIGHT] Unref event instead of leaking it
4944           20080418192941-3e2dc-352e25f6ab291612be1dc139790303a1333f65d7.gz
4945
4946 2008-04-03 17:09:56 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4947
4948         * gst/liveadder/liveadder.c:
4949           [MOVED FROM GST-P-FARSIGHT] non-perfect stream isnt an error, lets just log it
4950           20080403170956-3e2dc-663f6af8ce067f44ca251a89aebf262d4b8a2869.gz
4951
4952 2008-04-03 16:54:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4953
4954         * gst/liveadder/liveadder.c:
4955           [MOVED FROM GST-P-FARSIGHT] We retimestamp to the running time, starting the segments from 0 should therefore work
4956           20080403165431-3e2dc-d981ac2f9ea7fd3c8d2be4d22f1817cf78c614e4.gz
4957
4958 2008-04-03 16:54:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4959
4960         * gst/liveadder/liveadder.c:
4961           [MOVED FROM GST-P-FARSIGHT] Do the min/max of the latencies correctly
4962           20080403165415-3e2dc-c1124bd84e67cf8a911a14bb123b8731da9f4fc4.gz
4963
4964 2008-04-03 02:14:25 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4965
4966         * gst/liveadder/liveadder.c:
4967           [MOVED FROM GST-P-FARSIGHT] Fix indentation
4968           20080403021425-3e2dc-efd73a6eed0676e158af70484d4e5c42ea75de74.gz
4969
4970 2008-04-03 02:03:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4971
4972         * gst/liveadder/liveadder.c:
4973           [MOVED FROM GST-P-FARSIGHT] Activate pads before adding them in case we're already playing
4974           20080403020318-3e2dc-afd58f992c0b3057221b91034b2fcd91f296e52d.gz
4975
4976 2008-04-03 02:02:53 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4977
4978         * gst/liveadder/liveadder.c:
4979           [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)
4980           20080403020253-3e2dc-dda7e471073ee75a6f60e845c3c546af9be19675.gz
4981
4982 2008-04-03 00:57:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4983
4984         * gst/liveadder/liveadder.c:
4985           [MOVED FROM GST-P-FARSIGHT] Rename next_ts into expected_ts, make sure all buffers have a duration
4986           20080403005728-3e2dc-8245ce1bfeebebfb8f75073253b3c0e3c4b5f596.gz
4987
4988 2008-04-03 00:40:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4989
4990         * gst/liveadder/liveadder.c:
4991           [MOVED FROM GST-P-FARSIGHT] Don't try to set the discont flag if the duration of the previous incoming buffer was not valid
4992           20080403004012-3e2dc-6f95520c928c347508bdf6188c873ed724ad2dd7.gz
4993
4994 2008-04-02 22:46:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4995
4996         * gst/liveadder/liveadder.c:
4997           [MOVED FROM GST-P-FARSIGHT] Reset buffers offsets to none
4998           20080402224627-3e2dc-d3ee8c7d0c14131017842d8159f7f684d0ccef6d.gz
4999
5000 2008-04-02 22:46:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5001
5002         * gst/liveadder/liveadder.c:
5003           [MOVED FROM GST-P-FARSIGHT] Import adder src event handling
5004           20080402224612-3e2dc-21a682b18fe18782bf7fa48983c13c1ad86dc5a1.gz
5005
5006 2008-03-31 18:44:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5007
5008         * gst/liveadder/liveadder.c:
5009         * gst/liveadder/liveadder.h:
5010           [MOVED FROM GST-P-FARSIGHT] Push out a simple newsegment event
5011           20080331184421-3e2dc-69544b5b03ae3bb8c1e3f967974fd250d04056b5.gz
5012
5013 2008-03-31 18:44:04 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5014
5015         * gst/liveadder/liveadder.c:
5016           [MOVED FROM GST-P-FARSIGHT] Don't return EOS if there is no sink pad
5017           20080331184404-3e2dc-482a134b47eadcd9f1f9d144c02ab1145028fa07.gz
5018
5019 2008-03-31 17:11:16 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5020
5021         * gst/liveadder/liveadder.c:
5022           [MOVED FROM GST-P-FARSIGHT] Reduce locking a bit and cleanup code a bit
5023           20080331171116-3e2dc-5ddfb0e459004780d3f7a660c64f58243936a844.gz
5024
5025 2008-03-29 00:45:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5026
5027         * gst/liveadder/.git-darcs-dir:
5028         * gst/liveadder/Makefile.am:
5029         * gst/liveadder/liveadder.c:
5030         * gst/liveadder/liveadder.h:
5031           [MOVED FROM GST-P-FARSIGHT] Add liveadder element
5032           20080329004518-3e2dc-40e4746fe82bbc5a871f03fe6ff6048f436c9f85.gz
5033
5034 2009-02-16 16:08:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5035
5036         * ext/soundtouch/gstbpmdetect.cc:
5037           bpmdetect: Fix accidentally introduced stack overwriting introduced in last commit
5038
5039 2009-02-16 16:06:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5040
5041         * ext/soundtouch/gstbpmdetect.cc:
5042           bpmdetect: Save one memory allocation per stereo buffer
5043
5044 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
5045
5046         * gst/scaletempo/gstscaletempo.c:
5047           scaletempo: Do not use void pointer arithmetic.
5048
5049 2009-02-12 17:31:50 -0800  Michael Smith <msmith@songbirdnest.com>
5050
5051         * sys/dshowvideosink/dshowvideosink.cpp:
5052           dshowvideosink: Return ASYNC appropriately from change_state.
5053           Make sure we don't do the wrong thing when our base class is returning
5054           ASYNC in state changes.
5055
5056 2009-02-12 15:01:48 -0800  Michael Smith <msmith@songbirdnest.com>
5057
5058         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
5059           dshowdecwrapper: fix compilation.
5060           Accidently merged part of one change; remove it.
5061
5062 2009-02-12 22:40:48 +0100  Julien Moutte <julien@fluendo.com>
5063
5064         * gst/mpegdemux/gstmpegdemux.c:
5065           Make the demuxer reusable in READY->PLAYING->READY->PLAYING cycles by
5066           flushing adapters correctly.
5067
5068 2009-02-12 10:53:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5069
5070         * gst/mxf/mxfdemux.c:
5071           mxfdemux: Also include the picture/sound/data essence coding in the unknown caps
5072
5073 2009-02-12 09:46:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5074
5075         * gst/mxf/mxfdemux.c:
5076           mxfdemux: Update TODO, we should support the drop-frame property of timecode tracks
5077
5078 2009-02-12 08:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5079
5080         * gst/mxf/mxfmetadata.c:
5081           mxfdemux: Fix resolval of identifications from the preface
5082
5083 2009-02-11 18:40:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5084
5085         * gst/mxf/mxfaes-bwf.c:
5086         * gst/mxf/mxfdms1.c:
5087         * gst/mxf/mxfmetadata.c:
5088         * gst/mxf/mxfparse.c:
5089         * gst/mxf/mxfparse.h:
5090         * gst/mxf/mxftypes.h:
5091           mxfdemux: Parse MXFTimestamp's milliseconds and add _to_string() function
5092
5093 2009-02-10 14:23:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5094
5095         * gst/mxf/mxfdemux.c:
5096           mxfdemux: Update TODO
5097
5098 2009-02-12 10:46:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5099
5100         * ext/metadata/gstbasemetadata.c:
5101           metadata: also post error message when returning error
5102
5103 2009-02-11 17:23:03 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
5104
5105         * ext/Makefile.am:
5106         * gst-libs/gst/Makefile.am:
5107         * gst-plugins-bad.spec.in:
5108           Update spec file with latest changes, also add some missing disting directories to a couple of Makefiles.am files
5109
5110 2009-02-11 17:21:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5111
5112         * gst/selector/gstinputselector.c:
5113           inputselector: Fix compilation, activate_sinkpad() has no notify parameter
5114
5115 2009-02-10 16:22:54 -0800  Michael Smith <msmith@songbirdnest.com>
5116
5117         * gst/selector/gstinputselector.c:
5118           input-selector: Activate and notify pad before processing events.
5119           Events should trigger pad selection if we don't already have an
5120           explicitly selected pad, so that events prior to first buffer don't get
5121           lost.
5122
5123 2009-02-11 01:54:03 +0200  René Stadler <mail@renestadler.de>
5124
5125         * gst/camerabin/gstcamerabin.c:
5126           camerabin: Sanitize constants used for element factory names.
5127
5128 2009-02-11 01:24:51 +0200  René Stadler <mail@renestadler.de>
5129
5130         * gst/camerabin/gstcamerabin.c:
5131           camerabin: Use v4l2src as default source.
5132
5133 2009-02-11 01:07:04 +0200  René Stadler <mail@renestadler.de>
5134
5135         * gst-libs/gst/interfaces/.gitignore:
5136           photography interface: .gitignore generated files.
5137
5138 2009-02-11 01:02:42 +0200  René Stadler <mail@renestadler.de>
5139
5140         * gst-libs/gst/interfaces/photography-enumtypes.c:
5141         * gst-libs/gst/interfaces/photography-enumtypes.h:
5142         * win32/common/photography-enumtypes.c:
5143         * win32/common/photography-enumtypes.h:
5144           photography interface: Move generated files to win32/common.
5145
5146 2009-02-11 00:28:53 +0200  René Stadler <mail@renestadler.de>
5147
5148         * gst/camerabin/.gitignore:
5149           camerabin: Add .gitignore to hide generated signal marshaller files.
5150
5151 2009-02-11 00:19:22 +0200  René Stadler <mail@renestadler.de>
5152
5153         * gst/camerabin/gstcamerabin.c:
5154           camerabin: Fix plugin details to use GST_PACKAGE_* values.
5155
5156 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
5157
5158         * gst/aacparse/gstaacparse.c:
5159           aacparse: Fix license specified in plugin details.
5160
5161 2009-02-10 12:28:58 -0800  Michael Smith <msmith@songbirdnest.com>
5162
5163         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
5164           dshowdecwrapper: Pass pixel aspect through from demuxers, if supplied.
5165           If the incoming caps have a pixel-aspect-ratio, ensure it's set on the
5166           output. Corrects PAR for many (but probably not all) files.
5167
5168 2009-02-10 12:26:25 -0800  Michael Smith <msmith@songbirdnest.com>
5169
5170         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
5171           dshowdecwrapper: Make audio decoders have SECONDARY rank.
5172           These wrappers are not ideal, and for many of these formats there are
5173           better gstreamer elements available. So, make the rank SECONDARY. In
5174           particular, the mp3 decoder on winXP doesn't work very well.
5175
5176 2009-02-10 12:12:03 -0800  Michael Smith <msmith@songbirdnest.com>
5177
5178         * sys/dshowdecwrapper/gstdshowaudiodec.c:
5179         * sys/dshowdecwrapper/gstdshowdecwrapper.c:
5180         * sys/dshowdecwrapper/gstdshowvideodec.c:
5181           dshowdecwrapper: Delete old .c files that are unused
5182           These old files are stale; the plugin was rewritten in c++ ages
5183           ago. Not sure why these are hanging around.
5184
5185 2009-02-10 10:17:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5186
5187         * ext/soundtouch/gstbpmdetect.cc:
5188           bpmdetect: Pass at most 2048 samples to SoundTouch's BPMDetect
5189           Internally BPMDetect assumes that at most 2048 samples are passed
5190           to it at once and stores those in a stack allocated static sized
5191           array. If we pass too many samples this will result in a buffer overflow
5192           resulting in heavy stack corruption and a crash. Fixes bug #570996.
5193
5194 2009-02-09 17:58:42 -0800  Michael Smith <msmith@songbirdnest.com>
5195
5196         * sys/acmmp3dec/acmmp3dec.c:
5197           acmmp3dec: fix major memory leaks and clean up code.
5198           Unref incoming buffers when we're done.
5199           Reindent, clean up white space. Fix comments.
5200
5201 2009-02-09 18:14:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5202
5203         * gst/mxf/mxfdemux.c:
5204           mxfdemux: After pulling the footer metadata reset essence track positions to 0
5205
5206 2009-02-09 17:55:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5207
5208         * gst/mxf/mxfdemux.c:
5209           mxfdemux: When trying to find an essence track position try to find position+1 too
5210           By searching for the following position we will add the complete
5211           generic container (i.e. all tracks) at the same position to the
5212           index which should make finding positions for more than one track
5213           a bit faster.
5214
5215 2009-02-09 17:48:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5216
5217         * gst/mxf/mxfdemux.c:
5218           mxfdemux: For new essence tracks only set the position to 0 if it starts in the current partition
5219
5220 2009-02-09 17:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5221
5222         * gst/mxf/mxfdemux.c:
5223           mxfdemux: Check if the length of the src/essence track arrays are 0, not the array itself
5224
5225 2009-02-09 17:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5226
5227         * gst/mxf/mxfdemux.c:
5228           mxfdemux: Make sure that the srcpad and essence track arrays always exist
5229
5230 2009-02-09 16:12:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5231
5232         * gst/mxf/mxfdemux.c:
5233           mxfdemux: Change some GST_ERRORs to something less critical
5234
5235 2009-02-09 16:09:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5236
5237         * gst/mxf/mxfdemux.c:
5238           mxfdemux: Only go into EOS and send segment-done after all tracks are finished
5239
5240 2009-02-09 16:09:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5241
5242         * gst/mxf/mxfdemux.c:
5243         * gst/mxf/mxfup.c:
5244           mxfdemux: Update TODO
5245
5246 2009-02-09 15:48:20 +0100  Julien Moutte <julien@fluendo.com>
5247
5248         * gst/camerabin/Makefile.am:
5249           Fix build for camerabin.
5250
5251 2009-02-09 12:02:50 +0100  Edward Hervey <bilboed@bilboed.com>
5252
5253         * common:
5254           Bump revision to use for common submodule.
5255
5256 2009-01-30 16:09:30 +0100  Edward Hervey <bilboed@bilboed.com>
5257
5258         * .gitignore:
5259         * tests/check/elements/.gitignore:
5260         * tests/check/pipelines/.gitignore:
5261           More files to ignore
5262
5263 2009-02-05 23:06:23 +0200  Nokia Corporation <multimedia@maemo.org>
5264
5265         * tests/check/Makefile.am:
5266         * tests/check/elements/camerabin.c:
5267           tests: Add camerabin unit tests.
5268
5269 2009-02-05 15:48:32 +0200  Nokia Corporation <multimedia@maemo.org>
5270
5271         * configure.ac:
5272         * gst/camerabin/Makefile.am:
5273         * gst/camerabin/camerabingeneral.c:
5274         * gst/camerabin/camerabingeneral.h:
5275         * gst/camerabin/camerabinimage.c:
5276         * gst/camerabin/camerabinimage.h:
5277         * gst/camerabin/camerabinvideo.c:
5278         * gst/camerabin/camerabinvideo.h:
5279         * gst/camerabin/gstcamerabin-marshal.list:
5280         * gst/camerabin/gstcamerabin.c:
5281         * gst/camerabin/gstcamerabin.h:
5282         * gst/camerabin/gstcamerabincolorbalance.c:
5283         * gst/camerabin/gstcamerabincolorbalance.h:
5284         * gst/camerabin/gstcamerabinphotography.c:
5285         * gst/camerabin/gstcamerabinphotography.h:
5286         * gst/camerabin/gstcamerabinxoverlay.c:
5287         * gst/camerabin/gstcamerabinxoverlay.h:
5288           Add camerabin element.
5289
5290 2009-02-06 12:06:23 +0200  Nokia Corporation <multimedia@maemo.org>
5291
5292         * configure.ac:
5293         * gst-libs/gst/Makefile.am:
5294         * gst-libs/gst/interfaces/Makefile.am:
5295         * gst-libs/gst/interfaces/photography-enumtypes.c:
5296         * gst-libs/gst/interfaces/photography-enumtypes.h:
5297         * gst-libs/gst/interfaces/photography.c:
5298         * gst-libs/gst/interfaces/photography.h:
5299           Add photography interface.
5300
5301 2009-02-09 07:33:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5302
5303         * gst/mxf/mxfdemux.c:
5304           mxfdemux: Fix seeking to the end of file
5305           When seeking to a position where no new offset can be
5306           found or after the end of a track don't set the EOS flag
5307           to TRUE as we don't (and can't) push EOS downstream then.
5308           Instead set the current essence track position to then
5309           end of the essence track and let the loop or chain function
5310           set everything to EOS and push EOS downstream.
5311           Also restart the pad's task if resolving metadata failed
5312           (playback will continue as before) and return FALSE from
5313           the seek if no new offset could be found.
5314
5315 2009-02-08 21:52:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5316
5317         * gst/mxf/mxfdemux.c:
5318           mxfdemux: Fix last_stop calculation when seeking
5319
5320 2009-02-08 21:31:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5321
5322         * gst/mxf/mxfmetadata.c:
5323           mxfdemux: Resolve source package before accessing it's members
5324
5325 2009-02-08 21:23:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5326
5327         * gst/mxf/mxfdemux.c:
5328         * gst/mxf/mxfdemux.h:
5329           mxfdemux: Correctly implement timestamping in all cases
5330           When the material package track and source package track
5331           edit rate are different the source package track edit
5332           rate applies to the stored essence and the material track
5333           edit rate only applies to the values in the track's sequence
5334           and components.
5335
5336 2009-02-08 21:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5337
5338         * gst/mxf/mxfdemux.c:
5339           mxfdemux: Correctly handle DURATION queries with a negative duration
5340
5341 2009-02-08 21:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5342
5343         * gst/mxf/mxfdemux.c:
5344           mxfdemux: When changing to the component after the last component update the essence track position
5345
5346 2009-02-08 21:12:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5347
5348         * gst/mxf/mxfdemux.c:
5349           mxfdemux: Small cleanup and an additional check
5350           Update TODO list, reduce size of a stack allocated string
5351           and don't allow essence tracks with an invalid edit rate
5352
5353 2009-02-08 07:30:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5354
5355         * gst/mxf/mxfmetadata.c:
5356           mxfdemux: For material packages make sure that tracks resolve to source tracks
5357
5358 2009-02-07 10:38:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5359
5360         * gst/mxf/mxfdemux.c:
5361         * gst/mxf/mxfparse.c:
5362         * gst/mxf/mxfparse.h:
5363         * gst/mxf/mxfvc3.c:
5364           mxfdemux: Add support for non-standard Avid MXF files containing DNxHD essence
5365           Avid uses a custom essence container UL and custom essence element keys
5366           that are fortunately compatible with the generic container essence
5367           elements. Partially fixes bug #561922.
5368
5369 2009-02-07 10:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5370
5371         * gst/mxf/mxfdemux.c:
5372         * gst/mxf/mxfdemux.h:
5373           mxfdemux: Make essence track creation a bit more robust against broken files
5374           Some files contain multiple tracks with the same track number but different
5375           track id inside the same source package. This is invalid and we simply ignore
5376           the second and following of such traacks now instead of overwriting the
5377           information of the first one.
5378
5379 2009-02-07 10:03:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5380
5381         * gst/mxf/mxfmetadata.c:
5382           mxfdemux: Don't include multiple descriptors in the track's descriptors
5383
5384 2009-02-07 09:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5385
5386         * gst/mxf/mxfdv-dif.c:
5387         * gst/mxf/mxfparse.c:
5388         * gst/mxf/mxfparse.h:
5389           mxfdemux: Add support for non-standard Avid MXF files containing DV essence
5390           Avid usually uses a custom essence container label for the essence
5391           descriptors and stores the actual codec that is used inside the
5392           picture essence coding field (and for sound probably in the sound
5393           essence coding field but I have no sample files with sound).
5394           Partially fixes bug #561922.
5395
5396 2009-02-06 11:57:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5397
5398         * gst/mxf/mxfmetadata.c:
5399           mxfdemux: Add data definition for Avid vendor specific picture essence
5400
5401 2009-02-06 11:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5402
5403         * gst/mxf/mxfdemux.c:
5404           mxfdemux: For tracks with no known mapping use dummy caps
5405
5406 2009-02-06 11:21:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5407
5408         * gst/mxf/mxfdemux.c:
5409           mxfdemux: Don't remove invalid new essence track twice from the GPtrArray
5410
5411 2009-02-06 11:09:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5412
5413         * gst/mxf/mxfmpeg.c:
5414           mxfdemux: Implement keyframe detection for MPEG4 video streams
5415
5416 2009-02-06 10:46:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5417
5418         * gst/mxf/mxfdemux.c:
5419           mxfdemux: Handle some more special cases when setting the position when seeking
5420
5421 2009-02-06 10:46:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5422
5423         * gst/mxf/mxfdemux.c:
5424           mxfdemux: Adjust last_stop to the last keyframe when seeking
5425
5426 2009-02-06 10:06:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5427
5428         * gst/mxf/mxfdemux.c:
5429           mxfdemux: Fix logic for finding the previous keyframe
5430
5431 2009-02-06 09:53:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5432
5433         * gst/mxf/mxfd10.c:
5434         * gst/mxf/mxfmpeg.c:
5435         * gst/mxf/mxfmpeg.h:
5436           mxfdemux: Add keyframe detection for MPEG2 video streams
5437           This is useful for seeking as we usually want to seek to the previous
5438           keyframe. The keyframe detection is done by parsing the MPEG2
5439           elementary stream and if a GOP or I-frame packet is found we
5440           assume a keyframe in this edit unit.
5441
5442 2009-02-05 21:29:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5443
5444         * gst/mxf/mxfdemux.c:
5445         * gst/mxf/mxfdemux.h:
5446           mxfdemux: Protect the metadata with a lock against concurrent access
5447
5448 2009-02-05 17:42:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5449
5450         * ext/assrender/gstassrender.c:
5451         * ext/assrender/gstassrender.h:
5452           Random cleanup and smaller bugfixes
5453           Use gst_element_klass_set_details_simple(), install properties
5454           with static strings, create pads directly from the static pad
5455           templates, directly put the segment into the instance struct,
5456           use GST_MSECOND instead of numbers.
5457           The PAR is a GstFraction and not a double, use gst_structure_get_fraction().
5458           Simplify setcaps() functions.
5459
5460 2009-02-05 17:00:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5461
5462         * ext/assrender/Makefile.am:
5463         * ext/assrender/gstassrender.c:
5464           Use GST_VIDEO_CAPS_RGB for the template caps
5465
5466 2009-02-05 16:57:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5467
5468         * ext/assrender/gstassrender.c:
5469           Fix compiler warnings
5470
5471 2009-02-05 16:54:01 +0100  Benjamin Schmitz <vortex@wolpzone.de>
5472
5473         * configure.ac:
5474         * ext/Makefile.am:
5475         * ext/assrender/Makefile.am:
5476         * ext/assrender/gstassrender.c:
5477         * ext/assrender/gstassrender.h:
5478           Add assrender plugin for rendering ASS/SSA subtitles
5479           This element has the advantage over subparse's ASS/SSA
5480           support that more features are supported, like fading,
5481           by using libass. Fixes bug #481075.
5482
5483 2009-02-05 10:50:27 +0100  Edward Hervey <bilboed@bilboed.com>
5484
5485         * tests/check/pipelines/metadata.c:
5486           metadata test: Fix wrong looping variable. Test is now valid (but fails).
5487           The inner looping was using the outer looping variable.
5488
5489 2009-02-04 18:11:03 -0800  Michael Smith <msmith@songbirdnest.com>
5490
5491         * sys/qtwrapper/audiodecoders.c:
5492           Fix up things that the indent thingy complained about
5493
5494 2009-02-04 18:09:58 -0800  Michael Smith <msmith@songbirdnest.com>
5495
5496         * sys/qtwrapper/audiodecoders.c:
5497           Fix major leaks in qtwrapper audio decoders.
5498           Free the decoder component and audiobufferlist when caps change, or when
5499           disposing element.
5500
5501 2009-02-04 17:50:51 -0800  Michael Smith <msmith@songbirdnest.com>
5502
5503         * sys/dshowvideosink/dshowvideofakesrc.cpp:
5504         * sys/dshowvideosink/dshowvideofakesrc.h:
5505         * sys/dshowvideosink/dshowvideosink.cpp:
5506         * sys/dshowvideosink/dshowvideosink.h:
5507           Handle many more edge cases in dshowvideosink.
5508           Instrument various codepaths with debug messages.
5509           Handle (as best as I could see how - it's pretty nasty) moving a video
5510           window to another monitor.
5511           Add listening for directshow events.
5512
5513 2009-02-04 22:50:30 +0100  Josep Torra <n770galaxy@gmail.com>
5514
5515         * gst/mpegdemux/gstmpegdemux.c:
5516         * gst/mpegdemux/gstmpegdemux.h:
5517           mpegpsdemux: fixes clossing segment generation.
5518           Ensure that the clossing segment is generated correctly and being
5519           properly pushed.
5520           Added some GST_DEBUG to check it.
5521           Ensure that last_stop is updated in stream time.
5522           Calculate duration as delta of PTS as it seems more correct than delta
5523           of SCR in some clips that I tested.
5524
5525 2009-02-04 22:17:36 +0100  Josep Torra <n770galaxy@gmail.com>
5526
5527         * gst/mpegdemux/gstmpegdemux.c:
5528           mpegpsdemux: several fixes on the seeking function in pul mode.
5529           Removed a line wrongly copy pasted in my previous commit.
5530           Avoid an unsigned integer overflow.
5531           Seek last_stop in stream time.
5532           Clamp last_stop in stream time between first and last SCR.
5533           Fixed a typo in the GST_DEBUG line and added some more info.
5534
5535 2009-02-04 16:20:40 +0100  Josep Torra <n770galaxy@gmail.com>
5536
5537         * gst/mpegdemux/gstmpegdemux.c:
5538           Moved var declarations to the begin of function
5539
5540 2009-02-04 16:18:27 +0100  Josep Torra <n770galaxy@gmail.com>
5541
5542           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
5543
5544 2009-02-04 16:11:23 +0100  Josep Torra <n770galaxy@gmail.com>
5545
5546         * gst/mpegdemux/gstmpegdemux.c:
5547         * gst/mpegdemux/gstmpegdemux.h:
5548           Improved seeking in pull mode. Some refactoring and small fixes
5549
5550 2009-02-04 11:11:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5551
5552         * gst/mxf/mxfdemux.c:
5553           Update TODO
5554
5555 2009-02-04 11:09:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5556
5557         * gst/mxf/mxf.c:
5558         * gst/mxf/mxfdemux.c:
5559         * gst/mxf/mxftypes.h:
5560           Post an UMID tag with the current package's UMID
5561
5562 2009-02-04 10:59:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5563
5564         * gst/mxf/mxfdemux.c:
5565           Reset the current partition after seeking and NEWSEGMENT events
5566
5567 2009-02-04 10:53:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5568
5569         * gst/mxf/mxfdemux.c:
5570           In push mode play all remaining parts of the file on EOS if there are any
5571
5572 2009-02-04 10:37:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5573
5574         * gst/mxf/mxfdemux.c:
5575         * gst/mxf/mxfdemux.h:
5576           Add property to set the maximum allowed time difference between tracks
5577
5578 2009-02-04 10:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5579
5580         * gst/mxf/mxfdemux.c:
5581           Always set the current package, not only when it was changed
5582           This is necessary as the current package link will be set to NULL
5583           when updated metadata is parsed and should be set here again.
5584
5585 2009-02-04 10:19:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5586
5587         * gst/mxf/mxfdemux.c:
5588           Try to resolve all synchronization issues, not only the first
5589
5590 2009-02-03 17:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5591
5592         * gst/mxf/mxfdemux.c:
5593           Remove some checks that will always be TRUE
5594
5595 2009-02-03 22:27:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5596
5597         * configure.ac:
5598           configure.ac: bump core/base requirements to released versions
5599
5600 2009-02-02 23:29:24 +0100  Josep Torra <n770galaxy@gmail.com>
5601
5602         * gst/mpegvideoparse/mpegvideoparse.c:
5603           Also flush parser when a newsegment is received. Fixes loop in reverse mode.
5604
5605 2009-02-02 23:12:07 +0100  Josep Torra <n770galaxy@gmail.com>
5606
5607         * gst/mpegdemux/gstmpegdefs.h:
5608         * gst/mpegdemux/gstmpegdemux.c:
5609         * gst/mpegdemux/gstmpegdemux.h:
5610         * gst/mpegdemux/gstpesfilter.c:
5611           Add pull mode to mpegpsdemux and report duration reading first and last PTS. Some random cleanups.
5612
5613 2009-02-02 17:44:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5614
5615         * gst/mxf/mxfdemux.c:
5616           Cleanup playback package selection and notify about the current package
5617
5618 2009-02-02 16:23:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5619
5620         * gst/mxf/mxfdemux.c:
5621           Update tags properly, especially on component switch
5622
5623 2009-02-02 16:05:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5624
5625         * gst/mxf/mxfdemux.c:
5626           Error out if no pads could be created
5627
5628 2009-02-02 15:54:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5629
5630         * gst/mxf/mxfdemux.c:
5631           Resolve metadata and update tracks if necessary before seeking
5632
5633 2009-02-02 15:54:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5634
5635         * gst/mxf/mxfdemux.c:
5636           Don't go after the last component of a track
5637
5638 2009-02-02 15:53:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5639
5640         * gst/mxf/mxfdemux.c:
5641           Return an error if updating an already existing pad fails
5642
5643 2009-02-02 07:44:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5644
5645         * gst/mxf/mxfdemux.c:
5646           Fix seeking if the source clip duration is unknown
5647
5648 2009-02-01 16:59:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5649
5650         * gst/mxf/mxfdemux.c:
5651           Add initial support for seeking in push mode
5652
5653 2009-02-01 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5654
5655         * gst/mxf/mxfdemux.c:
5656           Fix deadlocks when seeking in pull mode failed and check new offset before using it
5657
5658 2009-02-01 16:58:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5659
5660         * gst/mxf/mxfdemux.c:
5661           Update offset in push mode and handle events properly
5662
5663 2009-02-01 15:07:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5664
5665         * gst/mxf/mxfdemux.c:
5666         * gst/mxf/mxfdemux.h:
5667           Implement initial seeking support (pull mode only)
5668
5669 2009-01-31 11:29:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5670
5671         * gst/mxf/mxfdemux.c:
5672         * gst/mxf/mxfmetadata.c:
5673           Don't use GLib 2.16 API unconditionally
5674
5675 2009-01-30 19:52:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5676
5677         * gst/mxf/mxfdemux.c:
5678           Check for EOS on all pads after adjusting the essence track durations
5679
5680 2009-01-30 19:33:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5681
5682         * gst/mxf/mxfdemux.c:
5683           Fix duration calculation for essence tracks
5684
5685 2009-01-30 15:50:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5686
5687         * gst/mxf/mxfdemux.c:
5688           Implement GstElement::query/get_query_types vfuncs
5689
5690 2009-01-30 15:34:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5691
5692         * gst/mxf/mxfdemux.c:
5693           Reset all internal state in finalize
5694
5695 2009-01-29 20:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5696
5697         * gst/mxf/mxfdemux.c:
5698           Improve EOS detection and fix push mode for the last pushed in buffer
5699
5700 2009-01-29 19:58:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5701
5702         * gst/mxf/mxfdemux.c:
5703         * gst/mxf/mxfdemux.h:
5704           Keep track of essence track position when playing source packages
5705           This ensures that the correct essence elements are played and
5706           that we seek to the correct essence elements.
5707
5708 2009-01-29 19:42:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5709
5710         * gst/mxf/mxfdemux.c:
5711         * gst/mxf/mxfdemux.h:
5712           Compensate for timestamp/duration rounding errors
5713
5714 2009-01-29 15:56:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5715
5716         * gst/mxf/mxfdemux.c:
5717           Improve EOS logic to check all pads when pulling a packet returned EOS
5718           This makes sure that we finish all pads that are at EOS now instead of
5719           just finishing one and returning to this point over and over again.
5720
5721 2009-01-29 15:55:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5722
5723         * gst/mxf/mxfdemux.c:
5724           Only push buffers for pads that are not more than 500ms before other pads
5725
5726 2009-01-29 15:39:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5727
5728         * gst/mxf/mxfdemux.c:
5729           Improve EOS logic to only go into EOS after all tracks are finished
5730
5731 2009-01-28 17:34:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5732
5733         * gst/mxf/mxfdemux.c:
5734           Update TODO list
5735
5736 2009-01-28 16:39:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5737
5738         * gst/mxf/mxfdemux.c:
5739           Try to keep the timestamp difference between tracks lower than 500ms
5740
5741 2009-01-27 15:36:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5742
5743         * gst/mxf/mxfdemux.c:
5744           Fix playback of atom files
5745
5746 2009-01-27 15:27:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5747
5748         * gst/mxf/mxfdemux.c:
5749           Keep track of current playback position
5750
5751 2009-01-27 14:38:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5752
5753         * gst/mxf/mxfdemux.c:
5754           Set essence track positions to 0 if we're at the start partition
5755
5756 2009-01-27 14:25:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5757
5758         * gst/mxf/mxfaes-bwf.c:
5759         * gst/mxf/mxfalaw.c:
5760         * gst/mxf/mxfd10.c:
5761         * gst/mxf/mxfdemux.c:
5762         * gst/mxf/mxfdemux.h:
5763         * gst/mxf/mxfdv-dif.c:
5764         * gst/mxf/mxfjpeg2000.c:
5765         * gst/mxf/mxfmpeg.c:
5766         * gst/mxf/mxfparse.h:
5767         * gst/mxf/mxfup.c:
5768         * gst/mxf/mxfvc3.c:
5769           Generate an index table for essence streams
5770           Generate an index table for essence streams during playback
5771           and make sure that only the correct essence elements are
5772           used for played tracks.
5773           Make it possible to have one essence stream used in multiple
5774           playback tracks.
5775           Fix some minor bugs.
5776
5777 2009-01-27 14:23:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5778
5779         * gst/mxf/mxfmetadata.c:
5780           Don't complain if the preface has no primary package set
5781
5782 2009-01-26 16:23:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5783
5784         * gst/mxf/mxfdemux.c:
5785         * gst/mxf/mxfparse.c:
5786           Allow index table segments without primer pack
5787           When parsing an index table segment without a valid
5788           primer pack in this partition only parse the static
5789           local tags and ignore all dynamic ones.
5790           This allows us to use index table segments in some
5791           broken files.
5792
5793 2009-01-26 16:20:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5794
5795         * gst/mxf/mxfdemux.c:
5796         * gst/mxf/mxfdemux.h:
5797           Add essence track abstraction
5798           Add an abstraction to represent essence tracks and
5799           use this everywhere. This will later be used to keep
5800           track of positions and to generate/handle seek tables.
5801           Some random cleanup and renaming.
5802
5803 2009-01-26 14:47:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5804
5805         * gst/mxf/mxfparse.c:
5806           Fix parsing of index table segments
5807           Allocate memory for the pos tables and slice offsets
5808           of the index entries separately to a) fix alignment in
5809           weird cases and b) to actually have something to free()
5810           in the index table segment reset function.
5811
5812 2009-01-26 14:33:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5813
5814         * gst/mxf/mxfdemux.c:
5815         * gst/mxf/mxftypes.h:
5816           Improve detection of the end of the header metadata
5817           Header metadata is finished after partition.header_byte_count
5818           bytes after the first byte of the primer pack are handled.
5819           After this there can only be index table segments, filler packets,
5820           essence or the start of the next partition.
5821           This fixes playback of some files that have non-standard metadata
5822           packets in the header metadata.
5823
5824 2009-01-30 18:27:03 -0800  Michael Smith <msmith@songbirdnest.com>
5825
5826         * gst/selector/gstinputselector.c:
5827           Unref event if we don't forward it, unref pads when done with them.
5828
5829 2009-01-30 22:28:11 +0200  Stefan Kost <ensonic@users.sf.net>
5830
5831         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
5832           Add releaseinfo with online url.
5833
5834 2009-01-30 18:20:17 +0000  Jan Schmidt <jan.schmidt@sun.com>
5835
5836         * gst/dccp/gstdccp.c:
5837           Fix compilation on Forte.
5838           Dereference the pointer to the passed socket to check the actual fd
5839           when closing them.
5840           Cast an assignment to kill a warning.
5841
5842 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
5843
5844         * gst/aacparse/gstbaseparse.c:
5845         * gst/amrparse/gstbaseparse.c:
5846           Fix the return value of the default parse_frame function.
5847           Fix the return value of the default parse_frame function in both
5848           copies of GstBaseParse
5849
5850 2009-01-30 17:31:33 +0000  Jan Schmidt <thaytan@noraisin.net>
5851
5852         * common:
5853           Bump common
5854
5855 2009-01-30 08:54:42 +0100  Edward Hervey <bilboed@bilboed.com>
5856
5857         * autogen.sh:
5858         * common:
5859           Use a symbolic link for the pre-commit client-side hook
5860
5861 2009-01-29 17:59:35 -0200  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
5862
5863         * sys/qtwrapper/audiodecoders.c:
5864         * sys/qtwrapper/codecmapping.h:
5865         * sys/qtwrapper/qtutils.h:
5866         * sys/qtwrapper/qtwrapper.h:
5867           qtwrapper: Fixes build at case sensitive systems.
5868
5869 2009-01-28 12:41:36 +0000  Josep Torra <josep@fluendo.com>
5870
5871         * gst/mpegdemux/gstpesfilter.c:
5872           mpegdemux: do not skip pes packets that we think are encrypted
5873           pes packets that claim to be encrypted may not be so, so treat as normal.
5874           Just log the flags.
5875
5876 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5877
5878         * gst/qtmux/atoms.c:
5879         * gst/qtmux/atoms.h:
5880         * gst/qtmux/gstqtmux.c:
5881         * gst/qtmux/gstqtmuxmap.c:
5882           Additional media type support in qtmux (and friends).
5883           Support AMR and H263 for both qtmux and gppmux,
5884           and add extensions in sample table description.
5885
5886 2009-01-28 12:27:42 +0000  Zaheer Merali <zaheerabbas@merali.org>
5887
5888         * common:
5889         * gst/mpegdemux/gstpesfilter.c:
5890           Revert "mpegdemux: do not skip pes packets that we think are encrypted"
5891           This reverts commit d3e4e5598f6c3db444d0014597d383ed35a02998.
5892
5893 2009-01-28 12:06:49 +0000  Josep Torra <josep@fluendo.com>
5894
5895         * common:
5896         * gst/mpegdemux/gstpesfilter.c:
5897           mpegdemux: do not skip pes packets that we think are encrypted
5898           pes packets that claim to be encrypted may not be so, so treat as normal.
5899           Just log the flags.
5900
5901 2009-01-24 18:13:39 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
5902
5903         * configure.ac:
5904         * docs/plugins/Makefile.am:
5905         * ext/Makefile.am:
5906         * ext/modplug/Makefile.am:
5907         * ext/modplug/gstmodplug.cc:
5908         * ext/modplug/gstmodplug.h:
5909         * gst/modplug/Makefile.am:
5910         * gst/modplug/gstmodplug.cc:
5911         * gst/modplug/gstmodplug.h:
5912         * gst/modplug/libmodplug/Makefile.am:
5913         * gst/modplug/libmodplug/README:
5914         * gst/modplug/libmodplug/changes.txt:
5915         * gst/modplug/libmodplug/fastmix.cpp:
5916         * gst/modplug/libmodplug/it_defs.h:
5917         * gst/modplug/libmodplug/load_669.cpp:
5918         * gst/modplug/libmodplug/load_amf.cpp:
5919         * gst/modplug/libmodplug/load_ams.cpp:
5920         * gst/modplug/libmodplug/load_dbm.cpp:
5921         * gst/modplug/libmodplug/load_dmf.cpp:
5922         * gst/modplug/libmodplug/load_dsm.cpp:
5923         * gst/modplug/libmodplug/load_far.cpp:
5924         * gst/modplug/libmodplug/load_it.cpp:
5925         * gst/modplug/libmodplug/load_j2b.cpp:
5926         * gst/modplug/libmodplug/load_mdl.cpp:
5927         * gst/modplug/libmodplug/load_med.cpp:
5928         * gst/modplug/libmodplug/load_mod.cpp:
5929         * gst/modplug/libmodplug/load_mt2.cpp:
5930         * gst/modplug/libmodplug/load_mtm.cpp:
5931         * gst/modplug/libmodplug/load_okt.cpp:
5932         * gst/modplug/libmodplug/load_psm.cpp:
5933         * gst/modplug/libmodplug/load_ptm.cpp:
5934         * gst/modplug/libmodplug/load_s3m.cpp:
5935         * gst/modplug/libmodplug/load_stm.cpp:
5936         * gst/modplug/libmodplug/load_ult.cpp:
5937         * gst/modplug/libmodplug/load_umx.cpp:
5938         * gst/modplug/libmodplug/load_wav.cpp:
5939         * gst/modplug/libmodplug/load_xm.cpp:
5940         * gst/modplug/libmodplug/mmcmp.cpp:
5941         * gst/modplug/libmodplug/modplug.cpp:
5942         * gst/modplug/libmodplug/modplug.h:
5943         * gst/modplug/libmodplug/snd_dsp.cpp:
5944         * gst/modplug/libmodplug/snd_flt.cpp:
5945         * gst/modplug/libmodplug/snd_fx.cpp:
5946         * gst/modplug/libmodplug/sndfile.cpp:
5947         * gst/modplug/libmodplug/sndfile.h:
5948         * gst/modplug/libmodplug/sndmix.cpp:
5949         * gst/modplug/libmodplug/stdafx.h:
5950         * gst/modplug/libmodplug/tables.cpp:
5951         * gst/modplug/libmodplug/tables.d:
5952           Build the modplug plugin against the modplug library and remove our copy
5953           Always build the modplug plugin against the system modplug library
5954           and remove our own copy. Using the system version has advantages
5955           if security issues or other critical bugs are found in libmodplug
5956           and our own copy wasn't really maintained anyway.
5957           Also our copy only contained some patches to use GLib types and functions.
5958           Fixes bug #568837.
5959
5960 2009-01-23 23:42:28 +0000  Jan Schmidt <thaytan@noraisin.net>
5961
5962         * .gitignore:
5963         * po/.gitignore:
5964           Add more to the gitignores
5965
5966 2009-01-23 14:02:26 +0000  Jan Schmidt <thaytan@noraisin.net>
5967
5968         * gst/rawparse/gstvideoparse.c:
5969           Make RGB masks unsigned in rawvideoparse
5970           Allow the full range of 32 bit masks for RGBA/RGB data by making sure
5971           the mask properties are unsigned.
5972
5973 2009-01-23 16:09:51 +0200  Stefan Kost <ensonic@users.sf.net>
5974
5975         * ext/timidity/README:
5976           Add README with midi related links.
5977
5978 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
5979
5980         * ext/faad/gstfaad.c:
5981         * gst/aacparse/gstaacparse.c:
5982           Log aac details found in codec_data.
5983
5984 2009-01-23 14:43:00 +0200  Stefan Kost <ensonic@users.sf.net>
5985
5986         * ext/metadata/gstmetadatamux.c:
5987         * ext/metadata/gstmetadatamux.h:
5988         * ext/metadata/metadataexif.c:
5989         * ext/metadata/metadataexif.h:
5990           Configure byte order for EXIF. Fixes #568704
5991           Exif blocks can be in differnt byte orders. Add an element property to select wich one should be written.
5992
5993 2009-01-23 12:46:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5994
5995         * configure.ac:
5996         * docs/plugins/Makefile.am:
5997         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
5998         * docs/plugins/gst-plugins-bad-plugins.args:
5999         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
6000         * docs/plugins/gst-plugins-bad-plugins.interfaces:
6001         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
6002         * docs/plugins/inspect/plugin-aacparse.xml:
6003         * docs/plugins/inspect/plugin-aiffparse.xml:
6004         * docs/plugins/inspect/plugin-alsaspdif.xml:
6005         * docs/plugins/inspect/plugin-amrparse.xml:
6006         * docs/plugins/inspect/plugin-amrwb.xml:
6007         * docs/plugins/inspect/plugin-apex.xml:
6008         * docs/plugins/inspect/plugin-bayer.xml:
6009         * docs/plugins/inspect/plugin-bz2.xml:
6010         * docs/plugins/inspect/plugin-cdaudio.xml:
6011         * docs/plugins/inspect/plugin-cdxaparse.xml:
6012         * docs/plugins/inspect/plugin-celt.xml:
6013         * docs/plugins/inspect/plugin-dc1394.xml:
6014         * docs/plugins/inspect/plugin-dccp.xml:
6015         * docs/plugins/inspect/plugin-deinterlace2.xml:
6016         * docs/plugins/inspect/plugin-dfbvideosink.xml:
6017         * docs/plugins/inspect/plugin-dtsdec.xml:
6018         * docs/plugins/inspect/plugin-dvb.xml:
6019         * docs/plugins/inspect/plugin-dvdspu.xml:
6020         * docs/plugins/inspect/plugin-faac.xml:
6021         * docs/plugins/inspect/plugin-faad.xml:
6022         * docs/plugins/inspect/plugin-fbdevsink.xml:
6023         * docs/plugins/inspect/plugin-festival.xml:
6024         * docs/plugins/inspect/plugin-flv.xml:
6025         * docs/plugins/inspect/plugin-freeze.xml:
6026         * docs/plugins/inspect/plugin-gsm.xml:
6027         * docs/plugins/inspect/plugin-gstinterlace.xml:
6028         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
6029         * docs/plugins/inspect/plugin-h264parse.xml:
6030         * docs/plugins/inspect/plugin-jack.xml:
6031         * docs/plugins/inspect/plugin-ladspa.xml:
6032         * docs/plugins/inspect/plugin-legacyresample.xml:
6033         * docs/plugins/inspect/plugin-metadata.xml:
6034         * docs/plugins/inspect/plugin-mms.xml:
6035         * docs/plugins/inspect/plugin-modplug.xml:
6036         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
6037         * docs/plugins/inspect/plugin-mpegdemux2.xml:
6038         * docs/plugins/inspect/plugin-mpegtsmux.xml:
6039         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
6040         * docs/plugins/inspect/plugin-musepack.xml:
6041         * docs/plugins/inspect/plugin-musicbrainz.xml:
6042         * docs/plugins/inspect/plugin-mve.xml:
6043         * docs/plugins/inspect/plugin-mxf.xml:
6044         * docs/plugins/inspect/plugin-mythtv.xml:
6045         * docs/plugins/inspect/plugin-nas.xml:
6046         * docs/plugins/inspect/plugin-neon.xml:
6047         * docs/plugins/inspect/plugin-nsfdec.xml:
6048         * docs/plugins/inspect/plugin-nuvdemux.xml:
6049         * docs/plugins/inspect/plugin-ofa.xml:
6050         * docs/plugins/inspect/plugin-oss4.xml:
6051         * docs/plugins/inspect/plugin-pcapparse.xml:
6052         * docs/plugins/inspect/plugin-qtmux.xml:
6053         * docs/plugins/inspect/plugin-rawparse.xml:
6054         * docs/plugins/inspect/plugin-real.xml:
6055         * docs/plugins/inspect/plugin-resindvd.xml:
6056         * docs/plugins/inspect/plugin-rfbsrc.xml:
6057         * docs/plugins/inspect/plugin-scaletempo.xml:
6058         * docs/plugins/inspect/plugin-sdl.xml:
6059         * docs/plugins/inspect/plugin-sdp.xml:
6060         * docs/plugins/inspect/plugin-selector.xml:
6061         * docs/plugins/inspect/plugin-sndfile.xml:
6062         * docs/plugins/inspect/plugin-soundtouch.xml:
6063         * docs/plugins/inspect/plugin-speed.xml:
6064         * docs/plugins/inspect/plugin-stereo.xml:
6065         * docs/plugins/inspect/plugin-subenc.xml:
6066         * docs/plugins/inspect/plugin-tta.xml:
6067         * docs/plugins/inspect/plugin-twolame.xml:
6068         * docs/plugins/inspect/plugin-vcdsrc.xml:
6069         * docs/plugins/inspect/plugin-videosignal.xml:
6070         * docs/plugins/inspect/plugin-vmnc.xml:
6071         * docs/plugins/inspect/plugin-wildmidi.xml:
6072         * docs/plugins/inspect/plugin-x264.xml:
6073         * docs/plugins/inspect/plugin-xvid.xml:
6074         * docs/plugins/inspect/plugin-y4menc.xml:
6075         * gst/audioresample/Makefile.am:
6076         * gst/audioresample/buffer.c:
6077         * gst/audioresample/buffer.h:
6078         * gst/audioresample/debug.c:
6079         * gst/audioresample/debug.h:
6080         * gst/audioresample/functable.c:
6081         * gst/audioresample/functable.h:
6082         * gst/audioresample/gstaudioresample.c:
6083         * gst/audioresample/gstaudioresample.h:
6084         * gst/audioresample/resample.c:
6085         * gst/audioresample/resample.h:
6086         * gst/audioresample/resample_chunk.c:
6087         * gst/audioresample/resample_functable.c:
6088         * gst/audioresample/resample_ref.c:
6089         * gst/legacyresample/Makefile.am:
6090         * gst/legacyresample/buffer.c:
6091         * gst/legacyresample/buffer.h:
6092         * gst/legacyresample/debug.c:
6093         * gst/legacyresample/debug.h:
6094         * gst/legacyresample/functable.c:
6095         * gst/legacyresample/functable.h:
6096         * gst/legacyresample/gstlegacyresample.c:
6097         * gst/legacyresample/gstlegacyresample.h:
6098         * gst/legacyresample/resample.c:
6099         * gst/legacyresample/resample.h:
6100         * gst/legacyresample/resample_chunk.c:
6101         * gst/legacyresample/resample_functable.c:
6102         * gst/legacyresample/resample_ref.c:
6103         * tests/check/Makefile.am:
6104         * tests/check/elements/audioresample.c:
6105         * tests/check/elements/legacyresample.c:
6106           Rename audioresample files and types to legacyresample
6107           Finish the move/rename of audioresample to legacyresample
6108           to prevent any confusion.
6109
6110 2009-01-23 12:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6111
6112         * docs/plugins/inspect/plugin-speexresample.xml:
6113         * gst/speexresample/Makefile.am:
6114         * gst/speexresample/README:
6115         * gst/speexresample/arch.h:
6116         * gst/speexresample/fixed_generic.h:
6117         * gst/speexresample/gstspeexresample.c:
6118         * gst/speexresample/gstspeexresample.h:
6119         * gst/speexresample/resample.c:
6120         * gst/speexresample/speex_resampler.h:
6121         * gst/speexresample/speex_resampler_float.c:
6122         * gst/speexresample/speex_resampler_int.c:
6123         * gst/speexresample/speex_resampler_wrapper.h:
6124           Remove speexresample from -bad, it's in -base
6125
6126 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6127
6128         * gst/rtpmanager/rtpstats.c:
6129           Send BYE packets immediatly for small sessions
6130           When the number of participants is less than 50, the RFC allows for sending the
6131           BYE packet immediatly instead of using the regular BYE timeout.
6132           Fixes #567828.
6133
6134 2009-01-23 11:50:29 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
6135
6136         * configure.ac:
6137         * ext/libmms/gstmms.c:
6138         * ext/libmms/gstmms.h:
6139           Add seeking support to mmssrc. Fixes bug #469930.
6140           Add proper seeking support to mmssrc and clean
6141           up some code. This requires libmms >= 0.4.
6142
6143 2009-01-23 10:44:20 +0100  Brian Cameron <brian.cameron@sun.com>
6144
6145         * gst/modplug/Makefile.am:
6146           Link modplug plugin with -lm. Fixes bug #568483.
6147
6148 2009-01-23 10:11:52 +0100  Brian Cameron <brian.cameron@sun.com>
6149
6150         * configure.ac:
6151         * gst/dccp/gstdccp.c:
6152           Fix build on Solaris. Fixes bug #568480.
6153           Fix linking on Solaris by checking for the nsl and socket
6154           libraries which are needed for socket() and gethostbyname().
6155           Don't initialize some fields of struct mh to NULL/0, they're
6156           already set to NULL/0 by a memset(). Also this fields don't
6157           exist on Solaris.
6158
6159 2009-01-22 14:37:21 +0100  Sebastian Dröge <slomo@circular-chaos.org>
6160
6161         * gst/mxf/mxfdemux.c:
6162         * gst/mxf/mxfdemux.h:
6163         * gst/mxf/mxfparse.c:
6164         * gst/mxf/mxftypes.h:
6165           Store all partitions & primer packs in memory for faster access
6166           Store all partitions & primer packs in memory for faster access.
6167           This is later needed for fast seeking.
6168           Pre-fill the list of partitions with the content of the random
6169           index pack.
6170           Don't parse metadata of an partition twice.
6171
6172 2009-01-22 18:20:03 +0200  Stefan Kost <ensonic@users.sf.net>
6173
6174         * common:
6175           Update common snapshot.
6176
6177 2009-01-22 14:00:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6178
6179         * win32/common/config.h:
6180           Update config.h for development.
6181
6182 2009-01-22 13:46:44 +0100  Sebastian Dröge <slomo@circular-chaos.org>
6183
6184         * common:
6185           Fix pre-commit hook
6186
6187 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
6188
6189         * gst/flv/gstflvparse.c:
6190           Add support for ECMA arrays in script tags. Fixes bug #567965.
6191           Add support for ECMA arrays in script tags. This fixes
6192           seeking on some files that have the seek table stored
6193           inside an ECMA array instead of the normal array.
6194
6195 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6196
6197         * gst/rtpmanager/gstrtpjitterbuffer.c:
6198           Unlock the jitterbuffer before pushing out the packet-lost events.
6199           Move some code before we do the unlock to make the jitterbuffer state
6200           consistent while we are unlocked.
6201
6202 2009-01-22 11:54:45 +0100  Sebastian Dröge <slomo@circular-chaos.org>
6203
6204         * gst/mxf/mxfmpeg.c:
6205           Fix UL for DTS and MPEG2 layer 1
6206
6207 2009-01-22 11:54:15 +0100  Sebastian Dröge <slomo@circular-chaos.org>
6208
6209         * gst/mxf/mxfmpeg.c:
6210           Add support for AAC audio
6211
6212 2009-01-22 11:47:48 +0100  Sebastian Dröge <slomo@circular-chaos.org>
6213
6214         * gst/mxf/mxfdemux.c:
6215         * gst/mxf/mxfdemux.h:
6216         * gst/mxf/mxfdms1.c:
6217         * gst/mxf/mxfmetadata.c:
6218         * gst/mxf/mxfmetadata.h:
6219         * gst/mxf/mxfparse.c:
6220         * gst/mxf/mxfparse.h:
6221           Store MXF metadata in a hash table, keyed by UID
6222           Store the MXF metadata in a hash table, keyed by the
6223           instance UID. This simplifies resolval of the metadata
6224           and makes looping over all metadata sets unnecessary
6225           in most cases.
6226           Additionally parse metadata always. If we already have
6227           a metadata set with the same UID replace it only if
6228           the new metadata set is from a later offset. This
6229           fixes metadata parsing of files where following partitions
6230           don't have a complete copy of the previous metadata.
6231
6232 2009-01-22 11:44:46 +0100  Sebastian Dröge <slomo@circular-chaos.org>
6233
6234         * gst/mxf/mxfdemux.c:
6235         * gst/mxf/mxfdemux.h:
6236           Build the random index pack while parsing
6237           If the file contains no random index pack or just
6238           an invalid one build the random index pack while
6239           parsing.
6240
6241 2009-01-22 11:43:56 +0100  Sebastian Dröge <slomo@circular-chaos.org>
6242
6243         * gst/mxf/mxfaes-bwf.c:
6244         * gst/mxf/mxfaes-bwf.h:
6245         * gst/mxf/mxfalaw.c:
6246         * gst/mxf/mxfalaw.h:
6247         * gst/mxf/mxfd10.c:
6248         * gst/mxf/mxfd10.h:
6249         * gst/mxf/mxfdemux.c:
6250         * gst/mxf/mxfdemux.h:
6251         * gst/mxf/mxfdms1.c:
6252         * gst/mxf/mxfdms1.h:
6253         * gst/mxf/mxfdv-dif.c:
6254         * gst/mxf/mxfdv-dif.h:
6255         * gst/mxf/mxfjpeg2000.c:
6256         * gst/mxf/mxfjpeg2000.h:
6257         * gst/mxf/mxfmetadata.c:
6258         * gst/mxf/mxfmetadata.h:
6259         * gst/mxf/mxfmpeg.c:
6260         * gst/mxf/mxfmpeg.h:
6261         * gst/mxf/mxfparse.c:
6262         * gst/mxf/mxfparse.h:
6263         * gst/mxf/mxftypes.h:
6264         * gst/mxf/mxfup.c:
6265         * gst/mxf/mxfup.h:
6266         * gst/mxf/mxfvc3.c:
6267         * gst/mxf/mxfvc3.h:
6268           Update copyrights for 2009
6269
6270 2009-01-22 11:42:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
6271
6272         * gst/mxf/mxfaes-bwf.c:
6273         * gst/mxf/mxfdms1.c:
6274         * gst/mxf/mxfdms1.h:
6275         * gst/mxf/mxfmetadata.c:
6276         * gst/mxf/mxfparse.c:
6277         * gst/mxf/mxfparse.h:
6278           Simplify parsing of UL/UUID arrays
6279           Simplify parsing of UL/UUID arrays by abstracting it
6280           into a separate function.
6281
6282 2009-01-22 11:37:22 +0100  Sebastian Dröge <slomo@circular-chaos.org>
6283
6284         * gst/mxf/mxf.c:
6285         * gst/mxf/mxfalaw.c:
6286         * gst/mxf/mxfd10.c:
6287         * gst/mxf/mxfdemux.c:
6288         * gst/mxf/mxfdms1.c:
6289         * gst/mxf/mxfdms1.h:
6290         * gst/mxf/mxfjpeg2000.c:
6291         * gst/mxf/mxfmetadata.c:
6292         * gst/mxf/mxfmetadata.h:
6293         * gst/mxf/mxfmpeg.c:
6294         * gst/mxf/mxfup.c:
6295         * gst/mxf/mxfvc3.c:
6296           Implement parsing of DMS1 (SMPTE S380M)
6297
6298 2009-01-22 11:00:59 +0100  Sebastian Dröge <slomo@circular-chaos.org>
6299
6300         * configure.ac:
6301           Disable the filter plugin from the build
6302           The filter plugin only contains a limited IIR filter element
6303           which is now obsoleted by the audioiirfilter element from
6304           gst-plugins-good/audiofx.
6305
6306 2009-01-22 11:56:34 +0000  Jan Schmidt <thaytan@noraisin.net>
6307
6308         * configure.ac:
6309           Back to devel -> 0.10.10.1
6310
6311 2009-01-22 06:12:55 +0100  Edward Hervey <bilboed@bilboed.com>
6312
6313         * autogen.sh:
6314         * common:
6315           Install and use pre-commit indentation hook from common
6316
6317 2009-01-21 12:22:54 +0100  Andy Wingo <wingo@oblong.net>
6318
6319         * configure.ac:
6320           Revert "add audiobuffer to the build"
6321           This reverts commit 1c6ac170b9f218c673c0daaf5c568c6000a37fc3.
6322
6323 2009-01-21 12:18:49 +0100  Andy Wingo <wingo@oblong.net>
6324
6325           add audiobuffer to the build
6326           * configure.ac: Add audiobuffer to the build.
6327
6328 2009-01-21 04:32:16 +0100  Edward Hervey <bilboed@bilboed.com>
6329
6330         * autogen.sh:
6331           autogen.sh : Use git submodule
6332
6333 === release 0.10.10 ===
6334
6335 2009-01-19 23:15:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6336
6337         * ChangeLog:
6338         * NEWS:
6339         * RELEASE:
6340         * configure.ac:
6341         * docs/plugins/gst-plugins-bad-plugins.args:
6342         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
6343         * docs/plugins/gst-plugins-bad-plugins.interfaces:
6344         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
6345         * docs/plugins/inspect/plugin-aacparse.xml:
6346         * docs/plugins/inspect/plugin-alsaspdif.xml:
6347         * docs/plugins/inspect/plugin-amrparse.xml:
6348         * docs/plugins/inspect/plugin-bayer.xml:
6349         * docs/plugins/inspect/plugin-bz2.xml:
6350         * docs/plugins/inspect/plugin-cdaudio.xml:
6351         * docs/plugins/inspect/plugin-cdxaparse.xml:
6352         * docs/plugins/inspect/plugin-celt.xml:
6353         * docs/plugins/inspect/plugin-dccp.xml:
6354         * docs/plugins/inspect/plugin-dfbvideosink.xml:
6355         * docs/plugins/inspect/plugin-dtsdec.xml:
6356         * docs/plugins/inspect/plugin-dvb.xml:
6357         * docs/plugins/inspect/plugin-dvdspu.xml:
6358         * docs/plugins/inspect/plugin-faac.xml:
6359         * docs/plugins/inspect/plugin-faad.xml:
6360         * docs/plugins/inspect/plugin-fbdevsink.xml:
6361         * docs/plugins/inspect/plugin-festival.xml:
6362         * docs/plugins/inspect/plugin-filter.xml:
6363         * docs/plugins/inspect/plugin-freeze.xml:
6364         * docs/plugins/inspect/plugin-gsm.xml:
6365         * docs/plugins/inspect/plugin-gstinterlace.xml:
6366         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
6367         * docs/plugins/inspect/plugin-h264parse.xml:
6368         * docs/plugins/inspect/plugin-jack.xml:
6369         * docs/plugins/inspect/plugin-ladspa.xml:
6370         * docs/plugins/inspect/plugin-legacyresample.xml:
6371         * docs/plugins/inspect/plugin-metadata.xml:
6372         * docs/plugins/inspect/plugin-mms.xml:
6373         * docs/plugins/inspect/plugin-modplug.xml:
6374         * docs/plugins/inspect/plugin-mpeg2enc.xml:
6375         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
6376         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
6377         * docs/plugins/inspect/plugin-musepack.xml:
6378         * docs/plugins/inspect/plugin-musicbrainz.xml:
6379         * docs/plugins/inspect/plugin-mve.xml:
6380         * docs/plugins/inspect/plugin-mxf.xml:
6381         * docs/plugins/inspect/plugin-mythtv.xml:
6382         * docs/plugins/inspect/plugin-nas.xml:
6383         * docs/plugins/inspect/plugin-neon.xml:
6384         * docs/plugins/inspect/plugin-nsfdec.xml:
6385         * docs/plugins/inspect/plugin-nuvdemux.xml:
6386         * docs/plugins/inspect/plugin-oss4.xml:
6387         * docs/plugins/inspect/plugin-rawparse.xml:
6388         * docs/plugins/inspect/plugin-real.xml:
6389         * docs/plugins/inspect/plugin-rfbsrc.xml:
6390         * docs/plugins/inspect/plugin-scaletempo.xml:
6391         * docs/plugins/inspect/plugin-sdl.xml:
6392         * docs/plugins/inspect/plugin-sdp.xml:
6393         * docs/plugins/inspect/plugin-selector.xml:
6394         * docs/plugins/inspect/plugin-sndfile.xml:
6395         * docs/plugins/inspect/plugin-soundtouch.xml:
6396         * docs/plugins/inspect/plugin-spcdec.xml:
6397         * docs/plugins/inspect/plugin-speed.xml:
6398         * docs/plugins/inspect/plugin-stereo.xml:
6399         * docs/plugins/inspect/plugin-subenc.xml:
6400         * docs/plugins/inspect/plugin-tta.xml:
6401         * docs/plugins/inspect/plugin-twolame.xml:
6402         * docs/plugins/inspect/plugin-vcdsrc.xml:
6403         * docs/plugins/inspect/plugin-videosignal.xml:
6404         * docs/plugins/inspect/plugin-vmnc.xml:
6405         * docs/plugins/inspect/plugin-wildmidi.xml:
6406         * docs/plugins/inspect/plugin-x264.xml:
6407         * docs/plugins/inspect/plugin-xvid.xml:
6408         * docs/plugins/inspect/plugin-y4menc.xml:
6409         * gst-plugins-bad.doap:
6410         * po/LINGUAS:
6411         * win32/common/config.h:
6412           Release 0.10.10
6413           Original commit message from CVS:
6414           Release 0.10.10
6415
6416 2009-01-19 22:41:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6417
6418         * po/af.po:
6419         * po/az.po:
6420         * po/bg.po:
6421         * po/ca.po:
6422         * po/cs.po:
6423         * po/da.po:
6424         * po/de.po:
6425         * po/en_GB.po:
6426         * po/es.po:
6427         * po/fi.po:
6428         * po/fr.po:
6429         * po/hu.po:
6430         * po/id.po:
6431         * po/it.po:
6432         * po/ky.po:
6433         * po/lt.po:
6434         * po/mt.po:
6435         * po/nb.po:
6436         * po/nl.po:
6437         * po/or.po:
6438         * po/pl.po:
6439         * po/pt_BR.po:
6440         * po/ru.po:
6441         * po/sk.po:
6442         * po/sq.po:
6443         * po/sr.po:
6444         * po/sv.po:
6445         * po/uk.po:
6446         * po/vi.po:
6447         * po/zh_CN.po:
6448           Update .po files
6449           Original commit message from CVS:
6450           Update .po files
6451
6452 2009-01-09 23:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6453
6454           configure.ac: 0.10.9.3 pre-release
6455           Original commit message from CVS:
6456           * configure.ac:
6457           0.10.9.3 pre-release
6458
6459 2009-01-09 22:09:06 +0000  David Schleef <ds@schleef.org>
6460
6461           gst/mpegdemux/gstmpegtsdemux.c: Don't forward duration requests in BYTES, since the returned value doesn't mean anyth...
6462           Original commit message from CVS:
6463           * gst/mpegdemux/gstmpegtsdemux.c:
6464           Don't forward duration requests in BYTES, since the returned
6465           value doesn't mean anything.  Fixes #566959
6466
6467 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
6468
6469           gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
6470           Original commit message from CVS:
6471           * gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
6472           to caps so schroenc/schroparse can use it.  Fixes #566958
6473
6474 2009-01-09 16:49:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6475
6476           ext/resindvd/resindvdsrc.c: Additional patch for resin fixes time-based seeking in titles that don't start at sector ...
6477           Original commit message from CVS:
6478           * ext/resindvd/resindvdsrc.c:
6479           Additional patch for resin fixes time-based seeking in titles
6480           that don't start at sector 0 in the VTS, and fixes interpretation
6481           of the cell elapsed time, so that it reports the correct time after
6482           the seek completes.
6483           Really fixes #566957.
6484
6485 2009-01-08 17:57:19 +0000  Brian Cameron <brian.cameron@sun.com>
6486
6487           ext/ladspa/search.c: Avoid searching (null) paths or crashing on platforms where printing a
6488           Original commit message from CVS:
6489           Based on Patch by: Brian Cameron <brian dot cameron at sun dot com>
6490           * ext/ladspa/search.c: (LADSPAPluginSearch):
6491           Avoid searching (null) paths or crashing on platforms where printing a
6492           NULL string segfaults. Fixes #567004.
6493
6494 2009-01-08 12:42:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6495
6496           ext/resindvd/: Add support for time based seeking.
6497           Original commit message from CVS:
6498           * ext/resindvd/resindvdbin.c:
6499           * ext/resindvd/resindvdsrc.c:
6500           * ext/resindvd/resindvdsrc.h:
6501           * ext/resindvd/rsnaudiomunge.c:
6502           Add support for time based seeking.
6503           Make setting dvd:// reset to the default device.
6504           Make the 'audiomunge' element send any new segment start before
6505           the 'gap filler' buffer it generates, and any segment closes
6506           after.
6507           Fixes: #566957
6508
6509 2009-01-08 09:40:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6510
6511           ext/ladspa/gstladspa.c: Add plugin dependency for the LADSPA plugin directories.
6512           Original commit message from CVS:
6513           * ext/ladspa/gstladspa.c: (plugin_init):
6514           Add plugin dependency for the LADSPA plugin directories.
6515           Fixes bug #566878.
6516
6517 2009-01-06 22:51:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6518
6519           tests/check/Makefile.am: Dist test headers for amr and aac parsers.
6520           Original commit message from CVS:
6521           * tests/check/Makefile.am:
6522           Dist test headers for amr and aac parsers.
6523           Remove leftover lines mentioned speexresample tests.
6524
6525 2009-01-06 22:35:50 +0000  Michael Smith <msmith@xiph.org>
6526
6527           sys/acmmp3dec/Makefile.am: Fix typo in the opposite way to give the plugin a sensible name.
6528           Original commit message from CVS:
6529           * sys/acmmp3dec/Makefile.am:
6530           Fix typo in the opposite way to give the plugin a sensible name.
6531
6532 2009-01-06 22:16:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6533
6534           sys/acmmp3dec/Makefile.am: Fix typo in the makefile target preventing disting.
6535           Original commit message from CVS:
6536           * sys/acmmp3dec/Makefile.am:
6537           Fix typo in the makefile target preventing disting.
6538
6539 2009-01-05 23:03:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6540
6541           Remove AppSrc/AppSink that are moving to -base. Partially fixes #564421
6542           Original commit message from CVS:
6543           * configure.ac:
6544           * docs/plugins/Makefile.am:
6545           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
6546           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6547           * docs/plugins/inspect/plugin-app.xml:
6548           * examples/Makefile.am:
6549           * examples/app/.cvsignore:
6550           * examples/app/Makefile.am:
6551           * examples/app/appsink-src.c:
6552           * examples/app/appsrc-ra.c:
6553           * examples/app/appsrc-seekable.c:
6554           * examples/app/appsrc-stream.c:
6555           * examples/app/appsrc-stream2.c:
6556           * examples/app/appsrc_ex.c:
6557           * gst-libs/gst/Makefile.am:
6558           * gst-libs/gst/app/.cvsignore:
6559           * gst-libs/gst/app/Makefile.am:
6560           * gst-libs/gst/app/gstapp-marshal.list:
6561           * gst-libs/gst/app/gstappbuffer.c:
6562           * gst-libs/gst/app/gstappbuffer.h:
6563           * gst-libs/gst/app/gstappsink.c:
6564           * gst-libs/gst/app/gstappsink.h:
6565           * gst-libs/gst/app/gstappsrc.c:
6566           * gst-libs/gst/app/gstappsrc.h:
6567           * gst/app/Makefile.am:
6568           * gst/app/gstapp.c:
6569           Remove AppSrc/AppSink that are moving to -base. Partially fixes
6570           #564421
6571
6572 2009-01-05 17:41:51 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
6573
6574           gst/mpegdemux/mpegtspacketizer.c: Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
6575           Original commit message from CVS:
6576           * gst/mpegdemux/mpegtspacketizer.c:
6577           Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
6578
6579 2009-01-05 17:30:55 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
6580
6581           gst/mpegdemux/gstmpegdesc.h: Fix up satellite delivery subsystem defs.
6582           Original commit message from CVS:
6583           * gst/mpegdemux/gstmpegdesc.h:
6584           Fix up satellite delivery subsystem defs.
6585
6586 2009-01-05 17:26:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
6587
6588           gst/mpegdemux/gstmpegdesc.h: Fix up terrestrial delivery system descriptor defs.
6589           Original commit message from CVS:
6590           * gst/mpegdemux/gstmpegdesc.h:
6591           Fix up terrestrial delivery system descriptor defs.
6592           They should be shifted otherwise wrong values are seen.
6593
6594 2009-01-05 13:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6595
6596           gst/mxf/: "Generation UID" and "This Generation UID" are different so handle them different. Also both are not part o...
6597           Original commit message from CVS:
6598           * gst/mxf/Makefile.am:
6599           * gst/mxf/mxfdemux.c:
6600           * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
6601           (mxf_metadata_preface_handle_tag),
6602           (mxf_metadata_identification_handle_tag),
6603           (mxf_metadata_content_storage_handle_tag),
6604           (mxf_metadata_essence_container_data_handle_tag),
6605           (mxf_metadata_generic_package_handle_tag),
6606           (mxf_metadata_track_handle_tag),
6607           (mxf_metadata_sequence_handle_tag),
6608           (mxf_metadata_structural_component_handle_tag),
6609           (mxf_metadata_generic_descriptor_handle_tag),
6610           (mxf_metadata_locator_handle_tag),
6611           (mxf_metadata_locator_class_init):
6612           * gst/mxf/mxfmetadata.h:
6613           "Generation UID" and "This Generation UID" are different so handle
6614           them different. Also both are not part of every metadata type.
6615
6616 2009-01-05 12:34:18 +0000  Sascha Hauer <s.hauer@pengutronix.de>
6617
6618           gst/bayer/gstbayer2rgb.c: Fix color offset calculation for 24bpp. Fixes bug #566613.
6619           Original commit message from CVS:
6620           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
6621           Luotao Fu <l dot fu at pengutronix dot de>
6622           * gst/bayer/gstbayer2rgb.c: (get_pix_offset),
6623           (gst_bayer2rgb_set_caps):
6624           Fix color offset calculation for 24bpp. Fixes bug #566613.
6625
6626 2009-01-05 11:28:49 +0000  vanista <vanista@gmail.com>
6627
6628           gst/mpegtsmux/: Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
6629           Original commit message from CVS:
6630           Patch by: vanista <vanista at gmail dot com>
6631           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
6632           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_pmt):
6633           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
6634           (tsmux_stream_write_pes_header), (tsmux_stream_get_es_descrs):
6635           * gst/mpegtsmux/tsmux/tsmuxstream.h:
6636           Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
6637
6638 2009-01-05 10:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6639
6640           gst/mxf/mxfdemux.c: Don't allow negative or zero edit rates to prevent division by zero and we support negative edit ...
6641           Original commit message from CVS:
6642           * gst/mxf/mxfdemux.c:
6643           (gst_mxf_demux_handle_header_metadata_update_streams),
6644           (gst_mxf_demux_pad_next_component):
6645           Don't allow negative or zero edit rates to prevent division
6646           by zero and we support negative edit rates anyway.
6647
6648 2009-01-05 10:28:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6649
6650           ext/x264/gstx264enc.c: Use hyphen in property name, perform safety buffer size check prior to mem access, and some mo...
6651           Original commit message from CVS:
6652           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
6653           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
6654           Use hyphen in property name, perform safety buffer size check
6655           prior to mem access, and some more parentheses in macro.
6656
6657 2009-01-05 10:22:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6658
6659           gst/mxf/: Fix compilation with debugging disabled.
6660           Original commit message from CVS:
6661           * gst/mxf/mxfaes-bwf.c:
6662           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
6663           (mxf_bwf_create_caps):
6664           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_klv_packet):
6665           * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
6666           (mxf_metadata_preface_handle_tag),
6667           (mxf_metadata_identification_handle_tag),
6668           (mxf_metadata_content_storage_handle_tag),
6669           (mxf_metadata_essence_container_data_handle_tag),
6670           (mxf_metadata_generic_package_handle_tag),
6671           (mxf_metadata_source_package_handle_tag),
6672           (mxf_metadata_track_handle_tag),
6673           (mxf_metadata_sequence_handle_tag),
6674           (mxf_metadata_structural_component_handle_tag),
6675           (mxf_metadata_source_clip_handle_tag),
6676           (mxf_metadata_dm_segment_handle_tag),
6677           (mxf_metadata_generic_descriptor_handle_tag),
6678           (mxf_metadata_file_descriptor_handle_tag),
6679           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
6680           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
6681           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
6682           (mxf_metadata_multiple_descriptor_handle_tag):
6683           * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
6684           (mxf_index_table_segment_parse), (mxf_primer_pack_parse),
6685           (mxf_local_tag_add_to_hash_table):
6686           Fix compilation with debugging disabled.
6687
6688 2009-01-05 10:00:21 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6689
6690           configure.ac: Also mention jp2kenc as a jp2k plugin feature.
6691           Original commit message from CVS:
6692           * configure.ac:
6693           Also mention jp2kenc as a jp2k plugin feature.
6694
6695 2009-01-04 11:11:06 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
6696
6697           sys/dvb/dvbbasebin.c: Fix some memory leaks. Fixes bug #566356.
6698           Original commit message from CVS:
6699           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
6700           * sys/dvb/dvbbasebin.c: (dvb_base_bin_init),
6701           (dvb_base_bin_finalize), (dvb_base_bin_activate_program),
6702           (dvb_base_bin_pmt_info_cb), (dvb_base_bin_pad_added_cb),
6703           (dvb_base_bin_program_destroy):
6704           Fix some memory leaks. Fixes bug #566356.
6705
6706 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
6707
6708           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
6709           Original commit message from CVS:
6710           Patch by: Olivier Crete <tester at tester dot ca>
6711           * gst/rtpmanager/gstrtpsession.c:
6712           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
6713           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
6714           When an SSRC is found on the caps of the sender RTP, use this as the
6715           internal SSRC. Fixes #565910.
6716
6717 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
6718
6719           gst/rtpmanager/: Rename a method to better reflect what it really does.
6720           Original commit message from CVS:
6721           * gst/rtpmanager/gstrtpsession.c:
6722           (gst_rtp_session_event_send_rtp_sink),
6723           (gst_rtp_session_getcaps_send_rtp):
6724           * gst/rtpmanager/rtpsession.c: (check_collision),
6725           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
6726           * gst/rtpmanager/rtpsession.h:
6727           Rename a method to better reflect what it really does.
6728
6729 2009-01-02 11:00:17 +0000  Alessandro Decina <alessandro.d@gmail.com>
6730
6731           ext/apexsink/Makefile.am: Move -lgcrypto from _LDFLAGS to _LIBADD.
6732           Original commit message from CVS:
6733           * ext/apexsink/Makefile.am:
6734           Move -lgcrypto from _LDFLAGS to _LIBADD.
6735
6736 2009-01-02 01:44:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
6737
6738           ext/apexsink/Makefile.am: Link against -lgcrpyto for RSA_new and RSA_free.
6739           Original commit message from CVS:
6740           * ext/apexsink/Makefile.am:
6741           Link against -lgcrpyto for RSA_new and RSA_free.
6742           * ext/faac/gstfaac.c:
6743           * ext/x264/gstx264enc.c:
6744           Fix compiler warnings.
6745
6746 2009-01-02 01:12:35 +0000  Alessandro Decina <alessandro.d@gmail.com>
6747
6748           gst/mpegdemux/gstmpegdemux.c: Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
6749           Original commit message from CVS:
6750           * gst/mpegdemux/gstmpegdemux.c:
6751           Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
6752
6753 2008-12-31 08:53:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6754
6755           Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with more than a single component. This currently only works...
6756           Original commit message from CVS:
6757           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_handle_essence_element),
6758           (mxf_aes3_handle_essence_element):
6759           * gst/mxf/mxfalaw.c: (mxf_alaw_handle_essence_element):
6760           * gst/mxf/mxfd10.c: (mxf_d10_picture_handle_essence_element),
6761           (mxf_d10_sound_handle_essence_element):
6762           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_init),
6763           (gst_mxf_demux_choose_package),
6764           (gst_mxf_demux_handle_header_metadata_update_streams),
6765           (gst_mxf_demux_pad_next_component),
6766           (gst_mxf_demux_handle_generic_container_essence_element),
6767           (gst_mxf_demux_parse_footer_metadata),
6768           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
6769           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_handle_essence_element):
6770           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_handle_essence_element):
6771           * gst/mxf/mxfmetadata.c: (mxf_metadata_sequence_init),
6772           (mxf_metadata_structural_component_init),
6773           (mxf_metadata_generic_picture_essence_descriptor_init):
6774           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_handle_essence_element),
6775           (mxf_mpeg_audio_handle_essence_element):
6776           * gst/mxf/mxfparse.h:
6777           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
6778           * gst/mxf/mxfvc3.c: (mxf_vc3_handle_essence_element):
6779           * tests/check/elements/mxfdemux.c: (_sink_chain):
6780           Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with
6781           more than a single component. This currently only works for
6782           the case where the components are stored in playback order
6783           in the file.
6784           Set some more default/distinguished values for the structural
6785           metadata.
6786           Make some types more strict by choosing the correct subclasses.
6787           Set DISCONT flag on buffers after a component switch.
6788           Take the last partition from the random index pack for the footer
6789           partition of the header partition doesn't reference the footer
6790           partition. This gives us the final structural metadata for
6791           some more files in the beginning.
6792
6793 2008-12-29 18:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
6794
6795           gst/mpegdemux/gstmpegdemux.c: Use the adjusted SCR for calculating the mux rate.
6796           Original commit message from CVS:
6797           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query),
6798           (gst_flups_demux_parse_pack_start):
6799           Use the adjusted SCR for calculating the mux rate.
6800           Don't update the rate estimation after a discont.
6801
6802 2008-12-29 17:55:18 +0000  Wim Taymans <wim.taymans@gmail.com>
6803
6804           gst/mpegdemux/gstmpegdemux.*: The position member in the newsegment event corresponds to the stream_time of the segme...
6805           Original commit message from CVS:
6806           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
6807           * gst/mpegdemux/gstmpegdemux.h:
6808           The position member in the newsegment event corresponds to the
6809           stream_time of the segment start position.
6810
6811 2008-12-29 17:30:03 +0000  Robin Stocker <robin@nibor.org>
6812
6813           gst/mpegdemux/gstmpegdemux.c: Converting from time to bytes operates on the stream_time, not the SCR timeline.
6814           Original commit message from CVS:
6815           Patch by: Robin Stocker <robin at nibor dot org>
6816           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query):
6817           Converting from time to bytes operates on the stream_time, not the SCR
6818           timeline.
6819           The position reporting should happen in stream_time, not the segment
6820           timestamp range. See #557161.
6821
6822 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
6823
6824           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
6825           Original commit message from CVS:
6826           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
6827           (gst_app_src_init), (gst_app_src_set_property),
6828           (gst_app_src_get_property), (gst_app_src_query),
6829           (gst_app_src_set_latencies), (gst_app_src_set_latency),
6830           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
6831           * gst-libs/gst/app/gstappsrc.h:
6832           Add properties and methods to configure and retrieve the min and max
6833           latencies.
6834
6835 2008-12-29 16:29:08 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
6836
6837           gst/mpegdemux/mpegtspacketizer.c: Fix memleak. Fixes #565614.
6838           Original commit message from CVS:
6839           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
6840           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_eit):
6841           Fix memleak. Fixes #565614.
6842
6843 2008-12-29 16:18:47 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
6844
6845           gst/mpegdemux/mpegtspacketizer.c: Add a scrambled field to the service structures retrieved from SDT to determine if ...
6846           Original commit message from CVS:
6847           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
6848           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_sdt):
6849           Add a scrambled field to the service structures retrieved from SDT to
6850           determine if a channel is scrambled. Fixes #565613.
6851
6852 2008-12-29 15:54:44 +0000  Damien Lespiau <damien.lespiau@gmail.com>
6853
6854           gst/pcapparse/: Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
6855           Original commit message from CVS:
6856           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
6857           * gst/pcapparse/Makefile.am:
6858           * gst/pcapparse/gstpcapparse.c:
6859           Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
6860
6861 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
6862
6863           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
6864           Original commit message from CVS:
6865           * gst/rtpmanager/gstrtpsession.c:
6866           (gst_rtp_session_getcaps_send_rtp):
6867           Use method to get the internal SSRC.
6868           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
6869           (rtp_session_set_property), (rtp_session_get_property):
6870           Add property to congiure the internal SSRC of the session.
6871           Fixes #565910.
6872
6873 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
6874
6875           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
6876           Original commit message from CVS:
6877           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
6878           Only change the SSRC of the session and reset the internal source when
6879           the SSRC actually changed. See #565910.
6880
6881 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
6882
6883           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
6884           Original commit message from CVS:
6885           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
6886           (rtp_source_update_caps), (get_clock_rate):
6887           * gst/rtpmanager/rtpsource.h:
6888           When no payload was specified on the caps but there was a clock-rate,
6889           assume the clock-rate corresponds to the first payload type found in the
6890           RTP packets. Fixes #565509.
6891
6892 2008-12-23 16:32:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
6893
6894           sys/dvb/gstdvbsrc.c: With constant read failures, make sure we exit the read_device method.
6895           Original commit message from CVS:
6896           * sys/dvb/gstdvbsrc.c:
6897           With constant read failures, make sure we exit the read_device
6898           method.
6899
6900 2008-12-23 15:26:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
6901
6902           sys/dvb/gstdvbsrc.c: Post bus message with dvb read failure when unable to read from device.
6903           Original commit message from CVS:
6904           * sys/dvb/gstdvbsrc.c:
6905           Post bus message with dvb read failure when unable to read from
6906           device.
6907
6908 2008-12-23 12:25:47 +0000  Luotao Fu <l.fu@pengutronix.de>
6909
6910           sys/fbdev/gstfbdevsink.c: Fix the Depth calculation.
6911           Original commit message from CVS:
6912           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
6913           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps):
6914           Fix the Depth calculation.
6915           Fixes #564114.
6916
6917 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
6918
6919           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
6920           Original commit message from CVS:
6921           Patch by: Arnout Vandecappelle <arnout at mind dot be>
6922           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
6923           (calculate_skew):
6924           * gst/rtpmanager/rtpjitterbuffer.h:
6925           Keep track of the last outgoing timestamp and of the last sender-side
6926           time.  Timestamps can only go forward if they do at the sender
6927           side, can only go back if they do at the sender side, and remain the
6928           same if they remain the same at the sender side. Fixes #565319.
6929
6930 2008-12-22 20:56:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6931
6932           gst/mxf/mxfmpeg.c: Add initial support for h.264 video (SMPTE RP2008).
6933           Original commit message from CVS:
6934           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
6935           (mxf_mpeg_create_caps):
6936           Add initial support for h.264 video (SMPTE RP2008).
6937
6938 2008-12-22 20:37:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6939
6940           gst/mxf/mxfmetadata.*: If resolving a metadata object failed the first time return
6941           Original commit message from CVS:
6942           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve):
6943           * gst/mxf/mxfmetadata.h:
6944           If resolving a metadata object failed the first time return
6945           FALSE for a second mxf_metadata_base_resolve() call instead
6946           of TRUE.
6947
6948 2008-12-22 10:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6949
6950           gst/mxf/: Cleanup of the includes.
6951           Original commit message from CVS:
6952           * gst/mxf/mxf.c:
6953           * gst/mxf/mxfaes-bwf.h:
6954           * gst/mxf/mxfd10.c:
6955           * gst/mxf/mxfdms1.c:
6956           * gst/mxf/mxfdms1.h:
6957           * gst/mxf/mxfmpeg.h:
6958           * gst/mxf/mxftypes.h:
6959           Cleanup of the includes.
6960
6961 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6962
6963           gst/qtmux/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
6964           Original commit message from CVS:
6965           * gst/qtmux/gstqtmux.c: (gst_qt_mux_change_state):
6966           Do not tempt or suggest to violate gst_collect_pads API specification.
6967
6968 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6969
6970           gst/qtmux/: Dual license qtmux LGPL/MIT.  Fixes #564232.
6971           Original commit message from CVS:
6972           * gst/qtmux/atoms.c:
6973           * gst/qtmux/atoms.h:
6974           * gst/qtmux/descriptors.c:
6975           * gst/qtmux/descriptors.h:
6976           * gst/qtmux/fourcc.h:
6977           * gst/qtmux/ftypcc.h:
6978           * gst/qtmux/gstqtmux.c:
6979           * gst/qtmux/gstqtmux.h:
6980           * gst/qtmux/gstqtmuxmap.c:
6981           * gst/qtmux/gstqtmuxmap.h:
6982           * gst/qtmux/properties.c:
6983           * gst/qtmux/properties.h:
6984           Dual license qtmux LGPL/MIT.  Fixes #564232.
6985
6986 2008-12-19 10:06:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6987
6988           gst/mxf/: Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to set rate and channels and use this for all ...
6989           Original commit message from CVS:
6990           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
6991           (mxf_aes3_create_caps):
6992           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
6993           * gst/mxf/mxfd10.c: (mxf_d10_create_caps):
6994           * gst/mxf/mxfdemux.c:
6995           * gst/mxf/mxfmetadata.c: (mxf_metadata_source_package_resolve),
6996           (mxf_metadata_generic_picture_essence_descriptor_set_caps),
6997           (mxf_metadata_generic_sound_essence_descriptor_set_caps):
6998           * gst/mxf/mxfmetadata.h:
6999           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
7000           Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to
7001           set rate and channels and use this for all sound essence.
7002           Give some debug output when setting picture essence caps with
7003           invalid descriptor values.
7004           Fix height calculation from the frame layout a bit more and
7005           add a TODO to check if it's really correct now or if it needs
7006           more fixing (especially, does the framerate need adjustments?).
7007
7008 2008-12-18 17:49:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7009
7010           gst/mxf/: Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
7011           Original commit message from CVS:
7012           * gst/mxf/Makefile.am:
7013           * gst/mxf/mxf.c: (plugin_init):
7014           * gst/mxf/mxfvc3.c: (mxf_is_vc3_essence_track),
7015           (mxf_vc3_handle_essence_element), (mxf_vc3_create_caps),
7016           (mxf_vc3_init):
7017           * gst/mxf/mxfvc3.h:
7018           Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
7019           This is untested because of lack of sample files but should
7020           work fine.
7021
7022 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
7023
7024           Add appsrc and appsink documentation.
7025           Original commit message from CVS:
7026           * docs/plugins/Makefile.am:
7027           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
7028           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
7029           * gst-libs/gst/app/gstappsink.c:
7030           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
7031           Add appsrc and appsink documentation.
7032
7033 2008-12-17 12:06:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7034
7035           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...
7036           Original commit message from CVS:
7037           * gst/mxf/mxfdemux.c: (gst_mxf_demux_chain):
7038           In push mode skip the run in again if we get buffers with
7039           an offset before the run in. This can happen on seeks for example.
7040
7041 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7042
7043           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
7044           Original commit message from CVS:
7045           * ext/celt/gstceltenc.c:
7046           * ext/celt/gstceltenc.h:
7047           * ext/metadata/gstmetadatamux.c:
7048           * gst/qtmux/gstqtmux.c:
7049           * gst/qtmux/gstqtmux.h:
7050           Totally remove the internal taglists and fully use tagsetter. Fixes
7051           various tag muxing issues.
7052
7053 2008-12-16 12:46:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7054
7055           tests/check/elements/mxfdemux.c: Increase the timeout to 3 minutes to prevent timeouts.
7056           Original commit message from CVS:
7057           * tests/check/elements/mxfdemux.c: (mxfdemux_suite):
7058           Increase the timeout to 3 minutes to prevent timeouts.
7059
7060 2008-12-16 12:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7061
7062           tests/check/elements/mxfdemux.*: Make sure the main loop is already running when handling the EOS event in pull mode....
7063           Original commit message from CVS:
7064           * tests/check/elements/mxfdemux.c: (_sink_event):
7065           * tests/check/elements/mxfdemux.h:
7066           Make sure the main loop is already running when handling the EOS
7067           event in pull mode. This works around a race condition that can
7068           happen if the element goes into PLAYING, handles everything and
7069           sends EOS before the main loop is started.
7070
7071 2008-12-16 12:30:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7072
7073           gst/mxf/: Implement an essence element handling registry and use this instead of an hardcoded, large if-then-else block.
7074           Original commit message from CVS:
7075           * gst/mxf/mxfaes-bwf.c: (mxf_is_aes_bwf_essence_track),
7076           (mxf_bwf_handle_essence_element),
7077           (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
7078           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
7079           (mxf_aes_bwf_init):
7080           * gst/mxf/mxfaes-bwf.h:
7081           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
7082           (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps),
7083           (mxf_alaw_init):
7084           * gst/mxf/mxfalaw.h:
7085           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
7086           (mxf_d10_picture_handle_essence_element),
7087           (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps),
7088           (mxf_d10_init):
7089           * gst/mxf/mxfd10.h:
7090           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
7091           (gst_mxf_demux_handle_header_metadata_update_streams),
7092           (gst_mxf_demux_handle_generic_container_essence_element):
7093           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
7094           (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps),
7095           (mxf_dv_dif_init):
7096           * gst/mxf/mxfdv-dif.h:
7097           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
7098           (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps),
7099           (mxf_jpeg2000_init):
7100           * gst/mxf/mxfjpeg2000.h:
7101           * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
7102           (mxf_mpeg_video_handle_essence_element),
7103           (mxf_mpeg_audio_handle_essence_element), (mxf_mpeg_es_create_caps),
7104           (mxf_mpeg_create_caps), (mxf_mpeg_init):
7105           * gst/mxf/mxfmpeg.h:
7106           * gst/mxf/mxfparse.c: (mxf_essence_element_handler_register),
7107           (mxf_essence_element_handler_find):
7108           * gst/mxf/mxfparse.h:
7109           * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
7110           (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
7111           (mxf_up_create_caps), (mxf_up_init):
7112           * gst/mxf/mxfup.h:
7113           Implement an essence element handling registry and use this instead
7114           of an hardcoded, large if-then-else block.
7115
7116 2008-12-16 10:50:40 +0000  Edward Hervey <bilboed@bilboed.com>
7117
7118           tests/check/Makefile.am: Blacklist rfbsrc from the state change test.
7119           Original commit message from CVS:
7120           * tests/check/Makefile.am:
7121           Blacklist rfbsrc from the state change test.
7122
7123 2008-12-16 09:59:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7124
7125           tests/check/: Add push and pull mode unit test for mxfdemux.
7126           Original commit message from CVS:
7127           * tests/check/Makefile.am:
7128           * tests/check/elements/mxfdemux.c: (_pad_added), (_sink_chain),
7129           (_sink_event), (_create_sink_pad), (_create_src_pad_push),
7130           (_src_getrange), (_src_query), (_create_src_pad_pull),
7131           (GST_START_TEST), (mxfdemux_suite):
7132           * tests/check/elements/mxfdemux.h:
7133           Add push and pull mode unit test for mxfdemux.
7134
7135 2008-12-16 08:35:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7136
7137           Add initial documentation for the MXF plugin and mxfdemux.
7138           Original commit message from CVS:
7139           * docs/plugins/Makefile.am:
7140           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
7141           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
7142           * docs/plugins/gst-plugins-bad-plugins.args:
7143           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
7144           * docs/plugins/gst-plugins-bad-plugins.interfaces:
7145           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
7146           * docs/plugins/inspect/plugin-ladspa.xml:
7147           * docs/plugins/inspect/plugin-musepack.xml:
7148           * docs/plugins/inspect/plugin-mxf.xml:
7149           * gst/mxf/mxfdemux.c:
7150           * gst/mxf/mxfdemux.h:
7151           Add initial documentation for the MXF plugin and mxfdemux.
7152
7153 2008-12-16 08:21:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7154
7155           gst/mxf/: Rename MXFMetadataBase methods to reflect that they belong to
7156           Original commit message from CVS:
7157           * gst/mxf/mxfdemux.c:
7158           (gst_mxf_demux_handle_header_metadata_resolve_references):
7159           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve_default),
7160           (mxf_metadata_base_class_init), (mxf_metadata_base_parse),
7161           (mxf_metadata_base_resolve), (mxf_metadata_new),
7162           (mxf_metadata_preface_resolve),
7163           (mxf_metadata_content_storage_resolve),
7164           (mxf_metadata_essence_container_data_resolve),
7165           (mxf_metadata_generic_package_resolve),
7166           (mxf_metadata_source_package_resolve),
7167           (mxf_metadata_track_resolve), (mxf_metadata_sequence_resolve),
7168           (mxf_metadata_dm_segment_resolve),
7169           (mxf_metadata_generic_descriptor_resolve),
7170           (mxf_metadata_multiple_descriptor_resolve):
7171           * gst/mxf/mxfmetadata.h:
7172           Rename MXFMetadataBase methods to reflect that they belong to
7173           MXFMetadataBase and not MXFMetadata.
7174
7175 2008-12-15 18:12:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7176
7177           gst/mxf/: Return FALSE when parsing a metadata tag failed.
7178           Original commit message from CVS:
7179           * gst/mxf/mxfaes-bwf.c:
7180           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
7181           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag):
7182           * gst/mxf/mxfmetadata.c:
7183           (mxf_metadata_multiple_descriptor_handle_tag):
7184           Return FALSE when parsing a metadata tag failed.
7185           Remove some useless return value assignments.
7186
7187 2008-12-15 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7188
7189           gst/mxf/: Convert the structural metadata to GstMiniObjects to make a lot of code easier and to make everything bette...
7190           Original commit message from CVS:
7191           * gst/mxf/Makefile.am:
7192           * gst/mxf/mxf.c: (plugin_init):
7193           * gst/mxf/mxfaes-bwf.c:
7194           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
7195           (mxf_metadata_wave_audio_essence_descriptor_init),
7196           (mxf_metadata_wave_audio_essence_descriptor_class_init),
7197           (mxf_metadata_aes3_audio_essence_descriptor_finalize),
7198           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
7199           (mxf_metadata_aes3_audio_essence_descriptor_init),
7200           (mxf_metadata_aes3_audio_essence_descriptor_class_init),
7201           (mxf_is_aes_bwf_essence_track), (mxf_bwf_create_caps),
7202           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
7203           (mxf_aes_bwf_init):
7204           * gst/mxf/mxfaes-bwf.h:
7205           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
7206           (mxf_alaw_create_caps), (mxf_alaw_init):
7207           * gst/mxf/mxfalaw.h:
7208           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
7209           (mxf_d10_create_caps), (mxf_d10_init):
7210           * gst/mxf/mxfd10.h:
7211           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
7212           (gst_mxf_demux_handle_header_metadata_resolve_references),
7213           (gst_mxf_demux_find_package), (gst_mxf_demux_choose_package),
7214           (gst_mxf_demux_handle_header_metadata_update_streams),
7215           (gst_mxf_demux_handle_metadata),
7216           (gst_mxf_demux_handle_generic_container_essence_element),
7217           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
7218           * gst/mxf/mxfdemux.h:
7219           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
7220           (mxf_dv_dif_create_caps), (mxf_dv_dif_init):
7221           * gst/mxf/mxfdv-dif.h:
7222           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
7223           (mxf_jpeg2000_create_caps), (mxf_jpeg2000_init):
7224           * gst/mxf/mxfjpeg2000.h:
7225           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_finalize),
7226           (mxf_metadata_base_handle_tag), (mxf_metadata_base_resolve),
7227           (mxf_metadata_base_init), (mxf_metadata_base_class_init),
7228           (mxf_metadata_parse), (mxf_metadata_resolve),
7229           (mxf_metadata_handle_tag), (mxf_metadata_class_init),
7230           (mxf_metadata_init), (mxf_metadata_init_types),
7231           (mxf_metadata_register), (mxf_metadata_new),
7232           (mxf_metadata_preface_finalize), (mxf_metadata_preface_handle_tag),
7233           (mxf_metadata_preface_resolve), (mxf_metadata_preface_init),
7234           (mxf_metadata_preface_class_init),
7235           (mxf_metadata_identification_finalize),
7236           (mxf_metadata_identification_handle_tag),
7237           (mxf_metadata_identification_init),
7238           (mxf_metadata_identification_class_init),
7239           (mxf_metadata_content_storage_finalize),
7240           (mxf_metadata_content_storage_handle_tag),
7241           (mxf_metadata_content_storage_resolve),
7242           (mxf_metadata_content_storage_init),
7243           (mxf_metadata_content_storage_class_init),
7244           (mxf_metadata_essence_container_data_handle_tag),
7245           (mxf_metadata_essence_container_data_resolve),
7246           (mxf_metadata_essence_container_data_init),
7247           (mxf_metadata_essence_container_data_class_init),
7248           (mxf_metadata_generic_package_finalize),
7249           (mxf_metadata_generic_package_handle_tag),
7250           (mxf_metadata_generic_package_resolve),
7251           (mxf_metadata_generic_package_init),
7252           (mxf_metadata_generic_package_class_init),
7253           (mxf_metadata_material_package_resolve),
7254           (mxf_metadata_material_package_init),
7255           (mxf_metadata_material_package_class_init),
7256           (mxf_metadata_source_package_finalize),
7257           (mxf_metadata_source_package_handle_tag),
7258           (mxf_metadata_source_package_resolve),
7259           (mxf_metadata_source_package_init),
7260           (mxf_metadata_source_package_class_init),
7261           (mxf_metadata_track_finalize), (mxf_metadata_track_handle_tag),
7262           (mxf_metadata_track_resolve), (mxf_metadata_track_init),
7263           (mxf_metadata_track_class_init),
7264           (mxf_metadata_track_identifier_parse),
7265           (mxf_metadata_timeline_track_handle_tag),
7266           (mxf_metadata_timeline_track_init),
7267           (mxf_metadata_timeline_track_class_init),
7268           (mxf_metadata_event_track_handle_tag),
7269           (mxf_metadata_event_track_init),
7270           (mxf_metadata_event_track_class_init),
7271           (mxf_metadata_static_track_init),
7272           (mxf_metadata_static_track_class_init),
7273           (mxf_metadata_sequence_finalize),
7274           (mxf_metadata_sequence_handle_tag),
7275           (mxf_metadata_sequence_resolve), (mxf_metadata_sequence_init),
7276           (mxf_metadata_sequence_class_init),
7277           (mxf_metadata_structural_component_handle_tag),
7278           (mxf_metadata_structural_component_init),
7279           (mxf_metadata_structural_component_class_init),
7280           (mxf_metadata_timecode_component_handle_tag),
7281           (mxf_metadata_timecode_component_init),
7282           (mxf_metadata_timecode_component_class_init),
7283           (mxf_metadata_source_clip_handle_tag),
7284           (mxf_metadata_source_clip_resolve),
7285           (mxf_metadata_source_clip_init),
7286           (mxf_metadata_source_clip_class_init),
7287           (mxf_metadata_dm_source_clip_finalize),
7288           (mxf_metadata_dm_source_clip_handle_tag),
7289           (mxf_metadata_dm_source_clip_init),
7290           (mxf_metadata_dm_source_clip_class_init),
7291           (mxf_metadata_dm_segment_finalize),
7292           (mxf_metadata_dm_segment_handle_tag),
7293           (mxf_metadata_dm_segment_resolve), (mxf_metadata_dm_segment_init),
7294           (mxf_metadata_dm_segment_class_init),
7295           (mxf_metadata_generic_descriptor_finalize),
7296           (mxf_metadata_generic_descriptor_handle_tag),
7297           (mxf_metadata_generic_descriptor_resolve),
7298           (mxf_metadata_generic_descriptor_init),
7299           (mxf_metadata_generic_descriptor_class_init),
7300           (mxf_metadata_file_descriptor_handle_tag),
7301           (mxf_metadata_file_descriptor_init),
7302           (mxf_metadata_file_descriptor_class_init),
7303           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
7304           (mxf_metadata_generic_picture_essence_descriptor_init),
7305           (mxf_metadata_generic_picture_essence_descriptor_class_init),
7306           (mxf_metadata_generic_picture_essence_descriptor_set_caps),
7307           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
7308           (mxf_metadata_generic_sound_essence_descriptor_init),
7309           (mxf_metadata_generic_sound_essence_descriptor_class_init),
7310           (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
7311           (mxf_metadata_cdci_picture_essence_descriptor_init),
7312           (mxf_metadata_cdci_picture_essence_descriptor_class_init),
7313           (mxf_metadata_rgba_picture_essence_descriptor_finalize),
7314           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
7315           (mxf_metadata_rgba_picture_essence_descriptor_init),
7316           (mxf_metadata_rgba_picture_essence_descriptor_class_init),
7317           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
7318           (mxf_metadata_generic_data_essence_descriptor_init),
7319           (mxf_metadata_generic_data_essence_descriptor_class_init),
7320           (mxf_metadata_multiple_descriptor_finalize),
7321           (mxf_metadata_multiple_descriptor_handle_tag),
7322           (mxf_metadata_multiple_descriptor_resolve),
7323           (mxf_metadata_multiple_descriptor_init),
7324           (mxf_metadata_multiple_descriptor_class_init),
7325           (mxf_metadata_locator_init), (mxf_metadata_locator_class_init),
7326           (mxf_metadata_text_locator_finalize),
7327           (mxf_metadata_text_locator_handle_tag),
7328           (mxf_metadata_text_locator_init),
7329           (mxf_metadata_text_locator_class_init),
7330           (mxf_metadata_network_locator_finalize),
7331           (mxf_metadata_network_locator_handle_tag),
7332           (mxf_metadata_network_locator_init),
7333           (mxf_metadata_network_locator_class_init):
7334           * gst/mxf/mxfmetadata.h:
7335           * gst/mxf/mxfmpeg.c:
7336           (mxf_metadata_mpeg_video_descriptor_handle_tag),
7337           (mxf_metadata_mpeg_video_descriptor_init),
7338           (mxf_metadata_mpeg_video_descriptor_class_init),
7339           (mxf_is_mpeg_essence_track), (mxf_mpeg_es_create_caps),
7340           (mxf_mpeg_create_caps), (mxf_mpeg_init):
7341           * gst/mxf/mxfmpeg.h:
7342           * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
7343           (mxf_local_tag_add_to_hash_table):
7344           * gst/mxf/mxfparse.h:
7345           * gst/mxf/mxftypes.h:
7346           * gst/mxf/mxfup.c: (mxf_is_up_essence_track), (mxf_up_create_caps),
7347           (mxf_up_init):
7348           * gst/mxf/mxfup.h:
7349           Convert the structural metadata to GstMiniObjects to make a lot of
7350           code easier and to make everything better extensible.
7351           Add a "registry" for metadata handlers to improve extensibility even
7352           more and to remove metadata type specifics from mxfdemux.
7353           Clean up a lot of parts and add some more NULL checks.
7354
7355 2008-12-15 15:56:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7356
7357           ext/faac/gstfaac.c: Fix default for outputformat property.
7358           Original commit message from CVS:
7359           * ext/faac/gstfaac.c:
7360           Fix default for outputformat property.
7361
7362 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
7363
7364           examples/app/: Fix example to unref after emiting the push-buffer action.
7365           Original commit message from CVS:
7366           * examples/app/appsrc-ra.c: (feed_data):
7367           * examples/app/appsrc-seekable.c: (feed_data):
7368           * examples/app/appsrc-stream.c: (read_data):
7369           * examples/app/appsrc-stream2.c: (feed_data):
7370           Fix example to unref after emiting the push-buffer action.
7371           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
7372           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
7373           (gst_app_src_push_buffer_action):
7374           Don't take the ref on the buffer in push-buffer action because it's too
7375           awkward for bindings. Fixes #564482.
7376
7377 2008-12-13 16:26:39 +0000  Edward Hervey <bilboed@bilboed.com>
7378
7379           m4/Makefile.am: More .m4 that aren't shipped with gettext 0.17 anymore.
7380           Original commit message from CVS:
7381           * m4/Makefile.am:
7382           More .m4 that aren't shipped with gettext 0.17 anymore.
7383
7384 2008-12-13 13:00:10 +0000  Edward Hervey <bilboed@bilboed.com>
7385
7386           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
7387           Original commit message from CVS:
7388           * m4/Makefile.am:
7389           inttypes.m4 hasn't been available since gettext-0.15, and since we now
7390           require gettext >= 0.17 ... we can remove it from the list of files to
7391           dist.
7392
7393 2008-12-13 08:06:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7394
7395           gst/mxf/mxfdemux.c: Add a generic handler for descriptive metadata so we can get some debug output and let users file...
7396           Original commit message from CVS:
7397           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_descriptive_metadata),
7398           (gst_mxf_demux_handle_klv_packet):
7399           Add a generic handler for descriptive metadata so we can get some
7400           debug output and let users file bugs for unsupport descriptive
7401           metadata schemes.
7402
7403 2008-12-12 10:29:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7404
7405           gst/mxf/: Major update of the TODO lists. There's still much to do.
7406           Original commit message from CVS:
7407           * gst/mxf/mxfaes-bwf.c:
7408           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
7409           * gst/mxf/mxfdemux.c:
7410           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
7411           * gst/mxf/mxfjpeg2000.c:
7412           * gst/mxf/mxfmpeg.c:
7413           * gst/mxf/mxfup.c:
7414           Major update of the TODO lists. There's still much to do.
7415
7416 2008-12-11 14:35:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7417
7418           gst/mxf/: Implement parsing of Event Tracks, Static Tracks, DM Segments and DM Source Clips as a preparation for desc...
7419           Original commit message from CVS:
7420           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_metadata_track),
7421           (gst_mxf_demux_handle_header_metadata_resolve_references),
7422           (gst_mxf_demux_handle_metadata):
7423           * gst/mxf/mxfparse.c: (mxf_metadata_track_parse),
7424           (mxf_metadata_structural_component_parse),
7425           (mxf_metadata_structural_component_reset):
7426           * gst/mxf/mxfparse.h:
7427           * gst/mxf/mxftypes.h:
7428           Implement parsing of Event Tracks, Static Tracks, DM Segments
7429           and DM Source Clips as a preparation for descriptive metadata
7430           support. Next step is to implement SMPTE S380M, "Descriptive
7431           Metadata Scheme-1".
7432
7433 2008-12-09 13:44:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7434
7435           gst/mxf/mxfjpeg2000.c: Implement detection of the colorspace used by the
7436           Original commit message from CVS:
7437           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
7438           Implement detection of the colorspace used by the
7439           JPEG2000 codestream. XYZ colorspace isn't supported by
7440           our decoders yet unfortunately.
7441
7442 2008-12-08 15:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7443
7444           gst/mxf/mxfparse.c: All frame layout values except 0 are for interlaced video, not only 1 and 2.
7445           Original commit message from CVS:
7446           * gst/mxf/mxfparse.c:
7447           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
7448           All frame layout values except 0 are for interlaced video,
7449           not only 1 and 2.
7450
7451 2008-12-08 15:28:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7452
7453           gst/mxf/: Remove the concept of "final" metadata, broken files have updated metadata in following partitions even if ...
7454           Original commit message from CVS:
7455           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
7456           (gst_mxf_demux_handle_primer_pack),
7457           (gst_mxf_demux_handle_metadata_preface),
7458           (gst_mxf_demux_handle_header_metadata_resolve_references),
7459           (gst_mxf_demux_choose_package),
7460           (gst_mxf_demux_handle_header_metadata_update_streams),
7461           (gst_mxf_demux_parse_footer_metadata),
7462           (gst_mxf_demux_handle_klv_packet):
7463           * gst/mxf/mxfdemux.h:
7464           * gst/mxf/mxftypes.h:
7465           Remove the concept of "final" metadata, broken files have updated
7466           metadata in following partitions even if the current partition
7467           is closed and complete.
7468           If there's a second primer pack inside a partition ignore the second
7469           one instead of throwing an error.
7470           Store the type of a track (audio, video, timestamp, ...) inside the
7471           track struct.
7472           Post no-more-pads only once for a stream and not a second time
7473           when switching the currently playing package.
7474           When updating all streams make sure that we could select and find
7475           a package instead of dereferencing NULL.
7476           Allow descriptive metadata inside metadata parts of a file when
7477           pulling the footer metadata too.
7478           Only switch the currently playing package if a new one was chosen
7479           and the metadata is in a resolved state. If the latter isn't true
7480           postpone the switch until the metadata is resolved.
7481           Pull the footer metadata directly after parsing the header partition
7482           pack if it's not closed or not complete instead of waiting until
7483           the next KLV packet.
7484
7485 2008-12-08 13:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7486
7487           gst/mxf/mxfup.c: Don't create a subbuffer, instead just change the buffer metadata of the input buffer.
7488           Original commit message from CVS:
7489           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
7490           Don't create a subbuffer, instead just change the buffer metadata
7491           of the input buffer.
7492
7493 2008-12-07 20:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7494
7495           gst/mxf/mxfdemux.c: Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes with the GstMXFMuxPad in the muxer (la...
7496           Original commit message from CVS:
7497           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_finalize),
7498           (gst_mxf_demux_pad_class_init), (gst_mxf_demux_pad_init),
7499           (gst_mxf_demux_remove_pad), (gst_mxf_demux_reset_metadata),
7500           (gst_mxf_demux_combine_flows),
7501           (gst_mxf_demux_handle_header_metadata_resolve_references),
7502           (gst_mxf_demux_handle_header_metadata_update_streams),
7503           (gst_mxf_demux_handle_generic_container_essence_element),
7504           (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop),
7505           (gst_mxf_demux_src_query):
7506           Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes
7507           with the GstMXFMuxPad in the muxer (later).
7508           Pull the random index pack only directly after skipping the run
7509           in and don't allocate an array for it if parsing it failed.
7510
7511 2008-12-07 18:52:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7512
7513           gst/mxf/mxfd10.c: Use the mapping data for storing the channel count and the width instead of parsing caps for every ...
7514           Original commit message from CVS:
7515           * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element),
7516           (mxf_d10_create_caps):
7517           Use the mapping data for storing the channel count and the
7518           width instead of parsing caps for every buffer.
7519
7520 2008-12-07 18:39:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7521
7522           gst/mxf/mxfup.c: Handle the image start and end offsets, otherwise we output too large image buffers.
7523           Original commit message from CVS:
7524           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element),
7525           (mxf_up_rgba_create_caps):
7526           Handle the image start and end offsets, otherwise we output
7527           too large image buffers.
7528
7529 2008-12-07 17:57:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7530
7531           gst/mxf/mxfmpeg.c: Set codec name tags for the MPEG audio essence.
7532           Original commit message from CVS:
7533           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
7534           Set codec name tags for the MPEG audio essence.
7535
7536 2008-12-07 17:16:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7537
7538           gst/mxf/: Add initial support for uncompressed video essence (SMPTE S384M).
7539           Original commit message from CVS:
7540           * gst/mxf/Makefile.am:
7541           * gst/mxf/mxfdemux.c:
7542           (gst_mxf_demux_handle_header_metadata_update_streams):
7543           * gst/mxf/mxftypes.h:
7544           * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
7545           (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
7546           (mxf_up_create_caps):
7547           * gst/mxf/mxfup.h:
7548           Add initial support for uncompressed video essence (SMPTE S384M).
7549           * gst/mxf/mxfparse.c:
7550           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
7551           (mxf_metadata_rgba_picture_essence_descriptor_reset):
7552           Fix parsing of the RGBA descriptor and add support for parsing
7553           the pixel layout.
7554
7555 2008-12-06 20:46:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7556
7557           gst/mxf/mxfdemux.c: The previous partition field of the partition is relative to the current partition and not to the...
7558           Original commit message from CVS:
7559           * gst/mxf/mxfdemux.c: (gst_mxf_demux_parse_footer_metadata):
7560           The previous partition field of the partition is relative
7561           to the current partition and not to the offset of the header
7562           partition.
7563
7564 2008-12-06 19:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7565
7566           gst/mxf/mxfd10.c: Document decoding of the AES3 data and also skip the 32 bit header in the beginning of every buffer...
7567           Original commit message from CVS:
7568           * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element):
7569           Document decoding of the AES3 data and also skip the 32 bit
7570           header in the beginning of every buffer, otherwise we get
7571           one broken audio channel.
7572
7573 2008-12-05 12:26:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7574
7575           gst/mxf/: Implement parsing of the generic data essence descriptor.
7576           Original commit message from CVS:
7577           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
7578           (gst_mxf_demux_handle_metadata_generic_data_essence_descriptor),
7579           (gst_mxf_demux_handle_header_metadata_resolve_references),
7580           (gst_mxf_demux_handle_metadata):
7581           * gst/mxf/mxfdemux.h:
7582           * gst/mxf/mxfparse.c:
7583           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
7584           (mxf_metadata_generic_data_essence_descriptor_reset):
7585           * gst/mxf/mxfparse.h:
7586           * gst/mxf/mxftypes.h:
7587           Implement parsing of the generic data essence descriptor.
7588
7589 2008-12-05 10:32:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7590
7591           gst/mxf/mxfdemux.c: Generalize some lines of codes that are more or less the same by a macro.
7592           Original commit message from CVS:
7593           * gst/mxf/mxfdemux.c:
7594           (gst_mxf_demux_handle_header_metadata_resolve_references):
7595           Generalize some lines of codes that are more or less the same
7596           by a macro.
7597
7598 2008-12-04 20:11:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7599
7600           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
7601           Original commit message from CVS:
7602           * configure.ac:
7603           Apparently AC_CONFIG_MACRO_DIR breaks when using more
7604           than one macro directory, reverting last change.
7605
7606 2008-12-04 19:50:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7607
7608           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
7609           Original commit message from CVS:
7610           * configure.ac:
7611           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
7612           our M4 macros.
7613
7614 2008-12-04 17:51:37 +0000  Michael Smith <msmith@xiph.org>
7615
7616           gst/selector/gstinputselector.c: Ensure we emit notify::active-pad when auto-selecting a pad due to it having activit...
7617           Original commit message from CVS:
7618           * gst/selector/gstinputselector.c:
7619           Ensure we emit notify::active-pad when auto-selecting a pad
7620           due to it having activity and us not having an existing active
7621           pad. Fixes #563147
7622
7623 2008-12-04 13:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7624
7625           gst/mxf/: Coding style fixes.
7626           Original commit message from CVS:
7627           * gst/mxf/mxfdemux.c:
7628           (gst_mxf_demux_handle_header_metadata_resolve_references):
7629           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
7630           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
7631           Coding style fixes.
7632           * gst/mxf/mxfmpeg.c: (mxf_mpeg_audio_handle_essence_element),
7633           (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
7634           Add support for MPEG, AC3, DTS audio.
7635
7636 2008-12-04 09:26:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7637
7638           gst/mxf/mxfdemux.c: Ignore zero sized essence elements. They're often inserted to fulfill the streaming requirements.
7639           Original commit message from CVS:
7640           * gst/mxf/mxfdemux.c:
7641           (gst_mxf_demux_handle_generic_container_essence_element):
7642           Ignore zero sized essence elements. They're often inserted
7643           to fulfill the streaming requirements.
7644
7645 2008-12-04 08:50:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7646
7647           gst/mxf/mxfparse.c: Fix setting of the height/width and PAR of video streams.
7648           Original commit message from CVS:
7649           * gst/mxf/mxfparse.c:
7650           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
7651           Fix setting of the height/width and PAR of video streams.
7652
7653 2008-12-04 08:37:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7654
7655           gst/mxf/: Add support for SMPTE D10 essence (SMPTE 386M).
7656           Original commit message from CVS:
7657           * gst/mxf/Makefile.am:
7658           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
7659           (mxf_d10_picture_handle_essence_element),
7660           (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps):
7661           * gst/mxf/mxfd10.h:
7662           * gst/mxf/mxfdemux.c:
7663           (gst_mxf_demux_handle_header_metadata_update_streams):
7664           Add support for SMPTE D10 essence (SMPTE 386M).
7665           * gst/mxf/mxfparse.c:
7666           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
7667           Don't set width/height and PAR on the caps as those values are
7668           wrong for most files (height is sometimes the height of a field
7669           and aspect ratio is some random value).
7670           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
7671           (mxf_aes3_create_caps):
7672           Fix calculation of block align if it isn't set in the descriptor.
7673
7674 2008-12-03 16:08:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7675
7676           gst/mxf/: Add support for AES3 audio (SMPTE 382M).
7677           Original commit message from CVS:
7678           * gst/mxf/mxfaes-bwf.c:
7679           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
7680           (mxf_metadata_aes3_audio_essence_descriptor_reset),
7681           (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
7682           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps):
7683           * gst/mxf/mxfaes-bwf.h:
7684           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
7685           (gst_mxf_demux_handle_metadata_aes3_audio_essence_descriptor),
7686           (gst_mxf_demux_handle_header_metadata_resolve_references),
7687           (gst_mxf_demux_handle_metadata):
7688           * gst/mxf/mxfdemux.h:
7689           Add support for AES3 audio (SMPTE 382M).
7690           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
7691           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
7692           Fix coding style.
7693
7694 2008-12-03 13:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7695
7696           gst/mxf/mxfdemux.c: Improve debugging a bit.
7697           Original commit message from CVS:
7698           * gst/mxf/mxfdemux.c:
7699           (gst_mxf_demux_handle_generic_container_essence_element):
7700           Improve debugging a bit.
7701
7702 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7703
7704           gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
7705           Original commit message from CVS:
7706           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
7707           Check if strings are valid UTF8 before using them.
7708
7709 2008-12-03 10:15:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7710
7711           gst/mxf/mxfparse.c: Remove FIXME, zero-ULs and UMIDs are really invalid and we can use them as "unset" value.
7712           Original commit message from CVS:
7713           * gst/mxf/mxfparse.c:
7714           Remove FIXME, zero-ULs and UMIDs are really invalid and we can
7715           use them as "unset" value.
7716
7717 2008-12-03 08:04:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7718
7719           gst/mxf/mxfdemux.c: Use a single "track_%u" src pad template and use the track ID of the playback package for the pad...
7720           Original commit message from CVS:
7721           * gst/mxf/mxfdemux.c:
7722           (gst_mxf_demux_handle_header_metadata_update_streams),
7723           (gst_mxf_demux_base_init):
7724           Use a single "track_%u" src pad template and use the track ID
7725           of the playback package for the pad name instead of the track ID
7726           of the source package, as the latter could be the same for
7727           more than one track if they're in different packages.
7728
7729 2008-12-02 06:21:21 +0000  David Schleef <ds@schleef.org>
7730
7731           ext/jp2k/gstjasperenc.c: Some compilers complain about uninitialized variable; add a g_assert_not_reached()
7732           Original commit message from CVS:
7733           * ext/jp2k/gstjasperenc.c: Some compilers complain about
7734           uninitialized variable; add a g_assert_not_reached()
7735
7736 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
7737
7738           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...
7739           Original commit message from CVS:
7740           Patch by: 이문형 <iwings at gmail dot com>
7741           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
7742           Don't forget to release the lock again if we bail out because some
7743           pad is flushing or we've reached EOS, otherwise things will lock up
7744           next time _push_buffer() is called (#562802).
7745
7746 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7747
7748           gst/qtmux/atoms.c: Fix mj2 sample description metadata construction.
7749           Original commit message from CVS:
7750           * gst/qtmux/atoms.c: (build_jp2h_extension):
7751           Fix mj2 sample description metadata construction.
7752
7753 2008-12-01 15:50:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7754
7755           gst/mxf/mxfjpeg2000.c: Use new image/x-jpc caps for the raw JPEG2000 codestream.
7756           Original commit message from CVS:
7757           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
7758           Use new image/x-jpc caps for the raw JPEG2000 codestream.
7759           For now assume sRGB as colorspace, has to be read from the descriptor
7760           somehow later.
7761
7762 2008-12-01 15:48:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7763
7764           ext/jp2k/: Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
7765           Original commit message from CVS:
7766           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
7767           * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_reset),
7768           (gst_jasper_enc_set_src_caps), (gst_jasper_enc_init_encoder),
7769           (gst_jasper_enc_sink_setcaps), (gst_jasper_enc_get_data):
7770           * ext/jp2k/gstjasperenc.h:
7771           Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
7772           In 0.11 we should merge image/x-j2c and image/x-jpc and simply drop
7773           the non-standard boxing in the jasper elements and handle it in
7774           qtmux/qtdemux.
7775           image/x-jpc will be used by mxfdemux later.
7776           Also add support for JP2 output in jp2kenc.
7777
7778 2008-12-01 15:24:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7779
7780           gst/mxf/: Add the codec name, and if possible the avg bitrate, to the pad's taglist.
7781           Original commit message from CVS:
7782           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
7783           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
7784           * gst/mxf/mxfdemux.c:
7785           (gst_mxf_demux_handle_generic_container_essence_element):
7786           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
7787           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
7788           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
7789           (mxf_mpeg_create_caps):
7790           Add the codec name, and if possible the avg bitrate, to the pad's taglist.
7791
7792 2008-12-01 14:25:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7793
7794           gst/mxf/mxfdemux.c: If the preface references a primary package use this as the default playback package unless one w...
7795           Original commit message from CVS:
7796           * gst/mxf/mxfdemux.c: (gst_mxf_demux_choose_package):
7797           If the preface references a primary package use this as the default
7798           playback package unless one was specified by the "package" property.
7799           If there's no preface primary package still try to use the first
7800           material package.
7801
7802 2008-11-30 17:58:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7803
7804           gst/mxf/mxfdemux.c: If there's no descriptor for the track in the track's source package and there's a single descrip...
7805           Original commit message from CVS:
7806           * gst/mxf/mxfdemux.c:
7807           (gst_mxf_demux_handle_header_metadata_resolve_references):
7808           If there's no descriptor for the track in the track's source
7809           package and there's a single descriptor without a linked track
7810           assume that it belongs to this track.
7811
7812 2008-11-30 17:42:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7813
7814           gst/mxf/: Some random cleanup.
7815           Original commit message from CVS:
7816           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track):
7817           * gst/mxf/mxfalaw.h:
7818           * gst/mxf/mxfdemux.c:
7819           (gst_mxf_demux_handle_header_metadata_update_streams):
7820           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track):
7821           * gst/mxf/mxfjpeg2000.h:
7822           * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
7823           (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
7824           * gst/mxf/mxfmpeg.h:
7825           Some random cleanup.
7826
7827 2008-11-30 17:26:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7828
7829           gst/mxf/: Add property to select the top-level source package or material package that should be used for playback.
7830           Original commit message from CVS:
7831           * gst/mxf/mxfdemux.c: (gst_mxf_demux_remove_pads),
7832           (gst_mxf_demux_reset), (gst_mxf_demux_find_package),
7833           (gst_mxf_demux_choose_package),
7834           (gst_mxf_demux_handle_header_metadata_update_streams),
7835           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_set_property),
7836           (gst_mxf_demux_get_property), (gst_mxf_demux_finalize),
7837           (gst_mxf_demux_class_init):
7838           * gst/mxf/mxfdemux.h:
7839           * gst/mxf/mxfparse.c: (mxf_umid_from_string):
7840           * gst/mxf/mxfparse.h:
7841           Add property to select the top-level source package or material
7842           package that should be used for playback.
7843
7844 2008-11-30 16:21:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7845
7846           gst/mxf/mxfdemux.c: Make sure that demux->offset has the correct value before calling any gst_mxf_demux_handle_* func...
7847           Original commit message from CVS:
7848           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
7849           Make sure that demux->offset has the correct value before
7850           calling any gst_mxf_demux_handle_* functions.
7851
7852 2008-11-30 14:12:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7853
7854           gst/mxf/: Set the correct MPEG video version if possible and add support for MPEG4 video, including codec_data.
7855           Original commit message from CVS:
7856           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
7857           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
7858           Set the correct MPEG video version if possible and add support
7859           for MPEG4 video, including codec_data.
7860
7861 2008-11-29 20:25:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7862
7863           gst/mxf/: Add initial support for JPEG2000 encoded video essence.
7864           Original commit message from CVS:
7865           * gst/mxf/Makefile.am:
7866           * gst/mxf/mxfdemux.c:
7867           (gst_mxf_demux_handle_header_metadata_update_streams):
7868           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_video_essence_track),
7869           (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps):
7870           * gst/mxf/mxfjpeg2000.h:
7871           Add initial support for JPEG2000 encoded video essence.
7872           * gst/mxf/mxfparse.c:
7873           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
7874           Set the framerate in the video caps.
7875
7876 2008-11-29 20:07:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7877
7878           ext/jp2k/gstjasperdec.c: Don't unref the element instance if we don't own a reference.
7879           Original commit message from CVS:
7880           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
7881           Don't unref the element instance if we don't own a reference.
7882
7883 2008-11-29 13:33:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7884
7885           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
7886           Original commit message from CVS:
7887           Patch by: Cygwin Ports maintainer
7888           <yselkowitz at users dot sourceforge dot net>
7889           * autogen.sh:
7890           * configure.ac:
7891           Require gettext 0.17 because older versions don't mix with libtool
7892           2.2. At build time an older gettext version will still work.
7893           Fixes bug #556091.
7894
7895 2008-11-28 18:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7896
7897           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...
7898           Original commit message from CVS:
7899           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
7900           Only try to pull the random index pack at the end of file one time
7901           and not for every single packet if it fails.
7902
7903 2008-11-28 18:13:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7904
7905           gst/mxf/: Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
7906           Original commit message from CVS:
7907           * gst/mxf/Makefile.am:
7908           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
7909           * gst/mxf/mxfalaw.c: (mxf_is_alaw_audio_essence_track),
7910           (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps):
7911           * gst/mxf/mxfalaw.h:
7912           * gst/mxf/mxfdemux.c:
7913           (gst_mxf_demux_handle_header_metadata_update_streams):
7914           Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
7915
7916 2008-11-28 14:22:50 +0000  Christian Schaller <uraeus@gnome.org>
7917
7918         * gst-plugins-bad.spec.in:
7919           update spec file with latest changes
7920           Original commit message from CVS:
7921           update spec file with latest changes
7922
7923 2008-11-28 11:24:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7924
7925           gst/mxf/: Implement parsing of index table segments, which will later be used for seeking.
7926           Original commit message from CVS:
7927           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
7928           (gst_mxf_demux_handle_index_table_segment):
7929           * gst/mxf/mxfdemux.h:
7930           * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
7931           (mxf_index_table_segment_reset):
7932           * gst/mxf/mxfparse.h:
7933           * gst/mxf/mxftypes.h:
7934           Implement parsing of index table segments, which will later be
7935           used for seeking.
7936
7937 2008-11-28 09:49:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7938
7939           Update audioresample documentation for the new element name.
7940           Original commit message from CVS:
7941           * docs/plugins/gst-plugins-bad-plugins.args:
7942           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
7943           * docs/plugins/gst-plugins-bad-plugins.interfaces:
7944           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
7945           * docs/plugins/gst-plugins-bad-plugins.signals:
7946           * docs/plugins/inspect/plugin-amrwb.xml:
7947           * docs/plugins/inspect/plugin-faac.xml:
7948           * docs/plugins/inspect/plugin-ladspa.xml:
7949           * docs/plugins/inspect/plugin-mpeg2enc.xml:
7950           * docs/plugins/inspect/plugin-mplex.xml:
7951           * docs/plugins/inspect/plugin-musepack.xml:
7952           * docs/plugins/inspect/plugin-spcdec.xml:
7953           * docs/plugins/inspect/plugin-x264.xml:
7954           * docs/plugins/inspect/plugin-xvid.xml:
7955           * gst/audioresample/gstaudioresample.c:
7956           Update audioresample documentation for the new element name.
7957
7958 2008-11-28 08:37:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7959
7960           gst/audioresample/gstaudioresample.c: And now also update the debug category from audioresample to legacyresample.
7961           Original commit message from CVS:
7962           * gst/audioresample/gstaudioresample.c:
7963           And now also update the debug category from audioresample
7964           to legacyresample.
7965
7966 2008-11-27 19:27:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7967
7968           configure.ac: Remove speexresample from the build system too.
7969           Original commit message from CVS:
7970           * configure.ac:
7971           Remove speexresample from the build system too.
7972
7973 2008-11-27 19:22:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7974
7975           Remove old speexresample files.
7976           Original commit message from CVS:
7977           * gst/speexresample/Makefile.am:
7978           * gst/speexresample/README:
7979           * gst/speexresample/arch.h:
7980           * gst/speexresample/fixed_arm4.h:
7981           * gst/speexresample/fixed_arm5e.h:
7982           * gst/speexresample/fixed_bfin.h:
7983           * gst/speexresample/fixed_debug.h:
7984           * gst/speexresample/fixed_generic.h:
7985           * gst/speexresample/gstspeexresample.c:
7986           * gst/speexresample/gstspeexresample.h:
7987           * gst/speexresample/resample.c:
7988           * gst/speexresample/resample_sse.h:
7989           * gst/speexresample/speex_resampler.h:
7990           * gst/speexresample/speex_resampler_double.c:
7991           * gst/speexresample/speex_resampler_float.c:
7992           * gst/speexresample/speex_resampler_int.c:
7993           * gst/speexresample/speex_resampler_wrapper.h:
7994           * tests/check/elements/speexresample.c:
7995           Remove old speexresample files.
7996
7997 2008-11-27 17:07:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7998
7999           docs/plugins/inspect/plugin-speexresample.xml: Remove old file.
8000           Original commit message from CVS:
8001           * docs/plugins/inspect/plugin-speexresample.xml:
8002           Remove old file.
8003
8004 2008-11-27 17:06:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8005
8006           docs/plugins/inspect/plugin-legacyresample.xml: Add missing file.
8007           Original commit message from CVS:
8008           * docs/plugins/inspect/plugin-legacyresample.xml:
8009           Add missing file.
8010
8011 2008-11-27 16:58:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8012
8013           Integrate the moved audioresample into the build system and rename it to legacyresample. Fixes bug #558124.
8014           Original commit message from CVS:
8015           * configure.ac:
8016           * docs/plugins/Makefile.am:
8017           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8018           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8019           * docs/plugins/gst-plugins-bad-plugins.args:
8020           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
8021           * docs/plugins/gst-plugins-bad-plugins.interfaces:
8022           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
8023           * docs/plugins/gst-plugins-bad-plugins.signals:
8024           * docs/plugins/inspect/plugin-aacparse.xml:
8025           * docs/plugins/inspect/plugin-alsaspdif.xml:
8026           * docs/plugins/inspect/plugin-amrparse.xml:
8027           * docs/plugins/inspect/plugin-app.xml:
8028           * docs/plugins/inspect/plugin-bayer.xml:
8029           * docs/plugins/inspect/plugin-bz2.xml:
8030           * docs/plugins/inspect/plugin-cdaudio.xml:
8031           * docs/plugins/inspect/plugin-cdxaparse.xml:
8032           * docs/plugins/inspect/plugin-celt.xml:
8033           * docs/plugins/inspect/plugin-dccp.xml:
8034           * docs/plugins/inspect/plugin-dfbvideosink.xml:
8035           * docs/plugins/inspect/plugin-dtsdec.xml:
8036           * docs/plugins/inspect/plugin-dvb.xml:
8037           * docs/plugins/inspect/plugin-dvdspu.xml:
8038           * docs/plugins/inspect/plugin-faad.xml:
8039           * docs/plugins/inspect/plugin-fbdevsink.xml:
8040           * docs/plugins/inspect/plugin-festival.xml:
8041           * docs/plugins/inspect/plugin-filter.xml:
8042           * docs/plugins/inspect/plugin-freeze.xml:
8043           * docs/plugins/inspect/plugin-gsm.xml:
8044           * docs/plugins/inspect/plugin-gstinterlace.xml:
8045           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
8046           * docs/plugins/inspect/plugin-h264parse.xml:
8047           * docs/plugins/inspect/plugin-jack.xml:
8048           * docs/plugins/inspect/plugin-ladspa.xml:
8049           * docs/plugins/inspect/plugin-metadata.xml:
8050           * docs/plugins/inspect/plugin-mms.xml:
8051           * docs/plugins/inspect/plugin-modplug.xml:
8052           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
8053           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
8054           * docs/plugins/inspect/plugin-musepack.xml:
8055           * docs/plugins/inspect/plugin-musicbrainz.xml:
8056           * docs/plugins/inspect/plugin-mve.xml:
8057           * docs/plugins/inspect/plugin-mythtv.xml:
8058           * docs/plugins/inspect/plugin-nas.xml:
8059           * docs/plugins/inspect/plugin-neon.xml:
8060           * docs/plugins/inspect/plugin-nsfdec.xml:
8061           * docs/plugins/inspect/plugin-nuvdemux.xml:
8062           * docs/plugins/inspect/plugin-oss4.xml:
8063           * docs/plugins/inspect/plugin-rawparse.xml:
8064           * docs/plugins/inspect/plugin-real.xml:
8065           * docs/plugins/inspect/plugin-rfbsrc.xml:
8066           * docs/plugins/inspect/plugin-scaletempo.xml:
8067           * docs/plugins/inspect/plugin-sdl.xml:
8068           * docs/plugins/inspect/plugin-sdp.xml:
8069           * docs/plugins/inspect/plugin-selector.xml:
8070           * docs/plugins/inspect/plugin-sndfile.xml:
8071           * docs/plugins/inspect/plugin-soundtouch.xml:
8072           * docs/plugins/inspect/plugin-speed.xml:
8073           * docs/plugins/inspect/plugin-speexresample.xml:
8074           * docs/plugins/inspect/plugin-stereo.xml:
8075           * docs/plugins/inspect/plugin-subenc.xml:
8076           * docs/plugins/inspect/plugin-tta.xml:
8077           * docs/plugins/inspect/plugin-twolame.xml:
8078           * docs/plugins/inspect/plugin-vcdsrc.xml:
8079           * docs/plugins/inspect/plugin-videosignal.xml:
8080           * docs/plugins/inspect/plugin-vmnc.xml:
8081           * docs/plugins/inspect/plugin-wildmidi.xml:
8082           * docs/plugins/inspect/plugin-y4menc.xml:
8083           * gst/audioresample/gstaudioresample.c: (plugin_init):
8084           * gst/audioresample/Makefile.am:
8085           * tests/check/Makefile.am:
8086           * tests/check/elements/audioresample.c: (setup_audioresample),
8087           (GST_START_TEST):
8088           Integrate the moved audioresample into the build system and
8089           rename it to legacyresample. Fixes bug #558124.
8090
8091 2008-11-27 16:26:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8092
8093           gst/mxf/: Implement parsing of the random index pack, which provides a seek table (including body sid) to the start o...
8094           Original commit message from CVS:
8095           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
8096           (gst_mxf_demux_handle_random_index_pack),
8097           (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop):
8098           * gst/mxf/mxfdemux.h:
8099           * gst/mxf/mxfparse.c: (mxf_random_index_pack_parse):
8100           * gst/mxf/mxfparse.h:
8101           * gst/mxf/mxftypes.h:
8102           Implement parsing of the random index pack, which provides a seek
8103           table (including body sid) to the start of partition packs.
8104           Later this will be used for reading all index table segments of
8105           the complete file efficiently.
8106
8107 2008-11-27 10:09:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8108
8109           gst/mxf/: Add fundamental support for DV-DIF essence streams.
8110           Original commit message from CVS:
8111           * gst/mxf/Makefile.am:
8112           * gst/mxf/mxfdemux.c:
8113           (gst_mxf_demux_handle_header_metadata_update_streams),
8114           (gst_mxf_demux_handle_klv_packet):
8115           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
8116           (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps):
8117           * gst/mxf/mxfdv-dif.h:
8118           * gst/mxf/mxfparse.c: (mxf_is_descriptive_metadata):
8119           * gst/mxf/mxfparse.h:
8120           Add fundamental support for DV-DIF essence streams.
8121           Handle descriptive metadata packets as metadata packets.
8122
8123 2008-11-27 08:49:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8124
8125           gst/mxf/mxfdemux.*: Only try to pull the footer metadata once and not on every KLV packet if it failed before.
8126           Original commit message from CVS:
8127           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
8128           (gst_mxf_demux_handle_klv_packet):
8129           * gst/mxf/mxfdemux.h:
8130           Only try to pull the footer metadata once and not on every KLV packet
8131           if it failed before.
8132
8133 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
8134
8135           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
8136           Original commit message from CVS:
8137           * gst/rtpmanager/rtpsession.c: (obtain_source),
8138           (rtp_session_create_source), (rtp_session_process_rtp),
8139           (rtp_session_process_sr), (rtp_session_process_rr),
8140           (rtp_session_process_sdes), (rtp_session_process_bye):
8141           Make obtain_source return an aditional ref so that we don't lose our ref
8142           to it when a session cleanup occurs when we are emiting a signal.
8143           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
8144           Fixes #562319.
8145
8146 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
8147
8148           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
8149           Original commit message from CVS:
8150           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
8151           (gst_rtp_bin_clear_pt_map):
8152           Reset the sync parameters when clearing the payload type map too.
8153           Fixes #562312.
8154
8155 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
8156
8157           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
8158           Original commit message from CVS:
8159           * gst/rtpmanager/gstrtpbin.c: (get_client),
8160           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
8161           (gst_rtp_bin_handle_sync), (create_stream),
8162           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
8163           * gst/rtpmanager/gstrtpbin.h:
8164           Remove a lot of per stream state that is not needed and pass new info in
8165           the method call.
8166           Add signal to reset sync parameters.
8167           Avoid parsing the caps to get a clock_base, we get this from the sync
8168           signal now.
8169
8170 2008-11-26 11:30:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8171
8172           gst/mxf/mxfdemux.c: Properly combine flow returns of the source pads.
8173           Original commit message from CVS:
8174           * gst/mxf/mxfdemux.c: (gst_mxf_pad_init),
8175           (gst_mxf_demux_reset_metadata), (gst_mxf_demux_combine_flows),
8176           (gst_mxf_demux_handle_generic_container_essence_element):
8177           Properly combine flow returns of the source pads.
8178           Improve debugging and reset pad fields together with the
8179           metadata to prevent invalid memory references.
8180           * gst/mxf/mxfparse.c: (mxf_metadata_preface_parse):
8181           Fix typo.
8182
8183 2008-11-26 10:37:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8184
8185           gst/mxf/: When memset'ing the descriptors to zeroes only touch the part of this descriptor, not it's parent type.
8186           Original commit message from CVS:
8187           * gst/mxf/mxfaes-bwf.c:
8188           (mxf_metadata_wave_audio_essence_descriptor_reset):
8189           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_reset):
8190           * gst/mxf/mxfparse.c: (mxf_metadata_file_descriptor_handle_tag),
8191           (mxf_metadata_file_descriptor_reset),
8192           (mxf_metadata_generic_sound_essence_descriptor_reset),
8193           (mxf_metadata_generic_picture_essence_descriptor_reset),
8194           (mxf_metadata_cdci_picture_essence_descriptor_reset),
8195           (mxf_metadata_rgba_picture_essence_descriptor_reset),
8196           (mxf_metadata_multiple_descriptor_reset):
8197           * gst/mxf/mxfparse.h:
8198           When memset'ing the descriptors to zeroes only touch the part
8199           of this descriptor, not it's parent type.
8200           Set correct default values for all metadata fields.
8201
8202 2008-11-26 04:57:22 +0000  David Schleef <ds@schleef.org>
8203
8204           gst/mpegdemux/gstmpegtsdemux.*: Enable latency code, since we're definitely after 0.10.12
8205           Original commit message from CVS:
8206           * gst/mpegdemux/gstmpegtsdemux.c:
8207           * gst/mpegdemux/gstmpegtsdemux.h:
8208           Enable latency code, since we're definitely after 0.10.12
8209
8210 2008-11-25 18:28:18 +0000  Jonathan Matthew <notverysmart@gmail.com>
8211
8212           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...
8213           Original commit message from CVS:
8214           Patch by: Jonathan Matthew <notverysmart at gmail dot com>
8215           * ext/spc/gstspc.c: (gst_spc_dec_sink_event), (spc_setup):
8216           Post an error and push EOS when we can't start playback for some reason.
8217           also avoid a crash when fed an empty file. Fixes #480543.
8218
8219 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8220
8221           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
8222           Original commit message from CVS:
8223           * tests/check/elements/speexresample.c: (test_pipeline):
8224           Make unit test again faster to prevent timeouts with valgrind.
8225
8226 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
8227
8228           gst/rtpmanager/gstrtpsession.c: Fix event leak.
8229           Original commit message from CVS:
8230           * gst/rtpmanager/gstrtpsession.c:
8231           (gst_rtp_session_event_send_rtcp_src):
8232           Fix event leak.
8233
8234 2008-11-25 14:49:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8235
8236           gst/mxf/: Set video dimensions and pixel aspect ratio on the caps.
8237           Original commit message from CVS:
8238           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
8239           * gst/mxf/mxfparse.c:
8240           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
8241           * gst/mxf/mxfparse.h:
8242           Set video dimensions and pixel aspect ratio on the caps.
8243
8244 2008-11-25 10:26:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8245
8246           gst/mxf/: Add initial parsing of RGBA descriptors.
8247           Original commit message from CVS:
8248           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
8249           (gst_mxf_demux_handle_metadata_generic_descriptor),
8250           (gst_mxf_demux_handle_metadata_file_descriptor),
8251           (gst_mxf_demux_handle_metadata_multiple_descriptor),
8252           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
8253           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
8254           (gst_mxf_demux_handle_metadata_rgba_picture_essence_descriptor),
8255           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
8256           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
8257           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
8258           (gst_mxf_demux_handle_header_metadata_resolve_references),
8259           (gst_mxf_demux_handle_metadata):
8260           * gst/mxf/mxfdemux.h:
8261           * gst/mxf/mxfparse.c:
8262           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
8263           (mxf_metadata_rgba_picture_essence_descriptor_reset):
8264           * gst/mxf/mxfparse.h:
8265           * gst/mxf/mxftypes.h:
8266           Add initial parsing of RGBA descriptors.
8267           Don't initialize descriptor GArray with zeroes.
8268
8269 2008-11-25 09:38:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8270
8271           gst/mxf/: Rewrite parsing of descriptors to go top-down instead of bottom-up which makes it possible to have the buff...
8272           Original commit message from CVS:
8273           * gst/mxf/mxfaes-bwf.c:
8274           (mxf_metadata_wave_audio_essence_descriptor_handle_tag):
8275           * gst/mxf/mxfaes-bwf.h:
8276           * gst/mxf/mxfdemux.c:
8277           (gst_mxf_demux_handle_metadata_generic_descriptor),
8278           (gst_mxf_demux_handle_metadata_file_descriptor),
8279           (gst_mxf_demux_handle_metadata_multiple_descriptor),
8280           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
8281           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
8282           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
8283           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
8284           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
8285           (gst_mxf_demux_handle_header_metadata_resolve_references),
8286           (gst_mxf_demux_handle_metadata):
8287           * gst/mxf/mxfmpeg.c:
8288           (mxf_metadata_mpeg_video_descriptor_handle_tag):
8289           * gst/mxf/mxfmpeg.h:
8290           * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
8291           (mxf_primer_pack_parse), (mxf_metadata_preface_parse),
8292           (mxf_metadata_identification_parse),
8293           (mxf_metadata_content_storage_parse),
8294           (mxf_metadata_essence_container_data_parse),
8295           (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
8296           (mxf_metadata_sequence_parse),
8297           (mxf_metadata_structural_component_parse),
8298           (mxf_metadata_descriptor_parse),
8299           (mxf_metadata_generic_descriptor_handle_tag),
8300           (mxf_metadata_generic_descriptor_reset),
8301           (mxf_metadata_file_descriptor_handle_tag),
8302           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
8303           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
8304           (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
8305           (mxf_metadata_multiple_descriptor_handle_tag),
8306           (mxf_metadata_locator_parse):
8307           * gst/mxf/mxfparse.h:
8308           Rewrite parsing of descriptors to go top-down instead of bottom-up
8309           which makes it possible to have the buffer data non-writable.
8310           Improve debugging a bit.
8311
8312 2008-11-25 00:20:22 +0000  Michael Smith <msmith@xiph.org>
8313
8314           Add new directory for new acmmp3dec plugin
8315           Original commit message from CVS:
8316           * configure.ac:
8317           * sys/Makefile.am:
8318           Add new directory for new acmmp3dec plugin
8319           * sys/acmenc/Makefile.am:
8320           * sys/acmenc/acmmp3dec.c:
8321           Add new acmmp3dec plugin, which uses ACM for decoding mp3 on windows.
8322
8323 2008-11-24 11:31:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8324
8325           gst/mxf/mxfdemux.c: Make sure to only output generic container essence elements for a track if the body SID of the su...
8326           Original commit message from CVS:
8327           * gst/mxf/mxfdemux.c:
8328           (gst_mxf_demux_handle_generic_container_essence_element):
8329           Make sure to only output generic container essence elements
8330           for a track if the body SID of the surrounding partition is
8331           the same as the body SID of the track's source package.
8332
8333 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
8334
8335           gst/flv/gstflvdemux.c: Fix non key unit seeking by always going to the previous keyframe. Mark the discont flag when ...
8336           Original commit message from CVS:
8337           2008-11-24  Julien Moutte  <julien@fluendo.com>
8338           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
8339           (gst_flv_demux_handle_seek_push),
8340           (gst_flv_demux_handle_seek_pull):
8341           Fix non key unit seeking by always going to the previous
8342           keyframe. Mark
8343           the discont flag when we've moved in the file.
8344           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
8345           streams
8346           are parsed already, makes autoplugged pipelines shorter.
8347
8348 2008-11-24 10:46:01 +0000  vanista <vanista@gmail.com>
8349
8350           gst/mpegtsmux/: Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
8351           Original commit message from CVS:
8352           Patch by: vanista <vanista at gmail dot com>
8353           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
8354           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new):
8355           Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
8356           Fixes bug #550613.
8357
8358 2008-11-24 10:41:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8359
8360           gst/mxf/: Allow non-MXF KLV packets and just drop them instead of throwing an error and handle 9 byte product version...
8361           Original commit message from CVS:
8362           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
8363           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_chain):
8364           * gst/mxf/mxfparse.c: (mxf_product_version_parse),
8365           (mxf_metadata_identification_parse),
8366           (mxf_metadata_content_storage_parse):
8367           Allow non-MXF KLV packets and just drop them instead of throwing
8368           an error and handle 9 byte product versions as written by Avid.
8369           This doesn't add support for the non-standard Avid MXF files
8370           but at least makes it possible to parse their header metadata.
8371           Fix a copy&paste error in debug output.
8372
8373 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8374
8375           ext/jack/: Query port latencies for sink/src delays.
8376           Original commit message from CVS:
8377           * ext/jack/gstjackaudiosink.c:
8378           * ext/jack/gstjackaudiosrc.c:
8379           Query port latencies for sink/src delays.
8380           * ext/jack/gstjackbin.c:
8381           No printf please.
8382
8383 2008-11-23 11:25:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8384
8385           gst/mxf/mxfdemux.c: Actually we support a length stored inside 8 bytes but it must be smaller than G_MAXUINT for GstB...
8386           Original commit message from CVS:
8387           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
8388           (gst_mxf_demux_chain):
8389           Actually we support a length stored inside 8 bytes but it must
8390           be smaller than G_MAXUINT for GstBuffer.
8391
8392 2008-11-23 11:16:36 +0000  Tal Shalif <tshalif@nargila.org>
8393
8394           ext/resindvd/resindvdsrc.c: Fix format string. Fixes bug #561992.
8395           Original commit message from CVS:
8396           Patch by: Tal Shalif <tshalif at nargila dot org>
8397           * ext/resindvd/resindvdsrc.c:
8398           (rsn_dvdsrc_prepare_streamsinfo_event):
8399           Fix format string. Fixes bug #561992.
8400
8401 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
8402
8403           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
8404           Original commit message from CVS:
8405           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
8406           (rtp_session_init), (rtp_session_set_property),
8407           (rtp_session_get_property):
8408           Add property to configure the RTCP MTU.
8409
8410 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
8411
8412           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
8413           Original commit message from CVS:
8414           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
8415           (copy_source), (rtp_session_create_sources),
8416           (rtp_session_get_property):
8417           Add G_PARAM_STATIC_STRINGS.
8418           Add property to return a GValueArray of all known RTPSources in the
8419           session.
8420           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
8421           (rtp_source_create_sdes), (rtp_source_set_property),
8422           (rtp_source_get_property):
8423           Remove properties to set the various SDES items, an application is never
8424           supposed to change the RTPSource data.
8425           Change the SDES getter properties to one SDES property that returns all
8426           SDES items in a GstStructure.
8427
8428 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8429
8430           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
8431           Original commit message from CVS:
8432           * tests/check/elements/speexresample.c: (GST_START_TEST):
8433           Make the unit test a bit faster to prevent timeouts, especially
8434           with valgrind.
8435
8436 2008-11-22 14:51:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8437
8438           gst/mxf/: Some more format string fixes and usage of guint instead of gint where negative values don't make sense.
8439           Original commit message from CVS:
8440           * gst/mxf/mxfdemux.c: (gst_mxf_demux_push_src_event),
8441           (gst_mxf_demux_handle_header_metadata_update_streams):
8442           * gst/mxf/mxfparse.c: (gst_mxf_ul_hash),
8443           (mxf_partition_pack_parse), (mxf_primer_pack_parse),
8444           (mxf_metadata_preface_parse), (mxf_metadata_content_storage_parse),
8445           (mxf_metadata_generic_package_parse),
8446           (mxf_metadata_sequence_parse),
8447           (mxf_metadata_generic_descriptor_parse),
8448           (mxf_metadata_multiple_descriptor_parse):
8449           Some more format string fixes and usage of guint instead of gint
8450           where negative values don't make sense.
8451
8452 2008-11-22 14:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8453
8454           gst/mxf/: Use guint instead of guint64 or gsize for all buffer sizes and use correct format strings for them. Only lo...
8455           Original commit message from CVS:
8456           * gst/mxf/mxfaes-bwf.c:
8457           (mxf_metadata_wave_audio_essence_descriptor_parse):
8458           * gst/mxf/mxfaes-bwf.h:
8459           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_range),
8460           (gst_mxf_demux_pull_klv_packet),
8461           (gst_mxf_demux_parse_footer_metadata),
8462           (gst_mxf_demux_handle_klv_packet),
8463           (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_chain):
8464           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse):
8465           * gst/mxf/mxfmpeg.h:
8466           * gst/mxf/mxfparse.c: (mxf_timestamp_parse), (mxf_fraction_parse),
8467           (mxf_utf16_to_utf8), (mxf_product_version_parse),
8468           (mxf_partition_pack_parse), (mxf_primer_pack_parse),
8469           (mxf_local_tag_parse), (mxf_metadata_preface_parse),
8470           (mxf_metadata_identification_parse),
8471           (mxf_metadata_content_storage_parse),
8472           (mxf_metadata_essence_container_data_parse),
8473           (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
8474           (mxf_metadata_sequence_parse),
8475           (mxf_metadata_structural_component_parse),
8476           (mxf_metadata_generic_descriptor_parse),
8477           (mxf_metadata_file_descriptor_parse),
8478           (mxf_metadata_generic_sound_essence_descriptor_parse),
8479           (mxf_metadata_generic_picture_essence_descriptor_parse),
8480           (mxf_metadata_cdci_picture_essence_descriptor_parse),
8481           (mxf_metadata_multiple_descriptor_parse),
8482           (mxf_metadata_locator_parse):
8483           * gst/mxf/mxfparse.h:
8484           Use guint instead of guint64 or gsize for all buffer sizes and
8485           use correct format strings for them. Only local tag set sizes
8486           are still guint16 as they can't be larger.
8487           Only allow KLV packets of sizes below 1<<32 as GStreamer only uses
8488           guint for buffer sizes. The MXF standard allows packet sizes up
8489           to 1<<64.
8490
8491 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
8492
8493           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
8494           Original commit message from CVS:
8495           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
8496           Also unref the target pad for unknown pads.
8497
8498 2008-11-22 08:23:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8499
8500           gst/dccp/gstdccp.c: Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in the format string to prevent a compil...
8501           Original commit message from CVS:
8502           * gst/dccp/gstdccp.c: (gst_dccp_socket_write):
8503           Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in
8504           the format string to prevent a compiler warning.
8505
8506 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
8507
8508           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
8509           Original commit message from CVS:
8510           Patch by: Olivier Crete <tester at tester dot ca>
8511           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
8512           Release the right pads on rtpbin. Fixes #561752.
8513
8514 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8515
8516           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
8517           Original commit message from CVS:
8518           * gst/speexresample/gstspeexresample.c:
8519           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
8520           (gst_speex_resample_get_property):
8521           Add a "filter-length" property that maps to the quality values
8522           for compatibilty with audioresample.
8523
8524 2008-11-21 10:37:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8525
8526           configure.ac: Remove the "experimental" flag from the deinterlace2 plugin.
8527           Original commit message from CVS:
8528           * configure.ac:
8529           Remove the "experimental" flag from the deinterlace2 plugin.
8530
8531 2008-11-21 10:27:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8532
8533           Add first version of an MXF demuxer. Currently it supports
8534           Original commit message from CVS:
8535           * configure.ac:
8536           * gst/mxf/Makefile.am:
8537           * gst/mxf/mxf.c: (plugin_init):
8538           * gst/mxf/mxfaes-bwf.c:
8539           (mxf_metadata_wave_audio_essence_descriptor_parse),
8540           (mxf_metadata_wave_audio_essence_descriptor_reset),
8541           (mxf_is_aes_bwf_essence_track), (mxf_bwf_handle_essence_element),
8542           (mxf_bwf_create_caps), (mxf_aes_bwf_create_caps):
8543           * gst/mxf/mxfaes-bwf.h:
8544           * gst/mxf/mxfdemux.c: (gst_mxf_pad_finalize),
8545           (gst_mxf_pad_class_init), (gst_mxf_pad_init),
8546           (gst_mxf_demux_flush), (gst_mxf_demux_remove_pad),
8547           (gst_mxf_demux_reset_mxf_state), (gst_mxf_demux_reset_metadata),
8548           (gst_mxf_demux_reset), (gst_mxf_demux_pull_range),
8549           (gst_mxf_demux_push_src_event),
8550           (gst_mxf_demux_handle_partition_pack),
8551           (gst_mxf_demux_handle_primer_pack),
8552           (gst_mxf_demux_handle_metadata_preface),
8553           (gst_mxf_demux_handle_metadata_identification),
8554           (gst_mxf_demux_handle_metadata_content_storage),
8555           (gst_mxf_demux_handle_metadata_essence_container_data),
8556           (gst_mxf_demux_handle_metadata_material_package),
8557           (gst_mxf_demux_handle_metadata_source_package),
8558           (gst_mxf_demux_handle_metadata_track),
8559           (gst_mxf_demux_handle_metadata_sequence),
8560           (gst_mxf_demux_handle_metadata_structural_component),
8561           (gst_mxf_demux_handle_metadata_generic_descriptor),
8562           (gst_mxf_demux_handle_metadata_file_descriptor),
8563           (gst_mxf_demux_handle_metadata_multiple_descriptor),
8564           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
8565           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
8566           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
8567           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
8568           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
8569           (gst_mxf_demux_handle_metadata_locator),
8570           (gst_mxf_demux_handle_header_metadata_resolve_references),
8571           (gst_mxf_demux_handle_header_metadata_update_streams),
8572           (gst_mxf_demux_handle_metadata),
8573           (gst_mxf_demux_handle_generic_container_system_item),
8574           (gst_mxf_demux_handle_generic_container_essence_element),
8575           (gst_mxf_demux_handle_random_index_pack),
8576           (gst_mxf_demux_handle_index_table_segment),
8577           (gst_mxf_demux_pull_klv_packet),
8578           (gst_mxf_demux_parse_footer_metadata),
8579           (gst_mxf_demux_handle_klv_packet),
8580           (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_loop),
8581           (gst_mxf_demux_chain), (gst_mxf_demux_src_event),
8582           (gst_mxf_demux_src_query_type), (gst_mxf_demux_src_query),
8583           (gst_mxf_demux_sink_activate), (gst_mxf_demux_sink_activate_push),
8584           (gst_mxf_demux_sink_activate_pull), (gst_mxf_demux_sink_event),
8585           (gst_mxf_demux_change_state), (gst_mxf_demux_finalize),
8586           (gst_mxf_demux_base_init), (gst_mxf_demux_class_init),
8587           (gst_mxf_demux_init):
8588           * gst/mxf/mxfdemux.h:
8589           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse),
8590           (mxf_metadata_mpeg_video_descriptor_reset),
8591           (mxf_is_mpeg_video_essence_track),
8592           (mxf_mpeg_video_handle_essence_element),
8593           (mxf_mpeg_video_create_caps):
8594           * gst/mxf/mxfmpeg.h:
8595           * gst/mxf/mxfparse.c: (mxf_is_mxf_packet), (mxf_is_partition_pack),
8596           (mxf_is_header_partition_pack), (mxf_is_body_partition_pack),
8597           (mxf_is_footer_partition_pack), (mxf_is_fill),
8598           (mxf_is_primer_pack), (mxf_is_metadata),
8599           (mxf_is_random_index_pack), (mxf_is_index_table_segment),
8600           (mxf_is_generic_container_system_item),
8601           (mxf_is_generic_container_essence_element),
8602           (mxf_is_generic_container_essence_container_label),
8603           (mxf_ul_is_equal), (mxf_ul_is_zero), (mxf_ul_to_string),
8604           (mxf_umid_is_equal), (mxf_umid_is_zero), (mxf_umid_to_string),
8605           (gst_mxf_ul_hash), (gst_mxf_ul_equal), (mxf_timestamp_parse),
8606           (mxf_timestamp_is_unknown), (mxf_timestamp_compare),
8607           (mxf_fraction_parse), (mxf_utf16_to_utf8),
8608           (mxf_product_version_parse), (mxf_partition_pack_parse),
8609           (mxf_partition_pack_reset), (_mxf_mapping_ul_free),
8610           (mxf_primer_pack_parse), (mxf_primer_pack_reset),
8611           (mxf_local_tag_parse), (gst_mxf_local_tag_free),
8612           (gst_metadata_add_custom_tag), (mxf_metadata_preface_parse),
8613           (mxf_metadata_preface_reset), (mxf_metadata_identification_parse),
8614           (mxf_metadata_identification_reset),
8615           (mxf_metadata_content_storage_parse),
8616           (mxf_metadata_content_storage_reset),
8617           (mxf_metadata_essence_container_data_parse),
8618           (mxf_metadata_essence_container_data_reset),
8619           (mxf_metadata_generic_package_parse),
8620           (mxf_metadata_generic_package_reset), (mxf_metadata_track_parse),
8621           (mxf_metadata_track_reset), (mxf_metadata_track_identifier_parse),
8622           (mxf_metadata_sequence_parse), (mxf_metadata_sequence_reset),
8623           (mxf_metadata_structural_component_parse),
8624           (mxf_metadata_structural_component_reset),
8625           (mxf_metadata_generic_descriptor_parse),
8626           (mxf_metadata_generic_descriptor_reset),
8627           (mxf_metadata_file_descriptor_parse),
8628           (mxf_metadata_file_descriptor_reset),
8629           (mxf_metadata_generic_sound_essence_descriptor_parse),
8630           (mxf_metadata_generic_sound_essence_descriptor_reset),
8631           (mxf_metadata_generic_picture_essence_descriptor_parse),
8632           (mxf_metadata_generic_picture_essence_descriptor_reset),
8633           (mxf_metadata_cdci_picture_essence_descriptor_parse),
8634           (mxf_metadata_cdci_picture_essence_descriptor_reset),
8635           (mxf_metadata_multiple_descriptor_parse),
8636           (mxf_metadata_multiple_descriptor_reset),
8637           (mxf_metadata_locator_parse), (mxf_metadata_locator_reset):
8638           * gst/mxf/mxfparse.h:
8639           * gst/mxf/mxftypes.h:
8640           Add first version of an MXF demuxer. Currently it supports
8641           MPEG video and raw audio and OP 1a/b/c.
8642
8643 2008-11-21 00:47:37 +0000  Michael Smith <msmith@xiph.org>
8644
8645           sys/dshowdecwrapper/gstdshowaudiodec.cpp: Fix flushing/seeking problems returning error code.
8646           Original commit message from CVS:
8647           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
8648           Fix flushing/seeking problems returning error code.
8649           Fix mp3 decoding with winXP (crashed randomly, occasionally).
8650           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
8651           Fix problems when framerate is missing from video.
8652
8653 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
8654
8655           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
8656           Original commit message from CVS:
8657           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
8658           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
8659           Pass the running time to the session when processing RTP packets.
8660           Improve the time function to provide more info.
8661           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
8662           (rtp_session_init), (update_arrival_stats),
8663           (rtp_session_process_rtp), (rtp_session_process_sdes),
8664           (rtp_session_process_rtcp), (session_start_rtcp),
8665           (rtp_session_on_timeout):
8666           * gst/rtpmanager/rtpsession.h:
8667           Mark the internal source with a flag.
8668           Use running_time instead of the more useless timestamp.
8669           Validate a source when a valid SDES has been received.
8670           Pass the current system time when processing SR packets.
8671           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
8672           (rtp_source_init), (rtp_source_create_stats),
8673           (rtp_source_get_property), (rtp_source_send_rtp),
8674           (rtp_source_process_rb), (rtp_source_get_new_rb),
8675           (rtp_source_get_last_rb):
8676           * gst/rtpmanager/rtpsource.h:
8677           Add property to get source stats.
8678           Mark params as STATIC_STRINGS.
8679           Calculate the bitrate at the sender SSRC.
8680           Avoid negative values in the round trip time calculations.
8681           * gst/rtpmanager/rtpstats.h:
8682           Update some docs and change some variable name to more closely reflect
8683           what it contains.
8684
8685 2008-11-20 16:01:27 +0000  Leandro Melo de Sales <leandroal@gmail.com>
8686
8687           gst/dccp/: CodeStyle improvements and minor fixes to the DCCP plugin.
8688           Original commit message from CVS:
8689           patch by: Leandro Melo de Sales <leandroal@gmail.com>
8690           * gst/dccp/gstdccp.c:
8691           * gst/dccp/gstdccp.h:
8692           * gst/dccp/gstdccpclientsink.c:
8693           * gst/dccp/gstdccpclientsink.h:
8694           * gst/dccp/gstdccpclientsrc.c:
8695           * gst/dccp/gstdccpserversink.c:
8696           * gst/dccp/gstdccpserversrc.c:
8697           * gst/dccp/gstdccpserversrc.h:
8698           CodeStyle improvements and minor fixes to the DCCP plugin.
8699           Fixes #553823.
8700
8701 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8702
8703           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
8704           Original commit message from CVS:
8705           * gst/rtpmanager/gstrtpjitterbuffer.c:
8706           (gst_rtp_jitter_buffer_chain_rtcp):
8707           Initialize return value to fix compiler warning about uninitialized
8708           variable.
8709
8710 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
8711
8712           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
8713           Original commit message from CVS:
8714           * gst/rtpmanager/gstrtpjitterbuffer.c:
8715           (gst_rtp_jitter_buffer_class_init):
8716           Mark signal arg as static scope.
8717
8718 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
8719
8720           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
8721           Original commit message from CVS:
8722           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
8723           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
8724           (new_ssrc_pad_found):
8725           Remove internal sync pad, use signals instead to get lip-sync
8726           notifications.
8727           * gst/rtpmanager/gstrtpjitterbuffer.c:
8728           (gst_rtp_jitter_buffer_base_init),
8729           (gst_rtp_jitter_buffer_class_init),
8730           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
8731           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
8732           (gst_rtp_jitter_buffer_release_pad),
8733           (gst_rtp_jitter_buffer_sink_rtcp_event),
8734           (gst_rtp_jitter_buffer_chain_rtcp),
8735           (gst_rtp_jitter_buffer_get_property):
8736           * gst/rtpmanager/gstrtpjitterbuffer.h:
8737           Make it possible to send SR packets to the jitterbuffer.
8738           Check if the SR timestamps are valid by comparing them to the RTP
8739           timestamps.
8740           Signal the SR packet and the timing information to listeners.
8741           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
8742           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
8743           Remove some unused code.
8744           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
8745           (calculate_skew), (rtp_jitter_buffer_get_sync):
8746           * gst/rtpmanager/rtpjitterbuffer.h:
8747           Keep track of the last seen RTP timestamp so that we can filter out
8748           invalid SR packets.
8749
8750 2008-11-18 16:52:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
8751
8752           ext/metadata/gstbasemetadata.c: Avoid deadlock during pad activation.
8753           Original commit message from CVS:
8754           * ext/metadata/gstbasemetadata.c:
8755           Avoid deadlock during pad activation.
8756           Fixes #561241.
8757
8758 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
8759
8760           gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently added.
8761           Original commit message from CVS:
8762           * gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently
8763           added.
8764
8765 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8766
8767           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
8768           Original commit message from CVS:
8769           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
8770           Fix GST_DEBUG call to only have as many arguments as required
8771           by the format string. Fixes a compiler warning.
8772
8773 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
8774
8775           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
8776           Original commit message from CVS:
8777           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
8778           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
8779           Do not try to keep track of the clock-rate ourselves but simply get the
8780           value from the jitterbuffer.
8781           * gst/rtpmanager/gstrtpjitterbuffer.c:
8782           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
8783           (gst_rtp_jitter_buffer_get_sync):
8784           * gst/rtpmanager/gstrtpjitterbuffer.h:
8785           Add some debug info.
8786           Pass the clock-rate to the jitterbuffer.
8787           Also pass the clock-rate along with the rtp timestamp when getting the
8788           sync parameters.
8789           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
8790           Fix some debug.
8791           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
8792           (calculate_skew), (rtp_jitter_buffer_get_sync):
8793           * gst/rtpmanager/rtpjitterbuffer.h:
8794           Keep track of clock-rate changes and return the clock-rate together with
8795           the rtp timestamps used for sync.
8796           Don't try to construct timestamps when we have no base_time.
8797           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
8798           Request a new clock-rate when the payload type changes.
8799           Reset the jitter calculation when the clock-rate changes.
8800
8801 2008-11-17 09:33:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8802
8803           tests/check/elements/: Add missing files.
8804           Original commit message from CVS:
8805           * tests/check/elements/aacparse_data.h:
8806           * tests/check/elements/amrparse_data.h:
8807           Add missing files.
8808
8809 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
8810
8811           gst/qtmux/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
8812           Original commit message from CVS:
8813           * gst/qtmux/gstqtmux.c:
8814           * gst/qtmux/gstqtmux.h:
8815           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
8816
8817 2008-11-14 23:01:56 +0000  David Schleef <ds@schleef.org>
8818
8819           sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
8820           Original commit message from CVS:
8821           * sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
8822
8823 2008-11-14 21:44:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8824
8825           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
8826           Original commit message from CVS:
8827           * gst/audioresample/gstaudioresample.c:
8828           Guard against a NULL dereference I somehow encountered -
8829           with a FLUSH_STOP arriving either before basetransform _start(),
8830           or after _stop().
8831           * gst/typefind/gsttypefindfunctions.c:
8832           Make sure we never jump backwards when typefinding corrupt mov files.
8833
8834 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8835
8836           gst/qtmux/: Revert previous commit.
8837           Original commit message from CVS:
8838           * gst/qtmux/atoms.c:
8839           * gst/qtmux/atoms.h:
8840           * gst/qtmux/descriptors.c:
8841           * gst/qtmux/descriptors.h:
8842           * gst/qtmux/fourcc.h:
8843           * gst/qtmux/ftypcc.h:
8844           * gst/qtmux/gstqtmux.c:
8845           * gst/qtmux/gstqtmux.h:
8846           * gst/qtmux/gstqtmuxmap.c:
8847           * gst/qtmux/gstqtmuxmap.h:
8848           * gst/qtmux/properties.c:
8849           * gst/qtmux/properties.h:
8850           Revert previous commit.
8851
8852 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8853
8854           gst/qtmux/: Dual license LGPL/MIT, as apparently supposed to.
8855           Original commit message from CVS:
8856           * gst/qtmux/atoms.c:
8857           * gst/qtmux/atoms.h:
8858           * gst/qtmux/descriptors.c:
8859           * gst/qtmux/descriptors.h:
8860           * gst/qtmux/fourcc.h:
8861           * gst/qtmux/ftypcc.h:
8862           * gst/qtmux/gstqtmux.c:
8863           * gst/qtmux/gstqtmux.h:
8864           * gst/qtmux/gstqtmuxmap.c:
8865           * gst/qtmux/gstqtmuxmap.h:
8866           * gst/qtmux/properties.c:
8867           * gst/qtmux/properties.h:
8868           Dual license LGPL/MIT, as apparently supposed to.
8869
8870 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8871
8872           gst/qtmux/: Cut detour in sample description extension construction.
8873           Original commit message from CVS:
8874           * gst/qtmux/atoms.c: (build_esds_extension),
8875           (build_mov_aac_extension), (build_jp2h_extension),
8876           (build_codec_data_extension):
8877           * gst/qtmux/atoms.h:
8878           * gst/qtmux/fourcc.h:
8879           * gst/qtmux/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
8880           (gst_qt_mux_video_sink_set_caps):
8881           * gst/qtmux/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
8882           Cut detour in sample description extension construction.
8883           Also actually implement ISO JPEG2000 mj2 format.
8884
8885 2008-11-14 19:52:24 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8886
8887           ext/x264/gstx264enc.c: Construct source caps in more conventional (and correct) manner.
8888           Original commit message from CVS:
8889           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
8890           Construct source caps in more conventional (and correct) manner.
8891
8892 2008-11-14 16:15:43 +0000  Christian Schaller <uraeus@gnome.org>
8893
8894         * ChangeLog:
8895         * configure.ac:
8896         * gst-plugins-bad.spec.in:
8897           no more egging the pudding
8898           Original commit message from CVS:
8899           no more egging the pudding
8900
8901 2008-11-14 14:23:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8902
8903           gst-libs/gst/play/: Remove cruft. This is not entered by make and its not even compilable.
8904           Original commit message from CVS:
8905           * gst-libs/gst/play/.cvsignore:
8906           * gst-libs/gst/play/play.h:
8907           * gst-libs/gst/play/play.vcproj:
8908           Remove cruft. This is not entered by make and its not even compilable.
8909
8910 2008-11-13 22:30:54 +0000  David Schleef <ds@schleef.org>
8911
8912           ext/dirac/gstdiracenc.cc: Set pixel-aspect-ratio correctly in the encoder API, as well as some default gstreamerish c...
8913           Original commit message from CVS:
8914           * ext/dirac/gstdiracenc.cc:
8915           Set pixel-aspect-ratio correctly in the encoder API, as well
8916           as some default gstreamerish colorspace properties.  Also,
8917           apparently, change a bunch of indentation.
8918
8919 2008-11-13 21:44:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8920
8921           ext/jp2k/: Add jp2kenc to jp2k plugin.
8922           Original commit message from CVS:
8923           * ext/jp2k/Makefile.am:
8924           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_class_init),
8925           (gst_jasper_dec_change_state):
8926           * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_base_init),
8927           (gst_jasper_enc_class_init), (gst_jasper_enc_init),
8928           (gst_jasper_enc_reset), (gst_jasper_enc_set_src_caps),
8929           (gst_jasper_enc_init_encoder), (gst_jasper_enc_sink_setcaps),
8930           (gst_jasper_enc_get_data), (gst_jasper_enc_chain),
8931           (gst_jasper_enc_set_property), (gst_jasper_enc_get_property),
8932           (gst_jasper_enc_change_state):
8933           * ext/jp2k/gstjasperenc.h:
8934           * ext/jp2k/gstjp2k.c: (plugin_init):
8935           Add jp2kenc to jp2k plugin.
8936
8937 2008-11-13 21:31:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8938
8939           ext/jp2k/gstjasperdec.*: Make pad template caps reflect the supported formats.
8940           Original commit message from CVS:
8941           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_init),
8942           (gst_jasper_dec_reset), (gst_jasper_dec_negotiate),
8943           (gst_jasper_dec_get_picture):
8944           * ext/jp2k/gstjasperdec.h:
8945           Make pad template caps reflect the supported formats.
8946           Add or modify some debug statements, and slightly simplify image
8947           passing to encoding library.
8948
8949 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
8950
8951           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
8952           Original commit message from CVS:
8953           * gst/aacparse/gstaacparse.c: (plugin_init):
8954           Don't autoplug aacparse until it works.
8955
8956 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
8957
8958           gst/rtpmanager/: Small cleanups and some more debug info.
8959           Original commit message from CVS:
8960           * gst/rtpmanager/gstrtpjitterbuffer.c:
8961           (gst_jitter_buffer_sink_parse_caps),
8962           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
8963           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
8964           (calculate_skew):
8965           Small cleanups and some more debug info.
8966
8967 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8968
8969           tests/check/: Add unit tests for new parsers.
8970           Original commit message from CVS:
8971           * tests/check/Makefile.am:
8972           * tests/check/elements/aacparse.c:
8973           * tests/check/elements/amrparse.c:
8974           Add unit tests for new parsers.
8975
8976 2008-11-13 14:31:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8977
8978           docs/plugins/: Update docs.
8979           Original commit message from CVS:
8980           * docs/plugins/Makefile.am:
8981           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8982           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8983           * docs/plugins/gst-plugins-bad-plugins.args:
8984           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
8985           * docs/plugins/gst-plugins-bad-plugins.interfaces:
8986           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
8987           * docs/plugins/inspect/plugin-aacparse.xml:
8988           * docs/plugins/inspect/plugin-amrparse.xml:
8989           Update docs.
8990
8991 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8992
8993           gst/: Fix baseparse type name.
8994           Original commit message from CVS:
8995           * gst/aacparse/gstbaseparse.c:
8996           * gst/amrparse/gstbaseparse.c:
8997           Fix baseparse type name.
8998
8999 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9000
9001           Add two new baseparse based parsers (aac and amr) from Bug #518857.
9002           Original commit message from CVS:
9003           * configure.ac:
9004           * gst/aacparse/Makefile.am:
9005           * gst/aacparse/gstaacparse.c:
9006           * gst/aacparse/gstaacparse.h:
9007           * gst/aacparse/gstbaseparse.c:
9008           * gst/aacparse/gstbaseparse.h:
9009           * gst/amrparse/Makefile.am:
9010           * gst/amrparse/gstamrparse.c:
9011           * gst/amrparse/gstamrparse.h:
9012           * gst/amrparse/gstbaseparse.c:
9013           * gst/amrparse/gstbaseparse.h:
9014           Add two new baseparse based parsers (aac and amr) from Bug #518857.
9015
9016 2008-11-12 10:32:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
9017
9018           gst/librfb/rfbdecoder.c: Fix uninitialized warnings
9019           Original commit message from CVS:
9020           * gst/librfb/rfbdecoder.c:
9021           Fix uninitialized warnings
9022
9023 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9024
9025           tests/check/: Add unit test for qtmux.
9026           Original commit message from CVS:
9027           * tests/check/Makefile.am:
9028           * tests/check/elements/qtmux.c: (setup_src_pad),
9029           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
9030           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
9031           Add unit test for qtmux.
9032
9033 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9034
9035           gst/qtmux/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
9036           Original commit message from CVS:
9037           * gst/qtmux/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
9038           Add some more safety/sanity checks in tag manipulation.
9039
9040 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
9041
9042           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
9043           Original commit message from CVS:
9044           * gst/rtpmanager/gstrtpjitterbuffer.c:
9045           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
9046           Also configure the next expected output seqnum when we get a seqnum-base
9047           on the caps.
9048
9049 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
9050
9051           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
9052           Original commit message from CVS:
9053           * gst-libs/gst/app/gstappsink.c:
9054           * gst-libs/gst/app/gstappsrc.c:
9055           * gst/h264parse/gsth264parse.c:
9056           Wim, you're a bad boy. You don't want people to contact you or what?
9057
9058 2008-11-10 14:01:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
9059
9060           gst/filter/gstiir.c: Fix name tag.
9061           Original commit message from CVS:
9062           * gst/filter/gstiir.c:
9063           Fix name tag.
9064
9065 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
9066
9067           Copy qtmux from revision 148 of the gst-qtmux repository.
9068           Original commit message from CVS:
9069           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
9070           * configure.ac:
9071           * gst/qtmux/Makefile.am:
9072           * gst/qtmux/atoms.c:
9073           * gst/qtmux/atoms.h:
9074           * gst/qtmux/descriptors.c:
9075           * gst/qtmux/descriptors.h:
9076           * gst/qtmux/fourcc.h:
9077           * gst/qtmux/ftypcc.h:
9078           * gst/qtmux/gstqtmux.c:
9079           * gst/qtmux/gstqtmux.h:
9080           * gst/qtmux/gstqtmuxmap.c:
9081           * gst/qtmux/gstqtmuxmap.h:
9082           * gst/qtmux/properties.c:
9083           * gst/qtmux/properties.h:
9084           Copy qtmux from revision 148 of the gst-qtmux repository.
9085           Fixes #550280.
9086
9087 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
9088
9089           gst-libs/gst/app/gstappsrc.*: Add is-live property.
9090           Original commit message from CVS:
9091           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
9092           (gst_app_src_init), (gst_app_src_set_property),
9093           (gst_app_src_get_property), (gst_app_src_push_buffer):
9094           * gst-libs/gst/app/gstappsrc.h:
9095           Add is-live property.
9096           Add some more docs.
9097
9098 2008-11-06 22:54:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
9099
9100           Fix basic navigation events
9101           Original commit message from CVS:
9102           * configure.ac:
9103           * gst/librfb/Makefile.am:
9104           * gst/librfb/gstrfbsrc.c:
9105           Fix basic navigation events
9106
9107 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
9108
9109           gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
9110           Original commit message from CVS:
9111           * gst/deinterlace2/gstdeinterlace2.c:
9112           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
9113           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
9114           Bring properties into this century.
9115
9116 2008-11-06 13:00:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
9117
9118           sys/dvb/gstdvbsrc.c: Set filters in PAUSED or PLAYING.
9119           Original commit message from CVS:
9120           * sys/dvb/gstdvbsrc.c:
9121           Set filters in PAUSED or PLAYING.
9122
9123 2008-11-06 12:17:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
9124
9125           gst/mpegdemux/gstmpegtsdemux.c: Make private section pads have a caps set so they are not tried to be linked in parse...
9126           Original commit message from CVS:
9127           * gst/mpegdemux/gstmpegtsdemux.c:
9128           Make private section pads have a caps set so they are not tried
9129           to be linked in parse_launch for example.
9130
9131 2008-11-06 11:31:03 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
9132
9133           gst/mpegdemux/gstmpegtsdemux.c: No need to reclaculate flush in this case.
9134           Original commit message from CVS:
9135           patch by: Josep Torra
9136           * gst/mpegdemux/gstmpegtsdemux.c:
9137           No need to reclaculate flush in this case.
9138           Fixes some bad decode errors introduced.
9139
9140 2008-11-06 10:42:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
9141
9142           gst/mpegdemux/gstmpegtsdemux.*: Fix typo.
9143           Original commit message from CVS:
9144           * gst/mpegdemux/gstmpegtsdemux.c:
9145           * gst/mpegdemux/gstmpegtsdemux.h:
9146           Fix typo.
9147
9148 2008-11-05 23:31:41 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
9149
9150           gst/librfb/gstrfbsrc.c: Fix RGB mask in caps
9151           Original commit message from CVS:
9152           * gst/librfb/gstrfbsrc.c:
9153           Fix RGB mask in caps
9154
9155 2008-11-05 22:25:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
9156
9157           gst/librfb/: Add Hextile encoding
9158           Original commit message from CVS:
9159           * gst/librfb/gstrfbsrc.c:
9160           * gst/librfb/rfbdecoder.c:
9161           * gst/librfb/rfbdecoder.h:
9162           Add Hextile encoding
9163
9164 2008-11-05 18:52:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
9165
9166           gst/mpegdemux/gstmpegtsdemux.c: Heuristic approach when resyncing.
9167           Original commit message from CVS:
9168           patch by: Josep Torra
9169           * gst/mpegdemux/gstmpegtsdemux.c:
9170           Heuristic approach when resyncing.
9171
9172 2008-11-05 18:11:55 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
9173
9174           gst/mpegdemux/gstmpegdesc.c: Length should be a guint8 not a gint.
9175           Original commit message from CVS:
9176           patch by: Sebastian Pölsterl
9177           * gst/mpegdemux/gstmpegdesc.c:
9178           Length should be a guint8 not a gint.
9179           * gst/mpegdemux/mpegtspacketizer.c:
9180           Convert text to utf8 for each descriptor separately and not
9181           concatenate them first and convert after.
9182
9183 2008-11-04 20:26:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9184
9185           gst/modplug/gstmodplug.cc: Send tag event. Fixes #559286.
9186           Original commit message from CVS:
9187           * gst/modplug/gstmodplug.cc:
9188           Send tag event. Fixes #559286.
9189
9190 2008-11-04 18:03:55 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
9191
9192           gst/mpegdemux/mpegtsparse.c: Fix another memleak.
9193           Original commit message from CVS:
9194           patch by: Sebastian Pölsterl
9195           * gst/mpegdemux/mpegtsparse.c:
9196           Fix another memleak.
9197
9198 2008-11-04 17:25:09 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
9199
9200           Fix memleaks.
9201           Original commit message from CVS:
9202           patch by: Sebastian Pölsterl
9203           * gst/mpegdemux/mpegtspacketizer.c:
9204           * sys/dvb/gstdvbsrc.c:
9205           Fix memleaks.
9206
9207 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9208
9209           Don't install static libs for plugins. Fixes #550851 for -bad.
9210           Original commit message from CVS:
9211           * ext/alsaspdif/Makefile.am:
9212           * ext/amrwb/Makefile.am:
9213           * ext/apexsink/Makefile.am:
9214           * ext/arts/Makefile.am:
9215           * ext/artsd/Makefile.am:
9216           * ext/audiofile/Makefile.am:
9217           * ext/audioresample/Makefile.am:
9218           * ext/bz2/Makefile.am:
9219           * ext/cdaudio/Makefile.am:
9220           * ext/celt/Makefile.am:
9221           * ext/dc1394/Makefile.am:
9222           * ext/dirac/Makefile.am:
9223           * ext/directfb/Makefile.am:
9224           * ext/divx/Makefile.am:
9225           * ext/dts/Makefile.am:
9226           * ext/faac/Makefile.am:
9227           * ext/faad/Makefile.am:
9228           * ext/gsm/Makefile.am:
9229           * ext/hermes/Makefile.am:
9230           * ext/ivorbis/Makefile.am:
9231           * ext/jack/Makefile.am:
9232           * ext/jp2k/Makefile.am:
9233           * ext/ladspa/Makefile.am:
9234           * ext/lcs/Makefile.am:
9235           * ext/libfame/Makefile.am:
9236           * ext/libmms/Makefile.am:
9237           * ext/metadata/Makefile.am:
9238           * ext/mpeg2enc/Makefile.am:
9239           * ext/mplex/Makefile.am:
9240           * ext/musepack/Makefile.am:
9241           * ext/musicbrainz/Makefile.am:
9242           * ext/mythtv/Makefile.am:
9243           * ext/nas/Makefile.am:
9244           * ext/neon/Makefile.am:
9245           * ext/ofa/Makefile.am:
9246           * ext/polyp/Makefile.am:
9247           * ext/resindvd/Makefile.am:
9248           * ext/sdl/Makefile.am:
9249           * ext/shout/Makefile.am:
9250           * ext/snapshot/Makefile.am:
9251           * ext/sndfile/Makefile.am:
9252           * ext/soundtouch/Makefile.am:
9253           * ext/spc/Makefile.am:
9254           * ext/swfdec/Makefile.am:
9255           * ext/tarkin/Makefile.am:
9256           * ext/theora/Makefile.am:
9257           * ext/timidity/Makefile.am:
9258           * ext/twolame/Makefile.am:
9259           * ext/x264/Makefile.am:
9260           * ext/xine/Makefile.am:
9261           * ext/xvid/Makefile.am:
9262           * gst-libs/gst/app/Makefile.am:
9263           * gst-libs/gst/dshow/Makefile.am:
9264           * gst/aiffparse/Makefile.am:
9265           * gst/app/Makefile.am:
9266           * gst/audiobuffer/Makefile.am:
9267           * gst/bayer/Makefile.am:
9268           * gst/cdxaparse/Makefile.am:
9269           * gst/chart/Makefile.am:
9270           * gst/colorspace/Makefile.am:
9271           * gst/dccp/Makefile.am:
9272           * gst/deinterlace/Makefile.am:
9273           * gst/deinterlace2/Makefile.am:
9274           * gst/dvdspu/Makefile.am:
9275           * gst/festival/Makefile.am:
9276           * gst/filter/Makefile.am:
9277           * gst/flacparse/Makefile.am:
9278           * gst/flv/Makefile.am:
9279           * gst/games/Makefile.am:
9280           * gst/h264parse/Makefile.am:
9281           * gst/librfb/Makefile.am:
9282           * gst/mixmatrix/Makefile.am:
9283           * gst/modplug/Makefile.am:
9284           * gst/mpeg1sys/Makefile.am:
9285           * gst/mpeg4videoparse/Makefile.am:
9286           * gst/mpegdemux/Makefile.am:
9287           * gst/mpegtsmux/Makefile.am:
9288           * gst/mpegvideoparse/Makefile.am:
9289           * gst/mve/Makefile.am:
9290           * gst/nsf/Makefile.am:
9291           * gst/nuvdemux/Makefile.am:
9292           * gst/overlay/Makefile.am:
9293           * gst/passthrough/Makefile.am:
9294           * gst/pcapparse/Makefile.am:
9295           * gst/playondemand/Makefile.am:
9296           * gst/rawparse/Makefile.am:
9297           * gst/real/Makefile.am:
9298           * gst/rtjpeg/Makefile.am:
9299           * gst/rtpmanager/Makefile.am:
9300           * gst/scaletempo/Makefile.am:
9301           * gst/sdp/Makefile.am:
9302           * gst/selector/Makefile.am:
9303           * gst/smooth/Makefile.am:
9304           * gst/smoothwave/Makefile.am:
9305           * gst/speed/Makefile.am:
9306           * gst/speexresample/Makefile.am:
9307           * gst/stereo/Makefile.am:
9308           * gst/subenc/Makefile.am:
9309           * gst/tta/Makefile.am:
9310           * gst/vbidec/Makefile.am:
9311           * gst/videodrop/Makefile.am:
9312           * gst/videosignal/Makefile.am:
9313           * gst/virtualdub/Makefile.am:
9314           * gst/vmnc/Makefile.am:
9315           * gst/y4m/Makefile.am:
9316           * sys/acmenc/Makefile.am:
9317           * sys/cdrom/Makefile.am:
9318           * sys/dshowdecwrapper/Makefile.am:
9319           * sys/dshowsrcwrapper/Makefile.am:
9320           * sys/dvb/Makefile.am:
9321           * sys/dxr3/Makefile.am:
9322           * sys/fbdev/Makefile.am:
9323           * sys/oss4/Makefile.am:
9324           * sys/qcam/Makefile.am:
9325           * sys/qtwrapper/Makefile.am:
9326           * sys/vcd/Makefile.am:
9327           * sys/wininet/Makefile.am:
9328           * win32/common/config.h:
9329           Don't install static libs for plugins. Fixes #550851 for -bad.
9330
9331 2008-11-04 08:24:10 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
9332
9333           gst/mpegdemux/mpegtsparse.c: Fix memleak.
9334           Original commit message from CVS:
9335           patch by: Sebastian Pölsterl
9336           * gst/mpegdemux/mpegtsparse.c:
9337           Fix memleak.
9338
9339 2008-11-03 22:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9340
9341           examples/scaletempo/.cvsignore: Add example to cvs ignores.
9342           Original commit message from CVS:
9343           * examples/scaletempo/.cvsignore:
9344           Add example to cvs ignores.
9345
9346 2008-11-03 21:27:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9347
9348           sys/qtwrapper/audiodecoders.c: Fix mismatched signedness compiler warning.
9349           Original commit message from CVS:
9350           * sys/qtwrapper/audiodecoders.c:
9351           (open_decoder):
9352           Fix mismatched signedness compiler warning.
9353
9354 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9355
9356           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
9357           Original commit message from CVS:
9358           * gst/speexresample/gstspeexresample.c:
9359           (gst_speex_resample_convert_buffer):
9360           Add TODO at the top of the file for enabling SSE/ARM specific
9361           optimizations and choosing the fastest implementation at runtime.
9362           Add g_assert_not_reached() at two places that should really never
9363           be reached.
9364
9365 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9366
9367           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
9368           Original commit message from CVS:
9369           * gst/speexresample/gstspeexresample.c:
9370           (gst_speex_resample_check_discont):
9371           Fix format string and arguments.
9372           * gst/speexresample/resample_sse.h:
9373           Add missing file.
9374
9375 2008-11-01 21:37:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9376
9377           ext/resindvd/Makefile.am: Dist the play scripts.
9378           Original commit message from CVS:
9379           * ext/resindvd/Makefile.am:
9380           Dist the play scripts.
9381
9382 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9383
9384           gst/speexresample/: Add missing headers to Makefile.am.
9385           Original commit message from CVS:
9386           * gst/speexresample/Makefile.am:
9387           * gst/speexresample/gstspeexresample.c:
9388           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
9389           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
9390           (_benchmark_int_int), (_benchmark_integer_resampling),
9391           (plugin_init):
9392           * gst/speexresample/gstspeexresample.h:
9393           * gst/speexresample/resample.c:
9394           * gst/speexresample/speex_resampler_double.c:
9395           * gst/speexresample/speex_resampler_float.c:
9396           * gst/speexresample/speex_resampler_int.c:
9397           * gst/speexresample/speex_resampler_wrapper.h:
9398           Add missing headers to Makefile.am.
9399           Update copyright, years and my mail address.
9400           Benchmark the integer resampling implementation against the
9401           float implementation and use the faster one for 8/16 bit integer
9402           input. On most recent systems the floating point version is faster.
9403
9404 2008-10-31 18:39:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9405
9406           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking is what is interesting, not that ...
9407           Original commit message from CVS:
9408           * configure.ac:
9409           Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking
9410           is what is interesting, not that it actually runs.
9411           Fixes cross-compilation and fixes bug #558639.
9412
9413 2008-10-30 19:54:38 +0000  Michael Smith <msmith@xiph.org>
9414
9415           sys/qtwrapper/audiodecoders.c: Add ALAC support.
9416           Original commit message from CVS:
9417           * sys/qtwrapper/audiodecoders.c:
9418           Add ALAC support.
9419           Fix decode of mono AAC files created by itunes.
9420           Set output format correctly (don't ask quicktime to
9421           resample for us).
9422           Use a larger decode buffer to avoid problems with large
9423           ALAC packets.
9424           Fix decode to loop until we have all output data.
9425           * sys/qtwrapper/qtutils.c:
9426           Fix includes so we compile on more OSes.
9427
9428 2008-10-30 15:31:59 +0000  Tim-Philipp Müller <tim@centricular.net>
9429
9430           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...
9431           Original commit message from CVS:
9432           * configure.ac:
9433           Require at least Gtk 2.8.0 for the demos (that's the oldest I can
9434           test with; I'm fairly certain Gtk 2.0.0 is not good enough any
9435           longer); clean up some unused Gtk-related configure cruft.
9436           * examples/scaletempo/demo-gui.c:
9437           Define Gtk 2.12 function to noop when compiling against older Gtk.
9438
9439 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9440
9441           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
9442           Original commit message from CVS:
9443           * gst/speexresample/gstspeexresample.c:
9444           (gst_speex_resample_convert_buffer):
9445           The length for the buffer conversion function is the number of
9446           audio frames, i.e. we need to multiply it by the number of channels
9447           to get the number of values. Also spotted by the unit test after
9448           running in valgrind.
9449
9450 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9451
9452           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
9453           Original commit message from CVS:
9454           * tests/check/elements/speexresample.c: (element_message_cb),
9455           (eos_message_cb), (test_pipeline), (GST_START_TEST),
9456           (speexresample_suite):
9457           Add pipeline unit tests for testing all supported formats with
9458           up/downsampling and different in/outrates.
9459           * gst/speexresample/gstspeexresample.c:
9460           (gst_speex_resample_push_drain), (gst_speex_resample_process):
9461           * gst/speexresample/speex_resampler_wrapper.h:
9462           Fix bugs identified by the testsuite.
9463
9464 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9465
9466           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
9467           Original commit message from CVS:
9468           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
9469           (gst_speex_resample_get_funcs),
9470           (gst_speex_resample_transform_size),
9471           (gst_speex_resample_convert_buffer),
9472           (gst_speex_resample_push_drain), (gst_speex_resample_process):
9473           * gst/speexresample/gstspeexresample.h:
9474           * gst/speexresample/speex_resampler_wrapper.h:
9475           Add support for int8, int24 and int32 input by converting internally
9476           to/from int16 or double.
9477
9478 2008-10-30 13:38:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9479
9480           ext/resindvd/resindvdsrc.*: Better fix for #546319 and similar cases by explicitly registering when we're in playing ...
9481           Original commit message from CVS:
9482           * ext/resindvd/resindvdsrc.c:
9483           * ext/resindvd/resindvdsrc.h:
9484           Better fix for #546319 and similar cases by explicitly
9485           registering when we're in playing state or not.
9486
9487 2008-10-30 13:02:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9488
9489           ext/ladspa/gstladspa.c: Whitespace.
9490           Original commit message from CVS:
9491           * ext/ladspa/gstladspa.c:
9492           Whitespace.
9493           * ext/ladspa/gstsignalprocessor.c:
9494           Add a FIXME:. not sure if this code does the forwarding correctly.
9495
9496 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9497
9498           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
9499           Original commit message from CVS:
9500           * gst/speexresample/Makefile.am:
9501           * gst/speexresample/arch.h:
9502           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
9503           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
9504           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
9505           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
9506           (_gcd), (gst_speex_resample_transform_size),
9507           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
9508           (gst_speex_resample_process), (gst_speex_resample_transform),
9509           (gst_speex_resample_query), (gst_speex_resample_set_property):
9510           * gst/speexresample/gstspeexresample.h:
9511           * gst/speexresample/resample.c:
9512           * gst/speexresample/speex_resampler.h:
9513           * gst/speexresample/speex_resampler_double.c:
9514           * gst/speexresample/speex_resampler_wrapper.h:
9515           * tests/check/elements/speexresample.c: (setup_speexresample),
9516           (test_perfect_stream_instance), (GST_START_TEST),
9517           (test_discont_stream_instance):
9518           Add support for double samples as input and refactor the usage
9519           of the different compilation flavors of the speex resampler.
9520
9521 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9522
9523           gst/scaletempo/gstscaletempo.c: Return the result of parent_class->event().
9524           Original commit message from CVS:
9525           * gst/scaletempo/gstscaletempo.c:
9526           Return the result of parent_class->event().
9527
9528 2008-10-30 11:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
9529
9530           gst/audiobuffer/: Add first version of an audioringbuffer element that can be inserted in the pipeline to convert pus...
9531           Original commit message from CVS:
9532           * gst/audiobuffer/Makefile.am:
9533           * gst/audiobuffer/gstaudioringbuffer.c:
9534           (gst_int_ring_buffer_acquire), (gst_int_ring_buffer_release),
9535           (gst_int_ring_buffer_start), (gst_int_ring_buffer_base_init),
9536           (gst_int_ring_buffer_class_init), (gst_int_ring_buffer_init),
9537           (gst_int_ring_buffer_new), (gst_audio_ringbuffer_get_type),
9538           (gst_audio_ringbuffer_class_init), (gst_audio_ringbuffer_init),
9539           (gst_audio_ringbuffer_finalize), (gst_audio_ringbuffer_getcaps),
9540           (gst_audio_ringbuffer_setcaps), (gst_audio_ringbuffer_bufferalloc),
9541           (gst_audio_ringbuffer_handle_sink_event),
9542           (gst_audio_ringbuffer_render), (gst_audio_ringbuffer_chain),
9543           (gst_audio_ringbuffer_handle_src_event),
9544           (gst_audio_ringbuffer_handle_src_query),
9545           (gst_audio_ringbuffer_get_range),
9546           (gst_audio_ringbuffer_src_checkgetrange_function),
9547           (gst_audio_ringbuffer_sink_activate_push),
9548           (gst_audio_ringbuffer_src_activate_push),
9549           (gst_audio_ringbuffer_src_activate_pull),
9550           (gst_audio_ringbuffer_change_state),
9551           (gst_audio_ringbuffer_set_property),
9552           (gst_audio_ringbuffer_get_property), (plugin_init):
9553           Add first version of an audioringbuffer element that can be inserted in
9554           the pipeline to convert push-based upstream into a pull-based
9555           downstream.
9556
9557 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9558
9559           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
9560           Original commit message from CVS:
9561           * gst/audioresample/gstaudioresample.c:
9562           Return the result of parent_class->event().
9563
9564 2008-10-30 00:17:12 +0000  Michael Smith <msmith@xiph.org>
9565
9566           gst/aiffparse/aiffparse.c: AIFF is always signed, even for 8 bit.
9567           Original commit message from CVS:
9568           * gst/aiffparse/aiffparse.c:
9569           AIFF is always signed, even for 8 bit.
9570
9571 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
9572
9573           gst-libs/gst/app/gstappsink.c: Fix the docs.
9574           Original commit message from CVS:
9575           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
9576           Fix the docs.
9577
9578 2008-10-29 16:53:54 +0000  Robin Stocker <robin@nibor.org>
9579
9580           gst/real/gstrealvideodec.c: A RealVideo video inside a container (for example MKV) should use the
9581           Original commit message from CVS:
9582           Patch by: Robin Stocker <robin at nibor dot org>
9583           * gst/real/gstrealvideodec.c: (gst_real_video_dec_setcaps):
9584           A RealVideo video inside a container (for example MKV) should use the
9585           PAR which is specified on the sinkpad caps. Fixes #558416.
9586
9587 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9588
9589           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
9590           Original commit message from CVS:
9591           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
9592           (gst_speex_resample_get_unit_size),
9593           (gst_speex_resample_push_drain), (gst_speex_resample_event),
9594           (gst_speex_resample_check_discont), (gst_speex_resample_process),
9595           (gst_speex_resample_transform):
9596           * gst/speexresample/gstspeexresample.h:
9597           Rewrite timestamp tracking to make it more robust and guarantee
9598           a continous stream.
9599           * tests/check/Makefile.am:
9600           * tests/check/elements/speexresample.c: (setup_speexresample),
9601           (cleanup_speexresample), (fail_unless_perfect_stream),
9602           (test_perfect_stream_instance), (GST_START_TEST),
9603           (test_discont_stream_instance), (live_switch_alloc_only_48000),
9604           (live_switch_get_sink_caps), (live_switch_push),
9605           (speexresample_suite):
9606           Add unit tests for speexresample based on the audioresample unit tests.
9607
9608 2008-10-29 01:00:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9609
9610           ext/resindvd/resindvdsrc.c: Make sure to start the NAV packet processing when changing state to PLAYING  by passing a...
9611           Original commit message from CVS:
9612           * ext/resindvd/resindvdsrc.c:
9613           Make sure to start the NAV packet processing when changing
9614           state to PLAYING  by passing a flag that indicates the state
9615           change is in progress.
9616           Fixes: #546319
9617
9618 2008-10-28 20:06:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9619
9620           ext/resindvd/resin-play: Remove $@ to fix parse_launch warning
9621           Original commit message from CVS:
9622           * ext/resindvd/resin-play:
9623           Remove $@ to fix parse_launch warning
9624           * ext/resindvd/resin-play2:
9625           Add a version that uses deinterlace and xvimagesink.
9626
9627 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9628
9629           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
9630           Original commit message from CVS:
9631           * gst/speexresample/gstspeexresample.c:
9632           (gst_speex_resample_get_unit_size),
9633           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
9634           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
9635           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
9636           (gst_speex_resample_push_drain), (gst_speex_resample_event),
9637           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
9638           (gst_speex_resample_process), (gst_speex_resample_transform),
9639           (gst_speex_resample_query), (gst_speex_resample_set_property):
9640           * gst/speexresample/gstspeexresample.h:
9641           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
9642           instead of GST_DEBUG, ...
9643
9644 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9645
9646           gst/flv/gstflvdemux.c: Implement position query in time format.
9647           Original commit message from CVS:
9648           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
9649           Implement position query in time format.
9650
9651 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9652
9653           gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
9654           Original commit message from CVS:
9655           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
9656           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
9657           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
9658           (gst_flv_demux_dispose), (gst_flv_demux_init):
9659           * gst/flv/gstflvdemux.h:
9660           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
9661           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
9662           Put the GstSegment directly into the instance struct instead of
9663           allocating and free'ing it again.
9664           Push tags already if only one pad was added, no need to wait for
9665           the second one.
9666           When generating our index set has_video and has_audio if we find
9667           video or audio in case the FLV header has incorrect data.
9668
9669 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9670
9671           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
9672           Original commit message from CVS:
9673           * gst/speexresample/gstspeexresample.c:
9674           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
9675           (gst_speex_resample_process):
9676           Fixate to the nearest supported rate instead of the first one.
9677
9678 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9679
9680           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
9681           Original commit message from CVS:
9682           * gst/audioresample/gstaudioresample.c:
9683           (gst_audioresample_class_init), (audioresample_fixate_caps):
9684           Fixate the rate to the nearest supported rate instead of
9685           the first one. Fixes bug #549510.
9686
9687 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9688
9689           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
9690           Original commit message from CVS:
9691           * gst/speexresample/README:
9692           * gst/speexresample/arch.h:
9693           * gst/speexresample/fixed_arm4.h:
9694           * gst/speexresample/fixed_arm5e.h:
9695           * gst/speexresample/fixed_bfin.h:
9696           * gst/speexresample/fixed_debug.h:
9697           * gst/speexresample/fixed_generic.h:
9698           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
9699           (cubic_coef), (resampler_basic_direct_single),
9700           (resampler_basic_direct_double),
9701           (resampler_basic_interpolate_single),
9702           (resampler_basic_interpolate_double), (update_filter),
9703           (speex_resampler_init_frac), (speex_resampler_process_native),
9704           (speex_resampler_magic), (speex_resampler_process_float),
9705           (speex_resampler_process_int),
9706           (speex_resampler_process_interleaved_float),
9707           (speex_resampler_process_interleaved_int),
9708           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
9709           (speex_resampler_reset_mem):
9710           * gst/speexresample/speex_resampler.h:
9711           Update Speex resampler with latest version from Speex GIT.
9712
9713 2008-10-28 01:53:49 +0000  Michael Smith <msmith@xiph.org>
9714
9715           gst/aiffparse/aiffparse.*: Calculate width from depth correctly.
9716           Original commit message from CVS:
9717           * gst/aiffparse/aiffparse.c:
9718           * gst/aiffparse/aiffparse.h:
9719           Calculate width from depth correctly.
9720           Read SSND header properly (fixes 24 bit AIFF reading).
9721
9722 2008-10-27 17:01:22 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9723
9724           ext/x264/gstx264enc.c: Adapt to slightly modified x264 API.  Fixes #555238.
9725           Original commit message from CVS:
9726           * ext/x264/gstx264enc.c: (gst_x264_enc_init_encoder):
9727           Adapt to slightly modified x264 API.  Fixes #555238.
9728
9729 2008-10-27 16:32:49 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9730
9731           ext/faac/gstfaac.c: Prevent endless loop if buffer alloc error.
9732           Original commit message from CVS:
9733           * ext/faac/gstfaac.c: (gst_faac_sink_event):
9734           Prevent endless loop if buffer alloc error.
9735
9736 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9737
9738           gst/flv/: Don't memcpy() all data we want to push downstream, instead just create subbuffers and push them downstream.
9739           Original commit message from CVS:
9740           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
9741           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
9742           (gst_flv_demux_create_index):
9743           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
9744           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
9745           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
9746           (gst_flv_parse_header):
9747           * gst/flv/gstflvparse.h:
9748           Don't memcpy() all data we want to push downstream, instead just
9749           create subbuffers and push them downstream.
9750           Fix some minor memory leaks.
9751
9752 2008-10-27 09:42:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9753
9754           configure.ac: Require CVS of core for the last change.
9755           Original commit message from CVS:
9756           * configure.ac:
9757           Require CVS of core for the last change.
9758
9759 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9760
9761           gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
9762           Original commit message from CVS:
9763           * gst/flv/Makefile.am:
9764           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
9765           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
9766           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
9767           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
9768           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
9769           Rewrite the script tag parsing to make sure we don't try to read
9770           more data than we have. Also use GST_READ_UINT24_BE directly and
9771           fix some minor memory leaks.
9772           This should make all crashes on fuzzed FLV files disappear.
9773
9774 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9775
9776           gst/flv/gstflvparse.c: Properly check everywhere that we have enough data to parse and don't read outside the allocat...
9777           Original commit message from CVS:
9778           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
9779           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
9780           (gst_flv_parse_tag_type), (gst_flv_parse_header):
9781           Properly check everywhere that we have enough data to parse and
9782           don't read outside the allocated memory region.
9783
9784 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9785
9786           gst/flv/gstflvparse.c: If the caps change during playback and negotiation fails error out instead of trying to continue.
9787           Original commit message from CVS:
9788           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
9789           (gst_flv_parse_tag_video):
9790           If the caps change during playback and negotiation fails error out
9791           instead of trying to continue.
9792
9793 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9794
9795           gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
9796           Original commit message from CVS:
9797           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
9798           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
9799           (gst_flv_mux_collected):
9800           * gst/flv/gstflvmux.h:
9801           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
9802           Add support for Speex audio and allow buffers without valid
9803           timestamp in the muxer.
9804
9805 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9806
9807           gst/flv/gstflvdemux.c: Don't post an error message on the bus if sending EOS downstream didn't work. Fixes bug #550454.
9808           Original commit message from CVS:
9809           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
9810           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
9811           (gst_flv_demux_handle_seek_pull):
9812           Don't post an error message on the bus if sending EOS downstream
9813           didn't work. Fixes bug #550454.
9814           Fix seek event handling to look at the flags of the seek event
9815           instead of assuming some random flags, don't send segment-start
9816           messages when operating in push mode and push seek events upstream
9817           if we couldn't handle them.
9818
9819 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9820
9821           gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
9822           Original commit message from CVS:
9823           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
9824           Error out early if pulling a tag failed.
9825
9826 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9827
9828           gst/flv/: In pull mode we create our own index before doing anything else and don't use the index provided by some fi...
9829           Original commit message from CVS:
9830           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
9831           (gst_flv_demux_loop):
9832           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
9833           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
9834           (gst_flv_parse_tag_timestamp):
9835           * gst/flv/gstflvparse.h:
9836           In pull mode we create our own index before doing anything else
9837           and don't use the index provided by some files (which are more than
9838           often incorrect and cause failed seeks).
9839           For push mode we still use the index provided by the file and extend it
9840           while doing the playback.
9841
9842 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9843
9844           gst/flv/gstflvdemux.c: Instead of using gst_pad_event_default() use a small gst_pad_push_event() wrapper that only do...
9845           Original commit message from CVS:
9846           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
9847           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
9848           (gst_flv_demux_sink_event):
9849           Instead of using gst_pad_event_default() use a small
9850           gst_pad_push_event() wrapper that only does what we want and is much
9851           more simple.
9852
9853 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9854
9855           gst/flv/gstflvdemux.*: If our index was created by the element and not provided from the outside we should destroy it...
9856           Original commit message from CVS:
9857           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
9858           (gst_flv_demux_set_index), (gst_flv_demux_init):
9859           * gst/flv/gstflvdemux.h:
9860           If our index was created by the element and not provided from the
9861           outside we should destroy it when starting a new stream to get
9862           all old entries removed.
9863
9864 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9865
9866           gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
9867           Original commit message from CVS:
9868           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
9869           Improve debugging a bit when pulling a buffer from upstream fails.
9870
9871 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9872
9873           gst/flv/: Close the currently playing segment from the streaming thread instead of the thread where the seek event is...
9874           Original commit message from CVS:
9875           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
9876           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
9877           * gst/flv/gstflvdemux.h:
9878           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
9879           (gst_flv_parse_tag_video):
9880           Close the currently playing segment from the streaming thread
9881           instead of the thread where the seek event is handled.
9882
9883 2008-10-27 08:57:27 +0000  David Härdeman <david@hardeman.nu>
9884
9885           gst/mpegdemux/mpegtspacketizer.c: Add support for the frequency list descriptor, which provides additional frequencie...
9886           Original commit message from CVS:
9887           Patch by: David Härdeman <david at hardeman dot nu>
9888           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_nit):
9889           Add support for the frequency list descriptor, which provides
9890           additional frequencies that should be scanned by a DVB application.
9891           Fixes bug #557814.
9892
9893 2008-10-27 08:52:50 +0000  vanista <vanista@gmail.com>
9894
9895           gst/mpegtsmux/mpegtsmux.c: Fix EOS logic by correctly popping the collect pad buffers only when we've chosen to use t...
9896           Original commit message from CVS:
9897           Patch by: vanista <vanista at gmail dot com>
9898           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_choose_best_stream):
9899           Fix EOS logic by correctly popping the collect pad buffers only
9900           when we've chosen to use them instead of popping them always and
9901           storing them in a private queue.
9902           Before the pipeline would deadlock if all pads go EOS at the same
9903           time. Fixes bug #557763.
9904
9905 2008-10-26 20:07:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9906
9907           configure.ac: Back to development -> 0.10.9.1
9908           Original commit message from CVS:
9909           * configure.ac:
9910           Back to development -> 0.10.9.1
9911
9912 === release 0.10.9 ===
9913
9914 2008-10-24 22:45:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9915
9916         * ChangeLog:
9917         * NEWS:
9918         * RELEASE:
9919         * configure.ac:
9920         * docs/plugins/gst-plugins-bad-plugins.args:
9921         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
9922         * docs/plugins/gst-plugins-bad-plugins.interfaces:
9923         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
9924         * docs/plugins/gst-plugins-bad-plugins.signals:
9925         * docs/plugins/inspect/plugin-alsaspdif.xml:
9926         * docs/plugins/inspect/plugin-app.xml:
9927         * docs/plugins/inspect/plugin-bayer.xml:
9928         * docs/plugins/inspect/plugin-bz2.xml:
9929         * docs/plugins/inspect/plugin-cdaudio.xml:
9930         * docs/plugins/inspect/plugin-cdxaparse.xml:
9931         * docs/plugins/inspect/plugin-dccp.xml:
9932         * docs/plugins/inspect/plugin-dfbvideosink.xml:
9933         * docs/plugins/inspect/plugin-dtsdec.xml:
9934         * docs/plugins/inspect/plugin-dvb.xml:
9935         * docs/plugins/inspect/plugin-dvdspu.xml:
9936         * docs/plugins/inspect/plugin-faac.xml:
9937         * docs/plugins/inspect/plugin-faad.xml:
9938         * docs/plugins/inspect/plugin-fbdevsink.xml:
9939         * docs/plugins/inspect/plugin-festival.xml:
9940         * docs/plugins/inspect/plugin-filter.xml:
9941         * docs/plugins/inspect/plugin-freeze.xml:
9942         * docs/plugins/inspect/plugin-gsm.xml:
9943         * docs/plugins/inspect/plugin-gstinterlace.xml:
9944         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
9945         * docs/plugins/inspect/plugin-h264parse.xml:
9946         * docs/plugins/inspect/plugin-jack.xml:
9947         * docs/plugins/inspect/plugin-ladspa.xml:
9948         * docs/plugins/inspect/plugin-metadata.xml:
9949         * docs/plugins/inspect/plugin-mms.xml:
9950         * docs/plugins/inspect/plugin-modplug.xml:
9951         * docs/plugins/inspect/plugin-mpeg2enc.xml:
9952         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
9953         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
9954         * docs/plugins/inspect/plugin-musepack.xml:
9955         * docs/plugins/inspect/plugin-musicbrainz.xml:
9956         * docs/plugins/inspect/plugin-mve.xml:
9957         * docs/plugins/inspect/plugin-mythtv.xml:
9958         * docs/plugins/inspect/plugin-nas.xml:
9959         * docs/plugins/inspect/plugin-neon.xml:
9960         * docs/plugins/inspect/plugin-nsfdec.xml:
9961         * docs/plugins/inspect/plugin-nuvdemux.xml:
9962         * docs/plugins/inspect/plugin-oss4.xml:
9963         * docs/plugins/inspect/plugin-rawparse.xml:
9964         * docs/plugins/inspect/plugin-real.xml:
9965         * docs/plugins/inspect/plugin-rfbsrc.xml:
9966         * docs/plugins/inspect/plugin-scaletempo.xml:
9967         * docs/plugins/inspect/plugin-sdl.xml:
9968         * docs/plugins/inspect/plugin-sdp.xml:
9969         * docs/plugins/inspect/plugin-selector.xml:
9970         * docs/plugins/inspect/plugin-sndfile.xml:
9971         * docs/plugins/inspect/plugin-soundtouch.xml:
9972         * docs/plugins/inspect/plugin-spcdec.xml:
9973         * docs/plugins/inspect/plugin-speed.xml:
9974         * docs/plugins/inspect/plugin-speexresample.xml:
9975         * docs/plugins/inspect/plugin-stereo.xml:
9976         * docs/plugins/inspect/plugin-subenc.xml:
9977         * docs/plugins/inspect/plugin-tta.xml:
9978         * docs/plugins/inspect/plugin-vcdsrc.xml:
9979         * docs/plugins/inspect/plugin-videosignal.xml:
9980         * docs/plugins/inspect/plugin-vmnc.xml:
9981         * docs/plugins/inspect/plugin-wildmidi.xml:
9982         * docs/plugins/inspect/plugin-x264.xml:
9983         * docs/plugins/inspect/plugin-xvid.xml:
9984         * docs/plugins/inspect/plugin-y4menc.xml:
9985         * gst-plugins-bad.doap:
9986         * win32/common/config.h:
9987           Release 0.10.9
9988           Original commit message from CVS:
9989           Release 0.10.9
9990
9991 2008-10-24 21:43:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9992
9993         * po/af.po:
9994         * po/az.po:
9995         * po/bg.po:
9996         * po/ca.po:
9997         * po/cs.po:
9998         * po/da.po:
9999         * po/de.po:
10000         * po/en_GB.po:
10001         * po/es.po:
10002         * po/fi.po:
10003         * po/fr.po:
10004         * po/hu.po:
10005         * po/id.po:
10006         * po/it.po:
10007         * po/ky.po:
10008         * po/lt.po:
10009         * po/nb.po:
10010         * po/nl.po:
10011         * po/or.po:
10012         * po/pl.po:
10013         * po/pt_BR.po:
10014         * po/ru.po:
10015         * po/sk.po:
10016         * po/sq.po:
10017         * po/sr.po:
10018         * po/sv.po:
10019         * po/uk.po:
10020         * po/vi.po:
10021         * po/zh_CN.po:
10022           Update .po files
10023           Original commit message from CVS:
10024           Update .po files
10025
10026 2008-10-24 16:41:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10027
10028           configure.ac: Commit 0.10.8.4 pre-release
10029           Original commit message from CVS:
10030           * configure.ac:
10031           Commit 0.10.8.4 pre-release
10032
10033 2008-10-20 14:19:17 +0000  Edward Hervey <bilboed@bilboed.com>
10034
10035           gst/mpegdemux/gstmpegdemux.c: Fix reverse playback regression.
10036           Original commit message from CVS:
10037           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
10038           Fix reverse playback regression.
10039           Fixes #557080
10040
10041 2008-10-19 12:39:30 +0000  Tim-Philipp Müller <tim@centricular.net>
10042
10043           ext/apexsink/gstapexplugin.c: Set apexsink's rank to NONE so it doesn't get used by autoaudiosink (there's no point r...
10044           Original commit message from CVS:
10045           * ext/apexsink/gstapexplugin.c: (plugin_init):
10046           Set apexsink's rank to NONE so it doesn't get used by
10047           autoaudiosink (there's no point really). (#556588)
10048
10049 2008-10-16 17:12:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10050
10051           configure.ac: 0.10.8.3 pre-release
10052           Original commit message from CVS:
10053           * configure.ac:
10054           0.10.8.3 pre-release
10055
10056 2008-10-16 16:37:33 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
10057
10058           gst/mpegdemux/gstmpegtsdemux.*: Properly handle some resync cases in the optimised buffering strategy.
10059           Original commit message from CVS:
10060           Patch by: Josep Torra
10061           * gst/mpegdemux/gstmpegtsdemux.c:
10062           * gst/mpegdemux/gstmpegtsdemux.h:
10063           Properly handle some resync cases in the optimised
10064           buffering strategy.
10065
10066 2008-10-16 16:18:31 +0000  Michael Smith <msmith@xiph.org>
10067
10068           sys/acmenc/Makefile.am: Remove incorrect use of DIRECTSOUND_LDFLAGS
10069           Original commit message from CVS:
10070           2008-10-16  Michael Smith <msmith@songbirdnest.com>
10071           * sys/acmenc/Makefile.am:
10072           Remove incorrect use of DIRECTSOUND_LDFLAGS
10073
10074 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10075
10076           gst/flv/gstflvmux.c: Don't set video_codec to the value that actually should go into audio codec, otherwise we create...
10077           Original commit message from CVS:
10078           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
10079           (gst_flv_mux_write_buffer):
10080           Don't set video_codec to the value that actually should go
10081           into audio codec, otherwise we create invalid files.
10082           Fixes bug #556564.
10083
10084 2008-10-16 15:06:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10085
10086           Don't install static libs for plugins. Fixes #550851 for base.
10087           Original commit message from CVS:
10088           * ext/alsa/Makefile.am:
10089           * ext/cdparanoia/Makefile.am:
10090           * ext/gio/Makefile.am:
10091           * ext/gnomevfs/Makefile.am:
10092           * ext/libvisual/Makefile.am:
10093           * ext/ogg/Makefile.am:
10094           * ext/pango/Makefile.am:
10095           * ext/theora/Makefile.am:
10096           * ext/vorbis/Makefile.am:
10097           * gst/adder/Makefile.am:
10098           * gst/audioconvert/Makefile.am:
10099           * gst/audiorate/Makefile.am:
10100           * gst/audioresample/Makefile.am:
10101           * gst/audiotestsrc/Makefile.am:
10102           * gst/ffmpegcolorspace/Makefile.am:
10103           * gst/gdp/Makefile.am:
10104           * gst/playback/Makefile.am:
10105           * gst/subparse/Makefile.am:
10106           * gst/tcp/Makefile.am:
10107           * gst/typefind/Makefile.am:
10108           * gst/videorate/Makefile.am:
10109           * gst/videoscale/Makefile.am:
10110           * gst/videotestsrc/Makefile.am:
10111           * gst/volume/Makefile.am:
10112           * sys/v4l/Makefile.am:
10113           * sys/ximage/Makefile.am:
10114           * sys/xvimage/Makefile.am:
10115           Don't install static libs for plugins. Fixes #550851 for base.
10116
10117 2008-10-16 14:54:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10118
10119           tests/check/Makefile.am: Leave apexsink out of the states test.
10120           Original commit message from CVS:
10121           * tests/check/Makefile.am:
10122           Leave apexsink out of the states test.
10123
10124 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
10125
10126           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
10127           Original commit message from CVS:
10128           * gst/rtpmanager/gstrtpjitterbuffer.c:
10129           (gst_jitter_buffer_sink_parse_caps),
10130           (gst_rtp_jitter_buffer_flush_start),
10131           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
10132           (gst_rtp_jitter_buffer_loop):
10133           Fix problem with using the output seqnum counter to check for input
10134           seqnum discontinuities.
10135           Improve gap detection and recovery, reset and flush the jitterbuffer on
10136           seqnum restart. Fixes #556520.
10137           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
10138           Fix wrong G_LIKELY.
10139
10140 2008-10-16 11:55:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10141
10142           configure.ac: Commit 0.10.8.2 pre-release bump, that actually went out in a tarball on 2008-10-11
10143           Original commit message from CVS:
10144           * configure.ac:
10145           Commit 0.10.8.2 pre-release bump, that actually went out in a
10146           tarball on 2008-10-11
10147
10148 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
10149
10150           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
10151           Original commit message from CVS:
10152           * gst/rtpmanager/gstrtpsession.c:
10153           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
10154           Install event handler on the rtcp_src pad, make LATENCY event return
10155           TRUE.
10156
10157 2008-10-16 09:18:31 +0000  Edward Hervey <bilboed@bilboed.com>
10158
10159           gst/mpegdemux/gstmpegdemux.c: Make sure the mpegpsdemux element creates valid newsegment events.
10160           Original commit message from CVS:
10161           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
10162           Make sure the mpegpsdemux element creates valid newsegment events.
10163           Fixes #556428
10164
10165 2008-10-16 08:17:59 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
10166
10167           gst/mpegdemux/mpegtspacketizer.c: Fixes segfault in get_encoding_and_convert.
10168           Original commit message from CVS:
10169           patch by: Sebastian Pölsterl
10170           * gst/mpegdemux/mpegtspacketizer.c:
10171           Fixes segfault in get_encoding_and_convert.
10172           Fixes #556482
10173
10174 2008-10-16 08:13:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
10175
10176           gst/mpegdemux/gstmpegtsdemux.c: Fixes a segfault in the adaptation buffer size strategy.
10177           Original commit message from CVS:
10178           patch by: Josep Torra
10179           * gst/mpegdemux/gstmpegtsdemux.c:
10180           Fixes a segfault in the adaptation buffer size strategy.
10181           Fixes #556440
10182
10183 2008-10-15 17:45:37 +0000  Edward Hervey <bilboed@bilboed.com>
10184
10185           gst/selector/gstinputselector.c: Gracefully handle the cases when we dont' have otherpad.
10186           Original commit message from CVS:
10187           * gst/selector/gstinputselector.c: (gst_input_selector_event),
10188           (gst_input_selector_query):
10189           Gracefully handle the cases when we dont' have otherpad.
10190           Fixes #556430
10191
10192 2008-10-14 15:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
10193
10194           gst/aiffparse/aiffparse.c: Fix debugging category initialization.
10195           Original commit message from CVS:
10196           * gst/aiffparse/aiffparse.c: (plugin_init):
10197           Fix debugging category initialization.
10198           Fixes #556274
10199
10200 2008-10-14 14:53:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10201
10202           ext/apexsink/gstapexsink.c: Fix some more format string compiler warnings (from OS/X)
10203           Original commit message from CVS:
10204           * ext/apexsink/gstapexsink.c:
10205           Fix some more format string compiler warnings (from OS/X)
10206
10207 2008-10-13 12:27:06 +0000  Christian Schaller <uraeus@gnome.org>
10208
10209         * gst-plugins-bad.spec.in:
10210           update spec for latest plugins changes
10211           Original commit message from CVS:
10212           update spec for latest plugins changes
10213
10214 2008-10-13 07:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10215
10216           ext/apexsink/gstapexraop.c: Fix format string compiler warnings.
10217           Original commit message from CVS:
10218           * ext/apexsink/gstapexraop.c: (gst_apexraop_connect),
10219           (gst_apexraop_set_volume):
10220           Fix format string compiler warnings.
10221
10222 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10223
10224           sys/oss4/: Add some spaces in translateable strings.
10225           Original commit message from CVS:
10226           * sys/oss4/oss4-mixer.c:
10227           * sys/oss4/oss4-sink.c:
10228           * sys/oss4/oss4-source.c:
10229           Add some spaces in translateable strings.
10230           Fixes: #555969 #555968 #555965
10231
10232 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10233
10234           gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
10235           Original commit message from CVS:
10236           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
10237           (gst_flv_demux_pull_header):
10238           Fix regression of handling flow returns in pull mode.
10239           Fixes bug #556003.
10240
10241 2008-10-12 17:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10242
10243           ext/Makefile.am: Add apexsink to SUBDIRS. Fixes bug #555912.
10244           Original commit message from CVS:
10245           * ext/Makefile.am:
10246           Add apexsink to SUBDIRS. Fixes bug #555912.
10247
10248 2008-10-11 11:02:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10249
10250           tests/check/pipelines/metadata.c: Make the metadata test not fail when jpegenc isn't available.... as it isn't here, ...
10251           Original commit message from CVS:
10252           * tests/check/pipelines/metadata.c:
10253           Make the metadata test not fail when jpegenc isn't available....
10254           as it isn't here, because it's not in this module, and
10255           therefore not in the plugin path when the check runs.
10256
10257 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10258
10259           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...
10260           Original commit message from CVS:
10261           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
10262           (gst_flv_parse_tag_video):
10263           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
10264           a buffer with caps that we can work with (i.e. the pad's caps).
10265           Add non-keyframe video frames to the index too but without the
10266           keyframe flag.
10267           Add audio frames to the index only if we have no video stream.
10268
10269 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10270
10271           gst/flv/gstflvparse.c: Create pads from the pad templates, use fixed caps on them and only activate them after the ca...
10272           Original commit message from CVS:
10273           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
10274           (gst_flv_parse_tag_video):
10275           Create pads from the pad templates, use fixed caps on them
10276           and only activate them after the caps are set.
10277
10278 2008-10-10 15:51:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10279
10280           configure.ac: Disable flacparse for this release as it's too buggy.
10281           Original commit message from CVS:
10282           * configure.ac:
10283           Disable flacparse for this release as it's too buggy.
10284
10285 2008-10-10 11:17:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10286
10287         * gst/flacparse/gstbaseparse.c:
10288           Fix compiler warning on OS/X about parameters not matching the debug format string.
10289           Original commit message from CVS:
10290           2008-10-10  Jan Schmidt  <jan.schmidt@sun.com>
10291           * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
10292           (gst_base_parse_update_upstream_durations):
10293           Fix compiler warning on OS/X about parameters not matching
10294           the debug format string.
10295
10296 2008-10-10 11:01:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10297
10298         * ChangeLog:
10299           Fix compiler warning on OS/X about parameters not matching the debug format string.
10300           Original commit message from CVS:
10301           * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
10302           (gst_base_parse_update_upstream_durations):
10303           Fix compiler warning on OS/X about parameters not matching
10304           the debug format string.
10305
10306 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10307
10308           gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
10309           Original commit message from CVS:
10310           * gst/deinterlace2/tvtime/tomsmocomp.c:
10311           (gst_deinterlace_method_tomsmocomp_class_init):
10312           Fix unused variable compiler warning when not building
10313           X86 assembly.
10314
10315 2008-10-09 16:51:35 +0000  Christian Schaller <uraeus@gnome.org>
10316
10317         * configure.ac:
10318         * gst-plugins-bad.spec.in:
10319         * tests/check/Makefile.am:
10320           fix various build files to allow for disting and update spec file with latest changes.
10321           Original commit message from CVS:
10322           fix various build files to allow for disting and update spec file with latest changes.
10323
10324 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10325
10326           gst/flv/: Get an approximate duration of the file by looking at the timestamp of the last tag in pull mode. If we get...
10327           Original commit message from CVS:
10328           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
10329           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
10330           * gst/flv/gstflvparse.h:
10331           Get an approximate duration of the file by looking at the timestamp
10332           of the last tag in pull mode. If we get (maybe better) duration from
10333           metadata later we'll use that instead.
10334
10335 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10336
10337           gst/flv/gstflvdemux.c: Refactor _pull_range() logic with checks into a seperate function to make things a bit more re...
10338           Original commit message from CVS:
10339           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
10340           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
10341           Refactor _pull_range() logic with checks into a seperate function
10342           to make things a bit more readable.
10343
10344 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10345
10346           gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
10347           Original commit message from CVS:
10348           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
10349           (gst_flv_demux_base_init):
10350           Use gst_element_class_set_details_simple().
10351           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
10352           one of the pads is linked continue the loop.
10353
10354 2008-10-09 10:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10355
10356           ext/amrwb/gstamrwbenc.*: Pass the discont flag from the input buffer on to the output buffer in the AMR encoder.
10357           Original commit message from CVS:
10358           * ext/amrwb/gstamrwbenc.c:
10359           * ext/amrwb/gstamrwbenc.h:
10360           Pass the discont flag from the input buffer on to the output buffer in
10361           the AMR encoder.
10362
10363 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10364
10365           gst/flv/gstflvparse.c: Correct caps for video codec id 5: It's On2 VP6 with alpha channel which needs a different dec...
10366           Original commit message from CVS:
10367           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
10368           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
10369           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
10370           which needs a different decoder and has different caps.
10371           Add support for audio codec id 14, which is MP3 with 8kHz sampling
10372           rate.
10373           Fix endianness and signedness for raw audio codec ids.
10374           Add support for alaw and mulaw audio.
10375
10376 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10377
10378           gst/flv/gstflvdemux.c: Go out of the parse loop as soon as we get an error instead of parsing until the GstAdapter is...
10379           Original commit message from CVS:
10380           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
10381           Go out of the parse loop as soon as we get an error instead
10382           of parsing until the GstAdapter is empty.
10383           Add some explanations about the header and tag size.
10384           Don't print synchronizing message if everything is fine.
10385
10386 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10387
10388           gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
10389           Original commit message from CVS:
10390           * gst/flv/Makefile.am:
10391           * gst/flv/gstflvdemux.c: (plugin_init):
10392           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
10393           (gst_flv_mux_class_init), (gst_flv_mux_init),
10394           (gst_flv_mux_finalize), (gst_flv_mux_reset),
10395           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
10396           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
10397           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
10398           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
10399           (gst_flv_mux_collected), (gst_flv_mux_change_state):
10400           * gst/flv/gstflvmux.h:
10401           Add first version of a FLV muxer. The only missing feature is writing
10402           of stream metadata.
10403
10404 2008-10-09 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10405
10406           ext/amrwb/gstamrwbparse.*: Add flush seek handler. Taken from recent armnbparse changes.
10407           Original commit message from CVS:
10408           * ext/amrwb/gstamrwbparse.c:
10409           * ext/amrwb/gstamrwbparse.h:
10410           Add flush seek handler. Taken from recent armnbparse changes.
10411           Sync the code more and use #defines for HEADER.
10412
10413 2008-10-09 08:43:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10414
10415           ext/amrwb/gstamrwbparse.*: Fix the duration query. Also set caps on the pads and buffers more correctly. Taken from r...
10416           Original commit message from CVS:
10417           * ext/amrwb/gstamrwbparse.c:
10418           * ext/amrwb/gstamrwbparse.h:
10419           Fix the duration query. Also set caps on the pads and buffers more
10420           correctly. Taken from recent armnbparse changes.
10421
10422 2008-10-08 16:20:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
10423
10424           gst/mpegdemux/: Add Fluendo to the Long Name.
10425           Original commit message from CVS:
10426           * gst/mpegdemux/gstmpegdemux.c:
10427           * gst/mpegdemux/gstmpegtsdemux.c:
10428           Add Fluendo to the Long Name.
10429
10430 2008-10-08 15:25:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
10431
10432           Move of mpegtsparse to mpegdemux.
10433           Original commit message from CVS:
10434           * configure.ac:
10435           * gst-plugins-bad.spec.in:
10436           * gst/mpegdemux/Makefile.am:
10437           * gst/mpegdemux/flumpegdemux.c:
10438           * gst/mpegdemux/gstmpegdesc.c:
10439           * gst/mpegdemux/gstmpegdesc.h:
10440           * gst/mpegdemux/mpegtspacketizer.c:
10441           * gst/mpegdemux/mpegtspacketizer.h:
10442           * gst/mpegdemux/mpegtsparse.c:
10443           * gst/mpegdemux/mpegtsparse.h:
10444           Move of mpegtsparse to mpegdemux.
10445           Fixes #555193.
10446
10447 2008-10-08 15:22:12 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
10448
10449         * gst/mpegtsparse/mpegtsparse.c:
10450           Move of mpegtsparse to mpegdemux
10451           Original commit message from CVS:
10452           Move of mpegtsparse to mpegdemux
10453
10454 2008-10-08 10:21:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10455
10456           gst/mpegdemux/gstmpegdemux.c: Prevent a division by zero if last mux rate was zero.
10457           Original commit message from CVS:
10458           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data),
10459           (gst_flups_demux_parse_pack_start):
10460           Prevent a division by zero if last mux rate was zero.
10461           If we're going to send a NEWSEGMENT event but the segment start
10462           and the current buffer timestamp differ by more than a second we
10463           will start the NEWSEGMENT at the buffer timestamp.
10464           This fixes playback of the tv2-1_25.mpg file, which has 0 as first SCR
10465           but the first PTS are around 1 hour and 40 minutes.
10466           Fixes bug #553755.
10467
10468 2008-10-07 21:29:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10469
10470           ext/resindvd/resindvdsrc.c: Fix next/prev chapter seeking at the beginning or end.
10471           Original commit message from CVS:
10472           * ext/resindvd/resindvdsrc.c:
10473           Fix next/prev chapter seeking at the beginning or end.
10474           Use 64-bit scaling utility functions for converting MPEG
10475           timestamps.
10476
10477 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
10478
10479           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
10480           Original commit message from CVS:
10481           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
10482           * gst/rtpmanager/gstrtpbin-marshal.list:
10483           Add marshaller for new action signal.
10484           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
10485           (gst_rtp_bin_class_init):
10486           * gst/rtpmanager/gstrtpbin.h:
10487           Add action signal to retrieve the internal RTPSession object.
10488           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
10489           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
10490           Add property to access the internal RTPSession object.
10491           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
10492           (check_collision):
10493           * gst/rtpmanager/rtpsession.h:
10494           Add action signal to retrieve an RTPSource object by SSRC.
10495           See #555396.
10496
10497 2008-10-07 13:14:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10498
10499           gst/selector/gstoutputselector.c: Choose right pad for sending events. Fixes #555244
10500           Original commit message from CVS:
10501           * gst/selector/gstoutputselector.c:
10502           Choose right pad for sending events. Fixes #555244
10503
10504 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
10505
10506           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
10507           Original commit message from CVS:
10508           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
10509           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
10510           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
10511           (gst_rtp_bin_release_pad):
10512           Release pads of the session manager.
10513           Start implementing releasing pads of gstrtpbin.
10514           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
10515           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
10516           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
10517           Implement releasing pads in gstrtpsession.
10518
10519 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
10520
10521           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
10522           Original commit message from CVS:
10523           * gst/rtpmanager/gstrtpjitterbuffer.c:
10524           (gst_jitter_buffer_sink_parse_caps):
10525           Only update the seqnum-base when it was not already configured for the
10526           streams.
10527
10528 2008-10-06 16:01:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10529
10530           configure.ac
10531           Original commit message from CVS:
10532           * configure.ac
10533           * ext/metadata/README:
10534           * ext/metadata/metadataexif.c:
10535           * ext/metadata/metadatatags.c:
10536           * ext/metadata/metadatatags.h:
10537           Start using core geo tags (bump req). Fix handling of location
10538           references.
10539           * tests/check/Makefile.am:
10540           Sort blacklisted elements and remove moved ones. Add new test.
10541           * tests/check/pipelines/metadata.c:
10542           Add first tests for metadata element.
10543           * tests/icles/metadata_editor.c:
10544           Move free to correct place.
10545
10546 2008-10-06 15:53:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10547
10548           tests/check/generic/states.c: Stop test on state-change error. Should be applied on other modules if we agree that it...
10549           Original commit message from CVS:
10550           * tests/check/generic/states.c:
10551           Stop test on state-change error. Should be applied on other modules if
10552           we agree that it makes sense.
10553
10554 2008-10-06 12:01:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
10555
10556           gst/mpegtsparse/mpegtsparse.c: Actually copy the structure passed in when assigning it because it gets freed straight...
10557           Original commit message from CVS:
10558           * gst/mpegtsparse/mpegtsparse.c:
10559           Actually copy the structure passed in when assigning it because
10560           it gets freed straight after the function call.
10561           Re: pat_info and pmt_info GstStructures.
10562
10563 2008-10-06 08:32:41 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
10564
10565           gst/mpegdemux/gstmpegtsdemux.c: Fix wrong firing of critical introduced by previous optimisation.
10566           Original commit message from CVS:
10567           Patch by: Josep Torra
10568           * gst/mpegdemux/gstmpegtsdemux.c:
10569           Fix wrong firing of critical introduced by previous optimisation.
10570
10571 2008-10-03 17:11:12 +0000  Wim Taymans <wim.taymans@gmail.com>
10572
10573           ext/faac/gstfaac.c: Warn and clamp to max bitrate for samplerate.
10574           Original commit message from CVS:
10575           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
10576           Warn and clamp to max bitrate for samplerate.
10577           Fixes #550486.
10578
10579 2008-10-03 09:11:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
10580
10581           gst/mpegtsparse/mpegtsparse.c: Fix possible crash where pat is pointing to a freed structure.
10582           Original commit message from CVS:
10583           * gst/mpegtsparse/mpegtsparse.c:
10584           Fix possible crash where pat is pointing to a freed structure.
10585
10586 2008-10-03 05:57:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10587
10588           ext/metadata/: Add mapping of format and mime type to xmp.
10589           Original commit message from CVS:
10590           * ext/metadata/metadata_mapping.htm:
10591           * ext/metadata/metadataxmp.c:
10592           * ext/metadata/Makefile.am:
10593           Add mapping of format and mime type to xmp.
10594
10595 2008-10-02 14:42:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10596
10597           ext/metadata/: Reverting. Will need to wait for core 0.10.21 release.
10598           Original commit message from CVS:
10599           * ext/metadata/README:
10600           * ext/metadata/metadataexif.c:
10601           * ext/metadata/metadatatags.c:
10602           * ext/metadata/metadatatags.h:
10603           Reverting. Will need to wait for core 0.10.21 release.
10604
10605 2008-10-02 13:52:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10606
10607           ext/metadata/: Use core gsp tags.
10608           Original commit message from CVS:
10609           * ext/metadata/README:
10610           * ext/metadata/metadataexif.c:
10611           * ext/metadata/metadatatags.c:
10612           * ext/metadata/metadatatags.h:
10613           Use core gsp tags.
10614
10615 2008-09-30 17:03:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10616
10617           gst/flacparse/gstbaseparse.c: Add support for GstIndex.
10618           Original commit message from CVS:
10619           * gst/flacparse/gstbaseparse.c: (gst_base_parse_finalize),
10620           (gst_base_parse_class_init), (gst_base_parse_push_buffer),
10621           (gst_base_parse_change_state), (gst_base_parse_set_index),
10622           (gst_base_parse_get_index):
10623           Add support for GstIndex.
10624
10625 2008-09-30 16:41:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10626
10627           gst/flacparse/gstbaseparse.*: Provide a vfunc for the subclass to decide whether a frame is inside the segment or not...
10628           Original commit message from CVS:
10629           * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
10630           (gst_base_parse_push_buffer),
10631           (gst_base_parse_update_upstream_durations),
10632           (gst_base_parse_convert), (gst_base_parse_frame_in_segment):
10633           * gst/flacparse/gstbaseparse.h:
10634           Provide a vfunc for the subclass to decide whether a frame is inside
10635           the segment or not and add a default implementation.
10636           Fix approximate bitrate calculations.
10637
10638 2008-09-30 16:22:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10639
10640           gst/flacparse/gstbaseparse.c: Approximate the average bitrate, duration and size if possible and add a default conver...
10641           Original commit message from CVS:
10642           * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
10643           (gst_base_parse_init), (gst_base_parse_push_buffer),
10644           (gst_base_parse_update_upstream_durations), (gst_base_parse_chain),
10645           (gst_base_parse_loop), (gst_base_parse_activate),
10646           (gst_base_parse_convert), (gst_base_parse_query):
10647           Approximate the average bitrate, duration and size if possible
10648           and add a default conversion function which uses this for
10649           time<->byte conversions.
10650           * gst/flacparse/gstflacparse.c: (gst_flac_parse_get_frame_size):
10651           Fix parsing if upstream gives -1 as duration.
10652
10653 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
10654
10655           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
10656           Original commit message from CVS:
10657           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
10658           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
10659           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
10660           Ref the rtpsource object before we release the session lock when we emit
10661           the signals.
10662
10663 2008-09-30 11:19:10 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10664
10665           sys/: New plugin for audio capture and playback using Windows Audio Session
10666           Original commit message from CVS:
10667           * sys/Makefile.am:
10668           * sys/wasapi/Makefile.am:
10669           * sys/wasapi/gstwasapi.c:
10670           * sys/wasapi/gstwasapisink.c:
10671           * sys/wasapi/gstwasapisink.h:
10672           * sys/wasapi/gstwasapisrc.c:
10673           * sys/wasapi/gstwasapisrc.h:
10674           * sys/wasapi/gstwasapiutil.c:
10675           * sys/wasapi/gstwasapiutil.h:
10676           New plugin for audio capture and playback using Windows Audio Session
10677           API (WASAPI) available with Vista and newer (#520901).
10678           Comes with hardcoded caps and obviously needs lots of love. Haven't
10679           had time to work on this code since it was written, was initially just
10680           a quick experiment to play around with this new API.
10681
10682 2008-09-30 10:43:54 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10683
10684         * ChangeLog:
10685         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
10686           sys/dshowdecwrapper/gstdshowaudiodec.cpp
10687           Original commit message from CVS:
10688           * sys/dshowdecwrapper/gstdshowaudiodec.cpp
10689           (AudioFakeSink.DoRenderSample):
10690           Fix a couple of signed/unsigned comparison warnings.
10691
10692 2008-09-30 10:22:10 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10693
10694           sys/dshowdecwrapper/: Use the _T() macro to support both Unicode and MBCS.
10695           Original commit message from CVS:
10696           * sys/dshowdecwrapper/gstdshowaudiodec.h (AudioFakeSink.AudioFakeSink):
10697           * sys/dshowdecwrapper/gstdshowvideodec.h (VideoFakeSink.VideoFakeSink):
10698           Use the _T() macro to support both Unicode and MBCS.
10699
10700 2008-09-30 10:17:41 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10701
10702           ext/libmms/gstmms.c (plugin_init): Fix return type of the GstURIHandler::get_type() implementation.
10703           Original commit message from CVS:
10704           * ext/libmms/gstmms.c (plugin_init):
10705           Fix return type of the GstURIHandler::get_type() implementation.
10706
10707 2008-09-29 08:26:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10708
10709           Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader that will be added to libgstbase later.
10710           Original commit message from CVS:
10711           * configure.ac:
10712           * gst/flacparse/Makefile.am:
10713           * gst/flacparse/gstbaseparse.c: (gst_base_parse_get_type),
10714           (gst_base_parse_base_init), (gst_base_parse_base_finalize),
10715           (gst_base_parse_finalize), (gst_base_parse_class_init),
10716           (gst_base_parse_init), (gst_base_parse_check_frame),
10717           (gst_base_parse_parse_frame), (gst_base_parse_bytepos_to_time),
10718           (gst_base_parse_sink_event), (gst_base_parse_sink_eventfunc),
10719           (gst_base_parse_src_event), (gst_base_parse_src_eventfunc),
10720           (gst_base_parse_is_seekable), (gst_base_parse_push_buffer),
10721           (gst_base_parse_handle_and_push_buffer), (gst_base_parse_drain),
10722           (gst_base_parse_chain), (gst_base_parse_pull_range),
10723           (gst_base_parse_loop), (gst_base_parse_sink_activate),
10724           (gst_base_parse_activate), (gst_base_parse_sink_activate_push),
10725           (gst_base_parse_sink_activate_pull), (gst_base_parse_set_duration),
10726           (gst_base_parse_set_min_frame_size),
10727           (gst_base_parse_get_querytypes), (gst_base_parse_query),
10728           (gst_base_parse_handle_seek), (gst_base_parse_sink_setcaps):
10729           * gst/flacparse/gstbaseparse.h:
10730           * gst/flacparse/gstbitreader.c: (gst_bit_reader_new),
10731           (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
10732           (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
10733           (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
10734           (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
10735           (gst_bit_reader_skip_to_byte):
10736           * gst/flacparse/gstbitreader.h:
10737           * gst/flacparse/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
10738           (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
10739           (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
10740           (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
10741           (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
10742           (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
10743           (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
10744           (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
10745           (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
10746           (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
10747           (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
10748           (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
10749           * gst/flacparse/gstbytereader.h:
10750           * gst/flacparse/gstflac.c: (plugin_init):
10751           * gst/flacparse/gstflacparse.c: (gst_flac_parse_base_init),
10752           (gst_flac_parse_class_init), (gst_flac_parse_init),
10753           (gst_flac_parse_finalize), (gst_flac_parse_start),
10754           (gst_flac_parse_stop), (gst_flac_parse_get_frame_size),
10755           (gst_flac_parse_check_valid_frame),
10756           (gst_flac_parse_handle_streaminfo),
10757           (gst_flac_parse_handle_vorbiscomment),
10758           (gst_flac_parse_handle_picture), (_value_array_append_buffer),
10759           (gst_flac_parse_handle_headers), (gst_flac_parse_generate_headers),
10760           (gst_flac_parse_parse_frame):
10761           * gst/flacparse/gstflacparse.h:
10762           Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader
10763           that will be added to libgstbase later.
10764           The FLAC parser is currently not 100% bug free and fails to get the
10765           correct frame size for some frames in some streams.
10766
10767 2008-09-27 01:12:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10768
10769           ext/resindvd/: Add in Title/Chapter seeking, and simple but buggy audio and subtitle stream selection.
10770           Original commit message from CVS:
10771           * ext/resindvd/gstmpegdemux.c:
10772           * ext/resindvd/gstmpegdemux.h:
10773           * ext/resindvd/resindvdbin.c:
10774           * ext/resindvd/resindvdsrc.c:
10775           * ext/resindvd/rsnstreamselector.c:
10776           Add in Title/Chapter seeking, and simple but buggy audio
10777           and subtitle stream selection.
10778
10779 2008-09-24 17:21:41 +0000  Michael Smith <msmith@xiph.org>
10780
10781           sys/dshowdecwrapper/: Prefer known-good filters, create directly by GUID if possible, fall back to creating highest-m...
10782           Original commit message from CVS:
10783           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
10784           * sys/dshowdecwrapper/gstdshowaudiodec.h:
10785           * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
10786           * sys/dshowdecwrapper/gstdshowutil.cpp:
10787           * sys/dshowdecwrapper/gstdshowutil.h:
10788           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
10789           * sys/dshowdecwrapper/gstdshowvideodec.h:
10790           Prefer known-good filters, create directly by GUID if possible,
10791           fall back to creating highest-merit filter otherwise.
10792           Fixes playback with random dshow filters installed in some
10793           cases.
10794
10795 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
10796
10797           gst/rtpmanager/: Fix some docs.
10798           Original commit message from CVS:
10799           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
10800           (rtp_jitter_buffer_get_sync):
10801           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
10802           (session_cleanup):
10803           * gst/rtpmanager/rtpsource.c:
10804           Fix some docs.
10805
10806 2008-09-23 17:34:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
10807
10808           Patch from: Josep Torra
10809           Original commit message from CVS:
10810           Patch from: Josep Torra
10811           * gst/mpegdemux/gstmpegtsdemux.c:
10812           * gst/mpegdemux/gstmpegtsdemux.h:
10813           Use a preallocated buffer per stream for PES packets sent on src pads.
10814           Adaptively adjust buffer size appropriately.
10815
10816 2008-09-17 14:47:12 +0000  Tim-Philipp Müller <tim@centricular.net>
10817
10818           ext/neon/gstneonhttpsrc.c: Clean up the debug logging code and #ifdef mess a bit: whether or not gstreamer debug mess...
10819           Original commit message from CVS:
10820           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start),
10821           (gst_neonhttp_src_send_request_and_redirect):
10822           Clean up the debug logging code and #ifdef mess a bit: whether or not
10823           gstreamer debug messages should be output should not depend on an
10824           element property; also, GST_ELEMENT_ERROR will leave a line in the log
10825           already, so merge the more useful debug log messages with the less useful
10826           error debug strings.
10827
10828 2008-09-17 14:22:38 +0000  Tim-Philipp Müller <tim@centricular.net>
10829
10830           ext/neon/gstneonhttpsrc.c: Don't post LIBRARY_INIT errors where we should be posting
10831           Original commit message from CVS:
10832           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
10833           Don't post LIBRARY_INIT errors where we should be posting
10834           RESOURCE OPEN_READ errors. Fixes #552506.
10835
10836 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10837
10838           Fix compiler warnings on OS/X
10839           Original commit message from CVS:
10840           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
10841           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
10842           Fix compiler warnings on OS/X
10843
10844 2008-09-17 09:06:57 +0000  Michael Krufky <mkrufky@linuxtv.org>
10845
10846           sys/dvb/gstdvbsrc.c: Add adapter_name for bus message in ATSC case. Fixes #552536.
10847           Original commit message from CVS:
10848           patch by: Michael Krufky
10849           * sys/dvb/gstdvbsrc.c:
10850           Add adapter_name for bus message in ATSC case. Fixes #552536.
10851
10852 2008-09-15 09:39:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10853
10854           ext/celt/gstceltenc.h: Help gtk-doc to parse this correctly.
10855           Original commit message from CVS:
10856           * ext/celt/gstceltenc.h:
10857           Help gtk-doc to parse this correctly.
10858           * gst/pcapparse/gstpcapparse.c:
10859           Add missing include.
10860
10861 2008-09-15 09:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10862
10863           examples/Makefile.am: Only built scaletempo example if we have gtk.
10864           Original commit message from CVS:
10865           * examples/Makefile.am:
10866           Only built scaletempo example if we have gtk.
10867
10868 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
10869
10870           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
10871           Original commit message from CVS:
10872           * gst/rtpmanager/gstrtpbin.c: (create_session),
10873           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
10874           Do not try to adjust the offset of streams for which we have not yet
10875           seen an SR packet. Avoids large ts-offsets in some cases.
10876
10877 2008-09-10 23:15:11 +0000  Michael Smith <msmith@xiph.org>
10878
10879           sys/dshowdecwrapper/: Major rewrite of dshowdecwrapper. Converts code to
10880           Original commit message from CVS:
10881           * sys/dshowdecwrapper/Makefile.am:
10882           * sys/dshowdecwrapper/gstdshowaudiodec.c:
10883           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
10884           * sys/dshowdecwrapper/gstdshowaudiodec.h:
10885           * sys/dshowdecwrapper/gstdshowdecwrapper.c:
10886           * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
10887           * sys/dshowdecwrapper/gstdshowdecwrapper.h:
10888           * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
10889           * sys/dshowdecwrapper/gstdshowfakesrc.h:
10890           * sys/dshowdecwrapper/gstdshowutil.cpp:
10891           * sys/dshowdecwrapper/gstdshowutil.h:
10892           * sys/dshowdecwrapper/gstdshowvideodec.c:
10893           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
10894           * sys/dshowdecwrapper/gstdshowvideodec.h:
10895           Major rewrite of dshowdecwrapper. Converts code to
10896           C++, moves to direct use of DirectShow base classes,
10897           make a lot of code clearer, simplify, etc.
10898           Fix decode of MP3 on Vista by working around an apparent
10899           bug in the decoder.
10900
10901 2008-09-10 12:05:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10902
10903           sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func, gst_ks_clock_start):
10904           Original commit message from CVS:
10905           * sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func,
10906           gst_ks_clock_start):
10907           Synchronize KS clock as a single-shot operation for now, there's not
10908           much point in doing it periodically until we're actually using the
10909           KS timestamps for anything else than just discarding old frames.
10910           * sys/winks/gstksvideosrc.c (gst_ks_video_src_open_device):
10911           Provide the GstClock when opening the device if we already have one.
10912
10913 2008-09-09 23:58:02 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10914
10915           sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp, gst_ks_video_device_prepare_buffers, gst_ks_video...
10916           Original commit message from CVS:
10917           * sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp,
10918           gst_ks_video_device_prepare_buffers, gst_ks_video_device_create_pin,
10919           gst_ks_video_device_set_state, gst_ks_video_device_request_frame,
10920           gst_ks_video_device_read_frame):
10921           Guard against capturing old frames by keeping track of the last
10922           timestamp and also zero-fill the buffers before each capture.
10923           Only assign a master clock if the pin hasn't already got one.
10924           Actually free buffers on the way down to avoid a huge memory leak,
10925           as this was previously done when changing state to ACQUIRE downwards
10926           and we now skip that state on the way down.
10927           Add some debug.
10928           * sys/winks/gstksvideosrc.c (DEFAULT_DEVICE_PATH, DEFAULT_DEVICE_NAME,
10929           DEFAULT_DEVICE_INDEX, KS_WORKER_LOCK, KS_WORKER_UNLOCK,
10930           KS_WORKER_WAIT, KS_WORKER_NOTIFY, KS_WORKER_WAIT_FOR_RESULT,
10931           KS_WORKER_NOTIFY_RESULT, KS_WORKER_STATE_STARTING,
10932           KS_WORKER_STATE_READY, KS_WORKER_STATE_STOPPING,
10933           KS_WORKER_STATE_ERROR, KsWorkerState, device_path, device_name,
10934           device_index, running, worker_thread, worker_lock,
10935           worker_notify_cond, worker_result_cond, worker_state,
10936           worker_pending_caps, worker_setcaps_result, worker_pending_run,
10937           worker_run_result, gst_ks_video_src_reset,
10938           gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_open_device,
10939           gst_ks_video_src_close_device, gst_ks_video_src_worker_func,
10940           gst_ks_video_src_start_worker, gst_ks_video_src_stop_worker,
10941           gst_ks_video_src_change_state, gst_ks_video_src_set_clock,
10942           gst_ks_video_src_set_caps, gst_ks_video_src_timestamp_buffer,
10943           gst_ks_video_src_create):
10944           Remove ENABLE_CLOCK_DEBUG define, it's GST_LEVEL_DEBUG after all.
10945           Get rid of PROP_ENSLAVE_KSCLOCK and always slave the ks clock to the
10946           GStreamer clock, it doesn't seem to hurt and matches DirectShow's
10947           behavior. As an added bonus we usually get PresentationTime set for
10948           each frame, so we can expand on this later for smarter latency
10949           reporting (by looking at the diff between the timestamp from the
10950           driver and the time according to the GStreamer clock).
10951           Use an internal worker thread for opening the device, setting caps,
10952           changing its state and closing it. This way we're a lot more
10953           compatible with drivers that rely on hacks to do video-effects
10954           between the low-level NT API and the application. Ick.
10955           Start the ks clock and set the pin to KSSTATE_RUN on the first
10956           create() so that we'll hopefully get hold of the GStreamer clock
10957           from the very beginning. This way there's no chance that the
10958           timestamps will make a sudden jump in the beginning of the stream
10959           when we're running with a clock.
10960           * sys/winks/kshelpers.c (CHECK_OPTIONS_FLAG,
10961           ks_options_flags_to_string):
10962           Reorder the flags to match the headerfile order, and make the string
10963           a bit more compact.
10964           * sys/winks/ksvideohelpers.c (ks_video_probe_filter_for_caps):
10965           Avoid leaking KSPROPERTY_PIN_DATARANGES.
10966
10967 2008-09-09 17:56:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10968
10969           Add jp2k plugin.  Fixes #550657.
10970           Original commit message from CVS:
10971           * configure.ac:
10972           * ext/Makefile.am:
10973           * ext/jp2k/Makefile.am:
10974           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_base_init),
10975           (gst_jasper_dec_class_init), (gst_jasper_dec_init),
10976           (gst_jasper_dec_reset), (gst_jasper_dec_sink_setcaps),
10977           (gst_jasper_dec_negotiate), (gst_jasper_dec_get_picture),
10978           (gst_jasper_dec_chain), (gst_jasper_dec_set_property),
10979           (gst_jasper_dec_get_property), (gst_jasper_dec_change_state),
10980           (plugin_init):
10981           * ext/jp2k/gstjasperdec.h:
10982           Add jp2k plugin.  Fixes #550657.
10983
10984 2008-09-09 11:47:42 +0000  Edward Hervey <bilboed@bilboed.com>
10985
10986           gst/mpegdemux/: Fix conflicting public names in new mpeg demuxers.
10987           Original commit message from CVS:
10988           * gst/mpegdemux/flumpegdemux.c: (plugin_init):
10989           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_sync_get_type),
10990           (gst_flups_demux_get_type), (gst_flups_demux_plugin_init):
10991           * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_get_type),
10992           (gst_fluts_demux_plugin_init):
10993           Fix conflicting public names in new mpeg demuxers.
10994           Fixes #550468
10995
10996 2008-09-09 01:14:10 +0000  Michael Smith <msmith@xiph.org>
10997
10998           gst/aiffparse/aiffparse.c: Support chunks in AIFF in any order in pull mode, and any order so long as we get COMM bef...
10999           Original commit message from CVS:
11000           * gst/aiffparse/aiffparse.c:
11001           Support chunks in AIFF in any order in pull mode, and any order so
11002           long as we get COMM before the actual data (SSND) in push mode.
11003           Fixes playback of AIFC files.
11004
11005 2008-09-08 20:27:23 +0000  Wim Taymans <wim.taymans@gmail.com>
11006
11007           gst/selector/gstinputselector.c: Reset the selector state when going to READY.
11008           Original commit message from CVS:
11009           * gst/selector/gstinputselector.c: (gst_selector_pad_reset),
11010           (gst_input_selector_reset), (gst_input_selector_change_state):
11011           Reset the selector state when going to READY.
11012
11013 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
11014
11015           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
11016           Original commit message from CVS:
11017           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
11018           (create_session), (gst_rtp_bin_associate),
11019           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
11020           (gst_rtp_bin_request_new_pad):
11021           * gst/rtpmanager/gstrtpbin.h:
11022           Add signal to notify listeners when a sender becomes a receiver.
11023           Tweak lip-sync code, don't store our own copy of the ts-offset of the
11024           jitterbuffer, don't adjust sync if the change is less than 4msec.
11025           Get the RTP timestamp <-> GStreamer timestamp relation directly from
11026           the jitterbuffer instead of our inaccurate version from the source.
11027           * gst/rtpmanager/gstrtpjitterbuffer.c:
11028           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
11029           (gst_rtp_jitter_buffer_get_sync):
11030           * gst/rtpmanager/gstrtpjitterbuffer.h:
11031           Add G_LIKELY macros, use global defines for max packet reorder and
11032           dropouts.
11033           Reset the jitterbuffer clock skew detection when packets seqnums are
11034           changed unexpectedly.
11035           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
11036           (gst_rtp_session_class_init), (gst_rtp_session_init):
11037           * gst/rtpmanager/gstrtpsession.h:
11038           Add sender timeout signal.
11039           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
11040           (calculate_skew), (rtp_jitter_buffer_insert),
11041           (rtp_jitter_buffer_get_sync):
11042           * gst/rtpmanager/rtpjitterbuffer.h:
11043           Add some G_LIKELY macros.
11044           Keep track of the extended RTP timestamp so that we can report the RTP
11045           timestamp <-> GStreamer timestamp relation for lip-sync.
11046           Remove server timestamp gap detection code, the server can sometimes
11047           make a huge gap in timestamps (talk spurts,...) see #549774.
11048           Detect timetamp weirdness instead by observing the sender/receiver
11049           timestamp relation and resync if it changes more than 1 second.
11050           Add method to report about the current rtp <-> gst timestamp relation
11051           which is needed for lip-sync.
11052           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
11053           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
11054           (session_cleanup):
11055           * gst/rtpmanager/rtpsession.h:
11056           Add sender timeout signal.
11057           Remove inaccurate rtp <-> gst timestamp relation code, the
11058           jitterbuffer can now do an accurate reporting about this.
11059           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
11060           (rtp_source_update_caps), (calculate_jitter),
11061           (rtp_source_process_rtp):
11062           * gst/rtpmanager/rtpsource.h:
11063           Remove inaccurate rtp <-> gst timestamp relation code.
11064           * gst/rtpmanager/rtpstats.h:
11065           Define global max-reorder and max-dropout constants for use in various
11066           subsystems.
11067
11068 2008-09-05 11:07:32 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
11069
11070           sys/dvb/gstdvbsrc.c: Add DVB Adapter name to structure sent over bus.
11071           Original commit message from CVS:
11072           patch by: Sebastian Pölsterl
11073           * sys/dvb/gstdvbsrc.c:
11074           Add DVB Adapter name to structure sent over bus.
11075
11076 2008-09-03 14:02:29 +0000  Christian Schaller <uraeus@gnome.org>
11077
11078         * gst-plugins-bad.spec.in:
11079           add mpeg demuxer
11080           Original commit message from CVS:
11081           add mpeg demuxer
11082
11083 2008-09-02 17:43:42 +0000  Edward Hervey <bilboed@bilboed.com>
11084
11085           gst/mpegdemux/: Fix build on macosx.
11086           Original commit message from CVS:
11087           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_parse_pack_start):
11088           * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_data_cb):
11089           Fix build on macosx.
11090
11091 2008-09-02 12:04:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
11092
11093           Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This is now dual licensed MPL and LGPL.
11094           Original commit message from CVS:
11095           * configure.ac:
11096           * gst/mpegdemux/Makefile.am:
11097           * gst/mpegdemux/flumpegdemux.c:
11098           * gst/mpegdemux/flutspatinfo.c:
11099           * gst/mpegdemux/flutspatinfo.h:
11100           * gst/mpegdemux/flutspmtinfo.c:
11101           * gst/mpegdemux/flutspmtinfo.h:
11102           * gst/mpegdemux/flutspmtstreaminfo.c:
11103           * gst/mpegdemux/flutspmtstreaminfo.h:
11104           * gst/mpegdemux/gstmpegdefs.h:
11105           * gst/mpegdemux/gstmpegdemux.c:
11106           * gst/mpegdemux/gstmpegdemux.h:
11107           * gst/mpegdemux/gstmpegdesc.c:
11108           * gst/mpegdemux/gstmpegdesc.h:
11109           * gst/mpegdemux/gstmpegtsdemux.c:
11110           * gst/mpegdemux/gstmpegtsdemux.h:
11111           * gst/mpegdemux/gstpesfilter.c:
11112           * gst/mpegdemux/gstpesfilter.h:
11113           * gst/mpegdemux/gstsectionfilter.c:
11114           * gst/mpegdemux/gstsectionfilter.h:
11115           Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This
11116           is now dual licensed MPL and LGPL.
11117
11118 2008-09-02 11:23:02 +0000  Wim Taymans <wim.taymans@gmail.com>
11119
11120           gst/mpegtsmux/mpegtsmux.c: Set caps on outgoing buffers.
11121           Original commit message from CVS:
11122           * gst/mpegtsmux/mpegtsmux.c: (new_packet_cb):
11123           Set caps on outgoing buffers.
11124
11125 2008-09-02 09:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
11126
11127           Enable/fix up translations for these plugins.
11128           Original commit message from CVS:
11129           * ext/resindvd/plugin.c: (plugin_init):
11130           * ext/resindvd/resindvdsrc.c:
11131           * ext/twolame/gsttwolame.c: (plugin_init):
11132           * gst/aiffparse/aiffparse.c: (plugin_init):
11133           Enable/fix up translations for these plugins.
11134           * po/LINGUAS:
11135           Add 'ca' to LINGUAS.
11136           * po/POTFILES.in:
11137           * po/POTFILES.skip:
11138           Add more files for translation and more files which tools
11139           should skip.
11140
11141 2008-09-02 09:46:04 +0000  Edward Hervey <bilboed@bilboed.com>
11142
11143           gst/mpegtsmux/tsmux/tsmux.c: Fix build on macosx.
11144           Original commit message from CVS:
11145           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_ts_header):
11146           Fix build on macosx.
11147
11148 2008-09-01 17:54:00 +0000  Christian Schaller <uraeus@gnome.org>
11149
11150         * examples/Makefile.am:
11151         * gst-plugins-bad.spec.in:
11152           update spec file and add missing subdirs in Makefile.am
11153           Original commit message from CVS:
11154           update spec file and add missing subdirs in Makefile.am
11155
11156 2008-09-01 17:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11157
11158           gst/mpegtsmux/mpegtsmux_aac.c: Allocate a fixed size buffer on the stack instead of using malloc().
11159           Original commit message from CVS:
11160           * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
11161           Allocate a fixed size buffer on the stack instead of using malloc().
11162           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_free),
11163           (tsmux_program_new), (tsmux_program_free):
11164           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
11165           (tsmux_stream_free), (tsmux_stream_consume),
11166           (tsmux_stream_add_data):
11167           Use GSlice.
11168
11169 2008-09-01 17:47:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11170
11171           gst/mpegtsmux/mpegtsmux.c: Add support for muxing MPEG4 video.
11172           Original commit message from CVS:
11173           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
11174           Add support for muxing MPEG4 video.
11175
11176 2008-09-01 17:41:39 +0000  Edward Hervey <bilboed@bilboed.com>
11177
11178           gst/mpegtsmux/tsmux/: Fix build of mpegtsmux.
11179           Original commit message from CVS:
11180           * gst/mpegtsmux/tsmux/tsmux.h:
11181           * gst/mpegtsmux/tsmux/tsmuxstream.h:
11182           Fix build of mpegtsmux.
11183
11184 2008-09-01 16:38:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11185
11186           Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This is renamed to mpegtsmux to prevent conflicts. Also al...
11187           Original commit message from CVS:
11188           * configure.ac:
11189           * gst/mpegtsmux/Makefile.am:
11190           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_base_init),
11191           (mpegtsmux_class_init), (mpegtsmux_init), (mpegtsmux_dispose),
11192           (gst_mpegtsmux_set_property), (gst_mpegtsmux_get_property),
11193           (release_buffer_cb), (mpegtsmux_create_stream),
11194           (mpegtsmux_create_streams), (mpegtsmux_choose_best_stream),
11195           (mpegtsmux_collected), (mpegtsmux_request_new_pad),
11196           (mpegtsmux_release_pad), (new_packet_cb),
11197           (mpegtsdemux_prepare_srcpad), (mpegtsmux_change_state),
11198           (plugin_init):
11199           * gst/mpegtsmux/mpegtsmux.h:
11200           * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
11201           * gst/mpegtsmux/mpegtsmux_aac.h:
11202           * gst/mpegtsmux/mpegtsmux_h264.c: (mpegtsmux_prepare_h264):
11203           * gst/mpegtsmux/mpegtsmux_h264.h:
11204           * gst/mpegtsmux/tsmux/Makefile.am:
11205           * gst/mpegtsmux/tsmux/crc.h:
11206           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_set_write_func),
11207           (tsmux_set_pat_frequency), (tsmux_get_pat_frequency), (tsmux_free),
11208           (tsmux_program_new), (tsmux_set_pmt_frequency),
11209           (tsmux_get_pmt_frequency), (tsmux_program_add_stream),
11210           (tsmux_program_set_pcr_stream), (tsmux_get_new_pid),
11211           (tsmux_create_stream), (tsmux_find_stream), (tsmux_packet_out),
11212           (tsmux_write_adaptation_field), (tsmux_write_ts_header),
11213           (tsmux_write_stream_packet), (tsmux_program_free),
11214           (tsmux_write_section), (tsmux_write_section_hdr),
11215           (tsmux_write_pat), (tsmux_write_pmt):
11216           * gst/mpegtsmux/tsmux/tsmux.h:
11217           * gst/mpegtsmux/tsmux/tsmuxcommon.h:
11218           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
11219           (tsmux_stream_get_pid), (tsmux_stream_free),
11220           (tsmux_stream_set_buffer_release_func), (tsmux_stream_consume),
11221           (tsmux_stream_at_pes_start), (tsmux_stream_bytes_avail),
11222           (tsmux_stream_bytes_in_buffer), (tsmux_stream_get_data),
11223           (tsmux_stream_pes_header_length),
11224           (tsmux_stream_find_pts_dts_within),
11225           (tsmux_stream_write_pes_header), (tsmux_stream_add_data),
11226           (tsmux_stream_get_es_descrs), (tsmux_stream_pcr_ref),
11227           (tsmux_stream_pcr_unref), (tsmux_stream_is_pcr),
11228           (tsmux_stream_get_pts):
11229           * gst/mpegtsmux/tsmux/tsmuxstream.h:
11230           Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This
11231           is renamed to mpegtsmux to prevent conflicts. Also all relevant
11232           informations about copyright and license are added to the top of
11233           every file but apart from that no changes compared to the latest
11234           SVN versions happened.
11235
11236 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
11237
11238           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
11239           Original commit message from CVS:
11240           * tests/check/elements/audioresample.c: (setup_audioresample),
11241           (fail_unless_perfect_stream), (test_perfect_stream_instance),
11242           (test_discont_stream_instance):
11243           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
11244           Add debugging for coherence.
11245
11246 2008-09-01 13:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
11247
11248           gst/selector/gstinputselector.c: Reuse the get_linked_pads for both source and sinkpads because they are the same.
11249           Original commit message from CVS:
11250           * gst/selector/gstinputselector.c: (gst_input_selector_init),
11251           (gst_input_selector_event), (gst_input_selector_query):
11252           Reuse the get_linked_pads for both source and sinkpads because they are
11253           the same.
11254           Implement a custum event handler and get the internally linked pad
11255           directly instead of relying on the default (slower) implementation.
11256
11257 2008-08-31 15:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11258
11259           ext/celt/gstceltdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos in...
11260           Original commit message from CVS:
11261           * ext/celt/gstceltdec.c: (celt_dec_chain_parse_data):
11262           Correctly take the granulepos from upstream if possible and
11263           correctly handle the granulepos in various calculations: the
11264           granulepos is the sample number of the _last_ sample in a frame, not
11265           the first.
11266           * ext/celt/gstceltenc.c: (gst_celt_enc_sinkevent),
11267           (gst_celt_enc_encode), (gst_celt_enc_chain),
11268           (gst_celt_enc_change_state):
11269           * ext/celt/gstceltenc.h:
11270           Handle non-zero start timestamps in the encoder and detect/handle
11271           stream discontinuities. Fixes bug #547075.
11272
11273 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
11274
11275           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
11276           Original commit message from CVS:
11277           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
11278           * configure.ac:
11279           * docs/plugins/Makefile.am:
11280           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11281           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11282           * docs/plugins/inspect/plugin-scaletempo.xml:
11283           * examples/scaletempo/Makefile.am:
11284           * examples/scaletempo/demo-gui.c: (pop_status_bar),
11285           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
11286           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
11287           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
11288           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
11289           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
11290           (demo_gui_do_play_pause), (demo_gui_do_open_file),
11291           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
11292           (demo_gui_do_about_dialog), (demo_gui_do_quit),
11293           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
11294           (demo_gui_request_set_search), (demo_gui_rate_changed),
11295           (demo_gui_playing_started), (demo_gui_playing_paused),
11296           (demo_gui_playing_ended), (demo_gui_player_errored),
11297           (demo_gui_stride_changed), (demo_gui_overlap_changed),
11298           (demo_gui_search_changed), (demo_gui_set_player_func),
11299           (demo_gui_set_playlist_func), (build_gvalue_array),
11300           (create_action), (demo_gui_show_func), (demo_gui_set_player),
11301           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
11302           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
11303           (demo_gui_get_type):
11304           * examples/scaletempo/demo-gui.h:
11305           * examples/scaletempo/demo-main.c: (handle_error_message),
11306           (handle_quit), (main):
11307           * examples/scaletempo/demo-player.c: (no_pipeline),
11308           (demo_player_event_listener), (demo_player_state_changed_cb),
11309           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
11310           (demo_player_scale_rate_func), (demo_player_set_rate_func),
11311           (_set_state_and_wait), (demo_player_load_uri_func),
11312           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
11313           (demo_player_seek_by_func), (demo_player_seek_to_func),
11314           (demo_player_get_position_func), (demo_player_get_duration_func),
11315           (demo_player_scale_rate), (demo_player_set_rate),
11316           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
11317           (demo_player_seek_by), (demo_player_seek_to),
11318           (demo_player_get_position), (demo_player_get_duration),
11319           (demo_player_get_property), (demo_player_set_property),
11320           (demo_player_init), (demo_player_class_init),
11321           (demo_player_get_type):
11322           * examples/scaletempo/demo-player.h:
11323           * gst/scaletempo/Makefile.am:
11324           * gst/scaletempo/gstscaletempo.c: (best_overlap_offset_float),
11325           (best_overlap_offset_s16), (output_overlap_float),
11326           (output_overlap_s16), (fill_queue), (reinit_buffers),
11327           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
11328           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
11329           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
11330           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
11331           (gst_scaletempo_init):
11332           * gst/scaletempo/gstscaletempo.h:
11333           * gst/scaletempo/gstscaletempoplugin.c: (plugin_init):
11334           Add scaletempo plugin, which allows to scale the speed of audio without
11335           changing the pitch by handling seeks with a rate!=1.0.
11336           Integrate it into the docs and add the example application for it.
11337           Fixes bug #537700.
11338
11339 2008-08-30 20:22:01 +0000  David Schleef <ds@schleef.org>
11340
11341           ext/dirac/gstdiracenc.cc: Fix some memleaks.
11342           Original commit message from CVS:
11343           * ext/dirac/gstdiracenc.cc: Fix some memleaks.
11344
11345 2008-08-30 06:30:42 +0000  David Schleef <ds@schleef.org>
11346
11347           ext/dirac/gstdiracenc.cc: Fix EOS handling.  Clean up at object disposal.  Handle 4:2:2 and 4:4:4 video.
11348           Original commit message from CVS:
11349           * ext/dirac/gstdiracenc.cc: Fix EOS handling.  Clean up at
11350           object disposal.  Handle 4:2:2 and 4:4:4 video.
11351
11352 2008-08-29 14:05:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11353
11354           ext/resindvd/resindvdbin.c: Fix compiler warning on Forte.
11355           Original commit message from CVS:
11356           * ext/resindvd/resindvdbin.c:
11357           Fix compiler warning on Forte.
11358
11359 2008-08-29 13:57:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11360
11361           configure.ac: Commit FIONREAD check, needed for the dccp src.
11362           Original commit message from CVS:
11363           * configure.ac:
11364           Commit FIONREAD       check, needed for the dccp src.
11365
11366 2008-08-29 12:16:27 +0000  Christian Schaller <uraeus@gnome.org>
11367
11368         * ext/Makefile.am:
11369         * gst-plugins-bad.spec.in:
11370           update spec file to include latest plugins, add apexsrc diretory to disted files
11371           Original commit message from CVS:
11372           update spec file to include latest plugins, add apexsrc diretory to disted files
11373
11374 2008-08-29 11:36:41 +0000  Edward Hervey <bilboed@bilboed.com>
11375
11376           ext/faac/gstfaac.*: Add code for calculating proper timestamp/duration for the trailing encoded buffers that faac wil...
11377           Original commit message from CVS:
11378           * ext/faac/gstfaac.c: (gst_faac_init), (gst_faac_sink_event),
11379           (gst_faac_chain), (gst_faac_change_state):
11380           * ext/faac/gstfaac.h:
11381           Add code for calculating proper timestamp/duration for the trailing
11382           encoded buffers that faac will output when receiving EOS.
11383
11384 2008-08-29 08:57:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11385
11386           configure.ac: Fix CFLAGS and LIBS for the apexsink.
11387           Original commit message from CVS:
11388           * configure.ac:
11389           Fix CFLAGS and LIBS for the apexsink.
11390
11391 2008-08-28 22:02:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
11392
11393           sys/winks/ksvideohelpers.c (ks_video_media_type_free): Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
11394           Original commit message from CVS:
11395           * sys/winks/ksvideohelpers.c (ks_video_media_type_free):
11396           Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
11397
11398 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11399
11400           gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
11401           Original commit message from CVS:
11402           * gst/dccp/gstdccp.c:
11403           * gst/dccp/gstdccpclientsrc.c:
11404           Fix compilation on Solaris by including filio.h as needed.
11405           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
11406           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
11407           Fix compilation with Forte - apparently it hates concatenating a
11408           macro argument that starts with an underscore??
11409
11410 2008-08-28 17:01:30 +0000  Jérémie Bernard <gremimail@gmail.com>
11411
11412           Add apexsink for audio output to Apple AirPort Express Wireless devices. Fixes bug #542510.
11413           Original commit message from CVS:
11414           Patch by: Jérémie Bernard <gremimail at gmail dot com>
11415           * configure.ac:
11416           * ext/apexsink/LGPL-3.0.txt:
11417           * ext/apexsink/Makefile.am:
11418           * ext/apexsink/gstapexplugin.c: (plugin_init):
11419           * ext/apexsink/gstapexraop.c: (g_strdel), (gst_apexraop_send),
11420           (gst_apexraop_recv), (gst_apexraop_new), (gst_apexraop_free),
11421           (gst_apexraop_set_host), (gst_apexraop_get_host),
11422           (gst_apexraop_set_port), (gst_apexraop_get_port),
11423           (gst_apexraop_set_useragent), (gst_apexraop_get_useragent),
11424           (gst_apexraop_connect), (gst_apexraop_get_jacktype),
11425           (gst_apexraop_get_jackstatus), (gst_apexraop_close),
11426           (gst_apexraop_set_volume), (gst_apexraop_write_bits),
11427           (gst_apexraop_write), (gst_apexraop_flush):
11428           * ext/apexsink/gstapexraop.h:
11429           * ext/apexsink/gstapexsink.c: (gst_apexsink_jackstatus_get_type),
11430           (gst_apexsink_jacktype_get_type), (gst_apexsink_interfaces_init),
11431           (gst_apexsink_implements_interface_init),
11432           (gst_apexsink_mixer_interface_init),
11433           (gst_apexsink_interface_supported),
11434           (gst_apexsink_mixer_list_tracks), (gst_apexsink_mixer_set_volume),
11435           (gst_apexsink_mixer_get_volume), (gst_apexsink_base_init),
11436           (gst_apexsink_class_init), (gst_apexsink_init),
11437           (gst_apexsink_set_property), (gst_apexsink_get_property),
11438           (gst_apexsink_finalise), (gst_apexsink_open),
11439           (gst_apexsink_prepare), (gst_apexsink_write),
11440           (gst_apexsink_unprepare), (gst_apexsink_delay),
11441           (gst_apexsink_reset), (gst_apexsink_close):
11442           * ext/apexsink/gstapexsink.h:
11443           Add apexsink for audio output to Apple AirPort Express Wireless
11444           devices. Fixes bug #542510.
11445
11446 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
11447
11448           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
11449           Original commit message from CVS:
11450           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
11451           (gst_rtp_session_event_send_rtp_sink):
11452           Send EOS when the session object instructs us to.
11453           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
11454           * gst/rtpmanager/rtpsession.h:
11455           Make it possible for the session manager to instruct us to send EOS. We
11456           currently will EOS when the session is a sender and when the sender part
11457           goes EOS. This is not entirely correct behaviour because the session
11458           could still participate as a receiver.
11459           Fixes #549409.
11460
11461 2008-08-28 01:03:24 +0000  Michael Smith <msmith@xiph.org>
11462
11463           gst/aiffparse/aiffparse.c: Read size of chunks preceeding the audio data with the correct endianness. Fixes playback ...
11464           Original commit message from CVS:
11465           * gst/aiffparse/aiffparse.c:
11466           Read size of chunks preceeding the audio data with the
11467           correct endianness. Fixes playback of some files.
11468           Fixes #538500
11469
11470 2008-08-28 00:25:28 +0000  Michael Smith <msmith@xiph.org>
11471
11472           Add an AIFF parsing element, heavily based on wavparse.
11473           Original commit message from CVS:
11474           * configure.ac:
11475           * gst/aiffparse/Makefile.am:
11476           * gst/aiffparse/aiffparse.c:
11477           * gst/aiffparse/aiffparse.h:
11478           Add an AIFF parsing element, heavily based on wavparse.
11479
11480 2008-08-27 21:33:07 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
11481
11482         * ChangeLog:
11483         * sys/winks/gstksvideodevice.c:
11484         * sys/winks/gstksvideosrc.c:
11485           sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init, gst_ks_video_device_set_state):
11486           Original commit message from CVS:
11487           * sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init,
11488           gst_ks_video_device_set_state):
11489           Don't set the pin state to KSSTATE_RUN from the streaming thread.
11490           Skip KSSTATE_ACQUIRE when changing pin state downwards.
11491           Be nice and specify G_PARAM_STATIC_STRINGS.
11492           Remove unused finalize method.
11493           * sys/winks/gstksvideosrc.c (DEFAULT_ENABLE_QUIRKS, PROP_ENABLE_QUIRKS,
11494           enable_quirks, gst_ks_video_src_class_init, gst_ks_video_src_init,
11495           gst_ks_video_src_finalize, gst_ks_video_src_get_property,
11496           gst_ks_video_src_set_property, gst_ks_video_src_reset,
11497           gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_change_state,
11498           gst_ks_video_src_set_caps):
11499           First driver quirk: work around Logitech's hostile driver software to
11500           improve stability and performance. See comments for details.
11501           Provide a property to disable driver quirks (enabled by default).
11502           Be nice and specify G_PARAM_STATIC_STRINGS.
11503           Remove unused dispose method.
11504           Tweak include order.
11505
11506 2008-08-27 15:45:16 +0000  Wim Taymans <wim.taymans@gmail.com>
11507
11508           gst/selector/gstinputselector.c: Implement the LATENCY query in a better way by taking the latency of all sinkpads an...
11509           Original commit message from CVS:
11510           * gst/selector/gstinputselector.c: (gst_input_selector_init),
11511           (gst_input_selector_query):
11512           Implement the LATENCY query in a better way by taking the latency of all
11513           sinkpads and taking the min/max instead of just taking a random pad.
11514
11515 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11516
11517           gst/deinterlace2/tvtime/tomsmocomp/: Unroll the loop to handle two bytes at once. This should give a small speedup an...
11518           Original commit message from CVS:
11519           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
11520           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
11521           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
11522           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
11523           Unroll the loop to handle two bytes at once. This should give
11524           a small speedup and makes it possible to handle chroma and luma
11525           different which is needed later.
11526
11527 2008-08-26 11:18:38 +0000  Edward Hervey <bilboed@bilboed.com>
11528
11529           gst/dccp/gstdccpserversink.*: Don't put globals only used by one '.c' file in a header !
11530           Original commit message from CVS:
11531           * gst/dccp/gstdccpserversink.c:
11532           * gst/dccp/gstdccpserversink.h:
11533           Don't put globals only used by one '.c' file in a header !
11534           Declare it as static, fixes build on macosx.
11535
11536 2008-08-26 11:13:24 +0000  Edward Hervey <bilboed@bilboed.com>
11537
11538           gst/dccp/gstdccp.c: Whoops, that was one fix too much :)
11539           Original commit message from CVS:
11540           * gst/dccp/gstdccp.c: (gst_dccp_send_buffer):
11541           Whoops, that was one fix too much :)
11542
11543 2008-08-26 11:08:34 +0000  Edward Hervey <bilboed@bilboed.com>
11544
11545           gst/dccp/gstdccp.c: size_t's size varies by platform/architecture. Use glib convenience macro instead. Fixes build on...
11546           Original commit message from CVS:
11547           * gst/dccp/gstdccp.c: (gst_dccp_read_buffer),
11548           (gst_dccp_send_buffer), (gst_dccp_set_sock_windowsize):
11549           size_t's size varies by platform/architecture. Use glib convenience
11550           macro instead. Fixes build on macosx.
11551           Remove ending '\n' in debug statements.
11552
11553 2008-08-26 11:01:43 +0000  Edward Hervey <bilboed@bilboed.com>
11554
11555           gst/pcapparse/gstpcapparse.c: Remove unused code and fix includes.
11556           Original commit message from CVS:
11557           * gst/pcapparse/gstpcapparse.c: (gst_pcap_parse_class_init):
11558           Remove unused code and fix includes.
11559
11560 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11561
11562           gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
11563           Original commit message from CVS:
11564           * gst/deinterlace2/gstdeinterlace2.c:
11565           (gst_deinterlace_method_class_init):
11566           * gst/deinterlace2/gstdeinterlace2.h:
11567           * gst/deinterlace2/tvtime/tomsmocomp.c:
11568           (gst_deinterlace_method_tomsmocomp_class_init):
11569           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
11570           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
11571           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
11572           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
11573           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
11574           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
11575           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
11576           First part of the C implementation of the tomsmocomp deinterlacing
11577           algorithm. This only supports search-effort=0 currently, is painfully
11578           slow and needs some cleanup later when all search-effort settings
11579           are implemented in C.
11580
11581 2008-08-24 22:05:48 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
11582
11583           New plugin for low-latency video capture on Windows (#519935).
11584           Original commit message from CVS:
11585           * configure.ac:
11586           * sys/Makefile.am:
11587           * sys/winks/Makefile.am:
11588           * sys/winks/gstksclock.c:
11589           * sys/winks/gstksclock.h:
11590           * sys/winks/gstksvideodevice.c:
11591           * sys/winks/gstksvideodevice.h:
11592           * sys/winks/gstksvideosrc.c:
11593           * sys/winks/gstksvideosrc.h:
11594           * sys/winks/kshelpers.c:
11595           * sys/winks/kshelpers.h:
11596           * sys/winks/ksvideohelpers.c:
11597           * sys/winks/ksvideohelpers.h:
11598           New plugin for low-latency video capture on Windows (#519935).
11599           Uses Kernel Streaming, the lowest level API for doing video capture
11600           on Windows (more or less just raw ioctls).
11601
11602 2008-08-24 16:55:48 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
11603
11604           Added documentation blobs. Thanks to Stefan for noticing!
11605           Original commit message from CVS:
11606           * gst/pcapparse/gstpcapparse.c:
11607           * sys/winscreencap/gstdx9screencapsrc.c:
11608           * sys/winscreencap/gstgdiscreencapsrc.c:
11609           Added documentation blobs. Thanks to Stefan for noticing!
11610
11611 2008-08-24 13:53:29 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
11612
11613           New plugin: pcapparse (#520899).
11614           Original commit message from CVS:
11615           * configure.ac:
11616           * gst/pcapparse/Makefile.am:
11617           * gst/pcapparse/gstpcapparse.c:
11618           * gst/pcapparse/gstpcapparse.h:
11619           New plugin: pcapparse (#520899).
11620
11621 2008-08-24 13:23:44 +0000  Haakon Sporsheim <hakon.sporsheim@tandberg.com>
11622
11623           New plugin: winscreencap (#463941).
11624           Original commit message from CVS:
11625           patch by: Haakon Sporsheim <hakon.sporsheim@tandberg.com>
11626           * configure.ac:
11627           * sys/Makefile.am:
11628           * sys/winscreencap/Makefile.am:
11629           * sys/winscreencap/gstdx9screencapsrc.c:
11630           * sys/winscreencap/gstdx9screencapsrc.h:
11631           * sys/winscreencap/gstgdiscreencapsrc.c:
11632           * sys/winscreencap/gstgdiscreencapsrc.h:
11633           * sys/winscreencap/gstwinscreencap.c:
11634           * sys/winscreencap/gstwinscreencap.h:
11635           New plugin: winscreencap (#463941).
11636
11637 2008-08-23 00:01:39 +0000  Michael Smith <msmith@xiph.org>
11638
11639           sys/dshowdecwrapper/gstdshowaudiodec.c: Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio is correc...
11640           Original commit message from CVS:
11641           * sys/dshowdecwrapper/gstdshowaudiodec.c:
11642           Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio
11643           is correctly, instead of backwards. No functional changes, since this
11644           mistake was completely self-consistent.
11645
11646 2008-08-22 06:27:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11647
11648           docs/plugins/gst-plugins-bad-plugins-docs.sgml: Add, but commented out xml/element-dc1394.xml. Its documented, but
11649           Original commit message from CVS:
11650           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11651           Add, but commented out xml/element-dc1394.xml. Its documented, but
11652           I can't get it to be build.
11653           * ext/celt/gstceltdec.c:
11654           * ext/celt/gstceltenc.c:
11655           Fix doc warnings and reformat the doc block.
11656
11657 2008-08-21 13:22:38 +0000  Leandro Melo de Sales <leandroal@gmail.com>
11658
11659           Add dccp plugin. Fixes #542390.
11660           Original commit message from CVS:
11661           patch by: Leandro Melo de Sales <leandroal@gmail.com>
11662           * configure.ac:
11663           * docs/plugins/Makefile.am:
11664           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11665           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11666           * docs/plugins/gst-plugins-bad-plugins.args:
11667           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
11668           * docs/plugins/gst-plugins-bad-plugins.interfaces:
11669           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
11670           * docs/plugins/gst-plugins-bad-plugins.signals:
11671           * docs/plugins/inspect/plugin-dccp.xml:
11672           * gst/dccp/Makefile.am:
11673           * gst/dccp/gstdccp.c:
11674           * gst/dccp/gstdccp.h:
11675           * gst/dccp/gstdccpclientsink.c:
11676           * gst/dccp/gstdccpclientsink.h:
11677           * gst/dccp/gstdccpclientsrc.c:
11678           * gst/dccp/gstdccpclientsrc.h:
11679           * gst/dccp/gstdccpplugin.c:
11680           * gst/dccp/gstdccpserversink.c:
11681           * gst/dccp/gstdccpserversink.h:
11682           * gst/dccp/gstdccpserversrc.c:
11683           * gst/dccp/gstdccpserversrc.h:
11684           * tests/icles/dccp/README:
11685           * tests/icles/dccp/call/README:
11686           * tests/icles/dccp/call/DCCPClient.c:
11687           * tests/icles/dccp/call/DCCPServer.c:
11688           * tests/icles/dccp/file/DCCPClientSaveFile.c:
11689           * tests/icles/dccp/file/DCCPServerSendFile.c:
11690           * tests/icles/dccp/mic/DCCPClientPlayMic.c:
11691           * tests/icles/dccp/mic/DCCPServerMic.c:
11692           * tests/icles/dccp/mp3/DCCPClientPlayMP3.c:
11693           * tests/icles/dccp/mp3/DCCPServerSendMP3.c:
11694           * tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c:
11695           * tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c:
11696           * tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c:
11697           * tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c:
11698           Add dccp plugin. Fixes #542390.
11699
11700 2008-08-20 22:24:28 +0000  Tim-Philipp Müller <tim@centricular.net>
11701
11702           configure.ac: Remove bits that presumably weren't supposed to be committed.
11703           Original commit message from CVS:
11704           * configure.ac:
11705           Remove bits that presumably weren't supposed to be committed.
11706
11707 2008-08-20 21:44:22 +0000  Michael Smith <msmith@xiph.org>
11708
11709           Add new windows ACM encoder wrapper.
11710           Original commit message from CVS:
11711           * configure.ac:
11712           * sys/Makefile.am:
11713           * sys/acmenc/Makefile.am:
11714           * sys/acmenc/acmenc.c:
11715           Add new windows ACM encoder wrapper.
11716
11717 2008-08-18 11:13:07 +0000  Michael Krufky <mkrufky@linuxtv.org>
11718
11719           sys/dvb/: Add ATSC tunning and channels.conf parsing support.
11720           Original commit message from CVS:
11721           patch by: Michael Krufky
11722           * sys/dvb/gstdvbsrc.c:
11723           * sys/dvb/parsechannels.c:
11724           Add ATSC tunning and channels.conf parsing support.
11725           Fixes #537455
11726
11727 2008-08-13 21:58:08 +0000  Michael Smith <msmith@xiph.org>
11728
11729           sys/: Initialise COM with default flags.
11730           Original commit message from CVS:
11731           * sys/dshowdecwrapper/gstdshowaudiodec.c:
11732           * sys/dshowdecwrapper/gstdshowaudiodec.h:
11733           * sys/dshowdecwrapper/gstdshowvideodec.c:
11734           * sys/dshowdecwrapper/gstdshowvideodec.h:
11735           * sys/dshowvideosink/dshowvideosink.cpp:
11736           * sys/dshowvideosink/dshowvideosink.h:
11737           Initialise COM with default flags.
11738           Only deinitialise if the initialisation was successful.
11739
11740 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
11741
11742           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
11743           Original commit message from CVS:
11744           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
11745           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
11746           Reset rtp timestamp interpollation when we detect a gap when the
11747           clock_base changed.
11748           Don't try to adjust the ts-offset when it's too big (> 3seconds)
11749           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
11750           * gst/rtpmanager/gstrtpsession.h:
11751           Add method to set session SSRC.
11752           * gst/rtpmanager/rtpsession.c: (check_collision),
11753           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
11754           (rtp_session_on_timeout):
11755           * gst/rtpmanager/rtpsession.h:
11756           Added debugging for the collision checks.
11757           Add method to change the internal SSRC of the session.
11758           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
11759           Reset the clock base when we detect large jumps in the seqnums.
11760
11761 2008-08-12 16:13:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11762
11763           ext/x264/gstx264enc.*: Do not deal with duplicated input (timestamps).  If needed, a generic element can do so.
11764           Original commit message from CVS:
11765           * ext/x264/gstx264enc.c: (gst_x264_enc_reset),
11766           (gst_x264_enc_chain), (gst_x264_enc_encode_frame):
11767           * ext/x264/gstx264enc.h:
11768           Do not deal with duplicated input (timestamps).  If needed,
11769           a generic element can do so.
11770           Do not manipulate input timestamps on the way out,
11771           since that shifts the timeline and A/V sync.
11772
11773 2008-08-12 15:41:48 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11774
11775           docs/plugins/gst-plugins-bad-plugins.args: Integrate new properties into documentation.
11776           Original commit message from CVS:
11777           * docs/plugins/gst-plugins-bad-plugins.args:
11778           Integrate new properties into documentation.
11779           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
11780           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
11781           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
11782           Fix up API prior to eventual plugin move.
11783           API: GstX264Enc:pass (provides more options, and changed to enum)
11784
11785 2008-08-12 14:31:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11786
11787           Update and add documentation for mplex.
11788           Original commit message from CVS:
11789           * docs/plugins/Makefile.am:
11790           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11791           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11792           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
11793           * docs/plugins/inspect/plugin-mplex.xml:
11794           * ext/mplex/gstmplex.cc:
11795           Update and add documentation for mplex.
11796           * ext/mpeg2enc/gstmpeg2enc.cc:
11797           Documentation update.
11798
11799 2008-08-12 13:08:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11800
11801           Add documentation and unit test for x264enc.
11802           Original commit message from CVS:
11803           * docs/plugins/Makefile.am:
11804           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11805           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11806           * ext/x264/gstx264enc.c:
11807           * tests/check/Makefile.am:
11808           * tests/check/elements/x264enc.c: (setup_x264enc),
11809           (cleanup_x264enc), (GST_START_TEST), (x264enc_suite), (main):
11810           Add documentation and unit test for x264enc.
11811
11812 2008-08-11 17:24:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11813
11814           ext/x264/gstx264enc.c: Allocate some buffers in more adaptive and economical fashion.
11815           Original commit message from CVS:
11816           * ext/x264/gstx264enc.c: (gst_x264_enc_init),
11817           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
11818           Allocate some buffers in more adaptive and economical fashion.
11819
11820 2008-08-11 15:16:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11821
11822           configure.ac: Check for sufficiently up-to-date x264 API.
11823           Original commit message from CVS:
11824           * configure.ac:
11825           Check for sufficiently up-to-date x264 API.
11826           * ext/x264/gstx264enc.c: (gst_x264_enc_pass_get_type),
11827           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
11828           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
11829           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
11830           * ext/x264/gstx264enc.h:
11831           Expose some more parameters of the x264 encoder as properties.
11832
11833 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11834
11835           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
11836           Original commit message from CVS:
11837           * gst/rtpmanager/gstrtpbin.c:
11838           Print the pad-name in debug log.
11839           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
11840           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
11841           Use "-" instead of "_" in property names. Can we call them just
11842           "device" like everywhere else?
11843
11844 2008-08-08 15:07:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11845
11846           ext/x264/gstx264enc.c: Coding style and layout; re-order some functions in more typical and natural flow.
11847           Original commit message from CVS:
11848           * ext/x264/gstx264enc.c: (gst_x264_enc_log_callback),
11849           (gst_x264_enc_finalize), (gst_x264_enc_header_buf),
11850           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
11851           (gst_x264_enc_flush_frames):
11852           Coding style and layout; re-order some functions in more
11853           typical and natural flow.
11854
11855 2008-08-08 14:19:16 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11856
11857           ext/x264/: Use GQueue in stead of custom queue code.
11858           Original commit message from CVS:
11859           * ext/x264/Makefile.am:
11860           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps),
11861           (gst_x264_enc_sink_set_caps), (gst_x264_enc_init),
11862           (gst_x264_enc_reset), (gst_x264_enc_finalize),
11863           (gst_x264_enc_flush_frames), (gst_x264_enc_sink_event),
11864           (gst_x264_enc_chain), (gst_x264_enc_encode_frame),
11865           (gst_x264_enc_change_state), (gst_x264_enc_set_property):
11866           * ext/x264/gstx264enc.h:
11867           Use GQueue in stead of custom queue code.
11868           Factorize flushing out encoder delayed frames.
11869           Factorize initialization and state change reset.
11870
11871 2008-08-08 10:56:02 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11872
11873           Use configure-generated _stdint.h.
11874           Original commit message from CVS:
11875           * ext/x264/gstx264enc.h:
11876           * sys/fbdev/gstfbdevsink.c:
11877           Use configure-generated _stdint.h.
11878
11879 2008-08-08 10:13:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11880
11881           ext/x264/: Use video format library and GST_WRITE_*_BE macros where applicable.
11882           Original commit message from CVS:
11883           * ext/x264/Makefile.am:
11884           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
11885           (gst_x264_enc_sink_set_caps), (gst_x264_enc_base_init),
11886           (gst_x264_enc_class_init), (gst_x264_enc_log_callback),
11887           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
11888           (gst_x264_enc_finalize), (gst_x264_enc_chain),
11889           (gst_x264_enc_encode_frame), (plugin_init):
11890           * ext/x264/gstx264enc.h:
11891           Use video format library and GST_WRITE_*_BE macros where applicable.
11892           Use finalize in stead of dispose.
11893           Set up debug category and log callback.
11894
11895 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
11896
11897           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
11898           Original commit message from CVS:
11899           Patch by: Frederic Crozat <fcrozat@mandriva.org>
11900           * ext/sndfile/gstsf.c: (plugin_init):
11901           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
11902           * sys/oss4/oss4-audio.c: (plugin_init):
11903           Make sure gettext returns translations in UTF-8 encoding rather
11904           than in the current locale encoding (#546822).
11905
11906 2008-08-07 14:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11907
11908           ext/twolame/gsttwolame.*: Allow raw float samples as input for encoding.
11909           Original commit message from CVS:
11910           * ext/twolame/gsttwolame.c: (gst_two_lame_sink_setcaps),
11911           (gst_two_lame_chain):
11912           * ext/twolame/gsttwolame.h:
11913           Allow raw float samples as input for encoding.
11914
11915 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11916
11917           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
11918           Original commit message from CVS:
11919           * ext/jack/gstjackaudiosrc.c:
11920           Try committing this once again. Now properly renamed.
11921
11922 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11923
11924           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
11925           Original commit message from CVS:
11926           * docs/plugins/Makefile.am:
11927           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11928           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11929           * docs/plugins/gst-plugins-bad-plugins.args:
11930           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
11931           * docs/plugins/gst-plugins-bad-plugins.interfaces:
11932           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
11933           * docs/plugins/inspect/plugin-jack.xml
11934           Add new element to docs.
11935           * ext/jack/gstjack.h
11936           Add missing file.
11937           * ext/jack/gstjackaudiosrc.c:
11938           * ext/jack/gstjackaudiosrc.h:
11939           Rename jackaudiosrc to jack_audio_src.
11940
11941 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
11942
11943           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
11944           Original commit message from CVS:
11945           patch by: Tristan Matthews <tristan@sat.qc.ca>
11946           * ext/jack/Makefile.am:
11947           * ext/jack/gstjack.c:
11948           * ext/jack/gstjackaudioclient.c:
11949           * ext/jack/gstjackaudiosink.c:
11950           * ext/jack/gstjackaudiosink.h:
11951           * ext/jack/gstjackaudiosrc.c:
11952           * ext/jack/gstjackaudiosrc.h:
11953           * ext/jack/gstjackringbuffer.h:
11954           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
11955           Fixes #545197.
11956
11957 2008-08-06 15:49:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11958
11959           docs/plugins/: Add twolame and celt plugins to the docs.
11960           Original commit message from CVS:
11961           * docs/plugins/Makefile.am:
11962           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11963           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11964           * docs/plugins/gst-plugins-bad-plugins.args:
11965           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
11966           * docs/plugins/gst-plugins-bad-plugins.interfaces:
11967           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
11968           * docs/plugins/inspect/plugin-celt.xml:
11969           * docs/plugins/inspect/plugin-twolame.xml:
11970           Add twolame and celt plugins to the docs.
11971
11972 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
11973
11974           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
11975           Original commit message from CVS:
11976           Based on patch by: Olivier Crete <tester at tester dot ca>
11977           * gst/rtpmanager/gstrtpjitterbuffer.c:
11978           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
11979           Make the buffer metadata writable before inserting it in the
11980           jitterbuffer because the jitterbuffer will modify the timestamps.
11981           * gst/rtpmanager/rtpjitterbuffer.c:
11982           Update method comment about requiring writable metadata on buffers.
11983           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
11984           (rtp_session_process_rtcp):
11985           Make the RTCP buffer metadata writable because we want to modify the
11986           metadata.
11987           Fixes #546312.
11988
11989 2008-08-05 09:05:35 +0000  Wim Taymans <wim.taymans@gmail.com>
11990
11991           gst/selector/gstinputselector.c: Move the select-all logic into the activation of the currently selected pad. We want...
11992           Original commit message from CVS:
11993           * gst/selector/gstinputselector.c: (gst_selector_pad_bufferalloc),
11994           (gst_selector_pad_chain), (gst_input_selector_getcaps),
11995           (gst_input_selector_activate_sinkpad):
11996           Move the select-all logic into the activation of the currently selected
11997           pad. We want to remember the last pad with activity in select-all mode.
11998           Fix the getcaps function, we can produce the union of the upstream caps
11999           in select-all mode, not the intersection like proxy_getcaps() does.
12000
12001 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
12002
12003           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
12004           Original commit message from CVS:
12005           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
12006           * gst/rtpmanager/gstrtpjitterbuffer.c:
12007           (gst_rtp_jitter_buffer_chain):
12008           Fix debug by logging the right seqnum.
12009
12010 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
12011
12012           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
12013           Original commit message from CVS:
12014           Patch by: Olivier Crete <tester at tester dot ca>
12015           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
12016           Release lock before emitting the request-pt-map signal.
12017           Fixes #543480.
12018
12019 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12020
12021           gst/deinterlace2/: Use oil_memcpy() instead of memcpy() as it's faster for the sizes that are usually used here.
12022           Original commit message from CVS:
12023           * gst/deinterlace2/gstdeinterlace2.c:
12024           (gst_deinterlace_simple_method_interpolate_scanline),
12025           (gst_deinterlace_simple_method_copy_scanline),
12026           (gst_deinterlace_simple_method_deinterlace_frame):
12027           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
12028           * gst/deinterlace2/tvtime/greedyh.c:
12029           (deinterlace_frame_di_greedyh):
12030           * gst/deinterlace2/tvtime/scalerbob.c:
12031           (deinterlace_scanline_scaler_bob):
12032           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
12033           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
12034           (copy_scanline):
12035           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
12036           (copy_scanline):
12037           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
12038           (copy_scanline):
12039           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
12040           are usually used here.
12041
12042 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12043
12044           gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
12045           Original commit message from CVS:
12046           * gst/deinterlace2/Makefile.am:
12047           * gst/deinterlace2/gstdeinterlace2.c:
12048           (gst_deinterlace_simple_method_deinterlace_frame),
12049           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
12050           * gst/deinterlace2/gstdeinterlace2.h:
12051           * gst/deinterlace2/tvtime/linear.c:
12052           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
12053           (deinterlace_scanline_linear_mmxext),
12054           (gst_deinterlace_method_linear_class_init),
12055           (gst_deinterlace_method_linear_init):
12056           * gst/deinterlace2/tvtime/linearblend.c:
12057           (deinterlace_scanline_linear_blend_c),
12058           (deinterlace_scanline_linear_blend2_c),
12059           (deinterlace_scanline_linear_blend_mmx),
12060           (deinterlace_scanline_linear_blend2_mmx),
12061           (gst_deinterlace_method_linear_blend_class_init),
12062           (gst_deinterlace_method_linear_blend_init):
12063           * gst/deinterlace2/tvtime/plugins.h:
12064           * gst/deinterlace2/tvtime/scalerbob.c:
12065           (deinterlace_scanline_scaler_bob),
12066           (gst_deinterlace_method_scaler_bob_class_init),
12067           (gst_deinterlace_method_scaler_bob_init):
12068           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
12069           (copy_scanline), (gst_deinterlace_method_weave_class_init),
12070           (gst_deinterlace_method_weave_init):
12071           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
12072           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
12073           (gst_deinterlace_method_weave_bff_init):
12074           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
12075           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
12076           (gst_deinterlace_method_weave_tff_init):
12077           Add the remaining tvtime deinterlacing methods and fix the
12078           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
12079
12080 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12081
12082           gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
12083           Original commit message from CVS:
12084           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
12085           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
12086           Implement the VFIR deinterlacing method as simple method.
12087
12088 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12089
12090           gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
12091           Original commit message from CVS:
12092           * gst/deinterlace2/gstdeinterlace2.c:
12093           (gst_deinterlace_simple_method_interpolate_scanline),
12094           (gst_deinterlace_simple_method_copy_scanline),
12095           (gst_deinterlace_simple_method_deinterlace_frame),
12096           (gst_deinterlace_simple_method_class_init),
12097           (gst_deinterlace_simple_method_init):
12098           * gst/deinterlace2/gstdeinterlace2.h:
12099           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
12100           can be used by simple deinterlacing methods. They only have to provide
12101           a function for interpolating a scanline or copying a scanline.
12102
12103 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12104
12105           gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
12106           Original commit message from CVS:
12107           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
12108           Respect the latency of the deinterlacing algorithm for the timestamps
12109           of every buffer.
12110
12111 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12112
12113           gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
12114           Original commit message from CVS:
12115           * gst/deinterlace2/tvtime/greedyh.asm:
12116           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
12117           Add the MMX registers to the clobbered registers only if __MMX__ is
12118           defined.
12119
12120 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12121
12122           gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
12123           Original commit message from CVS:
12124           * gst/deinterlace2/Makefile.am:
12125           * gst/deinterlace2/gstdeinterlace2.c:
12126           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
12127           (gst_deinterlace2_class_init):
12128           Enable tomsmocomp again as the C port will be ready for the next
12129           release.
12130
12131 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12132
12133           gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
12134           Original commit message from CVS:
12135           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
12136           (gst_greatest_common_divisor), (gst_fraction_double),
12137           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
12138           Don't use proxy_getcaps() but implement our own getcaps() function
12139           that doubles/halfs the framerate if all fields should be sent out.
12140
12141 2008-08-02 17:39:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12142
12143           Add TwoLAME MP2 encoding element, based on the LAME element.
12144           Original commit message from CVS:
12145           * configure.ac:
12146           * ext/Makefile.am:
12147           * ext/twolame/Makefile.am:
12148           * ext/twolame/gsttwolame.c: (gst_two_lame_mode_get_type),
12149           (gst_two_lame_padding_get_type), (gst_two_lame_emphasis_get_type),
12150           (gst_two_lame_release_memory), (gst_two_lame_finalize),
12151           (gst_two_lame_base_init), (gst_two_lame_class_init),
12152           (gst_two_lame_src_setcaps), (gst_two_lame_sink_setcaps),
12153           (gst_two_lame_init), (gst_two_lame_set_property),
12154           (gst_two_lame_get_property), (gst_two_lame_sink_event),
12155           (gst_two_lame_chain), (gst_two_lame_setup),
12156           (gst_two_lame_change_state), (gst_two_lame_get_default_settings),
12157           (plugin_init):
12158           * ext/twolame/gsttwolame.h:
12159           Add TwoLAME MP2 encoding element, based on the LAME element.
12160
12161 2008-08-02 17:29:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12162
12163           Add CELT encoder and decoder elements based on the Speex elements.
12164           Original commit message from CVS:
12165           * configure.ac:
12166           * ext/Makefile.am:
12167           * ext/celt/Makefile.am:
12168           * ext/celt/gstcelt.c: (plugin_init):
12169           * ext/celt/gstceltdec.c: (gst_celt_dec_base_init),
12170           (gst_celt_dec_class_init), (gst_celt_dec_reset),
12171           (gst_celt_dec_init), (celt_dec_convert),
12172           (celt_get_sink_query_types), (celt_dec_sink_query),
12173           (celt_get_src_query_types), (celt_dec_src_query),
12174           (celt_dec_src_event), (celt_dec_sink_event),
12175           (celt_dec_chain_parse_header), (celt_dec_chain_parse_comments),
12176           (celt_dec_chain_parse_data), (celt_dec_chain),
12177           (celt_dec_change_state):
12178           * ext/celt/gstceltdec.h:
12179           * ext/celt/gstceltenc.c: (gst_celt_enc_setup_interfaces),
12180           (gst_celt_enc_base_init), (gst_celt_enc_class_init),
12181           (gst_celt_enc_finalize), (gst_celt_enc_sink_setcaps),
12182           (gst_celt_enc_sink_getcaps), (gst_celt_enc_convert_src),
12183           (gst_celt_enc_convert_sink), (gst_celt_enc_get_latency),
12184           (gst_celt_enc_get_query_types), (gst_celt_enc_src_query),
12185           (gst_celt_enc_sink_query), (gst_celt_enc_init),
12186           (gst_celt_enc_create_metadata_buffer), (gst_celt_enc_setup),
12187           (gst_celt_enc_buffer_from_data), (gst_celt_enc_push_buffer),
12188           (gst_celt_enc_set_header_on_caps), (gst_celt_enc_sinkevent),
12189           (gst_celt_enc_chain), (gst_celt_enc_get_property),
12190           (gst_celt_enc_set_property), (gst_celt_enc_change_state):
12191           * ext/celt/gstceltenc.h:
12192           Add CELT encoder and decoder elements based on the Speex elements.
12193
12194 2008-08-02 17:16:39 +0000  Tal Shalif <tshalif@nargila.org>
12195
12196           ext/sdl/sdlvideosink.c: Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation with mingw. Fixes bug ...
12197           Original commit message from CVS:
12198           Patch by: Tal Shalif <tshalif at nargila dot org>
12199           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_initsdl):
12200           Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation
12201           with mingw. Fixes bug #545247.
12202
12203 2008-08-01 23:30:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12204
12205           configure.ac: Back to development -> 0.10.8.1
12206           Original commit message from CVS:
12207           * configure.ac:
12208           Back to development -> 0.10.8.1
12209
12210 2008-08-01 15:39:44 +0000  Christian Schaller <uraeus@gnome.org>
12211
12212         * gst-plugins-bad.spec.in:
12213           remove moved plugins from spec file
12214           Original commit message from CVS:
12215           remove moved plugins from spec file
12216
12217 === release 0.10.8 ===
12218
12219 2008-07-31 22:15:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12220
12221         * ChangeLog:
12222         * NEWS:
12223         * RELEASE:
12224         * configure.ac:
12225         * docs/plugins/gst-plugins-bad-plugins.args:
12226         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
12227         * docs/plugins/gst-plugins-bad-plugins.interfaces:
12228         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
12229         * docs/plugins/inspect/plugin-alsaspdif.xml:
12230         * docs/plugins/inspect/plugin-app.xml:
12231         * docs/plugins/inspect/plugin-bayer.xml:
12232         * docs/plugins/inspect/plugin-bz2.xml:
12233         * docs/plugins/inspect/plugin-cdaudio.xml:
12234         * docs/plugins/inspect/plugin-cdxaparse.xml:
12235         * docs/plugins/inspect/plugin-dfbvideosink.xml:
12236         * docs/plugins/inspect/plugin-dtsdec.xml:
12237         * docs/plugins/inspect/plugin-dvb.xml:
12238         * docs/plugins/inspect/plugin-dvdspu.xml:
12239         * docs/plugins/inspect/plugin-faac.xml:
12240         * docs/plugins/inspect/plugin-faad.xml:
12241         * docs/plugins/inspect/plugin-fbdevsink.xml:
12242         * docs/plugins/inspect/plugin-festival.xml:
12243         * docs/plugins/inspect/plugin-filter.xml:
12244         * docs/plugins/inspect/plugin-flvdemux.xml:
12245         * docs/plugins/inspect/plugin-freeze.xml:
12246         * docs/plugins/inspect/plugin-gsm.xml:
12247         * docs/plugins/inspect/plugin-gstinterlace.xml:
12248         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
12249         * docs/plugins/inspect/plugin-h264parse.xml:
12250         * docs/plugins/inspect/plugin-jack.xml:
12251         * docs/plugins/inspect/plugin-ladspa.xml:
12252         * docs/plugins/inspect/plugin-metadata.xml:
12253         * docs/plugins/inspect/plugin-mms.xml:
12254         * docs/plugins/inspect/plugin-modplug.xml:
12255         * docs/plugins/inspect/plugin-mpeg2enc.xml:
12256         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
12257         * docs/plugins/inspect/plugin-mpegtsparse.xml:
12258         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
12259         * docs/plugins/inspect/plugin-musepack.xml:
12260         * docs/plugins/inspect/plugin-musicbrainz.xml:
12261         * docs/plugins/inspect/plugin-mve.xml:
12262         * docs/plugins/inspect/plugin-mythtv.xml:
12263         * docs/plugins/inspect/plugin-nas.xml:
12264         * docs/plugins/inspect/plugin-neon.xml:
12265         * docs/plugins/inspect/plugin-nsfdec.xml:
12266         * docs/plugins/inspect/plugin-nuvdemux.xml:
12267         * docs/plugins/inspect/plugin-oss4.xml:
12268         * docs/plugins/inspect/plugin-rawparse.xml:
12269         * docs/plugins/inspect/plugin-real.xml:
12270         * docs/plugins/inspect/plugin-rfbsrc.xml:
12271         * docs/plugins/inspect/plugin-sdl.xml:
12272         * docs/plugins/inspect/plugin-sdp.xml:
12273         * docs/plugins/inspect/plugin-selector.xml:
12274         * docs/plugins/inspect/plugin-sndfile.xml:
12275         * docs/plugins/inspect/plugin-soundtouch.xml:
12276         * docs/plugins/inspect/plugin-spcdec.xml:
12277         * docs/plugins/inspect/plugin-speed.xml:
12278         * docs/plugins/inspect/plugin-speexresample.xml:
12279         * docs/plugins/inspect/plugin-stereo.xml:
12280         * docs/plugins/inspect/plugin-subenc.xml:
12281         * docs/plugins/inspect/plugin-tta.xml:
12282         * docs/plugins/inspect/plugin-vcdsrc.xml:
12283         * docs/plugins/inspect/plugin-videosignal.xml:
12284         * docs/plugins/inspect/plugin-vmnc.xml:
12285         * docs/plugins/inspect/plugin-wildmidi.xml:
12286         * docs/plugins/inspect/plugin-x264.xml:
12287         * docs/plugins/inspect/plugin-xvid.xml:
12288         * docs/plugins/inspect/plugin-y4menc.xml:
12289         * gst-plugins-bad.doap:
12290         * win32/common/config.h:
12291           Release 0.10.8
12292           Original commit message from CVS:
12293           Release 0.10.8
12294
12295 2008-07-31 22:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12296
12297         * common:
12298         * po/af.po:
12299         * po/az.po:
12300         * po/bg.po:
12301         * po/cs.po:
12302         * po/da.po:
12303         * po/de.po:
12304         * po/en_GB.po:
12305         * po/es.po:
12306         * po/fi.po:
12307         * po/fr.po:
12308         * po/hu.po:
12309         * po/it.po:
12310         * po/ky.po:
12311         * po/lt.po:
12312         * po/nb.po:
12313         * po/nl.po:
12314         * po/or.po:
12315         * po/pl.po:
12316         * po/pt_BR.po:
12317         * po/ru.po:
12318         * po/sk.po:
12319         * po/sq.po:
12320         * po/sr.po:
12321         * po/sv.po:
12322         * po/uk.po:
12323         * po/vi.po:
12324         * po/zh_CN.po:
12325           Update .po files
12326           Original commit message from CVS:
12327           Update .po files
12328
12329 2008-07-24 23:53:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12330
12331           configure.ac: 0.10.7.3 pre-release
12332           Original commit message from CVS:
12333           * configure.ac:
12334           0.10.7.3 pre-release
12335           * po/LINGUAS:
12336           * po/id.po:
12337           Add Indonesian translation.
12338
12339 2008-07-24 00:32:37 +0000  Michael Smith <msmith@xiph.org>
12340
12341           gst/festival/gstfestival.c: Guard unistd.h with HAVE_UNISTD_H
12342           Original commit message from CVS:
12343           * gst/festival/gstfestival.c:
12344           Guard unistd.h with HAVE_UNISTD_H
12345           * gst/modplug/libmodplug/load_it.cpp:
12346           * gst/modplug/libmodplug/sndfile.cpp:
12347           * gst/modplug/libmodplug/sndfile.h:
12348           * gst/modplug/libmodplug/stdafx.h:
12349           Support for compiling with MSVC: use _MSC_VER for detecting MSVC instead
12350           of MSC_VER. Make CanPackSamples take the type it's passed. Change scope
12351           of a variable in load_it.cpp to MSVC's scoping rules.
12352           * gst/sdp/gstsdpdemux.c:
12353           Guard unistd.h with HAVE_UNISTD_H
12354           Fixes #544457.
12355
12356 2008-07-22 06:27:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12357
12358           ext/timidity/gsttimidity.c: Fix compiler warning. Fixes #544050.
12359           Original commit message from CVS:
12360           * ext/timidity/gsttimidity.c:
12361           Fix compiler warning. Fixes #544050.
12362
12363 2008-07-21 21:12:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12364
12365           configure.ac: Don't check for nav_print.h any more - it should be included in the libdvdnav development package if li...
12366           Original commit message from CVS:
12367           * configure.ac:
12368           Don't check for nav_print.h any more - it should be included in
12369           the libdvdnav development package if libdvdnav headers depend on it.
12370           Fixes: #543846
12371
12372 2008-07-21 16:03:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12373
12374           Link the ladspa plugin with -ldl. It's needed for dlopen() and friends for loading the ladspa plugins and previously ...
12375           Original commit message from CVS:
12376           * configure.ac:
12377           * ext/ladspa/Makefile.am:
12378           Link the ladspa plugin with -ldl. It's needed for dlopen() and friends
12379           for loading the ladspa plugins and previously was linked in by
12380           gmodule. Fixes bug #543848.
12381
12382 2008-07-21 10:16:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12383
12384           gst/modplug/libmodplug/Makefile.am: Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS can contain compi...
12385           Original commit message from CVS:
12386           * gst/modplug/libmodplug/Makefile.am:
12387           Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS
12388           can contain compiler parameters that are invalid for C++.
12389           Fixes bug #543860.
12390
12391 2008-07-21 10:15:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12392
12393           ext/resindvd/Makefile.am: Dist missing header files. Fixes bug #543861.
12394           Original commit message from CVS:
12395           * ext/resindvd/Makefile.am:
12396           Dist missing header files. Fixes bug #543861.
12397
12398 2008-07-19 14:12:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12399
12400           configure.ac: 0.10.7.2 pre-release
12401           Original commit message from CVS:
12402           * configure.ac:
12403           0.10.7.2 pre-release
12404
12405 2008-07-19 14:02:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12406
12407           ext/Makefile.am: Dist and recurse into resindvd subdir
12408           Original commit message from CVS:
12409           * ext/Makefile.am:
12410           Dist and recurse into resindvd subdir
12411
12412 2008-07-19 13:43:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12413
12414           configure.ac: Remove interleave and replaygain configure.ac pieces too
12415           Original commit message from CVS:
12416           * configure.ac:
12417           Remove interleave and replaygain configure.ac pieces too
12418
12419 2008-07-19 13:29:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12420
12421           po/: Add new lithunian translation, and add french to the LINGUAS file.
12422           Original commit message from CVS:
12423           * po/LINGUAS:
12424           * po/lt.po:
12425           Add new lithunian translation, and add french to the LINGUAS
12426           file.
12427
12428 2008-07-19 00:58:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12429
12430           Remove interleave and replaygain plugins that have moved to -good
12431           Original commit message from CVS:
12432           * docs/plugins/Makefile.am:
12433           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12434           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12435           * docs/plugins/gst-plugins-bad-plugins.args:
12436           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
12437           * docs/plugins/gst-plugins-bad-plugins.interfaces:
12438           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
12439           * docs/plugins/inspect/plugin-interleave.xml:
12440           * docs/plugins/inspect/plugin-replaygain.xml:
12441           * gst/interleave/Makefile.am:
12442           * gst/interleave/deinterleave.c:
12443           * gst/interleave/deinterleave.h:
12444           * gst/interleave/interleave.c:
12445           * gst/interleave/interleave.h:
12446           * gst/interleave/plugin.c:
12447           * gst/interleave/plugin.h:
12448           * gst/replaygain/Makefile.am:
12449           * gst/replaygain/gstrganalysis.c:
12450           * gst/replaygain/gstrganalysis.h:
12451           * gst/replaygain/gstrglimiter.c:
12452           * gst/replaygain/gstrglimiter.h:
12453           * gst/replaygain/gstrgvolume.c:
12454           * gst/replaygain/gstrgvolume.h:
12455           * gst/replaygain/replaygain.c:
12456           * gst/replaygain/replaygain.h:
12457           * gst/replaygain/rganalysis.c:
12458           * gst/replaygain/rganalysis.h:
12459           * tests/check/Makefile.am:
12460           * tests/check/elements/deinterleave.c:
12461           * tests/check/elements/interleave.c:
12462           * tests/check/elements/rganalysis.c:
12463           * tests/check/elements/rglimiter.c:
12464           * tests/check/elements/rgvolume.c:
12465           Remove interleave and replaygain plugins that have moved to -good
12466
12467 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12468
12469           Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
12470           Original commit message from CVS:
12471           * configure.ac:
12472           * gst/deinterlace2/Makefile.am:
12473           * gst/deinterlace2/gstdeinterlace2.c:
12474           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
12475           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
12476           * gst/deinterlace2/gstdeinterlace2.h:
12477           * gst/deinterlace2/tvtime/greedy.c:
12478           (gst_deinterlace_method_greedy_l_class_init):
12479           * gst/deinterlace2/tvtime/greedyh.c:
12480           (gst_deinterlace_method_greedy_h_class_init):
12481           * gst/deinterlace2/tvtime/vfir.c:
12482           (gst_deinterlace_method_vfir_class_init):
12483           Disable the tomsmocomp algorithm for this release as it's buggy
12484           and has no C implementation yet.
12485           Build the deinterlace2 plugin on all architectures but still mark it
12486           as experimental.
12487           Build the x86 inline assembly only if GCC inline assembly is supported
12488           and only on x86 or amd64. Fixes bug #543286.
12489
12490 2008-07-16 14:15:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12491
12492           gst/real/gstrealvideodec.c: Add some casts to fix the build on Forte
12493           Original commit message from CVS:
12494           * gst/real/gstrealvideodec.c: (open_library):
12495           Add some casts to fix the build on Forte
12496
12497 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
12498
12499           gst/deinterlace2/tvtime/: Fix build on x86_64
12500           Original commit message from CVS:
12501           * gst/deinterlace2/tvtime/greedy.c:
12502           (gst_deinterlace_method_greedy_l_class_init):
12503           * gst/deinterlace2/tvtime/greedyh.c:
12504           (gst_deinterlace_method_greedy_h_class_init):
12505           * gst/deinterlace2/tvtime/vfir.c:
12506           (gst_deinterlace_method_vfir_class_init):
12507           Fix build on x86_64
12508
12509 2008-07-14 07:50:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12510
12511           ext/resindvd/gstmpegdemux.c: Remove whitespace line.
12512           Original commit message from CVS:
12513           * ext/resindvd/gstmpegdemux.c:
12514           Remove whitespace line.
12515           * ext/resindvd/resindvdbin.c:
12516           * ext/resindvd/resindvdbin.h:
12517           Make it so that audio/video pads aren't added to the bin
12518           until after data flow starts.
12519           * ext/resindvd/resin-play:
12520           Move video buffer queue outside resindvdbin
12521           * ext/resindvd/resindvdsrc.c:
12522           Check that the nav_clock_id didn't already get unscheduled.
12523           * gst/dvdspu/gstdvdspu.c:
12524           Remove assert that sometimes triggers erroneously.
12525
12526 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12527
12528           gst/deinterlace2/tvtime/greedyh.asm: Always use the C implementation if width is not a multiple of 4. The assembly op...
12529           Original commit message from CVS:
12530           * gst/deinterlace2/tvtime/greedyh.asm:
12531           Always use the C implementation if width is not a multiple of 4. The
12532           assembly optimized version only handle this and calling the C
12533           implementation for the remaining part doesn't work because it needs
12534           previous calculations.
12535
12536 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12537
12538           gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
12539           Original commit message from CVS:
12540           * gst/deinterlace2/tvtime/greedyh.asm:
12541           * gst/deinterlace2/tvtime/greedyh.c:
12542           * gst/deinterlace2/tvtime/greedyhmacros.h:
12543           Some cleanup, use 3DNOW instead of TDNOW in macros.
12544           * gst/deinterlace2/tvtime/tomsmocomp.c:
12545           (gst_deinterlace_method_tomsmocomp_class_init):
12546           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12547           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
12548           The SSE method in fact only needs MMXEXT, declare it as such.
12549
12550 2008-07-11 14:06:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12551
12552           docs/plugins/.cvsignore: Ignore *-undeclared.txt
12553           Original commit message from CVS:
12554           * docs/plugins/.cvsignore:
12555           Ignore *-undeclared.txt
12556           * ext/resindvd/rsnaudiomunge.c:
12557           Turn g_print's into debug statements.
12558           * ext/resindvd/resin-play:
12559           * ext/resindvd/Makefile.am:
12560           * ext/resindvd/resindvdbin.c:
12561           * ext/resindvd/resindvdbin.h:
12562           * ext/resindvd/rsnparsetter.c:
12563           * ext/resindvd/rsnparsetter.h:
12564           * ext/resindvd/rsnwrappedbuffer.c:
12565           * ext/resindvd/rsnwrappedbuffer.h:
12566           Add a bloated implementation of a really simple idea: Replace the
12567           pixel-aspect-ratio in the output video with a prescribed one when
12568           necessary. There must be an easier way.
12569           Split the dvdspu out of the resindvdbin and put out the subpicture
12570           stream on the subpicture pad.
12571           * ext/resindvd/gstmpegdemux.c:
12572           Send video-aspect events down the pipe from the demuxer.
12573           * ext/resindvd/resindvdsrc.c:
12574           * ext/resindvd/resindvdsrc.h:
12575           Handle timed-stills somewhat using g_cond_timed_wait, with a FIXME
12576           to make it use clock-waiting later.
12577           * ext/resindvd/rsnbasesrc.c:
12578           Don't overwrite the last_stop in the basesrc segment after a seamless
12579           seek.
12580
12581 2008-07-11 13:54:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12582
12583         * docs/plugins/.gitignore:
12584           Commit file that moap seems to have missed: Ignore *-undeclared.txt
12585           Original commit message from CVS:
12586           Commit file that moap seems to have missed: Ignore *-undeclared.txt
12587
12588 2008-07-10 21:06:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12589
12590           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
12591           Original commit message from CVS:
12592           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
12593           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
12594           * docs/plugins/gst-plugins-base-plugins-sections.txt:
12595           * docs/plugins/gst-plugins-base-plugins.args:
12596           * docs/plugins/gst-plugins-base-plugins.hierarchy:
12597           * docs/plugins/gst-plugins-base-plugins.interfaces:
12598           * docs/plugins/gst-plugins-base-plugins.prerequisites:
12599           * docs/plugins/gst-plugins-base-plugins.signals:
12600           * docs/plugins/inspect/plugin-adder.xml:
12601           * docs/plugins/inspect/plugin-alsa.xml:
12602           * docs/plugins/inspect/plugin-audioconvert.xml:
12603           * docs/plugins/inspect/plugin-audiorate.xml:
12604           * docs/plugins/inspect/plugin-audioresample.xml:
12605           * docs/plugins/inspect/plugin-audiotestsrc.xml:
12606           * docs/plugins/inspect/plugin-cdparanoia.xml:
12607           * docs/plugins/inspect/plugin-decodebin.xml:
12608           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
12609           * docs/plugins/inspect/plugin-gdp.xml:
12610           * docs/plugins/inspect/plugin-gnomevfs.xml:
12611           * docs/plugins/inspect/plugin-libvisual.xml:
12612           * docs/plugins/inspect/plugin-ogg.xml:
12613           * docs/plugins/inspect/plugin-pango.xml:
12614           * docs/plugins/inspect/plugin-playback.xml:
12615           * docs/plugins/inspect/plugin-queue2.xml:
12616           * docs/plugins/inspect/plugin-subparse.xml:
12617           * docs/plugins/inspect/plugin-tcp.xml:
12618           * docs/plugins/inspect/plugin-theora.xml:
12619           * docs/plugins/inspect/plugin-typefindfunctions.xml:
12620           * docs/plugins/inspect/plugin-uridecodebin.xml:
12621           * docs/plugins/inspect/plugin-video4linux.xml:
12622           * docs/plugins/inspect/plugin-videorate.xml:
12623           * docs/plugins/inspect/plugin-videoscale.xml:
12624           * docs/plugins/inspect/plugin-videotestsrc.xml:
12625           * docs/plugins/inspect/plugin-volume.xml:
12626           * docs/plugins/inspect/plugin-vorbis.xml:
12627           * docs/plugins/inspect/plugin-ximagesink.xml:
12628           * docs/plugins/inspect/plugin-xvimagesink.xml:
12629           * ext/alsa/gstalsamixer.c:
12630           * ext/alsa/gstalsasink.c:
12631           * ext/alsa/gstalsasrc.c:
12632           * ext/gio/gstgiosink.c:
12633           * ext/gio/gstgiosrc.c:
12634           * ext/gio/gstgiostreamsink.c:
12635           * ext/gio/gstgiostreamsrc.c:
12636           * ext/gnomevfs/gstgnomevfssink.c:
12637           * ext/gnomevfs/gstgnomevfssrc.c:
12638           * ext/ogg/gstoggdemux.c:
12639           * ext/ogg/gstoggmux.c:
12640           * ext/pango/gstclockoverlay.c:
12641           * ext/pango/gsttextoverlay.c:
12642           * ext/pango/gsttextrender.c:
12643           * ext/pango/gsttimeoverlay.c:
12644           * ext/theora/theoradec.c:
12645           * ext/theora/theoraenc.c:
12646           * ext/theora/theoraparse.c:
12647           * ext/vorbis/vorbisdec.c:
12648           * ext/vorbis/vorbisenc.c:
12649           * ext/vorbis/vorbisparse.c:
12650           * ext/vorbis/vorbistag.c:
12651           * gst/adder/gstadder.c:
12652           * gst/audioconvert/gstaudioconvert.c:
12653           * gst/audioresample/gstaudioresample.c:
12654           * gst/audiotestsrc/gstaudiotestsrc.c:
12655           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
12656           * gst/gdp/gstgdpdepay.c:
12657           * gst/gdp/gstgdppay.c:
12658           * gst/playback/gstdecodebin2.c:
12659           * gst/playback/gstplaybin.c:
12660           * gst/playback/gstplaybin2.c:
12661           * gst/playback/gstqueue2.c:
12662           * gst/playback/gsturidecodebin.c:
12663           * gst/tcp/gstmultifdsink.c:
12664           * gst/tcp/gsttcpserversink.c:
12665           * gst/videorate/gstvideorate.c:
12666           * gst/videoscale/gstvideoscale.c:
12667           * gst/videotestsrc/gstvideotestsrc.c:
12668           * gst/volume/gstvolume.c:
12669           * sys/ximage/ximagesink.c:
12670           * sys/xvimage/xvimagesink.c:
12671           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
12672           titles. Drop mentining that all our example pipelines are "simple"
12673           pipelines.
12674
12675 2008-07-10 20:23:09 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
12676
12677           gst/mpegtsparse/mpegtspacketizer.c: Convert extended event text to UTF-8.
12678           Original commit message from CVS:
12679           * gst/mpegtsparse/mpegtspacketizer.c:
12680           Convert extended event text to UTF-8.
12681
12682 2008-07-10 18:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12683
12684           Document one more.
12685           Original commit message from CVS:
12686           * docs/plugins/Makefile.am:
12687           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12688           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12689           * docs/plugins/gst-plugins-bad-plugins.args:
12690           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
12691           * docs/plugins/gst-plugins-bad-plugins.interfaces:
12692           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
12693           * docs/plugins/gst-plugins-bad-plugins.signals:
12694           * docs/plugins/inspect/plugin-stereo.xml:
12695           * gst/stereo/gststereo.c:
12696           Document one more.
12697
12698 2008-07-10 09:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
12699
12700           gst/mpegtsparse/gstmpegdesc.h: Fix extended event descriptor parsing, out by 1 in position of text length.
12701           Original commit message from CVS:
12702           * gst/mpegtsparse/gstmpegdesc.h:
12703           Fix extended event descriptor parsing, out by 1 in position of
12704           text length.
12705
12706 2008-07-09 12:13:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12707
12708           gst/festival/gstfestival.c: Add a note to the docs, that festival need to be running. Also log an error it it is not....
12709           Original commit message from CVS:
12710           * gst/festival/gstfestival.c:
12711           Add a note to the docs, that festival need to be running. Also log an
12712           error it it is not. Fixes #541327
12713
12714 2008-07-08 21:20:27 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
12715
12716           gst/librfb/gstrfbsrc.*: Add view-only property to ignore the navigation events
12717           Original commit message from CVS:
12718           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
12719           * gst/librfb/gstrfbsrc.c:
12720           * gst/librfb/gstrfbsrc.h:
12721           Add view-only property to ignore the navigation events
12722
12723 2008-07-08 18:53:41 +0000  Michael Smith <msmith@xiph.org>
12724
12725           sys/dshowdecwrapper/gstdshowaudiodec.c: Revert previous patch apart from typo fixes; the patch was not independently ...
12726           Original commit message from CVS:
12727           * sys/dshowdecwrapper/gstdshowaudiodec.c:
12728           Revert previous patch apart from typo fixes; the patch was not
12729           independently useful.
12730
12731 2008-07-08 17:41:55 +0000  Alessandro Decina <alessandro@nnva.org>
12732
12733           sys/dshowdecwrapper/: Add AAC, AC3 to handled codecs.
12734           Original commit message from CVS:
12735           Based on patch by: Alessandro Decina <alessandro@nnva.org>
12736           * sys/dshowdecwrapper/gstdshowaudiodec.c:
12737           * sys/dshowdecwrapper/gstdshowdecwrapper.h:
12738           * sys/dshowdecwrapper/gstdshowvideodec.c:
12739           Add AAC, AC3 to handled codecs.
12740           Fix handling of flush events.
12741           Improve debug/error output.
12742           Fix a number of typos in comments and variable names.
12743
12744 2008-07-08 15:24:44 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
12745
12746           gst/librfb/rfbdecoder.c: Implement ServerCutText message
12747           Original commit message from CVS:
12748           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
12749           * gst/librfb/rfbdecoder.c:
12750           Implement ServerCutText message
12751
12752 2008-07-08 14:28:08 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
12753
12754           gst/librfb/: Add property for shared desktop
12755           Original commit message from CVS:
12756           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
12757           * gst/librfb/gstrfbsrc.c:
12758           * gst/librfb/rfbdecoder.c:
12759           Add property for shared desktop
12760
12761 2008-07-08 14:01:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12762
12763           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++.
12764           Original commit message from CVS:
12765           * configure.ac:
12766           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
12767           flags that are invalid for C++.
12768
12769 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12770
12771           Don't use declarations after statements in the remaining code.
12772           Original commit message from CVS:
12773           * ext/spc/gstspc.c: (spc_setup):
12774           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
12775           Don't use declarations after statements in the remaining code.
12776
12777 2008-07-08 13:28:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12778
12779           ext/: Don't use declarations after statements.
12780           Original commit message from CVS:
12781           Patch by:
12782           Jonathan Rosser <jonathan dot rosser at rd dot bbc dot co dot uk>
12783           * ext/metadata/metadataexif.c: (metadataparse_handle_unit_tags):
12784           * ext/metadata/metadataxmp.c:
12785           (metadataparse_xmp_iter_add_to_tag_list):
12786           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start):
12787           * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
12788           Don't use declarations after statements.
12789
12790 2008-07-07 13:22:26 +0000  Alessandro Decina <alessandro@nnva.org>
12791
12792           gst/mpegtsparse/mpegtsparse.c: Fix memory leak by unreffing structures when not needed.
12793           Original commit message from CVS:
12794           patch by: Alessandro Decina
12795           * gst/mpegtsparse/mpegtsparse.c:
12796           Fix memory leak by unreffing structures when not needed.
12797           Fixes #539292.
12798
12799 2008-07-07 10:43:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12800
12801           gst/sdp/gstsdpdemux.c: Use floating point math for latencies < 0 sec in log output.
12802           Original commit message from CVS:
12803           * gst/sdp/gstsdpdemux.c:
12804           Use floating point math for latencies < 0 sec in log output.
12805
12806 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12807
12808           gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
12809           Original commit message from CVS:
12810           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
12811           Mark internal processing functions as static inline for quite some
12812           speedup as they're used only once and need to get many local variables
12813           passed as parameter.
12814
12815 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12816
12817           gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
12818           Original commit message from CVS:
12819           * gst/deinterlace2/gstdeinterlace2.c:
12820           (gst_deinterlace_method_deinterlace_frame),
12821           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
12822           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
12823           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
12824           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
12825           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
12826           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
12827           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
12828           (gst_deinterlace2_src_query):
12829           * gst/deinterlace2/gstdeinterlace2.h:
12830           Call the current instance "self" instead of "object".
12831
12832 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12833
12834           gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
12835           Original commit message from CVS:
12836           * gst/deinterlace2/gstdeinterlace2.c:
12837           (gst_deinterlace_method_get_latency),
12838           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
12839           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
12840           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
12841           * gst/deinterlace2/gstdeinterlace2.h:
12842           Include latency of the method in the returned latency.
12843           Fix outputting of all fields, i.e. doubling of the framerate.
12844
12845 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12846
12847           gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
12848           Original commit message from CVS:
12849           * gst/deinterlace2/Makefile.am:
12850           * gst/deinterlace2/gstdeinterlace2.c:
12851           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
12852           (gst_deinterlace_method_deinterlace_frame),
12853           (gst_deinterlace_method_get_fields_required),
12854           (gst_deinterlace2_methods_get_type), (_do_init),
12855           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
12856           (gst_deinterlace2_child_proxy_get_child_by_index),
12857           (gst_deinterlace2_child_proxy_get_children_count),
12858           (gst_deinterlace2_child_proxy_interface_init),
12859           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
12860           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
12861           * gst/deinterlace2/gstdeinterlace2.h:
12862           * gst/deinterlace2/tvtime/greedy.c:
12863           (deinterlace_greedy_packed422_scanline_c),
12864           (deinterlace_greedy_packed422_scanline_mmx),
12865           (deinterlace_greedy_packed422_scanline_mmxext),
12866           (deinterlace_frame_di_greedy),
12867           (gst_deinterlace_method_greedy_l_set_property),
12868           (gst_deinterlace_method_greedy_l_get_property),
12869           (gst_deinterlace_method_greedy_l_class_init),
12870           (gst_deinterlace_method_greedy_l_init):
12871           * gst/deinterlace2/tvtime/greedyh.asm:
12872           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
12873           (deinterlace_frame_di_greedyh),
12874           (gst_deinterlace_method_greedy_h_set_property),
12875           (gst_deinterlace_method_greedy_h_get_property),
12876           (gst_deinterlace_method_greedy_h_class_init),
12877           (gst_deinterlace_method_greedy_h_init):
12878           * gst/deinterlace2/tvtime/greedyh.h:
12879           * gst/deinterlace2/tvtime/plugins.h:
12880           * gst/deinterlace2/tvtime/tomsmocomp.c:
12881           (gst_deinterlace_method_tomsmocomp_set_property),
12882           (gst_deinterlace_method_tomsmocomp_get_property),
12883           (gst_deinterlace_method_tomsmocomp_class_init),
12884           (gst_deinterlace_method_tomsmocomp_init):
12885           * gst/deinterlace2/tvtime/tomsmocomp.h:
12886           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12887           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
12888           (gst_deinterlace_method_vfir_class_init),
12889           (gst_deinterlace_method_vfir_init):
12890           Use a GstObject subtype for the deinterlacing methods and export
12891           the different settings for each deinterlacing method via GObject
12892           properties.
12893           Implement GstChildProxy interface to allow access to the used
12894           deinterlacing method and to allow adjusting the different settings.
12895           Move global variables of the tomsmocomp deinterlacing method into
12896           function local variables to make it possible to use this deinterlacing
12897           method from different instances.
12898
12899 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12900
12901           gst/deinterlace2/tvtime/greedyh.asm: Support widths that are not a multiply of 4 when using the assembly optimized gr...
12902           Original commit message from CVS:
12903           * gst/deinterlace2/tvtime/greedyh.asm:
12904           Support widths that are not a multiply of 4 when using the assembly
12905           optimized greedyh implementations.
12906
12907 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12908
12909           gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
12910           Original commit message from CVS:
12911           * gst/deinterlace2/tvtime/greedyh.c:
12912           (deinterlace_frame_di_greedyh):
12913           Only build the assembly optimized implementations on x86.
12914
12915 2008-07-04 18:52:37 +0000  Damien Lespiau <damien.lespiau@gmail.com>
12916
12917           configure.ac: Fix checking of headers for the OSS4 plugin to fail if a single header doesn't exist already. AC_CHECK_...
12918           Original commit message from CVS:
12919           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
12920           * configure.ac:
12921           Fix checking of headers for the OSS4 plugin to fail if a single
12922           header doesn't exist already. AC_CHECK_HEADERS only fails if none
12923           of the headers is found. Fixes bug #541543.
12924
12925 2008-07-04 16:06:09 +0000  Damien Lespiau <damien.lespiau@gmail.com>
12926
12927           Fix built of the festival plugin with mingw32 by linking to ws2_32.dll and including winsock headers. Fixes bug #541522.
12928           Original commit message from CVS:
12929           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
12930           * configure.ac:
12931           * gst/festival/Makefile.am:
12932           * gst/festival/gstfestival.c:
12933           Fix built of the festival plugin with mingw32 by linking to ws2_32.dll
12934           and including winsock headers. Fixes bug #541522.
12935
12936 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
12937
12938           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
12939           Original commit message from CVS:
12940           * ChangeLog:
12941           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
12942           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
12943           Corrected a typo (interpollate -> interpolate).
12944
12945 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
12946
12947           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
12948           Original commit message from CVS:
12949           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
12950           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
12951           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
12952           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
12953           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
12954           (rtp_session_send_rtp):
12955           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
12956           (rtp_source_process_rtp), (rtp_source_send_rtp):
12957           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
12958           pipeline is running normally.
12959
12960 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
12961
12962           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
12963           Original commit message from CVS:
12964           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
12965           (gst_rtp_session_finalize), (rtcp_thread),
12966           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
12967           (gst_rtp_session_event_send_rtp_sink),
12968           (gst_rtp_session_chain_send_rtp):
12969           * gst/rtpmanager/rtpsession.c: (check_collision),
12970           (update_arrival_stats), (rtp_session_process_rtp),
12971           (rtp_session_process_rtcp), (rtp_session_send_rtp),
12972           (rtp_session_send_bye_locked), (rtp_session_send_bye),
12973           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
12974           (is_rtcp_time), (rtp_session_on_timeout):
12975           * gst/rtpmanager/rtpsession.h:
12976           Do not mix the use of g_get_current_time() with gst_clock_get_time().
12977
12978 2008-07-01 21:40:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12979
12980           gst/mpegvideoparse/mpegvideoparse.*: Queue new-segment events and send them after caps have been determined and set, ...
12981           Original commit message from CVS:
12982           * gst/mpegvideoparse/mpegvideoparse.c:
12983           * gst/mpegvideoparse/mpegvideoparse.h:
12984           Queue new-segment events and send them after caps have been
12985           determined and set, so that the decoder will have been auto-plugged.
12986
12987 2008-07-01 11:28:17 +0000  Michael Smith <msmith@xiph.org>
12988
12989           sys/qtwrapper/: Make qtwrapper compile/work on win32.
12990           Original commit message from CVS:
12991           Patch by : Michael Smith <msmith @ xiph dot org>
12992           * sys/qtwrapper/audiodecoders.c: (qtwrapper_audio_decoder_init),
12993           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
12994           (fill_indesc_aac), (make_samr_magic_cookie), (write_len),
12995           (make_aac_magic_cookie), (open_decoder), (process_buffer_cb),
12996           (qtwrapper_audio_decoder_chain),
12997           (qtwrapper_audio_decoder_sink_event),
12998           (qtwrapper_audio_decoder_base_init),
12999           (qtwrapper_audio_decoder_class_init),
13000           (qtwrapper_audio_decoders_register):
13001           * sys/qtwrapper/codecmapping.h:
13002           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
13003           (image_description_for_mp4v), (image_description_from_stsd_buffer):
13004           * sys/qtwrapper/imagedescription.h:
13005           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
13006           (dump_avcc_atom), (dump_image_description),
13007           (AllocateAudioBufferList):
13008           * sys/qtwrapper/qtutils.h:
13009           * sys/qtwrapper/qtwrapper.c: (plugin_init):
13010           * sys/qtwrapper/qtwrapper.h:
13011           * sys/qtwrapper/videodecoders.c:
13012           (qtwrapper_video_decoder_base_init), (open_decoder),
13013           (decompressCb), (qtwrapper_video_decoder_chain),
13014           (qtwrapper_video_decoders_register):
13015           Make qtwrapper compile/work on win32.
13016           Lots of fixes
13017           Fixes #531840
13018
13019 2008-06-30 19:19:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13020
13021           gst/rawparse/gstvideoparse.c: Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
13022           Original commit message from CVS:
13023           * gst/rawparse/gstvideoparse.c:
13024           Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
13025
13026 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13027
13028           gst/deinterlace2/: Remove useless file and mark everything possible as static.
13029           Original commit message from CVS:
13030           * gst/deinterlace2/Makefile.am:
13031           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
13032           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
13033           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
13034           * gst/deinterlace2/tvtime/tomsmocomp.h:
13035           Remove useless file and mark everything possible as static.
13036           * gst/deinterlace2/tvtime/greedy.c:
13037           * gst/deinterlace2/tvtime/greedyh.c:
13038           Use "_stdint.h" instead of <stdint.h>.
13039
13040 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13041
13042           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...
13043           Original commit message from CVS:
13044           * gst/deinterlace2/Makefile.am:
13045           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
13046           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
13047           * gst/deinterlace2/tvtime/greedyh.c:
13048           (deinterlace_frame_di_greedyh):
13049           * gst/deinterlace2/tvtime/speedtools.h:
13050           * gst/deinterlace2/tvtime/speedy.c:
13051           * gst/deinterlace2/tvtime/speedy.h:
13052           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
13053           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
13054           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
13055           Get rid of speedy.[ch] as we don't use most of it's code anyway
13056           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
13057           of the speedy memcpy everywhere instead.
13058           * gst/deinterlace2/gstdeinterlace2.h:
13059           Remove many unused declarations.
13060
13061 2008-06-28 20:51:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13062
13063           ext/mpeg2enc/gstmpeg2encoptions.*: Expose the additional MPEG HDTV format profiles available in latest mjpegtools ver...
13064           Original commit message from CVS:
13065           * ext/mpeg2enc/gstmpeg2encoptions.cc:
13066           * ext/mpeg2enc/gstmpeg2encoptions.hh:
13067           Expose the additional MPEG HDTV format profiles available in latest
13068           mjpegtools version.
13069
13070 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13071
13072           gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
13073           Original commit message from CVS:
13074           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
13075           Divide latency be 2 to convert from fields to frames.
13076
13077 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13078
13079           gst/deinterlace2/tvtime/greedy.c: Don't use scanlines function from gstdeinterlace2 as it's not appropiate for this m...
13080           Original commit message from CVS:
13081           * gst/deinterlace2/tvtime/greedy.c:
13082           (deinterlace_greedy_packed422_scanline_c),
13083           (deinterlace_greedy_packed422_scanline_mmx),
13084           (deinterlace_greedy_packed422_scanline_mmxext),
13085           (deinterlace_frame_di_greedy):
13086           Don't use scanlines function from gstdeinterlace2 as it's
13087           not appropiate for this method. Instead implement deinterlace_frame
13088           function by taking the one from greedyh.
13089           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
13090           Small fix for the C implementation.
13091           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
13092           Don't use the scanlines function from gstdeinterlace2 as it's only
13093           used for this method and will be removed. Instead implement
13094           deinterlace_frame function and make it a bit more efficient.
13095           * gst/deinterlace2/gstdeinterlace2.c:
13096           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
13097           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
13098           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
13099           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
13100           (gst_deinterlace2_src_query):
13101           Fix coding style and remove scanlines function as it's unused now.
13102
13103 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13104
13105           gst/deinterlace2/tvtime/: Add a C implementation for the greedyh deinterlacing method, clean up the code a bit and ma...
13106           Original commit message from CVS:
13107           * gst/deinterlace2/tvtime/greedyh.asm:
13108           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
13109           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
13110           * gst/deinterlace2/tvtime/greedyhmacros.h:
13111           Add a C implementation for the greedyh deinterlacing method, clean
13112           up the code a bit and mark the SSE version as MMXEXT as it doesn't
13113           require any SSE instructions.
13114
13115 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13116
13117           gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
13118           Original commit message from CVS:
13119           * gst/deinterlace2/gstdeinterlace2.c:
13120           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
13121           (gst_deinterlace2_setcaps):
13122           If we're outputting all fields the framerate has to be doubled.
13123           Set duration on the outgoing buffers.
13124
13125 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13126
13127           Add documentation for YUV4MPEG2 encoder element.
13128           Original commit message from CVS:
13129           * docs/plugins/Makefile.am:
13130           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13131           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13132           * gst/y4m/gsty4mencode.c:
13133           Add documentation for YUV4MPEG2 encoder element.
13134
13135 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
13136
13137           gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
13138           Original commit message from CVS:
13139           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
13140           Remove unneeded macros that break build on macosx.
13141
13142 2008-06-24 15:48:25 +0000  Tim-Philipp Müller <tim@centricular.net>
13143
13144           configure.ac: Depend on released versions of core and -base.
13145           Original commit message from CVS:
13146           * configure.ac:
13147           Depend on released versions of core and -base.
13148
13149 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13150
13151           gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
13152           Original commit message from CVS:
13153           * gst/deinterlace2/tvtime/greedy.c:
13154           (deinterlace_greedy_packed422_scanline_mmx),
13155           (deinterlace_greedy_packed422_scanline_mmxext):
13156           Optimize MMX/MMXEXT implementations a bit by requiring two less
13157           memory accesses and fix the workaround for the missing right shift
13158           on bytes to unset the highest bit of every byte.
13159
13160 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13161
13162           gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
13163           Original commit message from CVS:
13164           * gst/deinterlace2/tvtime/greedy.c:
13165           (deinterlace_greedy_packed422_scanline_mmxext):
13166           Remove sfence instruction as it's not needed and actually is an SSE
13167           instruction.
13168
13169 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13170
13171           gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
13172           Original commit message from CVS:
13173           * gst/deinterlace2/tvtime/greedy.c:
13174           (deinterlace_greedy_packed422_scanline_mmx),
13175           (deinterlace_greedy_packed422_scanline):
13176           Add plain MMX implementation for the greedyl method.
13177
13178 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13179
13180           gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
13181           Original commit message from CVS:
13182           * gst/deinterlace2/Makefile.am:
13183           Move the assembly includes to noinst_HEADERS where they belong.
13184           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
13185           (deinterlace_line_mmx):
13186           Fix C and MMX implementations a bit more.
13187
13188 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13189
13190           gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
13191           Original commit message from CVS:
13192           * gst/deinterlace2/tvtime/greedy.c:
13193           (deinterlace_greedy_packed422_scanline_c),
13194           (deinterlace_greedy_packed422_scanline_mmxext),
13195           (deinterlace_greedy_packed422_scanline):
13196           Fix the C implementation to produce correct results and optimize the
13197           MMXEXT implementation.
13198           Handle odd widths and don't read over array boundaries in the MMXEXT
13199           implementation.
13200           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
13201           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
13202           Fix a small rounding bug in the MMX implementation, the MMX
13203           implementation doesn't actually need MMXEXT instructions so don't mark
13204           it as such.
13205           Handle odd widths in both implementations.
13206
13207 2008-06-21 21:20:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13208
13209           ext/resindvd/rsnbasesrc.c: Use the right i18n header.
13210           Original commit message from CVS:
13211           * ext/resindvd/rsnbasesrc.c:
13212           Use the right i18n header.
13213
13214 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13215
13216           gst/deinterlace2/tvtime/greedy.c: Implement a C version of the greedy low motion algorithm and mark the assembly opti...
13217           Original commit message from CVS:
13218           * gst/deinterlace2/tvtime/greedy.c:
13219           (deinterlace_greedy_packed422_scanline_sse),
13220           (deinterlace_greedy_packed422_scanline_c),
13221           (deinterlace_greedy_packed422_scanline):
13222           Implement a C version of the greedy low motion algorithm and mark the
13223           assembly optimized version as SSE as it uses SSE instructions
13224           additional to MMX instructions.
13225
13226 2008-06-20 16:54:28 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
13227
13228           gst/mpegtsparse/mpegtspacketizer.c: Fix problem when empty string is provided.
13229           Original commit message from CVS:
13230           Patch by: Sebastian Pölsterl
13231           * gst/mpegtsparse/mpegtspacketizer.c:
13232           Fix problem when empty string is provided.
13233
13234 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13235
13236           gst/deinterlace2/tvtime/vfir.c: Make it possible to use the vfir method on X86 CPUs without MMXEXT too but use the MM...
13237           Original commit message from CVS:
13238           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
13239           (deinterlace_line_c), (deinterlace_scanline_vfir):
13240           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
13241           but use the MMXEXT optimized code whenever possible.
13242
13243 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13244
13245           gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
13246           Original commit message from CVS:
13247           * gst/deinterlace2/gstdeinterlace2.c:
13248           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
13249           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
13250           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
13251           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
13252           (gst_deinterlace2_src_query):
13253           * gst/deinterlace2/gstdeinterlace2.h:
13254           Reset element state on PAUSED->READY properly, don't leak any buffers
13255           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
13256           properly return flow returns from gst_pad_push() instead of ignoring them.
13257
13258 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13259
13260           gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
13261           Original commit message from CVS:
13262           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
13263           Add missing header.
13264
13265 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13266
13267           Fix compilation on generic x86/amd64 and include deinterlace2 in the build system. Because of several bugs it's still...
13268           Original commit message from CVS:
13269           * configure.ac:
13270           * gst/deinterlace2/Makefile.am:
13271           * gst/deinterlace2/tvtime/greedyh.asm:
13272           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
13273           Fix compilation on generic x86/amd64 and include deinterlace2 in the
13274           build system. Because of several bugs it's still enabled only
13275           by --enable-experimental.
13276
13277 2008-06-20 13:07:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13278
13279           ext/resindvd/resindvdsrc.*: Schedule NAV packets and activate them with an async clock callback at the right moment. ...
13280           Original commit message from CVS:
13281           * ext/resindvd/resindvdsrc.c:
13282           * ext/resindvd/resindvdsrc.h:
13283           Schedule NAV packets and activate them with an async clock callback
13284           at the right moment. This makes delayed menu highlights appear
13285           at the correct time and fixes Back To The Future.
13286           When outputting new segment in do_seek(), calculate our position
13287           value properly, so we report the right time when popping in and
13288           out of the menus.
13289           * ext/resindvd/rsnbasesrc.c:
13290           When handling a non-flushing seek, accumulate the segment,
13291           rather than having every seek start from 0 and messing with sync
13292
13293 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13294
13295           Use BOILERPLATE macro and update test to the latest api changes.
13296           Original commit message from CVS:
13297           * gst/selector/gstoutputselector.c:
13298           * tests/icles/output-selector-test.c:
13299           Use BOILERPLATE macro and update test to the latest api changes.
13300
13301 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
13302
13303           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
13304           Original commit message from CVS:
13305           * examples/app/appsink-src.c: (on_new_buffer_from_source):
13306           Don't use a buffer after unreffing it.
13307
13308 2008-06-18 07:02:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13309
13310           ext/metadata/metadataexif.c: Add description tag mapping.
13311           Original commit message from CVS:
13312           * ext/metadata/metadataexif.c:
13313           Add description tag mapping.
13314
13315 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13316
13317           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
13318           Original commit message from CVS:
13319           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13320           * examples/app/appsrc-ra.c:
13321           * examples/app/appsrc-seekable.c:
13322           * examples/app/appsrc-stream.c:
13323           * examples/app/appsrc-stream2.c:
13324           * ext/directfb/dfbvideosink.h:
13325           * ext/metadata/gstbasemetadata.c:
13326           * ext/metadata/gstbasemetadata.h:
13327           * ext/metadata/metadata.c:
13328           * ext/metadata/metadataexif.c:
13329           * ext/theora/theoradec.h:
13330           * gst/deinterlace2/gstdeinterlace2.h:
13331           * gst/deinterlace2/tvtime/speedy.c:
13332           * gst/deinterlace2/tvtime/speedy.h:
13333           * gst/deinterlace2/tvtime/vfir.c:
13334           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
13335           comments.
13336
13337 2008-06-17 19:52:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13338
13339           ext/resindvd/resindvdbin.c: Parse the URI argument into the device name so dvd:///path/to/image works.
13340           Original commit message from CVS:
13341           * ext/resindvd/resindvdbin.c:
13342           Parse the URI argument into the device name so dvd:///path/to/image
13343           works.
13344           * ext/resindvd/resindvdsrc.c:
13345           Implement a trivial duration query reporting the current PGC length.
13346           * gst/dvdspu/gstdvdspu.c:
13347           Rename typo in the function name.
13348
13349 2008-06-17 11:01:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13350
13351           configure.ac: Disable deinterlace2 plugin again which was accidently enabled with last commit.
13352           Original commit message from CVS:
13353           * configure.ac:
13354           Disable deinterlace2 plugin again which was accidently enabled
13355           with last commit.
13356
13357 2008-06-17 10:53:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13358
13359           Make resindvd work with libdvdnav >= 4.0.0.
13360           Original commit message from CVS:
13361           * configure.ac:
13362           * ext/resindvd/resindvdsrc.h:
13363           Make resindvd work with libdvdnav >= 4.0.0.
13364
13365 2008-06-17 01:08:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13366
13367           configure.ac: Check for libdvdnav to build resindvd.
13368           Original commit message from CVS:
13369           * configure.ac:
13370           Check for libdvdnav to build resindvd.
13371           * ext/Makefile.am:
13372           * ext/resindvd/Makefile.am:
13373           * ext/resindvd/gstmpegdefs.h:
13374           * ext/resindvd/gstmpegdemux.c:
13375           * ext/resindvd/gstmpegdemux.h:
13376           * ext/resindvd/gstmpegdesc.c:
13377           * ext/resindvd/gstmpegdesc.h:
13378           * ext/resindvd/gstpesfilter.c:
13379           * ext/resindvd/gstpesfilter.h:
13380           * ext/resindvd/plugin.c:
13381           * ext/resindvd/resin-play:
13382           * ext/resindvd/resindvdbin.c:
13383           * ext/resindvd/resindvdbin.h:
13384           * ext/resindvd/resindvdsrc.c:
13385           * ext/resindvd/resindvdsrc.h:
13386           * ext/resindvd/rsnaudiomunge.c:
13387           * ext/resindvd/rsnaudiomunge.h:
13388           * ext/resindvd/rsnbasesrc.c:
13389           * ext/resindvd/rsnbasesrc.h:
13390           * ext/resindvd/rsnpushsrc.c:
13391           * ext/resindvd/rsnpushsrc.h:
13392           * ext/resindvd/rsnstreamselector.c:
13393           * ext/resindvd/rsnstreamselector.h:
13394           First commit of DVD-Video playback component 'rsndvdbin'
13395           and helper elements.
13396           Use --enable-experimental for now, but feel free to give it a
13397           try using the resin-play script.
13398           * gst/dvdspu/gstdvdspu.c:
13399           Add some extra guards for malformed events.
13400
13401 2008-06-17 00:37:49 +0000  David Schleef <ds@schleef.org>
13402
13403           configure.ac: Bump dirac requirement to 0.10 due to api changes.
13404           Original commit message from CVS:
13405           * configure.ac:
13406           Bump dirac requirement to 0.10 due to api changes.
13407
13408 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
13409
13410         * ChangeLog:
13411         * gst-libs/gst/app/gstappsrc.c:
13412           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
13413           Original commit message from CVS:
13414           2008-06-16  Andy Wingo  <wingo@pobox.com>
13415           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
13416           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
13417           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
13418
13419 2008-06-16 12:37:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13420
13421           sys/dvb/gstdvbsrc.c: Move docblob upwards. Balance tags and restore blank line.
13422           Original commit message from CVS:
13423           * sys/dvb/gstdvbsrc.c:
13424           Move docblob upwards. Balance tags and restore blank line.
13425
13426 2008-06-16 11:47:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
13427
13428           sys/dvb/gstdvbsrc.c: Fix out of date docs.
13429           Original commit message from CVS:
13430           * sys/dvb/gstdvbsrc.c:
13431           Fix out of date docs.
13432
13433 2008-06-16 11:29:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
13434
13435           Patch from: Vincent Genieux
13436           Original commit message from CVS:
13437           Patch from: Vincent Genieux
13438           * gst/mpegtsparse/mpegtsparse.c:
13439           Fix refcount issues, fixes #538560.
13440
13441 2008-06-16 09:22:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
13442
13443           gst/mpegtsparse/: Parse the extended event descriptor.
13444           Original commit message from CVS:
13445           * gst/mpegtsparse/gstmpegdesc.h:
13446           * gst/mpegtsparse/mpegtspacketizer.c:
13447           Parse the extended event descriptor.
13448
13449 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13450
13451           Final round of doc updates.
13452           Original commit message from CVS:
13453           * gst/rtpmanager/gstrtpjitterbuffer.c:
13454           * gst/speed/gstspeed.c:
13455           * gst/speexresample/gstspeexresample.c:
13456           * gst/videosignal/gstvideoanalyse.c:
13457           * gst/videosignal/gstvideodetect.c:
13458           * gst/videosignal/gstvideomark.c:
13459           * sys/dvb/gstdvbsrc.c:
13460           * sys/oss4/oss4-mixer.c:
13461           * sys/oss4/oss4-sink.c:
13462           * sys/oss4/oss4-source.c:
13463           * sys/wininet/gstwininetsrc.c:
13464           Final round of doc updates.
13465
13466 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13467
13468           gst/: More doc updates. More xrefs.
13469           Original commit message from CVS:
13470           * gst/deinterlace/gstdeinterlace.c:
13471           * gst/rtpmanager/gstrtpbin.c:
13472           * gst/rtpmanager/gstrtpclient.c:
13473           * gst/rtpmanager/gstrtpjitterbuffer.c:
13474           * gst/rtpmanager/gstrtpptdemux.c:
13475           * gst/rtpmanager/gstrtpsession.c:
13476           * gst/rtpmanager/gstrtpssrcdemux.c:
13477           * gst/sdp/gstsdpdemux.c:
13478           More doc updates. More xrefs.
13479
13480 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
13481
13482           gst/flv/: Introduce demuxing support for AAC and
13483           Original commit message from CVS:
13484           2008-06-14  Julien Moutte  <julien@fluendo.com>
13485           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
13486           (gst_flv_demux_dispose):
13487           * gst/flv/gstflvdemux.h:
13488           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
13489           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
13490           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
13491           and
13492           H.264/AVC inside FLV.
13493           * sys/dshowdecwrapper/gstdshowaudiodec.c:
13494           (gst_dshowaudiodec_init),
13495           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
13496           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
13497           * sys/dshowdecwrapper/gstdshowaudiodec.h:
13498           * sys/dshowdecwrapper/gstdshowvideodec.c:
13499           (gst_dshowvideodec_init),
13500           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
13501           (gst_dshowvideodec_push_buffer),
13502           (gst_dshowvideodec_src_getcaps):
13503           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
13504           to improve stability (ref counting, safety checks...)
13505
13506 2008-06-13 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
13507
13508           gst/real/gstrealaudiodec.c: Disable sipro on 64bits, it crashes.
13509           Original commit message from CVS:
13510           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_probe_modules):
13511           Disable sipro on 64bits, it crashes.
13512
13513 2008-06-13 18:03:16 +0000  Wim Taymans <wim.taymans@gmail.com>
13514
13515           gst/real/gstrealaudiodec.c: Add raversions we can support on the caps.
13516           Original commit message from CVS:
13517           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
13518           (close_library), (open_library),
13519           (gst_real_audio_dec_probe_modules), (gst_real_audio_dec_getcaps),
13520           (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
13521           (gst_real_audio_dec_change_state), (gst_real_audio_dec_finalize):
13522           Add raversions we can support on the caps.
13523           Refactor the loading of the real codecs like realvideo so that we can
13524           implement probing.
13525           Probe all supported formats by trying to load the .so files, only report
13526           the versions on the caps that we can actually load.
13527           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
13528           (gst_real_video_dec_getcaps), (gst_real_video_dec_setcaps),
13529           (open_library), (close_library),
13530           (gst_real_video_dec_probe_modules),
13531           (gst_real_video_dec_change_state), (gst_real_video_dec_init),
13532           (gst_real_video_dec_finalize), (gst_real_video_dec_class_init):
13533           * gst/real/gstrealvideodec.h:
13534           Change the loading of the library like the audio decoder.
13535           Probe the supported formats by trying to load the .so files and only
13536           report the versions on the caps that we can actually load.
13537
13538 2008-06-13 15:46:03 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
13539
13540           gst/mpegtsparse/mpegtspacketizer.c: Handle character sets in strings coming from DVB SI according to the DVB SI spec.
13541           Original commit message from CVS:
13542           patch by: Sebastian Pölsterl
13543           * gst/mpegtsparse/mpegtspacketizer.c:
13544           Handle character sets in strings coming from DVB SI according
13545           to the DVB SI spec.
13546
13547 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13548
13549           gst/replaygain/: More doc updates.
13550           Original commit message from CVS:
13551           * gst/replaygain/gstrganalysis.c:
13552           * gst/replaygain/gstrglimiter.c:
13553           * gst/replaygain/gstrgvolume.c:
13554           More doc updates.
13555
13556 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13557
13558           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
13559           Original commit message from CVS:
13560           * docs/plugins/Makefile.am:
13561           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13562           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13563           * docs/plugins/gst-plugins-bad-plugins.args:
13564           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
13565           * docs/plugins/gst-plugins-bad-plugins.interfaces:
13566           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
13567           * docs/plugins/gst-plugins-bad-plugins.signals:
13568           * docs/plugins/inspect/plugin-alsaspdif.xml:
13569           * docs/plugins/inspect/plugin-amrwb.xml:
13570           * docs/plugins/inspect/plugin-app.xml:
13571           * docs/plugins/inspect/plugin-bayer.xml:
13572           * docs/plugins/inspect/plugin-bz2.xml:
13573           * docs/plugins/inspect/plugin-cdaudio.xml:
13574           * docs/plugins/inspect/plugin-cdxaparse.xml:
13575           * docs/plugins/inspect/plugin-dtsdec.xml:
13576           * docs/plugins/inspect/plugin-dvb.xml:
13577           * docs/plugins/inspect/plugin-dvdspu.xml:
13578           * docs/plugins/inspect/plugin-faac.xml:
13579           * docs/plugins/inspect/plugin-faad.xml:
13580           * docs/plugins/inspect/plugin-fbdevsink.xml:
13581           * docs/plugins/inspect/plugin-festival.xml:
13582           * docs/plugins/inspect/plugin-filter.xml:
13583           * docs/plugins/inspect/plugin-flvdemux.xml:
13584           * docs/plugins/inspect/plugin-freeze.xml:
13585           * docs/plugins/inspect/plugin-gsm.xml:
13586           * docs/plugins/inspect/plugin-gstinterlace.xml:
13587           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
13588           * docs/plugins/inspect/plugin-h264parse.xml:
13589           * docs/plugins/inspect/plugin-interleave.xml:
13590           * docs/plugins/inspect/plugin-jack.xml:
13591           * docs/plugins/inspect/plugin-ladspa.xml:
13592           * docs/plugins/inspect/plugin-metadata.xml:
13593           * docs/plugins/inspect/plugin-mms.xml:
13594           * docs/plugins/inspect/plugin-modplug.xml:
13595           * docs/plugins/inspect/plugin-mpeg2enc.xml:
13596           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
13597           * docs/plugins/inspect/plugin-mpegtsparse.xml:
13598           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
13599           * docs/plugins/inspect/plugin-musepack.xml:
13600           * docs/plugins/inspect/plugin-musicbrainz.xml:
13601           * docs/plugins/inspect/plugin-mve.xml:
13602           * docs/plugins/inspect/plugin-mythtv.xml
13603           * docs/plugins/inspect/plugin-nas.xml:
13604           * docs/plugins/inspect/plugin-neon.xml:
13605           * docs/plugins/inspect/plugin-nsfdec.xml:
13606           * docs/plugins/inspect/plugin-nuvdemux.xml:
13607           * docs/plugins/inspect/plugin-oss4.xml
13608           * docs/plugins/inspect/plugin-rawparse.xml:
13609           * docs/plugins/inspect/plugin-real.xml:
13610           * docs/plugins/inspect/plugin-replaygain.xml:
13611           * docs/plugins/inspect/plugin-rfbsrc.xml:
13612           * docs/plugins/inspect/plugin-sdl.xml:
13613           * docs/plugins/inspect/plugin-sdp.xml:
13614           * docs/plugins/inspect/plugin-selector.xml:
13615           * docs/plugins/inspect/plugin-sndfile.xml:
13616           * docs/plugins/inspect/plugin-soundtouch.xml:
13617           * docs/plugins/inspect/plugin-spcdec.xml:
13618           * docs/plugins/inspect/plugin-speed.xml:
13619           * docs/plugins/inspect/plugin-speexresample.xml:
13620           * docs/plugins/inspect/plugin-stereo.xml:
13621           * docs/plugins/inspect/plugin-subenc.xml
13622           * docs/plugins/inspect/plugin-timidity.xml:
13623           * docs/plugins/inspect/plugin-tta.xml:
13624           * docs/plugins/inspect/plugin-vcdsrc.xml:
13625           * docs/plugins/inspect/plugin-videosignal.xml:
13626           * docs/plugins/inspect/plugin-vmnc.xml:
13627           * docs/plugins/inspect/plugin-wildmidi.xml:
13628           * docs/plugins/inspect/plugin-x264.xml:
13629           * docs/plugins/inspect/plugin-xvid.xml:
13630           * docs/plugins/inspect/plugin-y4menc.xml:
13631           * ext/amrwb/gstamrwbdec.c:
13632           * ext/amrwb/gstamrwbenc.c:
13633           * ext/amrwb/gstamrwbparse.c:
13634           * ext/dc1394/gstdc1394.c:
13635           * ext/directfb/dfbvideosink.c:
13636           * ext/ivorbis/vorbisdec.c:
13637           * ext/jack/gstjackaudiosink.c:
13638           * ext/mpeg2enc/gstmpeg2enc.cc:
13639           * ext/mplex/gstmplex.cc:
13640           * ext/musicbrainz/gsttrm.c:
13641           * ext/mythtv/gstmythtvsrc.c:
13642           * ext/theora/theoradec.c:
13643           * ext/timidity/gsttimidity.c:
13644           * ext/timidity/gstwildmidi.c:
13645           * gst-libs/gst/app/gstappsink.c:
13646           * gst/deinterlace/gstdeinterlace.c:
13647           * gst/dvdspu/gstdvdspu.c:
13648           * gst/festival/gstfestival.c:
13649           * gst/freeze/gstfreeze.c:
13650           * gst/interleave/deinterleave.c:
13651           * gst/interleave/interleave.c:
13652           * gst/modplug/gstmodplug.cc:
13653           * gst/nuvdemux/gstnuvdemux.c:
13654           Add missing elements to docs. Fix doc-markup: use convinience syntax
13655           for examples (produces valid docbook), add several refsec2 when we
13656           have several titles. Fix some types.
13657
13658 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
13659
13660           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
13661           Original commit message from CVS:
13662           * examples/app/.cvsignore:
13663           * examples/app/Makefile.am:
13664           * examples/app/appsink-src.c: (on_new_buffer_from_source),
13665           (on_source_message), (on_sink_message), (main):
13666           Add beefed up example app from bug #413418. It now also uses appsink
13667           instead of fakesink for more ultimate coolness.
13668           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
13669           (gst_app_src_init), (gst_app_src_set_property),
13670           (gst_app_src_get_property), (gst_app_src_unlock),
13671           (gst_app_src_unlock_stop), (gst_app_src_create),
13672           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
13673           (gst_app_src_end_of_stream):
13674           * gst-libs/gst/app/gstappsrc.h:
13675           Add block property to allow push based implementation to block when we
13676           fill up the appsrc queues.
13677           Emit the enough-data signal while releasing our lock.
13678
13679 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13680
13681           examples/app/.cvsignore: Ignore more.
13682           Original commit message from CVS:
13683           * examples/app/.cvsignore:
13684           Ignore more.
13685
13686 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13687
13688           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
13689           Original commit message from CVS:
13690           * ext/dc1394/gstdc1394.c:
13691           * ext/ivorbis/vorbisdec.c:
13692           * ext/jack/gstjackaudiosink.c:
13693           * ext/metadata/gstmetadatademux.c:
13694           * ext/mythtv/gstmythtvsrc.c:
13695           * ext/theora/theoradec.c:
13696           * gst-libs/gst/app/gstappsink.c:
13697           * gst/bayer/gstbayer2rgb.c:
13698           * gst/deinterlace/gstdeinterlace.c:
13699           * gst/rawparse/gstaudioparse.c:
13700           * gst/rawparse/gstvideoparse.c:
13701           * gst/rtpmanager/gstrtpbin.c:
13702           * gst/rtpmanager/gstrtpclient.c:
13703           * gst/rtpmanager/gstrtpjitterbuffer.c:
13704           * gst/rtpmanager/gstrtpptdemux.c:
13705           * gst/rtpmanager/gstrtpsession.c:
13706           * gst/rtpmanager/gstrtpssrcdemux.c:
13707           * gst/selector/gstinputselector.c:
13708           * gst/selector/gstoutputselector.c:
13709           * gst/videosignal/gstvideoanalyse.c:
13710           * gst/videosignal/gstvideodetect.c:
13711           * gst/videosignal/gstvideomark.c:
13712           * sys/oss4/oss4-mixer.c:
13713           * sys/oss4/oss4-sink.c:
13714           * sys/oss4/oss4-source.c:
13715           Do not use short_description in section docs for elements. We extract
13716           them from element details and there will be warnings if they differ.
13717           Also fixing up the ChangeLog order.
13718
13719 2008-06-12 14:20:40 +0000  Sebastien Merle <sylane@gmail.com>
13720
13721           ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
13722           Original commit message from CVS:
13723           Patch by: Sebastien Merle <sylane at gmail dot com>
13724           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
13725           Fix the sign of the data we pass to the decoder so that the decoder
13726           compiles with newer reference code as well. Fixes #528618.
13727
13728 2008-06-12 13:51:51 +0000  Sebastien Merle <sylane@gmail.com>
13729
13730           ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
13731           Original commit message from CVS:
13732           Patch by: Sebastien Merle <sylane at gmail dot com>
13733           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
13734           Fix the sign of the data we pass to the decoder so that the decoder
13735           compiles with newer reference code as well. Fixes #528618.
13736
13737 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13738
13739           tests/icles/test-oss4.c: Include stdlib.h.
13740           Original commit message from CVS:
13741           * tests/icles/test-oss4.c:
13742           Include stdlib.h.
13743
13744 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
13745
13746           gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
13747           Original commit message from CVS:
13748           Based on a patch by: Martin Eikermann <meiker at upb dot de>
13749           * gst/deinterlace2/Makefile.am:
13750           * gst/deinterlace2/gstdeinterlace2.c:
13751           (gst_deinterlace2_method_get_type),
13752           (gst_deinterlace2_fields_get_type),
13753           (gst_deinterlace2_field_layout_get_type),
13754           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
13755           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
13756           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
13757           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
13758           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
13759           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
13760           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
13761           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
13762           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
13763           (plugin_init):
13764           * gst/deinterlace2/gstdeinterlace2.h:
13765           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
13766           (deinterlace_greedy_packed422_scanline_mmxext),
13767           (dscaler_greedyl_get_method):
13768           * gst/deinterlace2/tvtime/greedyh.asm:
13769           * gst/deinterlace2/tvtime/greedyh.c:
13770           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
13771           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
13772           (greedyh_filter_sse):
13773           * gst/deinterlace2/tvtime/greedyh.h:
13774           * gst/deinterlace2/tvtime/greedyhmacros.h:
13775           * gst/deinterlace2/tvtime/mmx.h:
13776           * gst/deinterlace2/tvtime/plugins.h:
13777           * gst/deinterlace2/tvtime/speedtools.h:
13778           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
13779           (comb_factor_packed422_scanline_mmx),
13780           (diff_factor_packed422_scanline_c),
13781           (diff_factor_packed422_scanline_mmx),
13782           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
13783           (packed444_to_packed422_scanline_c),
13784           (packed422_to_packed444_scanline_c),
13785           (packed422_to_packed444_rec601_scanline_c),
13786           (vfilter_chroma_121_packed422_scanline_mmx),
13787           (vfilter_chroma_121_packed422_scanline_c),
13788           (vfilter_chroma_332_packed422_scanline_mmx),
13789           (vfilter_chroma_332_packed422_scanline_c),
13790           (kill_chroma_packed422_inplace_scanline_mmx),
13791           (kill_chroma_packed422_inplace_scanline_c),
13792           (invert_colour_packed422_inplace_scanline_mmx),
13793           (invert_colour_packed422_inplace_scanline_c),
13794           (mirror_packed422_inplace_scanline_c),
13795           (interpolate_packed422_scanline_c),
13796           (convert_uyvy_to_yuyv_scanline_mmx),
13797           (convert_uyvy_to_yuyv_scanline_c),
13798           (interpolate_packed422_scanline_mmx),
13799           (interpolate_packed422_scanline_mmxext),
13800           (blit_colour_packed422_scanline_c),
13801           (blit_colour_packed422_scanline_mmx),
13802           (blit_colour_packed422_scanline_mmxext),
13803           (blit_colour_packed4444_scanline_c),
13804           (blit_colour_packed4444_scanline_mmx),
13805           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
13806           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
13807           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
13808           (blit_packed422_scanline_mmxext),
13809           (composite_colour4444_alpha_to_packed422_scanline_c),
13810           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
13811           (composite_packed4444_alpha_to_packed422_scanline_c),
13812           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
13813           (composite_packed4444_to_packed422_scanline_c),
13814           (composite_packed4444_to_packed422_scanline_mmxext),
13815           (composite_alphamask_to_packed4444_scanline_c),
13816           (composite_alphamask_to_packed4444_scanline_mmxext),
13817           (composite_alphamask_alpha_to_packed4444_scanline_c),
13818           (premultiply_packed4444_scanline_c),
13819           (premultiply_packed4444_scanline_mmxext),
13820           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
13821           (quarter_blit_vertical_packed422_scanline_mmxext),
13822           (quarter_blit_vertical_packed422_scanline_c),
13823           (subpix_blit_vertical_packed422_scanline_c),
13824           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
13825           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
13826           (rgba32_to_packed4444_rec601_scanline_c),
13827           (packed444_to_rgb24_rec601_scanline_c),
13828           (packed444_to_nonpremultiplied_packed4444_scanline_c),
13829           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
13830           (speedy_get_accel):
13831           * gst/deinterlace2/tvtime/speedy.h:
13832           * gst/deinterlace2/tvtime/sse.h:
13833           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
13834           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
13835           (tomsmocomp_init), (tomsmocomp_filter_mmx),
13836           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
13837           * gst/deinterlace2/tvtime/tomsmocomp.h:
13838           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
13839           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
13840           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
13841           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
13842           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
13843           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
13844           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
13845           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
13846           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
13847           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
13848           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
13849           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
13850           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
13851           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
13852           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
13853           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
13854           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
13855           (deinterlace_scanline_vfir), (copy_scanline),
13856           (dscaler_vfir_get_method):
13857           * gst/deinterlace2/tvtime/x86-64_macros.inc:
13858           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
13859           which was relicensed to LGPL for GStreamer and in theory provides
13860           better and faster results than the simple deinterlace element.
13861           Fixes bug #163578.
13862           Ported to GStreamer 0.10 but still not enabled or included in the
13863           build system by default because of bad artefacts caused by a bug
13864           somewhere and as it can be only build on x86/amd64 ATM and requires
13865           special CFLAGS. Will be fixed soon.
13866
13867 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
13868
13869           gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
13870           Original commit message from CVS:
13871           Based on a patch by: Martin Eikermann <meiker at upb dot de>
13872           * gst/deinterlace2/Makefile.am:
13873           * gst/deinterlace2/gstdeinterlace2.c:
13874           (gst_deinterlace2_method_get_type),
13875           (gst_deinterlace2_fields_get_type),
13876           (gst_deinterlace2_field_layout_get_type),
13877           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
13878           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
13879           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
13880           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
13881           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
13882           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
13883           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
13884           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
13885           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
13886           (plugin_init):
13887           * gst/deinterlace2/gstdeinterlace2.h:
13888           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
13889           (deinterlace_greedy_packed422_scanline_mmxext),
13890           (dscaler_greedyl_get_method):
13891           * gst/deinterlace2/tvtime/greedyh.asm:
13892           * gst/deinterlace2/tvtime/greedyh.c:
13893           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
13894           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
13895           (greedyh_filter_sse):
13896           * gst/deinterlace2/tvtime/greedyh.h:
13897           * gst/deinterlace2/tvtime/greedyhmacros.h:
13898           * gst/deinterlace2/tvtime/mmx.h:
13899           * gst/deinterlace2/tvtime/plugins.h:
13900           * gst/deinterlace2/tvtime/speedtools.h:
13901           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
13902           (comb_factor_packed422_scanline_mmx),
13903           (diff_factor_packed422_scanline_c),
13904           (diff_factor_packed422_scanline_mmx),
13905           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
13906           (packed444_to_packed422_scanline_c),
13907           (packed422_to_packed444_scanline_c),
13908           (packed422_to_packed444_rec601_scanline_c),
13909           (vfilter_chroma_121_packed422_scanline_mmx),
13910           (vfilter_chroma_121_packed422_scanline_c),
13911           (vfilter_chroma_332_packed422_scanline_mmx),
13912           (vfilter_chroma_332_packed422_scanline_c),
13913           (kill_chroma_packed422_inplace_scanline_mmx),
13914           (kill_chroma_packed422_inplace_scanline_c),
13915           (invert_colour_packed422_inplace_scanline_mmx),
13916           (invert_colour_packed422_inplace_scanline_c),
13917           (mirror_packed422_inplace_scanline_c),
13918           (interpolate_packed422_scanline_c),
13919           (convert_uyvy_to_yuyv_scanline_mmx),
13920           (convert_uyvy_to_yuyv_scanline_c),
13921           (interpolate_packed422_scanline_mmx),
13922           (interpolate_packed422_scanline_mmxext),
13923           (blit_colour_packed422_scanline_c),
13924           (blit_colour_packed422_scanline_mmx),
13925           (blit_colour_packed422_scanline_mmxext),
13926           (blit_colour_packed4444_scanline_c),
13927           (blit_colour_packed4444_scanline_mmx),
13928           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
13929           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
13930           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
13931           (blit_packed422_scanline_mmxext),
13932           (composite_colour4444_alpha_to_packed422_scanline_c),
13933           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
13934           (composite_packed4444_alpha_to_packed422_scanline_c),
13935           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
13936           (composite_packed4444_to_packed422_scanline_c),
13937           (composite_packed4444_to_packed422_scanline_mmxext),
13938           (composite_alphamask_to_packed4444_scanline_c),
13939           (composite_alphamask_to_packed4444_scanline_mmxext),
13940           (composite_alphamask_alpha_to_packed4444_scanline_c),
13941           (premultiply_packed4444_scanline_c),
13942           (premultiply_packed4444_scanline_mmxext),
13943           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
13944           (quarter_blit_vertical_packed422_scanline_mmxext),
13945           (quarter_blit_vertical_packed422_scanline_c),
13946           (subpix_blit_vertical_packed422_scanline_c),
13947           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
13948           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
13949           (rgba32_to_packed4444_rec601_scanline_c),
13950           (packed444_to_rgb24_rec601_scanline_c),
13951           (packed444_to_nonpremultiplied_packed4444_scanline_c),
13952           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
13953           (speedy_get_accel):
13954           * gst/deinterlace2/tvtime/speedy.h:
13955           * gst/deinterlace2/tvtime/sse.h:
13956           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
13957           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
13958           (tomsmocomp_init), (tomsmocomp_filter_mmx),
13959           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
13960           * gst/deinterlace2/tvtime/tomsmocomp.h:
13961           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
13962           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
13963           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
13964           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
13965           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
13966           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
13967           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
13968           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
13969           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
13970           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
13971           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
13972           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
13973           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
13974           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
13975           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
13976           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
13977           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
13978           (deinterlace_scanline_vfir), (copy_scanline),
13979           (dscaler_vfir_get_method):
13980           * gst/deinterlace2/tvtime/x86-64_macros.inc:
13981           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
13982           which was relicensed to LGPL for GStreamer and in theory provides
13983           better and faster results than the simple deinterlace element.
13984           Fixes bug #163578.
13985           Ported to GStreamer 0.10 but still not enabled or included in the
13986           build system by default because of bad artefacts caused by a bug
13987           somewhere and as it can be only build on x86/amd64 ATM and requires
13988           special CFLAGS. Will be fixed soon.
13989
13990 2008-06-11 07:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13991
13992           ext/timidity/gstwildmidi.*: Initialize wildmidi only once in the plugin init function instead of once for every insta...
13993           Original commit message from CVS:
13994           Based on a patch by:  Sonicadvance1 at GMAIL dot COM
13995           * ext/timidity/gstwildmidi.c: (gst_wildmidi_init),
13996           (gst_wildmidi_change_state), (plugin_init):
13997           * ext/timidity/gstwildmidi.h:
13998           Initialize wildmidi only once in the plugin init function instead
13999           of once for every instance. The second and following calls to the
14000           wildmidi initialization function will fail. Fixes bug #525613.
14001           Also don't register the element at all if wildmidi initialization
14002           fails.
14003
14004 2008-06-10 12:54:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14005
14006           ext/soundtouch/gstpitch.cc: Call gst_element_no_more_pads() after all pads are added.
14007           Original commit message from CVS:
14008           * ext/soundtouch/gstpitch.cc:
14009           Call gst_element_no_more_pads() after all pads are added.
14010
14011 2008-06-09 17:57:08 +0000  Wim Taymans <wim.taymans@gmail.com>
14012
14013           gst/rawparse/gstrawparse.c: Add simple reverse playback.
14014           Original commit message from CVS:
14015           * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
14016           (gst_raw_parse_loop), (gst_raw_parse_handle_seek_push),
14017           (gst_raw_parse_handle_seek_pull):
14018           Add simple reverse playback.
14019
14020 2008-06-09 12:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
14021
14022           gst/rawparse/gstrawparse.*: Fix seeking, timestamps, duration and some more. Fixes #536309.
14023           Original commit message from CVS:
14024           * gst/rawparse/gstrawparse.c: (gst_raw_parse_reset),
14025           (gst_raw_parse_push_buffer), (gst_raw_parse_chain),
14026           (gst_raw_parse_loop), (gst_raw_parse_sink_activatepull),
14027           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
14028           (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
14029           (gst_raw_parse_src_query), (gst_raw_parse_get_fps):
14030           * gst/rawparse/gstrawparse.h:
14031           Fix seeking, timestamps, duration and some more. Fixes #536309.
14032
14033 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
14034
14035           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
14036           Original commit message from CVS:
14037           * examples/app/Makefile.am:
14038           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
14039           (found_source), (bus_message), (main):
14040           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
14041           (found_source), (bus_message), (main):
14042           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
14043           (bus_message), (main):
14044           Added 3 more example application for using appsrc in random-access mode,
14045           pull-mode streaming and pull mode seekable.
14046           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
14047           (gst_app_src_start), (gst_app_src_do_get_size),
14048           (gst_app_src_create):
14049           * gst-libs/gst/app/gstappsrc.h:
14050           Make stream-type property writable.
14051           Unset flushing when starting so that we reuse appsrc.
14052           Inform basesrc about the configured size.
14053           Emit seek-data signal when we are going to a different offset in
14054           random-access mode.
14055
14056 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
14057
14058           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
14059           Original commit message from CVS:
14060           * examples/app/appsrc-stream.c: (found_source), (main):
14061           Use deep-notify until we can depend on a playbin2 with support for the
14062           source property.
14063
14064 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
14065
14066           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
14067           Original commit message from CVS:
14068           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
14069           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
14070           Fix deadlock when shutting down, use a new lock instead to properly
14071           shutdown.
14072
14073 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
14074
14075           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
14076           Original commit message from CVS:
14077           * examples/app/.cvsignore:
14078           * examples/app/Makefile.am:
14079           * examples/app/appsrc-stream.c: (read_data), (start_feed),
14080           (stop_feed), (found_source), (bus_message), (main):
14081           Added an example on how to use appsrc in playbin in streaming mode from
14082           an mmapped file.
14083           * examples/app/appsrc_ex.c: (main):
14084           Set pipeline to NULL to free queued buffers.
14085           * gst-libs/gst/app/gstapp-marshal.list:
14086           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
14087           (gst_app_src_class_init), (gst_app_src_init),
14088           (gst_app_src_flush_queued), (gst_app_src_dispose),
14089           (gst_app_src_set_property), (gst_app_src_get_property),
14090           (gst_app_src_unlock), (gst_app_src_unlock_stop),
14091           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
14092           (gst_app_src_check_get_range), (gst_app_src_do_seek),
14093           (gst_app_src_create), (gst_app_src_set_stream_type),
14094           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
14095           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
14096           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
14097           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
14098           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
14099           * gst-libs/gst/app/gstappsrc.h:
14100           Measure max queue size in bytes instead.
14101           Add support for 3 modes of operation, streaming, seekable and
14102           random-access, making basesrc handle the scheduling modes for each.
14103           Add appsrc:// uri handler so that automatic plugging can be done from
14104           playbin2 or uridecodebin, for example.
14105           Added support for custom segment formats.
14106           Add support for push and pull based operations from the application.
14107           Expand the methods so that errors can be detected.
14108           Flush the queued buffers on seeks and when shutting down.
14109           Add signals to inform the app that a seek must happen.
14110
14111 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14112
14113           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
14114           Original commit message from CVS:
14115           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
14116           (gst_deinterleave_src_query):
14117           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
14118           (gst_interleave_src_query):
14119           Properly implement duration and position queries in bytes format. We
14120           have to take the upstream reply and divide/multiply it by the number
14121           of channels to get the correct result.
14122
14123 2008-06-04 21:18:53 +0000  Michael Smith <msmith@xiph.org>
14124
14125           sys/dshowvideosink/: Fix up copyright notice on new plugin.
14126           Original commit message from CVS:
14127           * sys/dshowvideosink/dshowvideofakesrc.cpp:
14128           * sys/dshowvideosink/dshowvideofakesrc.h:
14129           * sys/dshowvideosink/dshowvideosink.cpp:
14130           * sys/dshowvideosink/dshowvideosink.h:
14131           Fix up copyright notice on new plugin.
14132
14133 2008-06-04 17:02:38 +0000  Jon Trowbridge <trow@ximian.com>
14134
14135           ext/dirac/gstdiracenc.cc: Update properties for recent dirac changes.  Patch from Jonathan Rosser.
14136           Original commit message from CVS:
14137           * ext/dirac/gstdiracenc.cc: Update properties for recent
14138           dirac changes.  Patch from Jonathan Rosser.
14139
14140 2008-06-04 11:33:21 +0000  Tim-Philipp Müller <tim@centricular.net>
14141
14142           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...
14143           Original commit message from CVS:
14144           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
14145           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
14146           (gst_x264_enc_encode_frame):
14147           Try harder not to crash when we get an EOS event but haven't set
14148           up the encoder yet (as may happen when upstream errors out with
14149           not-negotiated, for example). Also, always push the EOS event
14150           downstream.
14151
14152 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14153
14154           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
14155           Original commit message from CVS:
14156           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
14157           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
14158           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
14159           * gst/interleave/interleave.h:
14160           Use an always increasing integer for the number in the name of the
14161           requested sink pads to guarantuee a unique name. Add a "channel"
14162           property to GstInterleavePad to make it possible for applications
14163           to retrieve the channel number in the output for every pad.
14164           Use g_type_register_static_simple() instead of
14165           g_type_register_static() to save some relocations.
14166
14167 2008-06-03 15:41:05 +0000  Christian Schaller <uraeus@gnome.org>
14168
14169         * autogen.sh:
14170           fix package name
14171           Original commit message from CVS:
14172           fix package name
14173
14174 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14175
14176           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
14177           Original commit message from CVS:
14178           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
14179           (gst_interleave_change_state):
14180           Stop GstCollectPads before calling the parent's state change function
14181           when going from PAUSED to READY as we otherwise deadlock.
14182           Fixes bug #536258.
14183
14184 2008-06-03 11:10:32 +0000  Wim Taymans <wim.taymans@gmail.com>
14185
14186           gst/h264parse/gsth264parse.*: Parse codec_data and use the nalu_size_length field to get the NALU length in packetize...
14187           Original commit message from CVS:
14188           * gst/h264parse/gsth264parse.c: (gst_nal_bs_init),
14189           (gst_h264_parse_sink_setcaps), (gst_h264_parse_chain_forward),
14190           (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse),
14191           (gst_h264_parse_chain):
14192           * gst/h264parse/gsth264parse.h:
14193           Parse codec_data and use the nalu_size_length field to get the NALU
14194           length in packetized h264.
14195           When queueing a packetized buffer in reverse mode, don't unref the
14196           buffer twice.
14197           Avoid accessing the buffer TIMESTAMP field after we pushed it on
14198           the adaptor.
14199
14200 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14201
14202           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
14203           Original commit message from CVS:
14204           * gst/interleave/interleave.c:
14205           (gst_interleave_check_channel_positions),
14206           (gst_interleave_set_channel_positions),
14207           (gst_interleave_class_init):
14208           Use new gst_audio_check_channel_positions() function and register
14209           the GstInterleavePad type from a threadsafe context.
14210
14211 2008-06-02 21:51:52 +0000  Michael Smith <msmith@xiph.org>
14212
14213           configure.ac: Revert accidental addition in configure.ac. Sorry.
14214           Original commit message from CVS:
14215           * configure.ac:
14216           Revert accidental addition in configure.ac. Sorry.
14217
14218 2008-06-02 18:23:54 +0000  Michael Smith <msmith@xiph.org>
14219
14220           Add a new win32 videosink. Uses the DirectShow renderers for high-performance video rendering on win32.
14221           Original commit message from CVS:
14222           * configure.ac:
14223           * sys/Makefile.am:
14224           * sys/dshowvideosink/Makefile.am:
14225           * sys/dshowvideosink/README:
14226           * sys/dshowvideosink/dshowvideofakesrc.cpp:
14227           * sys/dshowvideosink/dshowvideofakesrc.h:
14228           * sys/dshowvideosink/dshowvideosink.cpp:
14229           * sys/dshowvideosink/dshowvideosink.h:
14230           Add a new win32 videosink. Uses the DirectShow renderers for
14231           high-performance video rendering on win32.
14232           Currently only supports some YUV formats.
14233           Rank PRIMARY, since it's much more useful for the common cases that the
14234           directdraw sink (which only does RGB).
14235
14236 2008-06-02 18:06:37 +0000  Tim-Philipp Müller <tim@centricular.net>
14237
14238           ext/spc/Makefile.am: Dist tag.h
14239           Original commit message from CVS:
14240           * ext/spc/Makefile.am:
14241           Dist tag.h
14242
14243 2008-06-02 17:06:34 +0000  Wim Taymans <wim.taymans@gmail.com>
14244
14245           ext/faad/gstfaad.c: Always drain before activating the new segment.
14246           Original commit message from CVS:
14247           * ext/faad/gstfaad.c: (gst_faad_sink_event):
14248           Always drain before activating the new segment.
14249
14250 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14251
14252           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
14253           Original commit message from CVS:
14254           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
14255           (gst_interleave_finalize), (gst_audio_check_channel_positions),
14256           (gst_interleave_set_channel_positions),
14257           (gst_interleave_class_init), (gst_interleave_init),
14258           (gst_interleave_set_property), (gst_interleave_get_property),
14259           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
14260           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
14261           (gst_interleave_src_query_latency), (gst_interleave_collected):
14262           * gst/interleave/interleave.h:
14263           Allow setting channel positions via a property and allow using the
14264           channel positions on the input as the channel positions of the output.
14265           Fix some broken logic and memory leaks.
14266           * tests/check/Makefile.am:
14267           * tests/check/elements/interleave.c: (src_handoff_float32),
14268           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
14269           Add unit tests for checking correct handling of channel positions.
14270
14271 2008-06-02 10:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
14272
14273           ext/faad/gstfaad.*: Add basic reverse playback support.
14274           Original commit message from CVS:
14275           * ext/faad/gstfaad.c: (gst_faad_dispose), (clear_queued),
14276           (flush_queued), (gst_faad_drain), (gst_faad_do_raw_seek),
14277           (gst_faad_src_event), (gst_faad_sink_event), (gst_faad_chain),
14278           (gst_faad_change_state):
14279           * ext/faad/gstfaad.h:
14280           Add basic reverse playback support.
14281           Clear decoder state after disconts.
14282           Remove some unused code.
14283           Mark output buffers with a discont after a decoding error.
14284
14285 2008-06-02 07:37:31 +0000  Sjoerd Simons <sjoerd@luon.net>
14286
14287           gst/mpeg4videoparse/mpeg4videoparse.c: Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
14288           Original commit message from CVS:
14289           Patch by: Sjoerd Simons <sjoerd at luon dot net>
14290           * gst/mpeg4videoparse/mpeg4videoparse.c:
14291           (gst_mpeg4vparse_handle_vos):
14292           Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
14293
14294 2008-05-29 19:56:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14295
14296           tests/check/elements/mplex.c: Don't use the deprecated gst_element_get_pad().
14297           Original commit message from CVS:
14298           * tests/check/elements/mplex.c: (setup_src_pad),
14299           (teardown_src_pad):
14300           Don't use the deprecated gst_element_get_pad().
14301
14302 2008-05-29 19:11:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14303
14304           examples/directfb/gstdfb.c: Don't use the deprecated gst_element_get_pad().
14305           Original commit message from CVS:
14306           * examples/directfb/gstdfb.c: (main):
14307           Don't use the deprecated gst_element_get_pad().
14308
14309 2008-05-28 08:53:00 +0000  Onkar Shinde <onkarshinde@gmail.com>
14310
14311           sys/vcd/vcdsrc.c: Allow the track to be set by using the uri. Fixes #535043.
14312           Original commit message from CVS:
14313           Based on patch by: <onkarshinde at gmail dot com>
14314           * sys/vcd/vcdsrc.c: (gst_vcdsrc_uri_get_uri),
14315           (gst_vcdsrc_uri_set_uri):
14316           Allow the track to be set by using the uri. Fixes #535043.
14317
14318 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14319
14320           gst/interleave/interleave.c: Implement latency query.
14321           Original commit message from CVS:
14322           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
14323           (gst_interleave_src_query_latency), (gst_interleave_src_query):
14324           Implement latency query.
14325
14326 2008-05-27 17:53:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
14327
14328           gst/mpegvideoparse/mpegvideoparse.c: Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
14329           Original commit message from CVS:
14330           * gst/mpegvideoparse/mpegvideoparse.c:
14331           Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
14332
14333 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
14334
14335           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
14336           Original commit message from CVS:
14337           * gst/rtpmanager/gstrtpbin.c:
14338           (gst_rtp_bin_propagate_property_to_jitterbuffer),
14339           (gst_rtp_bin_change_state), (new_payload_found),
14340           (new_ssrc_pad_found):
14341           Break out of callbacks when we are shutting down.
14342           Make sure no state changes can happen when we reconfigure.
14343
14344 2008-05-27 16:32:18 +0000  Wim Taymans <wim.taymans@gmail.com>
14345
14346           configure.ac: Require CVS core and base for new audio clock reset method.
14347           Original commit message from CVS:
14348           * configure.ac:
14349           Require CVS core and base for new audio clock reset method.
14350           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_change_state):
14351           Reset the audio clock. See #521761.
14352
14353 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
14354
14355           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
14356           Original commit message from CVS:
14357           * ext/jack/gstjackaudiosink.c:
14358           (gst_jack_audio_sink_allocate_channels):
14359           Include the element name in the port name to avoid duplicate port names.
14360
14361 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14362
14363           gst/interleave/deinterleave.c: Add another example launch line.
14364           Original commit message from CVS:
14365           * gst/interleave/deinterleave.c:
14366           Add another example launch line.
14367           * gst/interleave/interleave.c: (interleave_24),
14368           (gst_interleave_finalize), (gst_interleave_base_init),
14369           (gst_interleave_class_init), (gst_interleave_init),
14370           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
14371           (gst_interleave_change_state), (__remove_channels),
14372           (__set_channels), (gst_interleave_sink_getcaps),
14373           (gst_interleave_set_process_function),
14374           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
14375           (gst_interleave_src_query_duration), (gst_interleave_src_query),
14376           (forward_event_func), (forward_event), (gst_interleave_src_event),
14377           (gst_interleave_collected):
14378           * gst/interleave/interleave.h:
14379           Major rewrite of interleave using GstCollectpads. This new version
14380           also supports almost all raw audio formats and has better caps
14381           negotiation. Fixes bug #506594.
14382           Also update docs and add some more examples.
14383           * tests/check/elements/interleave.c: (interleave_chain_func),
14384           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
14385           (interleave_suite):
14386           Add some more extensive unit tests for interleave.
14387
14388 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
14389
14390           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
14391           Original commit message from CVS:
14392           * gst/rtpmanager/gstrtpjitterbuffer.c:
14393           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
14394           When checking the seqnum, reset the jitterbuffer if the gap is too big,
14395           we need to do this so that we can better handle a restarted source.
14396           Fix some comments.
14397           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
14398           (rtp_jitter_buffer_insert):
14399           Tweak the skew resync diff.
14400           Use our working seqnum compare function in -base.
14401           Rework the jitterbuffer insert code to make it clearer and more
14402           performant by only retrieving the seqnum of the input buffer once and by
14403           adding some G_LIKELY compiler hints.
14404           Improve debugging for duplicate packets.
14405           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
14406           Fix a comment, we don't do skew correction here..
14407
14408 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
14409
14410           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
14411           Original commit message from CVS:
14412           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
14413           * gst/rtpmanager/gstrtpbin.c:
14414           (gst_rtp_bin_propagate_property_to_jitterbuffer),
14415           (gst_rtp_bin_set_property):
14416           Propagate the do-lost and latency properties to the jitterbuffers when
14417           they are changed on rtpbin.
14418
14419 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
14420
14421           Don't use _gst_pad().
14422           Original commit message from CVS:
14423           * examples/switch/switcher.c: (switch_timer):
14424           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
14425           * gst/rtpmanager/gstrtpclient.c: (create_stream):
14426           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
14427           (gst_sdp_demux_stream_configure_udp_sink):
14428           * tests/check/elements/deinterleave.c: (GST_START_TEST),
14429           (pad_added_setup_data_check_float32_8ch_cb):
14430           * tests/check/elements/rganalysis.c: (send_eos_event),
14431           (send_tag_event):
14432           Don't use _gst_pad().
14433
14434 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14435
14436           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
14437           Original commit message from CVS:
14438           * docs/plugins/Makefile.am:
14439           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
14440           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14441           * docs/plugins/gst-plugins-bad-plugins.args:
14442           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
14443           * docs/plugins/gst-plugins-bad-plugins.interfaces:
14444           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
14445           * docs/plugins/gst-plugins-bad-plugins.signals:
14446           * docs/plugins/inspect/plugin-alsaspdif.xml:
14447           * docs/plugins/inspect/plugin-amrwb.xml:
14448           * docs/plugins/inspect/plugin-app.xml:
14449           * docs/plugins/inspect/plugin-bayer.xml:
14450           * docs/plugins/inspect/plugin-bz2.xml:
14451           * docs/plugins/inspect/plugin-cdaudio.xml:
14452           * docs/plugins/inspect/plugin-cdxaparse.xml:
14453           * docs/plugins/inspect/plugin-dfbvideosink.xml:
14454           * docs/plugins/inspect/plugin-dtsdec.xml:
14455           * docs/plugins/inspect/plugin-dvb.xml:
14456           * docs/plugins/inspect/plugin-dvdspu.xml:
14457           * docs/plugins/inspect/plugin-faac.xml:
14458           * docs/plugins/inspect/plugin-faad.xml:
14459           * docs/plugins/inspect/plugin-fbdevsink.xml:
14460           * docs/plugins/inspect/plugin-festival.xml:
14461           * docs/plugins/inspect/plugin-filter.xml:
14462           * docs/plugins/inspect/plugin-flvdemux.xml:
14463           * docs/plugins/inspect/plugin-freeze.xml:
14464           * docs/plugins/inspect/plugin-gsm.xml:
14465           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
14466           * docs/plugins/inspect/plugin-h264parse.xml:
14467           * docs/plugins/inspect/plugin-interleave.xml:
14468           * docs/plugins/inspect/plugin-jack.xml:
14469           * docs/plugins/inspect/plugin-ladspa.xml:
14470           * docs/plugins/inspect/plugin-metadata.xml:
14471           * docs/plugins/inspect/plugin-mms.xml:
14472           * docs/plugins/inspect/plugin-modplug.xml:
14473           * docs/plugins/inspect/plugin-mpeg2enc.xml:
14474           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
14475           * docs/plugins/inspect/plugin-mpegtsparse.xml:
14476           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
14477           * docs/plugins/inspect/plugin-musepack.xml:
14478           * docs/plugins/inspect/plugin-musicbrainz.xml:
14479           * docs/plugins/inspect/plugin-mve.xml:
14480           * docs/plugins/inspect/plugin-nas.xml:
14481           * docs/plugins/inspect/plugin-neon.xml:
14482           * docs/plugins/inspect/plugin-nsfdec.xml:
14483           * docs/plugins/inspect/plugin-nuvdemux.xml:
14484           * docs/plugins/inspect/plugin-rawparse.xml:
14485           * docs/plugins/inspect/plugin-real.xml:
14486           * docs/plugins/inspect/plugin-replaygain.xml:
14487           * docs/plugins/inspect/plugin-rfbsrc.xml:
14488           * docs/plugins/inspect/plugin-sdl.xml:
14489           * docs/plugins/inspect/plugin-sdp.xml:
14490           * docs/plugins/inspect/plugin-selector.xml:
14491           * docs/plugins/inspect/plugin-sndfile.xml:
14492           * docs/plugins/inspect/plugin-soundtouch.xml:
14493           * docs/plugins/inspect/plugin-spcdec.xml:
14494           * docs/plugins/inspect/plugin-speed.xml:
14495           * docs/plugins/inspect/plugin-speexresample.xml:
14496           * docs/plugins/inspect/plugin-stereo.xml:
14497           * docs/plugins/inspect/plugin-tta.xml:
14498           * docs/plugins/inspect/plugin-vcdsrc.xml:
14499           * docs/plugins/inspect/plugin-videosignal.xml:
14500           * docs/plugins/inspect/plugin-vmnc.xml:
14501           * docs/plugins/inspect/plugin-wildmidi.xml:
14502           * docs/plugins/inspect/plugin-x264.xml:
14503           * docs/plugins/inspect/plugin-xvid.xml:
14504           * docs/plugins/inspect/plugin-y4menc.xml:
14505           Add interleave/deinterleave to the docs and while at that
14506           run make update in docs/plugins.
14507           * gst/interleave/deinterleave.c:
14508           Add a parapraph about using a queue and audioconvert after the source
14509           pads to the docs.
14510
14511 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14512
14513           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
14514           Original commit message from CVS:
14515           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
14516           (gst_deinterleave_class_init), (gst_deinterleave_init),
14517           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
14518           * gst/interleave/deinterleave.h:
14519           Don't set a getcaps() function on the src pads as it's not required
14520           and the default getcaps() function returns the correct results for
14521           our src pads.
14522           Complete documentation and add myself to the authors of the element.
14523
14524 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
14525
14526           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
14527           Original commit message from CVS:
14528           * tests/icles/.cvsignore:
14529           * tests/icles/Makefile.am:
14530           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
14531           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
14532           (probe_details), (probe_element), (main):
14533           Small oss4 test that probes for available devices and retrieves
14534           their caps and mixer tracks and all that. Also allows testing of
14535           mixer change messages on the bus.
14536
14537 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
14538
14539           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
14540           Original commit message from CVS:
14541           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
14542           * sys/oss4/oss4-property-probe.c:
14543           (gst_oss4_property_probe_find_device_name),
14544           (gst_oss4_property_probe_find_device_name_nofd):
14545           * sys/oss4/oss4-property-probe.h:
14546           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
14547           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
14548           Make device-name probing in NULL state work better (e.g. for the
14549           gnome-control-center sound capplet).
14550
14551 2008-05-22 14:03:05 +0000  Sjoerd Simons <sjoerd@luon.net>
14552
14553           gst/mpeg4videoparse/mpeg4videoparse.c: Move some code around to integrate the startcode searching with the other bits...
14554           Original commit message from CVS:
14555           Patch by: Sjoerd Simons <sjoerd at luon dot net>
14556           * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_push),
14557           (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
14558           (gst_mpeg4vparse_change_state):
14559           Move some code around to integrate the startcode searching with the
14560           other bits of parsing, avoid a whole bunch of peeks.
14561           Get rid of invalid data that should not happen according to the specs.
14562           Fixes #533559.
14563
14564 2008-05-20 09:36:56 +0000  Bastien Nocera <hadess@hadess.net>
14565
14566           ext/mythtv/gstmythtvsrc.c: Correctly set duration to get a more correct seek bar in totem.
14567           Original commit message from CVS:
14568           Patch by: Bastien Nocera <hadess at hadess dot net>
14569           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_class_init),
14570           (gst_mythtv_src_init), (gst_mythtv_src_clear),
14571           (do_read_request_response), (gst_mythtv_src_create),
14572           (gst_mythtv_src_start):
14573           Correctly set duration to get a more correct seek bar in totem.
14574           Disable query and event functions as they don't work and do some
14575           smaller cleanup.
14576           Fixes bug #533736.
14577
14578 2008-05-20 09:04:48 +0000  Brian Koropoff <brianhk@cs.washington.edu>
14579
14580           ext/spc/: Add support for some essential features like seeking, reading song duration and extended tags. Fixes bug #4...
14581           Original commit message from CVS:
14582           Patch by: Brian Koropoff <brianhk at cs dot washington dot edu>
14583           * ext/spc/Makefile.am:
14584           * ext/spc/gstspc.c: (gst_spc_dec_class_init),
14585           (gst_spc_dec_src_query_type), (gst_spc_dec_init),
14586           (gst_spc_dec_dispose), (gst_spc_dec_sink_event),
14587           (gst_spc_duration), (gst_spc_fadeout), (gst_spc_dec_src_event),
14588           (gst_spc_dec_src_query), (spc_play), (spc_setup):
14589           * ext/spc/gstspc.h:
14590           * ext/spc/tag.c: (spc_tag_is_extended), (spc_tag_is_text_format),
14591           (spc_tag_is_present), (spc_tag_unpack_date), (spc_tag_clear),
14592           (spc_tag_get_info), (spc_tag_free):
14593           * ext/spc/tag.h:
14594           Add support for some essential features like seeking, reading song
14595           duration and extended tags. Fixes bug #454151.
14596
14597 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14598
14599           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
14600           Original commit message from CVS:
14601           * tests/check/elements/deinterleave.c: (GST_START_TEST):
14602           Set keep-positions property to TRUE for the 8 channel test to ensure
14603           that the original channel position is set on the output.
14604
14605 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14606
14607           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
14608           Original commit message from CVS:
14609           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
14610           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
14611           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
14612           (gst_deinterleave_get_property):
14613           * gst/interleave/deinterleave.h:
14614           Add a property to select whether channel positions should be kept on
14615           the mono output buffers or should be dropped.
14616
14617 2008-05-18 10:27:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14618
14619           docs/Makefile.am: Oops - fix the spelling of the variable I added.
14620           Original commit message from CVS:
14621           * docs/Makefile.am:
14622           Oops - fix the spelling of the variable I added.
14623
14624 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14625
14626           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
14627           Original commit message from CVS:
14628           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
14629           (gst_deinterleave_init), (gst_deinterleave_sink_event),
14630           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
14631           * gst/interleave/deinterleave.h:
14632           Queue events until src pads were added and they can be sent. Otherwise
14633           downstream will never get the first newsegment event.
14634
14635 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14636
14637           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
14638           Original commit message from CVS:
14639           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
14640           (gst_deinterleave_getcaps):
14641           Always set the channel positions when gst_audio_get_channel_positions()
14642           returns something, even if they're not set in the caps. This makes
14643           sure that the output channels can be interleaved again correctly
14644           in the mono/stereo cases too.
14645           Don't ask for the peercaps of the current pad in getcaps() as this
14646           might call getcaps() again and deadlock.
14647
14648 2008-05-16 22:00:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14649
14650           ext/timidity/gstwildmidi.c: Check some more common locations for a valid configuration file.
14651           Original commit message from CVS:
14652           * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
14653           Check some more common locations for a valid configuration file.
14654           Fixes bug #533435. Packagers should still #define WILDMIDI_CFG
14655           to the distributions default location.
14656
14657 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14658
14659           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
14660           Original commit message from CVS:
14661           * gst/interleave/Makefile.am:
14662           * gst/interleave/deinterleave.c: (deinterleave_24),
14663           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
14664           (gst_deinterleave_class_init), (gst_deinterleave_init),
14665           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
14666           (gst_deinterleave_set_process_function),
14667           (gst_deinterleave_sink_setcaps), (__remove_channels),
14668           (__set_channels), (gst_deinterleave_getcaps),
14669           (gst_deinterleave_process), (gst_deinterleave_chain),
14670           (gst_deinterleave_sink_activate_push):
14671           * gst/interleave/deinterleave.h:
14672           Add support for all raw audio formats and provide better negotiation
14673           if the caps are changing.
14674           Don't allow changes of the channel positions and set the position of
14675           the corresponding channel on the src pad caps.
14676           General cleanup and smaller bugfixes.
14677           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
14678           Check the channel positions on the output buffer caps.
14679
14680 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14681
14682           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
14683           Original commit message from CVS:
14684           * docs/Makefile.am:
14685           Don't attempt to build plugin docs when they're disabled.
14686           * gst/bayer/Makefile.am:
14687           Add libgstvideo to the link.
14688           * gst/rtpmanager/Makefile.am:
14689           Fix link order, and move LIBS things to _LIBS
14690
14691 2008-05-16 14:49:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14692
14693           docs/plugins/gst-plugins-bad-plugins.types: Remove bogus attempt to pull 'metadata' plugin's base class into the docs.
14694           Original commit message from CVS:
14695           * docs/plugins/gst-plugins-bad-plugins.types:
14696           Remove bogus attempt to pull 'metadata' plugin's base
14697           class into the docs.
14698
14699 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
14700
14701           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
14702           Original commit message from CVS:
14703           * gst/rtpmanager/gstrtpjitterbuffer.c:
14704           (gst_rtp_jitter_buffer_chain):
14705           Simply drop bad RTP packets with a warning instead of just posting an
14706           error and stopping. This is a perfectly recoverable event and we don't
14707           force people to use an rtpbin to filter out bad packets first.
14708
14709 2008-05-14 20:57:31 +0000  Wim Taymans <wim.taymans@gmail.com>
14710
14711           gst/mpeg4videoparse/mpeg4videoparse.c: Set fixed caps on the srcpad after we created the pad...
14712           Original commit message from CVS:
14713           * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_init):
14714           Set fixed caps on the srcpad after we created the pad...
14715
14716 2008-05-14 16:21:05 +0000  Tim-Philipp Müller <tim@centricular.net>
14717
14718           tests/check/Makefile.am: Remove deinterleave test from VALGRIND_TO_FIX again now that there are suppressions in gst.s...
14719           Original commit message from CVS:
14720           * tests/check/Makefile.am:
14721           Remove deinterleave test from VALGRIND_TO_FIX again now that
14722           there are suppressions in gst.supp which make this work for me.
14723
14724 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
14725
14726           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
14727           Original commit message from CVS:
14728           * tests/check/Makefile.am:
14729           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
14730           weird invalid free errors in valgrind/libc after _exit for some
14731           reason.
14732           * tests/check/elements/deinterleave.c: (pads_created),
14733           (set_channel_positions), (src_handoff_float32_8ch),
14734           (float_buffer_check_probe),
14735           (pad_added_setup_data_check_float32_8ch_cb),
14736           (make_fake_src_8chans_float32), (GST_START_TEST),
14737           (deinterleave_suite):
14738           Add some more deinterleave unit test bits I had locally.
14739
14740 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
14741
14742           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
14743           Original commit message from CVS:
14744           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
14745           Revert previous change which made basetransform handle buffer_alloc
14746           and which breaks things badly in the non-passthrough case since it
14747           returned buffers with a different (ie. sometimes smaller) size than
14748           the size requested.
14749
14750 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14751
14752           gst/interleave/: Split definitions into separate header files for better documentation generation.
14753           Original commit message from CVS:
14754           * gst/interleave/Makefile.am:
14755           * gst/interleave/deinterleave.h:
14756           * gst/interleave/interleave.h:
14757           * gst/interleave/plugin.h:
14758           Split definitions into separate header files for better documentation
14759           generation.
14760           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
14761           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
14762           (gst_deinterleave_process):
14763           Don't use alloca, allow caps changes as long as the number of channels
14764           does not change, don't use g_warning, return NOT_NEGOTIATED as early
14765           as possible and some other cleanup.
14766           * gst/interleave/interleave.c: (gst_interleave_base_init),
14767           (gst_interleave_class_init):
14768           Do some random cleanup.
14769           * tests/check/Makefile.am:
14770           * tests/check/elements/deinterleave.c: (GST_START_TEST),
14771           (deinterleave_chain_func), (deinterleave_pad_added),
14772           (deinterleave_suite):
14773           Add unit tests for the deinterleave element.
14774
14775 2008-05-13 17:21:07 +0000  Sjoerd Simons <sjoerd@luon.net>
14776
14777           gst/mpeg4videoparse/mpeg4videoparse.*: Parse the config data (either outbound or in the stream) to set width/height, ...
14778           Original commit message from CVS:
14779           Patch by: Sjoerd Simons <sjoerd at luon dot net>
14780           * gst/mpeg4videoparse/mpeg4videoparse.c:
14781           (gst_mpeg4vparse_set_new_caps), (gst_mpeg4vparse_align),
14782           (get_bits), (next_start_code), (gst_mpeg4vparse_handle_vos),
14783           (gst_mpeg4vparse_push), (gst_mpeg4vparse_drain),
14784           (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
14785           (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_src_query),
14786           (gst_mpeg4vparse_set_property), (gst_mpeg4vparse_get_property),
14787           (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init):
14788           * gst/mpeg4videoparse/mpeg4videoparse.h:
14789           Parse the config data (either outbound or in the stream) to set
14790           width/height, apect ration, framerate in the caps if applicable.
14791           Mark frames as GST_BUFFER_FLAG_DELTA_UNIT when they are not
14792           intra frames
14793           Set the timestamps of outgoing buffers to the buffer in
14794           which the VOP header was found.
14795           Drop incoming data untill configuration is found (by default,
14796           configurable using a property).
14797           Report a 1 frame latency. Fixes #532723.
14798
14799 2008-05-13 16:16:35 +0000  Wim Taymans <wim.taymans@gmail.com>
14800
14801           gst/real/gstrealvideodec.c: Add some debug for where we are searching for libraries.
14802           Original commit message from CVS:
14803           * gst/real/gstrealvideodec.c: (open_library):
14804           Add some debug for where we are searching for libraries.
14805
14806 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
14807
14808           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
14809           Original commit message from CVS:
14810           Patch by: Sjoerd Simons <sjoerd at luon dot net>
14811           * tests/check/elements/audioresample.c:
14812           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
14813           (live_switch_push), (GST_START_TEST):
14814           Add unit test for the latest basetransform negotiation changes.
14815           See bug #526768.
14816
14817 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
14818
14819           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
14820           Original commit message from CVS:
14821           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
14822           Actually add the do-lost property to the object.
14823
14824 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
14825
14826           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
14827           Original commit message from CVS:
14828           * gst/rtpmanager/gstrtpjitterbuffer.c:
14829           (gst_rtp_jitter_buffer_loop):
14830           Avoid waiting for a negative (huge) duration when the last packet has a
14831           lower timestamp than the current packet.
14832
14833 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
14834
14835           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
14836           Original commit message from CVS:
14837           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
14838           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
14839           prevent a memory leak.
14840
14841 2008-05-12 14:17:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14842
14843           docs/plugins/gst-plugins-bad-plugins-sections.txt: Quieten some docs output
14844           Original commit message from CVS:
14845           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14846           Quieten some docs output
14847
14848 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14849
14850           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
14851           Original commit message from CVS:
14852           * gst/rtpmanager/gstrtpjitterbuffer.c:
14853           (gst_rtp_jitter_buffer_loop):
14854           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
14855
14856 2008-05-11 17:23:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14857
14858           Random doc of the day: the deinterlace element.
14859           Original commit message from CVS:
14860           * docs/plugins/Makefile.am:
14861           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
14862           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14863           * docs/plugins/inspect/plugin-gstinterlace.xml:
14864           * gst/deinterlace/gstdeinterlace.c:
14865           * gst/deinterlace/gstdeinterlace.h:
14866           Random doc of the day: the deinterlace element.
14867
14868 2008-05-09 10:21:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
14869
14870           gst/mpegtsparse/: Make sure all schedule EIT and non-actual transport stream
14871           Original commit message from CVS:
14872           * gst/mpegtsparse/mpegtspacketizer.c:
14873           * gst/mpegtsparse/mpegtsparse.c:
14874           Make sure all schedule EIT and non-actual transport stream
14875           EITs are parsed. Also add present-following flag and
14876           actual-transport-stream flag to eit bus message.
14877
14878 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
14879
14880           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
14881           Original commit message from CVS:
14882           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
14883           Make sure to unref the caps used by RTPSource to prevent a memory leak.
14884
14885 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
14886
14887           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
14888           Original commit message from CVS:
14889           Based on patch by: Clive Wright <clive_wright ntlworld com>
14890           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
14891           Apparently mono sliders have the mono value repeated in the upper bits,
14892           so mask those out when reading them. Probably makes the mixer applet
14893           work properly in some more cases.
14894
14895 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
14896
14897           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
14898           Original commit message from CVS:
14899           Patch by: Olivier Crete <tester at tester dot ca>
14900           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
14901           (rtp_session_process_bye), (rtp_session_send_bye_locked):
14902           Unlock the session lock when calling one of our callbacks.
14903           Fixes #532011.
14904
14905 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
14906
14907           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
14908           Original commit message from CVS:
14909           Patch by: Sjoerd Simons <sjoerd at luon dot net>
14910           * gst/rtpmanager/gstrtpsession.c:
14911           (gst_rtp_session_event_send_rtp_sink):
14912           Send RTP BYE command on EOS. Fixes bug #531955.
14913
14914 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
14915
14916           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
14917           Original commit message from CVS:
14918           Patch by: Sjoerd Simons <sjoerd at luon dot net>
14919           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
14920           Let audioresample use the buffer allocation of basetransform instead
14921           of it's own stuff.
14922           * tests/check/elements/audioresample.c: (alloc_only_48000),
14923           (GST_START_TEST), (audioresample_suite):
14924           Add unit test for the recent basetransform bugfix, where upstream
14925           changes caps to something that can't be passed through anymore.
14926
14927 2008-05-07 20:25:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14928
14929           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
14930           Original commit message from CVS:
14931           * win32/common/config.h.in:
14932           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
14933           use the real thing than having "???" unconditionally.
14934
14935 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
14936
14937           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
14938           Original commit message from CVS:
14939           * gst-libs/gst/app/.cvsignore:
14940           * gst-libs/gst/app/Makefile.am:
14941           * gst-libs/gst/app/gstapp-marshal.list:
14942           Add marshal.list, make it compile and add to cvsignore.
14943           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
14944           (gst_app_sink_stop):
14945           Small cleanups.
14946           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
14947           (gst_app_src_init), (gst_app_src_set_property),
14948           (gst_app_src_get_property), (gst_app_src_unlock),
14949           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
14950           (gst_app_src_create), (gst_app_src_set_caps),
14951           (gst_app_src_get_caps), (gst_app_src_set_size),
14952           (gst_app_src_get_size), (gst_app_src_set_seekable),
14953           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
14954           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
14955           (gst_app_src_end_of_stream):
14956           * gst-libs/gst/app/gstappsrc.h:
14957           Beat appsrc in shape, add signals and actions.
14958           Add some docs.
14959           Add properties for caps, size, seekability and max-buffers.
14960           Fix unlock/stop code.
14961
14962 2008-05-07 07:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
14963
14964           configure.ac: Error out if we don't have the required versions of core/base.
14965           Original commit message from CVS:
14966           * configure.ac:
14967           Error out if we don't have the required versions of core/base.
14968
14969 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
14970
14971           gst-libs/gst/app/gstappsink.*: Start some docs.
14972           Original commit message from CVS:
14973           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
14974           (gst_app_sink_init), (gst_app_sink_set_property),
14975           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
14976           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
14977           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
14978           (gst_app_sink_preroll), (gst_app_sink_render),
14979           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
14980           (gst_app_sink_get_drop):
14981           * gst-libs/gst/app/gstappsink.h:
14982           Start some docs.
14983           Add property to drop buffers when the queue is filled
14984           Fix unlocking and flushing when the queues are filled.
14985
14986 2008-05-02 14:40:08 +0000  Christian Schaller <uraeus@gnome.org>
14987
14988         * gst-plugins-bad.spec.in:
14989           add wildmidi plugin
14990           Original commit message from CVS:
14991           add wildmidi plugin
14992
14993 2008-04-29 19:11:56 +0000  Jens Granseuer <jensgr@gmx.net>
14994
14995           gst/subenc/gstsrtenc.c: Declare variables at the beginning of blocks. Fixes compilation with gcc 2.x and other compil...
14996           Original commit message from CVS:
14997           Patch by: Jens Granseuer <jensgr at gmx dot net>
14998           * gst/subenc/gstsrtenc.c: (gst_srt_enc_timestamp_to_string):
14999           Declare variables at the beginning of blocks. Fixes compilation with
15000           gcc 2.x and other compilers. Fixes bug #530611.
15001
15002 2008-04-29 09:02:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
15003
15004           gst/mpegtsparse/: Detect SI pids (NIT, SDT, EIT etc.) based on table id and not by pid number. This allows for exampl...
15005           Original commit message from CVS:
15006           * gst/mpegtsparse/mpegtspacketizer.c:
15007           * gst/mpegtsparse/mpegtspacketizer.h:
15008           * gst/mpegtsparse/mpegtsparse.c:
15009           Detect SI pids (NIT, SDT, EIT etc.) based on table id and not
15010           by pid number. This allows for example the EPG data from UK's
15011           freesat to be picked up.
15012
15013 2008-04-25 23:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15014
15015           ext/: Cast NULL sentinels to void * as NULL is defined as an integer constant in most environments when using C++ and...
15016           Original commit message from CVS:
15017           * ext/mpeg2enc/gstmpeg2enc.cc:
15018           * ext/soundtouch/gstbpmdetect.cc:
15019           Cast NULL sentinels to void * as NULL is defined as an integer
15020           constant in most environments when using C++ and it's size might
15021           be different from a pointer.
15022
15023 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
15024
15025           gst-libs/gst/app/gstappsink.*: Add more docs.
15026           Original commit message from CVS:
15027           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
15028           (gst_app_sink_init), (gst_app_sink_set_property),
15029           (gst_app_sink_get_property), (gst_app_sink_event),
15030           (gst_app_sink_preroll), (gst_app_sink_render),
15031           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
15032           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
15033           (gst_app_sink_pull_buffer):
15034           * gst-libs/gst/app/gstappsink.h:
15035           Add more docs.
15036           Add signals for when preroll and render buffers are available.
15037           Add property to control signal emission.
15038           Add property to control the max queue size.
15039
15040 2008-04-25 18:13:07 +0000  Michael Smith <msmith@xiph.org>
15041
15042           gst-libs/gst/dshow/Makefile.am: Use CXXFLAGS rather than CFLAGS; these are C++ files.
15043           Original commit message from CVS:
15044           * gst-libs/gst/dshow/Makefile.am:
15045           Use CXXFLAGS rather than CFLAGS; these are C++ files.
15046           Define required constants appropriately.
15047           * sys/dshowdecwrapper/Makefile.am:
15048           Add required include dir, libraries.
15049           Define required constants appropriately.
15050
15051 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
15052
15053           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
15054           Original commit message from CVS:
15055           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
15056           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
15057           * gst/rtpmanager/gstrtpbin.h:
15058           Expose new jitterbuffer property in rtpbin too.
15059
15060 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
15061
15062           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
15063           Original commit message from CVS:
15064           * gst/rtpmanager/gstrtpjitterbuffer.c:
15065           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
15066           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
15067           (gst_rtp_jitter_buffer_get_property):
15068           Disable sending out rtp packet lost events by default and make a
15069           property to enabe it. We will likely enable it by default when the base
15070           depayloaders have a default handler for them so that we don't send these
15071           events all through the pipeline for now.
15072
15073 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
15074
15075           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
15076           Original commit message from CVS:
15077           * gst/rtpmanager/gstrtpjitterbuffer.c:
15078           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
15079           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
15080           (gst_rtp_jitter_buffer_loop):
15081           Remove private version of a function that is in -base now.
15082           Add src event handler.
15083           Rework the jitterbuffer pushing loop so that it can quickly react to
15084           lost packets and instruct the depayloader of them. This can then be used
15085           to implement error concealment data.
15086
15087 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
15088
15089           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
15090           Original commit message from CVS:
15091           * gst/rtpmanager/gstrtpsession.c:
15092           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
15093           (create_send_rtcp_src):
15094           Set up some internal links functions for the RTCP and sync pads because
15095           the defaults are really not correct.
15096           Implement a query handler for the RTCP src pad, mostly to correctly
15097           report about the latency.
15098
15099 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
15100
15101           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
15102           Original commit message from CVS:
15103           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
15104           (gst_rtp_bin_sync_chain):
15105           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
15106           (rtp_session_process_sr), (rtp_session_on_timeout):
15107           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
15108           (calculate_jitter):
15109           * gst/rtpmanager/rtpsource.h:
15110           * gst/rtpmanager/rtpstats.h:
15111           Also keep track of the first buffer timestamp together with the first
15112           RTP timestamp as they both are needed to construct the timing of
15113           outgoing packets in the jitterbuffer and are therefore also needed to
15114           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
15115           with a wildly different gap.
15116
15117 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
15118
15119           gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
15120           Original commit message from CVS:
15121           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
15122           Forward unknown queries upstream instead of returning FALSE on them.
15123
15124 2008-04-24 22:19:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15125
15126           Add support for the new libmpcdec API which magically gets us support for SV8 files. Also do some random cleanup. Fix...
15127           Original commit message from CVS:
15128           * configure.ac:
15129           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
15130           (gst_musepackdec_init), (gst_musepackdec_dispose),
15131           (gst_musepackdec_handle_seek_event), (gst_musepack_stream_init),
15132           (gst_musepackdec_loop), (plugin_init):
15133           * ext/musepack/gstmusepackdec.h:
15134           * ext/musepack/gstmusepackreader.c:
15135           * ext/musepack/gstmusepackreader.h:
15136           Add support for the new libmpcdec API which magically gets us support
15137           for SV8 files. Also do some random cleanup. Fixes bug #526905.
15138
15139 2008-04-24 21:24:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15140
15141           configure.ac: Back to development -> 0.10.7.1
15142           Original commit message from CVS:
15143           * configure.ac:
15144           Back to development -> 0.10.7.1
15145           === release 0.10.7 ===
15146
15147 === release 0.10.7 ===
15148
15149 2008-04-24 00:18:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15150
15151         * ChangeLog:
15152         * NEWS:
15153         * RELEASE:
15154         * configure.ac:
15155         * docs/plugins/gst-plugins-bad-plugins.args:
15156         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
15157         * docs/plugins/gst-plugins-bad-plugins.interfaces:
15158         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
15159         * docs/plugins/gst-plugins-bad-plugins.signals:
15160         * docs/plugins/inspect/plugin-alsaspdif.xml:
15161         * docs/plugins/inspect/plugin-app.xml:
15162         * docs/plugins/inspect/plugin-bayer.xml:
15163         * docs/plugins/inspect/plugin-bz2.xml:
15164         * docs/plugins/inspect/plugin-cdaudio.xml:
15165         * docs/plugins/inspect/plugin-cdxaparse.xml:
15166         * docs/plugins/inspect/plugin-dfbvideosink.xml:
15167         * docs/plugins/inspect/plugin-dtsdec.xml:
15168         * docs/plugins/inspect/plugin-dvb.xml:
15169         * docs/plugins/inspect/plugin-dvdspu.xml:
15170         * docs/plugins/inspect/plugin-faac.xml:
15171         * docs/plugins/inspect/plugin-faad.xml:
15172         * docs/plugins/inspect/plugin-fbdevsink.xml:
15173         * docs/plugins/inspect/plugin-festival.xml:
15174         * docs/plugins/inspect/plugin-filter.xml:
15175         * docs/plugins/inspect/plugin-flvdemux.xml:
15176         * docs/plugins/inspect/plugin-freeze.xml:
15177         * docs/plugins/inspect/plugin-gsm.xml:
15178         * docs/plugins/inspect/plugin-gstinterlace.xml:
15179         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
15180         * docs/plugins/inspect/plugin-h264parse.xml:
15181         * docs/plugins/inspect/plugin-interleave.xml:
15182         * docs/plugins/inspect/plugin-jack.xml:
15183         * docs/plugins/inspect/plugin-ladspa.xml:
15184         * docs/plugins/inspect/plugin-metadata.xml:
15185         * docs/plugins/inspect/plugin-mms.xml:
15186         * docs/plugins/inspect/plugin-modplug.xml:
15187         * docs/plugins/inspect/plugin-mpeg2enc.xml:
15188         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
15189         * docs/plugins/inspect/plugin-mpegtsparse.xml:
15190         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
15191         * docs/plugins/inspect/plugin-musepack.xml:
15192         * docs/plugins/inspect/plugin-musicbrainz.xml:
15193         * docs/plugins/inspect/plugin-mve.xml:
15194         * docs/plugins/inspect/plugin-neon.xml:
15195         * docs/plugins/inspect/plugin-nsfdec.xml:
15196         * docs/plugins/inspect/plugin-nuvdemux.xml:
15197         * docs/plugins/inspect/plugin-rawparse.xml:
15198         * docs/plugins/inspect/plugin-real.xml:
15199         * docs/plugins/inspect/plugin-replaygain.xml:
15200         * docs/plugins/inspect/plugin-rfbsrc.xml:
15201         * docs/plugins/inspect/plugin-sdl.xml:
15202         * docs/plugins/inspect/plugin-sdp.xml:
15203         * docs/plugins/inspect/plugin-selector.xml:
15204         * docs/plugins/inspect/plugin-sndfile.xml:
15205         * docs/plugins/inspect/plugin-soundtouch.xml:
15206         * docs/plugins/inspect/plugin-spcdec.xml:
15207         * docs/plugins/inspect/plugin-speed.xml:
15208         * docs/plugins/inspect/plugin-speexresample.xml:
15209         * docs/plugins/inspect/plugin-stereo.xml:
15210         * docs/plugins/inspect/plugin-tta.xml:
15211         * docs/plugins/inspect/plugin-vcdsrc.xml:
15212         * docs/plugins/inspect/plugin-videosignal.xml:
15213         * docs/plugins/inspect/plugin-vmnc.xml:
15214         * docs/plugins/inspect/plugin-wildmidi.xml:
15215         * docs/plugins/inspect/plugin-x264.xml:
15216         * docs/plugins/inspect/plugin-xvid.xml:
15217         * docs/plugins/inspect/plugin-y4menc.xml:
15218         * gst-plugins-bad.doap:
15219         * po/LINGUAS:
15220         * win32/common/config.h:
15221           Release 0.10.7
15222           Original commit message from CVS:
15223           Release 0.10.7
15224
15225 2008-04-24 00:15:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15226
15227         * common:
15228         * po/af.po:
15229         * po/az.po:
15230         * po/bg.po:
15231         * po/cs.po:
15232         * po/da.po:
15233         * po/de.po:
15234         * po/en_GB.po:
15235         * po/es.po:
15236         * po/fi.po:
15237         * po/fr.po:
15238         * po/hu.po:
15239         * po/it.po:
15240         * po/ky.po:
15241         * po/nb.po:
15242         * po/nl.po:
15243         * po/or.po:
15244         * po/pl.po:
15245         * po/pt_BR.po:
15246         * po/ru.po:
15247         * po/sk.po:
15248         * po/sq.po:
15249         * po/sr.po:
15250         * po/sv.po:
15251         * po/uk.po:
15252         * po/vi.po:
15253         * po/zh_CN.po:
15254           Update .po files
15255           Original commit message from CVS:
15256           Update .po files
15257
15258 2008-04-22 15:07:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15259
15260           ext/faad/gstfaad.c: Don't leak GstAudioChannelPosition. Fixes #529378.
15261           Original commit message from CVS:
15262           * ext/faad/gstfaad.c:
15263           Don't leak GstAudioChannelPosition. Fixes #529378.
15264
15265 2008-04-22 08:18:05 +0000  Wim Taymans <wim.taymans@gmail.com>
15266
15267           gst/sdp/gstsdpdemux.c: Ref caps, see #528245.
15268           Original commit message from CVS:
15269           * gst/sdp/gstsdpdemux.c: (request_pt_map):
15270           Ref caps, see #528245.
15271
15272 2008-04-22 00:21:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15273
15274           configure.ac: 0.10.6.4 pre-release
15275           Original commit message from CVS:
15276           * configure.ac:
15277           0.10.6.4 pre-release
15278
15279 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15280
15281           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
15282           Original commit message from CVS:
15283           * tests/check/elements/rganalysis.c: (GST_START_TEST):
15284           Don't leak a tag list. Fixes bug #529285.
15285
15286 2008-04-21 21:52:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15287
15288           tests/check/elements/ofa.c: Don't leak the tags string and tag list. Fixes bug #529283.
15289           Original commit message from CVS:
15290           * tests/check/elements/ofa.c: (bus_handler):
15291           Don't leak the tags string and tag list. Fixes bug #529283.
15292
15293 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
15294
15295           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
15296           Original commit message from CVS:
15297           Patch by: Olivier Crete <tester at tester dot ca>
15298           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
15299           (new_ssrc_pad_found):
15300           Ref caps when inserting into the cache.
15301           Don't leak pads.
15302           * gst/rtpmanager/gstrtpjitterbuffer.c:
15303           (gst_rtp_jitter_buffer_get_clock_rate),
15304           (gst_rtp_jitter_buffer_query):
15305           Avoid a caps leak.
15306           Don't leak refcount in query.
15307           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
15308           (gst_rtp_pt_demux_chain):
15309           Avoid caps leaks.
15310           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
15311           (gst_rtp_session_init), (return_true),
15312           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
15313           (gst_rtp_session_clock_rate):
15314           Ref caps when inserting into the cache.
15315           Fix some more caps leaks. Fixes #528245.
15316
15317 2008-04-18 18:51:08 +0000  Tim-Philipp Müller <tim@centricular.net>
15318
15319           tests/icles/metadata_editor.c: Add cast to placate gcc 4.1.2.
15320           Original commit message from CVS:
15321           * tests/icles/metadata_editor.c:
15322           Add cast to placate gcc 4.1.2.
15323
15324 2008-04-17 23:01:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15325
15326           configure.ac: 0.10.6.3 pre-release
15327           Original commit message from CVS:
15328           * configure.ac:
15329           0.10.6.3 pre-release
15330
15331 2008-04-17 18:28:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
15332
15333           sys/dvb/gstdvbsrc.c: Revert patch that added a loop timeout.
15334           Original commit message from CVS:
15335           * sys/dvb/gstdvbsrc.c:
15336           Revert patch that added a loop timeout.
15337           Fixes #528614.
15338
15339 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
15340
15341           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
15342           Original commit message from CVS:
15343           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
15344           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
15345           * gst/rtpmanager/gstrtpjitterbuffer.c:
15346           (gst_rtp_jitter_buffer_get_clock_rate):
15347           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
15348           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
15349           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
15350           Don't leak a padname.
15351           Don't leak client streams list.
15352           Lock rtpbin when associating streams. Fixes #528245.
15353
15354 2008-04-16 09:50:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15355
15356           tests/check/Makefile.am: Don't inlcude dc1394src in the generic/states test as it requires special hardware. Fixes bu...
15357           Original commit message from CVS:
15358           * tests/check/Makefile.am:
15359           Don't inlcude dc1394src in the generic/states test as it requires
15360           special hardware. Fixes bug #528011.
15361
15362 2008-04-16 09:48:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15363
15364           tests/check/elements/ofa.c: Only check if the generated fingerprints are valid Base64. The fingerprints are different...
15365           Original commit message from CVS:
15366           * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST):
15367           Only check if the generated fingerprints are valid Base64. The
15368           fingerprints are different when running on different architectures
15369           which is a) no problem because the fingerprints are tolerant enough
15370           and b) is caused by libofa. Fixes bug #528266.
15371
15372 2008-04-16 09:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15373
15374           ext/timidity/Makefile.am: Dist all source files, no matter if only timidity or wildmidi or nothing is found by config...
15375           Original commit message from CVS:
15376           * ext/timidity/Makefile.am:
15377           Dist all source files, no matter if only timidity or wildmidi or
15378           nothing is found by configure. Fixes bug #528000.
15379
15380 2008-04-14 20:09:24 +0000  Tim-Philipp Müller <tim@centricular.net>
15381
15382           gst-plugins-bad.spec.in: Remove souphttpsrc plugin from spec files, it's moved to -good.
15383           Original commit message from CVS:
15384           * gst-plugins-bad.spec.in:
15385           Remove souphttpsrc plugin from spec files, it's moved to -good.
15386
15387 2008-04-13 23:11:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15388
15389           tests/check/Makefile.am: Remove soup test certificates from the dist.
15390           Original commit message from CVS:
15391           * tests/check/Makefile.am:
15392           Remove soup test certificates from the dist.
15393
15394 2008-04-13 20:54:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15395
15396           ext/dirac/gstdiracenc.cc: Fix compilation by casting string constants.
15397           Original commit message from CVS:
15398           * ext/dirac/gstdiracenc.cc:
15399           Fix compilation by casting string constants.
15400           * sys/Makefile.am:
15401           Fix WININET_DIR variable reference.
15402
15403 2008-04-12 23:32:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15404
15405           Remove soup plugin that's moved to -good (#523124)
15406           Original commit message from CVS:
15407           * configure.ac:
15408           * docs/plugins/Makefile.am:
15409           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15410           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15411           * docs/plugins/gst-plugins-bad-plugins.args:
15412           * docs/plugins/inspect/plugin-soup.xml:
15413           * ext/Makefile.am:
15414           * ext/soup/Makefile.am:
15415           * ext/soup/gstsouphttpsrc.c:
15416           * ext/soup/gstsouphttpsrc.h:
15417           * tests/check/Makefile.am:
15418           * tests/check/elements/souphttpsrc.c:
15419           * tests/check/test-cert.pem:
15420           * tests/check/test-key.pem:
15421           Remove soup plugin that's moved to -good (#523124)
15422
15423 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
15424
15425           gst/flv/gstflvparse.c: Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes crash caused by a strlen on a...
15426           Original commit message from CVS:
15427           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
15428           (gst_flv_parse_tag_script):
15429           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
15430           crash caused by a strlen on a NULL string (#527622).
15431
15432 2008-04-11 19:33:53 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
15433
15434           sys/dshowsrcwrapper/gstdshowvideosrc.*: Don't increase latency by queuing buffers in an async queue when the streamin...
15435           Original commit message from CVS:
15436           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
15437           * sys/dshowsrcwrapper/gstdshowvideosrc.c: (PROP_DEVICE_NAME),
15438           (gst_dshowvideosrc_class_init), (gst_dshowvideosrc_init),
15439           (gst_dshowvideosrc_dispose), (gst_dshowvideosrc_stop),
15440           (gst_dshowvideosrc_unlock), (gst_dshowvideosrc_unlock_stop),
15441           (gst_dshowvideosrc_create), (gst_dshowvideosrc_push_buffer):
15442           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
15443           Don't increase latency by queuing buffers in an async queue when
15444           the streaming thread can't keep up or isn't scheduled often
15445           enough for some other reason, but just drop the previous buffer
15446           in that case. Also implement GstBaseSrc::unlock for faster
15447           unlocking when shutting down. (#520892).
15448
15449 2008-04-11 18:46:31 +0000  Tim-Philipp Müller <tim@centricular.net>
15450
15451           tests/icles/metadata_editor.*: Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude drawing/scaling ...
15452           Original commit message from CVS:
15453           * tests/icles/metadata_editor.c: (ENC_UNKNOWN), (last_pixbuf),
15454           (draw_pixbuf), (change_tag_list), (update_draw_pixbuf),
15455           (ui_drawing_size_allocate_cb), (on_drawingMain_expose_event),
15456           (on_buttonSaveFile_clicked), (ui_create), (me_gst_bus_callback_view),
15457           (me_gst_setup_view_pipeline), (process_file):
15458           * tests/icles/metadata_editor.glade:
15459           Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude
15460           drawing/scaling logic to make this compile and work on all platforms.
15461           Fixes #518227.
15462
15463 2008-04-11 13:57:03 +0000  Tim-Philipp Müller <tim@centricular.net>
15464
15465           configure.ac: Bump core/base requirements to released versions to avoid confusion.
15466           Original commit message from CVS:
15467           * configure.ac:
15468           Bump core/base requirements to released versions to avoid
15469           confusion.
15470           * gst/deinterlace/gstdeinterlace.c: (deinterlace_debug),
15471           (GST_CAT_DEFAULT), (gst_deinterlace_base_init),
15472           (gst_deinterlace_set_caps), (plugin_init):
15473           Add debug category, use _set_element_details_simple and
15474           remove special code path for Y42B to calculate offsets and
15475           strides; libgstvideo knows how to handle this format now.
15476
15477 2008-04-11 13:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
15478
15479           gst/cdxaparse/: Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do anything the 0.8 version didn't do ...
15480           Original commit message from CVS:
15481           * gst/cdxaparse/Makefile.am:
15482           * gst/cdxaparse/gstcdxaparse.c:
15483           * gst/cdxaparse/gstcdxastrip.c:
15484           * gst/cdxaparse/gstcdxastrip.h:
15485           * gst/cdxaparse/gstvcdparse.c:
15486           * gst/cdxaparse/gstvcdparse.h:
15487           Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do
15488           anything the 0.8 version didn't do though.
15489
15490 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
15491
15492           sys/oss4/: Fix arguments format in debug statements.
15493           Original commit message from CVS:
15494           2008-04-11  Julien Moutte  <julien@fluendo.com>
15495           * sys/oss4/oss4-mixer-enum.c:
15496           (gst_oss4_mixer_enum_get_values_locked):
15497           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
15498           format in debug statements.
15499
15500 2008-04-10 15:29:44 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
15501
15502           Add wininetsrc for basic http/ftp support on windows (#520897).
15503           Original commit message from CVS:
15504           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
15505           * configure.ac:
15506           * sys/Makefile.am:
15507           * sys/wininet/Makefile.am:
15508           * sys/wininet/gstwininetsrc.c:
15509           * sys/wininet/gstwininetsrc.h:
15510           Add wininetsrc for basic http/ftp support on windows (#520897).
15511
15512 2008-04-10 10:01:48 +0000  Tim-Philipp Müller <tim@centricular.net>
15513
15514           gst/nsf/nsf.h: Change prototype of process function here too to avoid 'incompatible assignment' warnings.
15515           Original commit message from CVS:
15516           * gst/nsf/nsf.h:
15517           Change prototype of process function here too to avoid
15518           'incompatible assignment' warnings.
15519
15520 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15521
15522           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
15523           Original commit message from CVS:
15524           * tests/check/elements/souphttpsrc.c: (got_buffer),
15525           (souphttpsrc_suite):
15526           Increase the timeout for the internet tests to 250 seconds
15527           and check for NULL caps instead of just crashing.
15528           The real fix would be to implement an shoutcast server for the unit test
15529           instead of relying on a working internet connection.
15530           Fixes bug #521749.
15531
15532 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
15533
15534           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
15535           Original commit message from CVS:
15536           * gst/rtpmanager/gstrtpbin.c: (free_session):
15537           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
15538           Avoid leaking pads in the RTP manager.
15539
15540 2008-04-09 13:43:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15541
15542           gst/nsf/nes_apu.*: Don't do void pointer arithmetic - it's a gcc extension.
15543           Original commit message from CVS:
15544           * gst/nsf/nes_apu.c: (apu_process):
15545           * gst/nsf/nes_apu.h:
15546           Don't do void pointer arithmetic - it's a gcc extension.
15547
15548 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
15549
15550           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
15551           Original commit message from CVS:
15552           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
15553           Work around missing bits of thread-safety on older GLibs some
15554           more to avoid assertions when starting up multiple playbin
15555           objects concurrently (see #512382).
15556
15557 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
15558
15559           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
15560           Original commit message from CVS:
15561           Patch by: Sjoerd Simons <sjoerd at luon dot net>
15562           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
15563           Only ignore actual redirects not all responses when in state
15564           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
15565
15566 2008-04-06 08:58:39 +0000  Damien Lespiau <damien.lespiau@gmail.com>
15567
15568           configure.ac: Actually build dlls when cross-compiling with mingw32.
15569           Original commit message from CVS:
15570           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
15571           * configure.ac:
15572           Actually build dlls when cross-compiling with mingw32.
15573           Fixes bug #526247.
15574
15575 2008-04-05 11:03:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15576
15577           tests/check/elements/ofa.c: Also check that we have processed at least 135 seconds of audio until we stop and calcula...
15578           Original commit message from CVS:
15579           * tests/check/elements/ofa.c: (GST_START_TEST):
15580           Also check that we have processed at least 135 seconds of audio
15581           until we stop and calculated a fingerprint.
15582
15583 2008-04-04 20:43:18 +0000  Tim-Philipp Müller <tim@centricular.net>
15584
15585           gst/subenc/gstsrtenc.*: GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
15586           Original commit message from CVS:
15587           * gst/subenc/gstsrtenc.c:
15588           * gst/subenc/gstsrtenc.h:
15589           GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
15590
15591 2008-04-04 19:18:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15592
15593           tests/check/: Add simple unit tests for the OFA plugin.
15594           Original commit message from CVS:
15595           * tests/check/Makefile.am:
15596           * tests/check/elements/.cvsignore:
15597           * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST),
15598           (ofa_suite), (main):
15599           Add simple unit tests for the OFA plugin.
15600
15601 2008-04-03 14:23:47 +0000  Christian Schaller <uraeus@gnome.org>
15602
15603         * common:
15604         * gst-plugins-bad.spec.in:
15605           update spec file with new ossv4 plugin
15606           Original commit message from CVS:
15607           update spec file with new ossv4 plugin
15608
15609 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
15610
15611           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
15612           Original commit message from CVS:
15613           * configure.ac:
15614           * sys/Makefile.am:
15615           * sys/oss4/Makefile.am:
15616           * sys/oss4/oss4-audio.c:
15617           * sys/oss4/oss4-audio.h:
15618           * sys/oss4/oss4-mixer-enum.c:
15619           * sys/oss4/oss4-mixer-enum.h:
15620           * sys/oss4/oss4-mixer-slider.c:
15621           * sys/oss4/oss4-mixer-slider.h:
15622           * sys/oss4/oss4-mixer-switch.c:
15623           * sys/oss4/oss4-mixer-switch.h:
15624           * sys/oss4/oss4-mixer.c:
15625           * sys/oss4/oss4-mixer.h:
15626           * sys/oss4/oss4-property-probe.c:
15627           * sys/oss4/oss4-property-probe.h:
15628           * sys/oss4/oss4-sink.c:
15629           * sys/oss4/oss4-sink.h:
15630           * sys/oss4/oss4-soundcard.h:
15631           * sys/oss4/oss4-source.c:
15632           * sys/oss4/oss4-source.h:
15633           Add initial support for OSSv4. Mixer still needs a bit more love,
15634           but even magic has its limits.
15635
15636 2008-04-01 22:40:49 +0000  Tim-Philipp Müller <tim@centricular.net>
15637
15638           Rename new srtenc plugin to subenc.
15639           Original commit message from CVS:
15640           * configure.ac:
15641           * gst-plugins-bad.spec.in:
15642           * gst/srtenc/Makefile.am:
15643           * gst/srtenc/gstsrtenc.c:
15644           * gst/srtenc/gstsrtenc.h:
15645           * gst/subenc/Makefile.am:
15646           * gst/subenc/gstsrtenc.c: (plugin_init):
15647           Rename new srtenc plugin to subenc.
15648
15649 2008-04-01 20:33:19 +0000  Christian Schaller <uraeus@gnome.org>
15650
15651         * gst-plugins-bad.spec.in:
15652           fix spec'a'lec
15653           Original commit message from CVS:
15654           fix spec'a'lec
15655
15656 2008-04-01 19:53:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
15657
15658           gst/mpegtsparse/mpegtspacketizer.c: Cable delivery subsystem descriptors' frequency's bcd is measured in 100Hz units ...
15659           Original commit message from CVS:
15660           * gst/mpegtsparse/mpegtspacketizer.c:
15661           Cable delivery subsystem descriptors' frequency's bcd
15662           is measured in 100Hz units so adjust multiplier accordingly.
15663
15664 2008-04-01 13:42:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
15665
15666           Add srt subtitle encoder
15667           Original commit message from CVS:
15668           * configure.ac:
15669           * gst/srtenc/Makefile.am:
15670           * gst/srtenc/gstsrtenc.c:
15671           * gst/srtenc/gstsrtenc.h:
15672           Add srt subtitle encoder
15673
15674 2008-03-31 16:24:42 +0000  kapil <kapil@fluendo.com>
15675
15676           ext/gsm/gstgsmdec.*: Increase the allowed samplerates for the ms-gsm format.
15677           Original commit message from CVS:
15678           Patch by: kapil <kapil at fluendo dot com>
15679           * ext/gsm/gstgsmdec.c: (gst_gsmdec_sink_setcaps),
15680           (gst_gsmdec_chain):
15681           * ext/gsm/gstgsmdec.h:
15682           Increase the allowed samplerates for the ms-gsm format.
15683           Fixes #481354.
15684
15685 2008-03-30 21:06:58 +0000  Jan de Groot <jan@jgc.homeip.net>
15686
15687           configure.ac: Fix build with --disable-external (#525100).
15688           Original commit message from CVS:
15689           Patch by: Jan de Groot <jan at jgc homeip net>
15690           * configure.ac:
15691           Fix build with --disable-external (#525100).
15692
15693 2008-03-28 09:48:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
15694
15695           sys/dvb/gstdvbsrc.c: Repeat diseqc call to allow for some diseqc switches.
15696           Original commit message from CVS:
15697           * sys/dvb/gstdvbsrc.c:
15698           Repeat diseqc call to allow for some diseqc switches.
15699
15700 2008-03-27 16:32:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
15701
15702           ext/Makefile.am: Dist ofa correctly! Fixes non-uninstalled build.
15703           Original commit message from CVS:
15704           * ext/Makefile.am:
15705           Dist ofa correctly! Fixes non-uninstalled build.
15706
15707 2008-03-27 15:57:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
15708
15709           sys/dvb/gstdvbsrc.c: Make diseqc work more reliably.
15710           Original commit message from CVS:
15711           * sys/dvb/gstdvbsrc.c:
15712           Make diseqc work more reliably.
15713
15714 2008-03-26 07:40:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15715
15716           gst/nsf/: Remove memguard again and apply hopefully all previously dropped local patches. Should be really better tha...
15717           Original commit message from CVS:
15718           * gst/nsf/Makefile.am:
15719           * gst/nsf/fds_snd.c:
15720           * gst/nsf/mmc5_snd.c:
15721           * gst/nsf/nsf.c:
15722           * gst/nsf/types.h:
15723           * gst/nsf/vrc7_snd.c:
15724           * gst/nsf/vrcvisnd.c:
15725           * gst/nsf/memguard.c:
15726           * gst/nsf/memguard.h:
15727           Remove memguard again and apply hopefully all previously dropped
15728           local patches. Should be really better than the old version now.
15729
15730 2008-03-25 16:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
15731
15732           gst/nsf/: Unbreak compilation by disabling memguard and doing some dirty hack fixes to make it compile on 64bits.
15733           Original commit message from CVS:
15734           * gst/nsf/memguard.c: (_my_free):
15735           * gst/nsf/types.h:
15736           Unbreak compilation by disabling memguard and doing some dirty hack
15737           fixes to make it compile on 64bits.
15738
15739 2008-03-25 15:56:13 +0000  Andreas Henriksson <andreas@fatal.set>
15740
15741           gst/nsf/: Update our internal nosefart to nosefart-2.7-mls to fix segfaults on some files. Fixes bug #498237.
15742           Original commit message from CVS:
15743           Patch by: Andreas Henriksson <andreas at fatal dot set>
15744           * gst/nsf/Makefile.am:
15745           * gst/nsf/dis6502.h:
15746           * gst/nsf/fds_snd.c:
15747           * gst/nsf/fds_snd.h:
15748           * gst/nsf/fmopl.c:
15749           * gst/nsf/fmopl.h:
15750           * gst/nsf/gstnsf.c:
15751           * gst/nsf/log.c:
15752           * gst/nsf/log.h:
15753           * gst/nsf/memguard.c:
15754           * gst/nsf/memguard.h:
15755           * gst/nsf/mmc5_snd.c:
15756           * gst/nsf/mmc5_snd.h:
15757           * gst/nsf/nes6502.c:
15758           * gst/nsf/nes6502.h:
15759           * gst/nsf/nes_apu.c:
15760           * gst/nsf/nes_apu.h:
15761           * gst/nsf/nsf.c:
15762           * gst/nsf/nsf.h:
15763           * gst/nsf/osd.h:
15764           * gst/nsf/types.h:
15765           * gst/nsf/vrc7_snd.c:
15766           * gst/nsf/vrc7_snd.h:
15767           * gst/nsf/vrcvisnd.c:
15768           * gst/nsf/vrcvisnd.h:
15769           Update our internal nosefart to nosefart-2.7-mls to fix segfaults
15770           on some files. Fixes bug #498237.
15771           Remove some // comments, fix some compiler warnings and use pow()
15772           instead of a slow, selfmade implementation.
15773
15774 2008-03-25 15:17:58 +0000  Ed Catmur <ed@catmur.co.uk>
15775
15776           configure.ac: Add support for neon 0.28, which didn't change API. Fixes bug #524035.
15777           Original commit message from CVS:
15778           Patch by: Ed Catmur <ed at catmur dot co dot uk>
15779           * configure.ac:
15780           Add support for neon 0.28, which didn't change API. Fixes bug #524035.
15781
15782 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
15783
15784           Make rganalysis and rglimiter elements GAP-flag aware.
15785           Original commit message from CVS:
15786           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
15787           (gst_rg_analysis_transform_ip):
15788           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
15789           (gst_rg_limiter_transform_ip):
15790           Make rganalysis and rglimiter elements GAP-flag aware.
15791           * tests/check/elements/rganalysis.c: (test_gap_buffers),
15792           (rganalysis_suite):
15793           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
15794           Add tests to verify gap-awareness.
15795
15796 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15797
15798           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
15799           Original commit message from CVS:
15800           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
15801           (gst_soup_http_src_chunk_allocator),
15802           (gst_soup_http_src_got_chunk_cb),
15803           (gst_soup_http_src_uri_get_protocols):
15804           Don't autoplug souphttpsrc for dav/davs. This is better handled by
15805           GIO and GnomeVFS as they provide authentication.
15806           Don't leak the icy caps if we already set them and get a new
15807           icy-metaint header.
15808           Try harder to set the icy caps on the output buffer to have correct
15809           caps for the first buffer already.
15810           * tests/check/elements/souphttpsrc.c: (got_buffer),
15811           (GST_START_TEST):
15812           Check that we get a buffer with application/x-icy caps if iradio-mode
15813           is enabled and we have an icecast URL.
15814
15815 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15816
15817           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
15818           Original commit message from CVS:
15819           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
15820           Actually set the icy caps on our src pad if we have icecast data.
15821           Fixes bug #523854.
15822
15823 2008-03-22 15:00:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15824
15825           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
15826           Original commit message from CVS:
15827           * configure.ac:
15828           * ext/alsa/gstalsamixerelement.c:
15829           (gst_alsa_mixer_element_class_init):
15830           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
15831           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
15832           * ext/cdparanoia/gstcdparanoiasrc.c:
15833           (gst_cd_paranoia_src_class_init):
15834           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
15835           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
15836           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
15837           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
15838           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
15839           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
15840           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
15841           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
15842           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
15843           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
15844           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
15845           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
15846           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
15847           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
15848           (gst_audio_filter_template_class_init):
15849           * gst-libs/gst/audio/gstbaseaudiosink.c:
15850           (gst_base_audio_sink_class_init):
15851           * gst-libs/gst/audio/gstbaseaudiosrc.c:
15852           (gst_base_audio_src_class_init):
15853           * gst-libs/gst/cdda/gstcddabasesrc.c:
15854           (gst_cdda_base_src_class_init):
15855           * gst-libs/gst/interfaces/mixertrack.c:
15856           (gst_mixer_track_class_init):
15857           * gst-libs/gst/rtp/gstbasertpdepayload.c:
15858           (gst_base_rtp_depayload_class_init):
15859           * gst-libs/gst/rtp/gstbasertppayload.c:
15860           (gst_basertppayload_class_init):
15861           * gst/audioconvert/gstaudioconvert.c:
15862           (gst_audio_convert_class_init):
15863           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
15864           * gst/audioresample/gstaudioresample.c:
15865           (gst_audioresample_class_init):
15866           * gst/audiotestsrc/gstaudiotestsrc.c:
15867           (gst_audio_test_src_class_init):
15868           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
15869           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
15870           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
15871           (preroll_unlinked):
15872           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
15873           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
15874           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
15875           * gst/playback/gstqueue2.c: (gst_queue_class_init):
15876           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
15877           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
15878           (gst_stream_selector_class_init):
15879           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
15880           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
15881           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
15882           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
15883           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
15884           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
15885           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
15886           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
15887           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
15888           * gst/videotestsrc/gstvideotestsrc.c:
15889           (gst_video_test_src_class_init):
15890           * gst/volume/gstvolume.c: (gst_volume_class_init):
15891           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
15892           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
15893           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
15894           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
15895           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
15896           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
15897           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
15898           static strings (i.e. all). This gives us less memory usage,
15899           fewer allocations and thus less memory defragmentation. Depend
15900           on core CVS for this. Fixes bug #523806.
15901
15902 2008-03-21 14:50:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15903
15904           configure.ac: Check if the compiler supports do { } while (0) macros. This fixes a warning when compiling with g++ 4....
15905           Original commit message from CVS:
15906           * configure.ac:
15907           Check if the compiler supports do { } while (0) macros. This fixes
15908           a warning when compiling with g++ 4.3, resulting in a build failure
15909           because of -Werror.
15910           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
15911           * ext/mplex/gstmplex.cc:
15912           Include <string.h> for memcpy and friends to fix the build with
15913           gcc 4.3.
15914           * tests/check/Makefile.am:
15915           Remove trailing backslash.
15916
15917 2008-03-20 18:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
15918
15919           gst/selector/gstinputselector.c: Do g_object_notify() only when not holding the lock to get the property because othe...
15920           Original commit message from CVS:
15921           * gst/selector/gstinputselector.c:
15922           (gst_input_selector_set_active_pad), (gst_input_selector_switch):
15923           Do g_object_notify() only when not holding the lock to get the property
15924           because otherwise we run into a deadlock with the deep-notify handlers
15925           that are possibly installed.
15926
15927 2008-03-20 17:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
15928
15929           gst/selector/gstinputselector.c: Release the selector lock when pad alloc happens on a non selected pad.
15930           Original commit message from CVS:
15931           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
15932           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
15933           (gst_selector_pad_chain), (gst_input_selector_set_active_pad):
15934           Release the selector lock when pad alloc happens on a non selected pad.
15935
15936 2008-03-20 17:07:07 +0000  Wim Taymans <wim.taymans@gmail.com>
15937
15938           gst/selector/gstinputselector.c: Add pad property to configure behaviour of the unselected pad, it can return OK or N...
15939           Original commit message from CVS:
15940           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
15941           (gst_selector_pad_init), (gst_selector_pad_set_property),
15942           (gst_selector_pad_get_property), (gst_selector_pad_event),
15943           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
15944           (gst_input_selector_set_active_pad):
15945           Add pad property to configure behaviour of the unselected pad, it can
15946           return OK or NOT_LINKED, based on the use case.
15947
15948 2008-03-20 16:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
15949
15950           gst/selector/gstinputselector.*: Figure out the locking a bit more.
15951           Original commit message from CVS:
15952           * gst/selector/gstinputselector.c:
15953           (gst_selector_pad_get_running_time), (gst_selector_pad_reset),
15954           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
15955           (gst_input_selector_wait), (gst_selector_pad_chain),
15956           (gst_input_selector_class_init), (gst_input_selector_init),
15957           (gst_input_selector_dispose), (gst_segment_set_start),
15958           (gst_input_selector_set_active_pad),
15959           (gst_input_selector_set_property),
15960           (gst_input_selector_get_property),
15961           (gst_input_selector_get_linked_pad),
15962           (gst_input_selector_is_active_sinkpad),
15963           (gst_input_selector_activate_sinkpad),
15964           (gst_input_selector_request_new_pad),
15965           (gst_input_selector_release_pad),
15966           (gst_input_selector_change_state), (gst_input_selector_block),
15967           (gst_input_selector_switch):
15968           * gst/selector/gstinputselector.h:
15969           Figure out the locking a bit more.
15970           Mark buffers with discont after switching.
15971           Fix initial segment forwarding, make sure to only forward one segment
15972           regardless of what the sequence of buffers/segments is. See #522203.
15973           Improve flushing when blocked.
15974           Return NOT_LINKED when a stream is not selected.
15975           Not API change for the switch signal in the docs.
15976           Fix start/time/accum values of the new segment.
15977           Correctly unlock and flush a blocking selector when going to READY.
15978
15979 2008-03-20 15:54:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15980
15981           ext/ladspa/: Add some thoughts and FIXME's.
15982           Original commit message from CVS:
15983           * ext/ladspa/gstladspa.c:
15984           * ext/ladspa/gstsignalprocessor.c:
15985           Add some thoughts and FIXME's.
15986
15987 2008-03-20 15:49:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15988
15989           gst/bayer/gstbayer2rgb.c: Include stdlib.h for abs.
15990           Original commit message from CVS:
15991           * gst/bayer/gstbayer2rgb.c:
15992           Include stdlib.h for abs.
15993
15994 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15995
15996           gst/freeze/: Add example to source code documentation blob and remove the 3 line
15997           Original commit message from CVS:
15998           * gst/freeze/FAQ:
15999           * gst/freeze/Makefile.am:
16000           * gst/freeze/gstfreeze.c:
16001           Add example to source code documentation blob and remove the 3 line
16002           FAQ.
16003           * gst/interleave/interleave.c:
16004           Add a source code documentation blob.
16005
16006 2008-03-19 18:44:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16007
16008           ext/ofa/gstofa.c: Improve debugging, clean up a bit and really generate the fingerprint after 135 seconds.
16009           Original commit message from CVS:
16010           * ext/ofa/gstofa.c: (create_fingerprint), (gst_ofa_event),
16011           (gst_ofa_transform_ip), (plugin_init):
16012           Improve debugging, clean up a bit and really generate the fingerprint
16013           after 135 seconds.
16014
16015 2008-03-19 18:19:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16016
16017           ext/ofa/gstofa.c: Use GPL as license, the plugin itself is LGPL but libofa is GPL.
16018           Original commit message from CVS:
16019           * ext/ofa/gstofa.c:
16020           Use GPL as license, the plugin itself is LGPL but libofa is GPL.
16021
16022 2008-03-19 18:14:17 +0000  Eric Buehl <eric.buehl@gmail.com>
16023
16024           Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
16025           Original commit message from CVS:
16026           Based on a patch by: Eric Buehl <eric dot buehl at gmail dot com>
16027           * configure.ac:
16028           * ext/ofa/Makefile.am:
16029           * ext/ofa/gstofa.c: (gst_ofa_base_init), (gst_ofa_finalize),
16030           (gst_ofa_class_init), (create_fingerprint), (gst_ofa_event),
16031           (gst_ofa_init), (gst_ofa_transform_ip), (gst_ofa_get_property),
16032           (plugin_init):
16033           * ext/ofa/gstofa.h:
16034           Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
16035           Fixes bug #351309.
16036
16037 2008-03-18 10:12:40 +0000  Andy Wingo <wingo@pobox.com>
16038
16039           ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument, and a potential int overflow.
16040           Original commit message from CVS:
16041           2008-03-18  Andy Wingo  <wingo@pobox.com>
16042           * ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument,
16043           and a potential int overflow.
16044           * ext/faad/gstfaad.h: Include <neaacdec.h> if faad is neaac.
16045           Avoids a #warning about an ignored #pragma.
16046
16047 2008-03-17 15:51:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
16048
16049           examples/switch/switcher.c: Update switch example to use input selector.
16050           Original commit message from CVS:
16051           * examples/switch/switcher.c:
16052           Update switch example to use input selector.
16053
16054 2008-03-17 09:02:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16055
16056           ext/neon/gstneonhttpsrc.c: Handle HTTP status code 303 (See Other) the same way as 302 (Found). Not sure what to do a...
16057           Original commit message from CVS:
16058           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
16059           (gst_neonhttp_src_send_request_and_redirect):
16060           Handle HTTP status code 303 (See Other) the same way
16061           as 302 (Found). Not sure what to do about all the other 3xx
16062           redirect status codes. Fixes bug #522884.
16063
16064 2008-03-14 21:48:37 +0000  Edward Hervey <bilboed@bilboed.com>
16065
16066           gst-libs/gst/dshow/Makefile.am: Make sure the dshow helper library headers get distributed in the next release.
16067           Original commit message from CVS:
16068           * gst-libs/gst/dshow/Makefile.am:
16069           Make sure the dshow helper library headers get distributed in the next
16070           release.
16071
16072 2008-03-14 17:38:10 +0000  William M. Brack <wbrack@mmm.hk>
16073
16074           gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.
16075           Original commit message from CVS:
16076           Patch by: William M. Brack
16077           * gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.
16078
16079 2008-03-14 17:22:21 +0000  Wim Taymans <wim.taymans@gmail.com>
16080
16081           gst/selector/gstinputselector.c: Add lots of debugging.
16082           Original commit message from CVS:
16083           * gst/selector/gstinputselector.c: (gst_selector_pad_event),
16084           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
16085           (gst_input_selector_class_init),
16086           (gst_input_selector_set_active_pad),
16087           (gst_input_selector_set_property),
16088           (gst_input_selector_push_pending_stop):
16089           Add lots of debugging.
16090           Fix time member in the newsegment event.
16091
16092 2008-03-13 16:46:04 +0000  Wim Taymans <wim.taymans@gmail.com>
16093
16094           gst/selector/gstinputselector.*: Various cleanups.
16095           Original commit message from CVS:
16096           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
16097           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
16098           (gst_selector_pad_event), (gst_input_selector_class_init),
16099           (gst_input_selector_init), (gst_input_selector_set_active_pad),
16100           (gst_input_selector_set_property),
16101           (gst_input_selector_get_property),
16102           (gst_input_selector_request_new_pad),
16103           (gst_input_selector_release_pad),
16104           (gst_input_selector_push_pending_stop),
16105           (gst_input_selector_switch):
16106           * gst/selector/gstinputselector.h:
16107           Various cleanups.
16108           Added tags to the pads.
16109           Select active pad based on the pad object instead of its name.
16110           Fix refcount in set_active_pad.
16111           Add property to get the number of pads.
16112           * gst/selector/gstoutputselector.c:
16113           (gst_output_selector_class_init),
16114           (gst_output_selector_set_property),
16115           (gst_output_selector_get_property):
16116           Various cleanups.
16117           Select the active pad based on the pad object instead of its name.
16118           Fix locking when setting the active pad.
16119           * gst/selector/gstselector-marshal.list:
16120           * tests/check/elements/selector.c: (cleanup_pad),
16121           (selector_set_active_pad), (run_input_selector_buffer_count):
16122           Fixes for pad instead of padname for pad selection.
16123
16124 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16125
16126           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
16127           Original commit message from CVS:
16128           * ext/alsaspdif/alsaspdifsink.c:
16129           * ext/gsm/gstgsm.c:
16130           * ext/jack/gstjack.c:
16131           * ext/libmms/gstmms.c:
16132           * ext/neon/gstneonhttpsrc.c:
16133           * ext/shout/gstshout.c:
16134           * ext/timidity/gsttimidity.c:
16135           * ext/timidity/gstwildmidi.c:
16136           * gst/nuvdemux/gstnuvdemux.c:
16137           * gst/tta/gsttta.c:
16138           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
16139           of hardcoding values where possible. Fixes bug #522212.
16140
16141 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
16142
16143           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
16144           Original commit message from CVS:
16145           Patch by: Wouter Cloetens <wouter at mind dot be>
16146           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
16147           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
16148           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
16149           * ext/soup/gstsouphttpsrc.h:
16150           Try to resume on server disconnect. Fixes bug #522134.
16151
16152 2008-03-12 18:44:58 +0000  Wim Taymans <wim.taymans@gmail.com>
16153
16154           ext/xvid/gstxvidenc.c: Set correct pixel aspect ratio for the encoder.
16155           Original commit message from CVS:
16156           * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
16157           Set correct pixel aspect ratio for the encoder.
16158
16159 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
16160
16161           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
16162           Original commit message from CVS:
16163           Patch by: Olivier Crete <tester at tester dot ca>
16164           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
16165           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
16166           (rtp_session_create_source), (rtp_session_process_rtp),
16167           (rtp_session_process_sr), (rtp_session_process_rr),
16168           (rtp_session_process_sdes), (rtp_session_process_bye),
16169           (rtp_session_send_bye_locked), (rtp_session_send_bye),
16170           (rtp_session_on_timeout):
16171           * gst/rtpmanager/rtpsession.h:
16172           Implement collision and loop detection in rtpmanager.
16173           Fixes #520626.
16174           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
16175           (rtp_source_init):
16176           * gst/rtpmanager/rtpsource.h:
16177           Add method to reset stats.
16178
16179 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16180
16181           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
16182           Original commit message from CVS:
16183           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
16184           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
16185           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
16186           (join_rtcp_thread), (gst_rtp_session_change_state):
16187           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
16188           be blocked downstream. Also avoid spawning multiple rtcp threads.
16189           Fixes #520894.
16190
16191 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
16192
16193           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
16194           Original commit message from CVS:
16195           Patch by: Stefan Kost <ensonic@users.sf.net>
16196           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
16197           Don't try to reset the clock skew when we have no timestamps.
16198           Fixes #519005.
16199
16200 2008-03-08 04:27:03 +0000  Sjoerd Simons <sjoerd@luon.net>
16201
16202           ext/faad/gstfaad.c: Improve the header checking to look for what faad2 looks for too. Fixes playback of same apple tr...
16203           Original commit message from CVS:
16204           Patch by: Sjoerd Simons <sjoerd at luon dot net>
16205           * ext/faad/gstfaad.c: (looks_like_valid_header):
16206           Improve the header checking to look for what faad2 looks
16207           for too. Fixes playback of same apple trailers.
16208           Fixes bug #469979.
16209
16210 2008-03-07 13:28:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16211
16212           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...
16213           Original commit message from CVS:
16214           * configure.ac:
16215           Really check for libdc1394 >= 2.0.0, pkg-config thinks that
16216           2.0.0-rcX is newer than 2.0.0 so we check for this too.
16217
16218 2008-03-06 07:03:09 +0000  David Schleef <ds@schleef.org>
16219
16220           ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed from the encoder program in dirac.
16221           Original commit message from CVS:
16222           * ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed
16223           from the encoder program in dirac.
16224
16225 2008-03-06 03:16:13 +0000  David Schleef <ds@schleef.org>
16226
16227           Rewrite Dirac encoder plugin based on Schroedinger gstreamer elements.
16228           Original commit message from CVS:
16229           * configure.ac:
16230           * ext/Makefile.am:
16231           * ext/dirac/Makefile.am:
16232           * ext/dirac/gstdirac.cc:
16233           * ext/dirac/gstdiracenc.cc:
16234           Rewrite Dirac encoder plugin based on Schroedinger gstreamer
16235           elements.
16236
16237 2008-03-05 06:03:03 +0000  Mark Nauwelaerts <manauw@skynet.be>
16238
16239           Port mplex element to 0.10. Fixes bug #520329.
16240           Original commit message from CVS:
16241           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
16242           * configure.ac:
16243           * ext/Makefile.am:
16244           * ext/mplex/Makefile.am:
16245           * ext/mplex/gstmplex.cc:
16246           * ext/mplex/gstmplex.hh:
16247           * ext/mplex/gstmplexibitstream.cc:
16248           * ext/mplex/gstmplexibitstream.hh:
16249           * ext/mplex/gstmplexjob.cc:
16250           * ext/mplex/gstmplexjob.hh:
16251           * ext/mplex/gstmplexoutputstream.cc:
16252           * ext/mplex/gstmplexoutputstream.hh:
16253           Port mplex element to 0.10. Fixes bug #520329.
16254           * tests/check/Makefile.am:
16255           * tests/check/elements/mplex.c: (test_sink_event), (setup_src_pad),
16256           (teardown_src_pad), (setup_mplex), (cleanup_mplex),
16257           (GST_START_TEST), (mplex_suite), (main):
16258           Add unit test for the mplex element.
16259
16260 2008-03-05 05:38:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
16261
16262           configure.ac: Clean up detection of different mjpegtoolsAPI versions.
16263           Original commit message from CVS:
16264           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
16265           * configure.ac:
16266           Clean up detection of different mjpegtoolsAPI versions.
16267           * ext/mpeg2enc/gstmpeg2enc.cc:
16268           * ext/mpeg2enc/gstmpeg2enc.hh:
16269           * ext/mpeg2enc/gstmpeg2encoder.cc:
16270           * ext/mpeg2enc/gstmpeg2encoptions.cc:
16271           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
16272           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
16273           * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
16274           * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
16275           Streamline conditional code for evolving mjpegtools API,
16276           optimize and fix/prevent crash in log handling, use
16277           names/nicks for enums in the usual way andm inor updates
16278           in code and properties/settings. Partially fixes bug #520329.
16279
16280 2008-03-04 17:49:15 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
16281
16282           gst/mpegtsparse/: Add parsing of cable delivery system descriptor.
16283           Original commit message from CVS:
16284           * gst/mpegtsparse/gstmpegdesc.h:
16285           * gst/mpegtsparse/mpegtspacketizer.c:
16286           Add parsing of cable delivery system descriptor.
16287
16288 2008-03-03 12:48:56 +0000  Peter Kjellerstedt <pkj@axis.com>
16289
16290           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
16291           Original commit message from CVS:
16292           * configure.ac:
16293           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
16294           plug-ins are included/excluded. (#498222)
16295
16296 2008-03-03 06:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16297
16298           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
16299           Original commit message from CVS:
16300           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
16301           * ext/alsa/gstalsasink.c: (set_hwparams):
16302           * ext/alsa/gstalsasrc.c: (set_hwparams):
16303           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
16304           * ext/ogg/gstoggmux.h:
16305           * ext/ogg/gstogmparse.c:
16306           * gst-libs/gst/audio/audio.c:
16307           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
16308           * gst-libs/gst/pbutils/missing-plugins.c:
16309           (gst_missing_uri_sink_message_new),
16310           (gst_missing_element_message_new),
16311           (gst_missing_decoder_message_new),
16312           (gst_missing_encoder_message_new):
16313           * gst-libs/gst/rtp/gstbasertppayload.c:
16314           * gst-libs/gst/rtp/gstrtcpbuffer.c:
16315           (gst_rtcp_packet_bye_get_reason):
16316           * gst/audioconvert/gstaudioconvert.c:
16317           * gst/audioresample/gstaudioresample.c:
16318           * gst/ffmpegcolorspace/imgconvert.c:
16319           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
16320           * gst/typefind/gsttypefindfunctions.c:
16321           * gst/videoscale/vs_4tap.c:
16322           * gst/videoscale/vs_4tap.h:
16323           * sys/v4l/gstv4lelement.c:
16324           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
16325           * sys/v4l/v4l_calls.c:
16326           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
16327           (gst_v4lsrc_try_capture):
16328           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
16329           (gst_ximagesink_ximage_new):
16330           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
16331           (gst_xvimagesink_xvimage_new):
16332           * tests/check/elements/audioconvert.c:
16333           * tests/check/elements/audioresample.c:
16334           (fail_unless_perfect_stream):
16335           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
16336           * tests/check/elements/decodebin.c:
16337           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
16338           (setup_gdpdepay_streamheader):
16339           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
16340           (setup_gdppay_streamheader):
16341           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
16342           * tests/check/elements/multifdsink.c: (setup_multifdsink):
16343           * tests/check/elements/textoverlay.c:
16344           * tests/check/elements/videorate.c: (setup_videorate):
16345           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
16346           * tests/check/elements/volume.c: (setup_volume):
16347           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
16348           * tests/check/elements/vorbistag.c:
16349           * tests/check/generic/clock-selection.c:
16350           * tests/check/generic/states.c: (setup), (teardown):
16351           * tests/check/libs/cddabasesrc.c:
16352           * tests/check/libs/video.c:
16353           * tests/check/pipelines/gio.c:
16354           * tests/check/pipelines/oggmux.c:
16355           * tests/check/pipelines/simple-launch-lines.c:
16356           (simple_launch_lines_suite):
16357           * tests/check/pipelines/streamheader.c:
16358           * tests/check/pipelines/theoraenc.c:
16359           * tests/check/pipelines/vorbisdec.c:
16360           * tests/check/pipelines/vorbisenc.c:
16361           * tests/examples/seek/scrubby.c:
16362           * tests/examples/seek/seek.c: (query_positions_elems),
16363           (query_positions_pads):
16364           * tests/icles/stress-xoverlay.c: (myclock):
16365           Correct all relevant warnings found by the sparse semantic code
16366           analyzer. This include marking several symbols static, using
16367           NULL instead of 0 for pointers and using "foo (void)" instead
16368           of "foo ()" for declarations.
16369           * win32/common/libgstrtp.def:
16370           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
16371
16372 2008-03-03 04:39:48 +0000  Jens Granseuer <jensgr@gmx.net>
16373
16374           gst/mve/gstmvedemux.c: Fix audio discontinuity that happens when silent chunks are followed by real data again. Fixes...
16375           Original commit message from CVS:
16376           Patch by: Jens Granseuer <jensgr at gmx dot net>
16377           * gst/mve/gstmvedemux.c: (gst_mve_audio_data),
16378           (gst_mve_demux_get_type):
16379           Fix audio discontinuity that happens when silent chunks are
16380           followed by real data again. Fixes bug #519905.
16381
16382 2008-03-01 12:49:13 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
16383
16384           sys/dvb/: Add DVB-C support. Special thanks to Christian Schaller for a testing ground.
16385           Original commit message from CVS:
16386           * sys/dvb/gstdvbsrc.c:
16387           * sys/dvb/parsechannels.c:
16388           Add DVB-C support. Special thanks to Christian Schaller
16389           for a testing ground.
16390
16391 2008-02-28 13:22:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
16392
16393           gst/mpegtsparse/mpegtsparse.c: Only send PMTs to program pads that the PMT is for even if on same pid.
16394           Original commit message from CVS:
16395           * gst/mpegtsparse/mpegtsparse.c:
16396           Only send PMTs to program pads that the PMT is for even if
16397           on same pid.
16398           As a by-product, we now no longer hardcode any psi pid numbers.
16399           Also remove pcr stream from old pmt when we apply a new pmt.
16400
16401 2008-02-28 10:41:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
16402
16403         * ChangeLog:
16404         * ext/metadata/TODO:
16405         * ext/metadata/metadata_mapping.htm:
16406         * ext/metadata/metadataexif.c:
16407         * ext/metadata/metadatatags.c:
16408         * ext/metadata/metadatatags.h:
16409         * tests/icles/metadata_editor.c:
16410           Map Date-Time and GPS tags and Convert from EXIF to XMP Datatime as local time (those changes has been done in previo...
16411           Original commit message from CVS:
16412           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)
16413
16414 2008-02-27 23:29:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
16415
16416           sys/dvb/camutils.c: Remove the G_VALUE_HOLDS_BOXED checks. They were only added to help debug the data corruption.
16417           Original commit message from CVS:
16418           * sys/dvb/camutils.c:
16419           Remove the G_VALUE_HOLDS_BOXED checks. They were
16420           only added to help debug the data corruption.
16421
16422 2008-02-27 19:41:13 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
16423
16424           sys/dvb/camutils.c: Don't free the program descriptors, this structure containing them is stills tored after.
16425           Original commit message from CVS:
16426           * sys/dvb/camutils.c:
16427           Don't free the program descriptors, this structure
16428           containing them is stills tored after.
16429           Fixes data corruption.
16430
16431 2008-02-27 12:34:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
16432
16433           sys/dvb/camutils.c: Extra checks to prevent data corruption/segfaults.
16434           Original commit message from CVS:
16435           * sys/dvb/camutils.c:
16436           Extra checks to prevent data corruption/segfaults.
16437
16438 2008-02-26 15:13:54 +0000  Christian Schaller <uraeus@gnome.org>
16439
16440         * gst-plugins-bad.spec.in:
16441           update spec file
16442           Original commit message from CVS:
16443           update spec file
16444
16445 2008-02-26 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16446
16447           ext/nas/nassink.c: Fix build warning by using portable API.
16448           Original commit message from CVS:
16449           * ext/nas/nassink.c:
16450           Fix build warning by using portable API.
16451
16452 2008-02-26 12:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16453
16454           gst/selector/gstoutputselector.c: Fix changing to same pad twice before a chain call.
16455           Original commit message from CVS:
16456           * gst/selector/gstoutputselector.c:
16457           Fix changing to same pad twice before a chain call.
16458
16459 2008-02-26 05:54:26 +0000  Daniel Fischer <dan@f3c.com>
16460
16461           Add support for libdc1394 2.0.0 and above and require this version now. Fixes bug #514964.
16462           Original commit message from CVS:
16463           Patch by: Daniel Fischer <dan at f3c dot com>
16464           * configure.ac:
16465           * ext/dc1394/gstdc1394.c: (gst_dc1394_change_state),
16466           (gst_dc1394_get_cam_caps), (gst_dc1394_open_cam_with_best_caps):
16467           * ext/dc1394/gstdc1394.h:
16468           Add support for libdc1394 2.0.0 and above and require this version
16469           now. Fixes bug #514964.
16470
16471 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
16472
16473           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
16474           Original commit message from CVS:
16475           Patch by: Wouter Cloetens <wouter at mind dot be>
16476           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
16477           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
16478           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
16479           (gst_soup_http_src_create):
16480           * ext/soup/gstsouphttpsrc.h:
16481           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
16482           (souphttpsrc_suite):
16483           Add support for specifying a list of cookies to be passed in
16484           the HTTP request. Fixes bug #518722.
16485
16486 2008-02-25 08:53:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16487
16488           gst/selector/gstinputselector.*: Added "select-all" property to make it work like aggregator in 0.8.
16489           Original commit message from CVS:
16490           * gst/selector/gstinputselector.c:
16491           * gst/selector/gstinputselector.h:
16492           Added "select-all" property to make it work like aggregator in 0.8.
16493           * gst/selector/gstoutputselector.c:
16494           Fix resend-latest behavoiur.
16495           * tests/check/Makefile.am:
16496           * tests/check/elements/.cvsignore:
16497           * tests/check/elements/selector.c:
16498           Add unit tests for selector.
16499
16500 2008-02-25 06:29:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16501
16502           Remove midi typefinders and require base CVS as they moved there.
16503           Original commit message from CVS:
16504           * configure.ac:
16505           * ext/timidity/gsttimidity.c: (plugin_init):
16506           * ext/timidity/gstwildmidi.c: (plugin_init):
16507           Remove midi typefinders and require base CVS as they moved there.
16508
16509 2008-02-24 09:57:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16510
16511           ext/Makefile.am: Only disable the ext/timidity directory if both, wildmidi _and_ timidity are not available.
16512           Original commit message from CVS:
16513           * ext/Makefile.am:
16514           Only disable the ext/timidity directory if both, wildmidi
16515           _and_ timidity are not available.
16516
16517 2008-02-24 04:24:20 +0000  Emilio Pozuelo Monfort <pochu@ubuntu.com>
16518
16519           ext/Makefile.am: Build the wildmidi plugin if it's enabled and not only when both, the timidity and wildmidi plugin, ...
16520           Original commit message from CVS:
16521           Patch by: Emilio Pozuelo Monfort <pochu at ubuntu dot com>
16522           * ext/Makefile.am:
16523           Build the wildmidi plugin if it's enabled and not only when
16524           both, the timidity and wildmidi plugin, are enabled.
16525
16526 2008-02-23 15:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
16527
16528           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them when building C++ code.
16529           Original commit message from CVS:
16530           * configure.ac:
16531           * ext/mpeg2enc/Makefile.am:
16532           * ext/soundtouch/Makefile.am:
16533           * gst/modplug/Makefile.am:
16534           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them
16535           when building C++ code.
16536
16537 2008-02-23 11:56:41 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
16538
16539           sys/dvb/gstdvbsrc.c: Add initial support for multiproto driver (not yet merged into v4l-dvb mainline yet).
16540           Original commit message from CVS:
16541           * sys/dvb/gstdvbsrc.c:
16542           Add initial support for multiproto driver (not yet merged into
16543           v4l-dvb mainline yet).
16544           Only works for DVB-S not DVB-S2, DVB-T, DVB-C or other.
16545
16546 2008-02-22 10:18:27 +0000  Tim-Philipp Müller <tim@centricular.net>
16547
16548           docs/plugins/inspect/: Update to version 0.10.6.1.
16549           Original commit message from CVS:
16550           * docs/plugins/inspect/plugin-alsaspdif.xml:
16551           * docs/plugins/inspect/plugin-app.xml:
16552           * docs/plugins/inspect/plugin-bayer.xml:
16553           * docs/plugins/inspect/plugin-bz2.xml:
16554           * docs/plugins/inspect/plugin-cdaudio.xml:
16555           * docs/plugins/inspect/plugin-cdxaparse.xml:
16556           * docs/plugins/inspect/plugin-dfbvideosink.xml:
16557           * docs/plugins/inspect/plugin-dtsdec.xml:
16558           * docs/plugins/inspect/plugin-dvb.xml:
16559           * docs/plugins/inspect/plugin-dvdspu.xml:
16560           * docs/plugins/inspect/plugin-faac.xml:
16561           * docs/plugins/inspect/plugin-faad.xml:
16562           * docs/plugins/inspect/plugin-fbdevsink.xml:
16563           * docs/plugins/inspect/plugin-festival.xml:
16564           * docs/plugins/inspect/plugin-filter.xml:
16565           * docs/plugins/inspect/plugin-flvdemux.xml:
16566           * docs/plugins/inspect/plugin-freeze.xml:
16567           * docs/plugins/inspect/plugin-gsm.xml:
16568           * docs/plugins/inspect/plugin-gstinterlace.xml:
16569           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
16570           * docs/plugins/inspect/plugin-h264parse.xml:
16571           * docs/plugins/inspect/plugin-interleave.xml:
16572           * docs/plugins/inspect/plugin-jack.xml:
16573           * docs/plugins/inspect/plugin-ladspa.xml:
16574           * docs/plugins/inspect/plugin-metadata.xml:
16575           * docs/plugins/inspect/plugin-mms.xml:
16576           * docs/plugins/inspect/plugin-modplug.xml:
16577           * docs/plugins/inspect/plugin-mpeg2enc.xml:
16578           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
16579           * docs/plugins/inspect/plugin-mpegtsparse.xml:
16580           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
16581           * docs/plugins/inspect/plugin-musepack.xml:
16582           * docs/plugins/inspect/plugin-musicbrainz.xml:
16583           * docs/plugins/inspect/plugin-mve.xml:
16584           * docs/plugins/inspect/plugin-neon.xml:
16585           * docs/plugins/inspect/plugin-nsfdec.xml:
16586           * docs/plugins/inspect/plugin-nuvdemux.xml:
16587           * docs/plugins/inspect/plugin-rawparse.xml:
16588           * docs/plugins/inspect/plugin-real.xml:
16589           * docs/plugins/inspect/plugin-replaygain.xml:
16590           * docs/plugins/inspect/plugin-rfbsrc.xml:
16591           * docs/plugins/inspect/plugin-sdl.xml:
16592           * docs/plugins/inspect/plugin-sdp.xml:
16593           * docs/plugins/inspect/plugin-selector.xml:
16594           * docs/plugins/inspect/plugin-sndfile.xml:
16595           * docs/plugins/inspect/plugin-soundtouch.xml:
16596           * docs/plugins/inspect/plugin-spcdec.xml:
16597           * docs/plugins/inspect/plugin-speed.xml:
16598           * docs/plugins/inspect/plugin-speexresample.xml:
16599           * docs/plugins/inspect/plugin-stereo.xml:
16600           * docs/plugins/inspect/plugin-tremor.xml:
16601           * docs/plugins/inspect/plugin-tta.xml:
16602           * docs/plugins/inspect/plugin-vcdsrc.xml:
16603           * docs/plugins/inspect/plugin-videosignal.xml:
16604           * docs/plugins/inspect/plugin-vmnc.xml:
16605           * docs/plugins/inspect/plugin-x264.xml:
16606           * docs/plugins/inspect/plugin-xvid.xml:
16607           * docs/plugins/inspect/plugin-y4menc.xml:
16608           Update to version 0.10.6.1.
16609
16610 2008-02-22 09:56:49 +0000  Tim-Philipp Müller <tim@centricular.net>
16611
16612           docs/plugins/: Remove docs for elements that have moved to other modules or been renamed.
16613           Original commit message from CVS:
16614           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16615           * docs/plugins/inspect/plugin-gdp.xml:
16616           * docs/plugins/inspect/plugin-quicktime.xml:
16617           * docs/plugins/inspect/plugin-switch.xml:
16618           * docs/plugins/inspect/plugin-videocrop.xml:
16619           Remove docs for elements that have moved to other modules
16620           or been renamed.
16621
16622 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
16623
16624           Implement zero-copy and make the buffer size configurable.
16625           Original commit message from CVS:
16626           Patch by: Wouter Cloetens <wouter at mind dot be>
16627           * configure.ac:
16628           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
16629           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
16630           (gst_soup_http_src_chunk_allocator),
16631           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
16632           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
16633           * ext/soup/gstsouphttpsrc.h:
16634           Implement zero-copy and make the buffer size configurable.
16635           Prefix proxy URIs with "http://" if they don't start with it
16636           already and catch errors earlier, fixes hanging in some situations.
16637           Fixes bug #514948.
16638
16639 2008-02-22 06:42:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16640
16641           tests/check/gst-plugins-bad.supp: Add suppressions for SoundTouch valgrind warnings and a valgrind warning caused by ...
16642           Original commit message from CVS:
16643           * tests/check/gst-plugins-bad.supp:
16644           Add suppressions for SoundTouch valgrind warnings and
16645           a valgrind warning caused by the LADSPA sine plugin and
16646           happening on every exit().
16647           Remove GIO suppressions as it's now in -base.
16648
16649 2008-02-22 06:33:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16650
16651           ext/mythtv/gstmythtvsrc.c: Don't allocate and copy the data to a new place but instead put the data from gmyth (which...
16652           Original commit message from CVS:
16653           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_create):
16654           Don't allocate and copy the data to a new place but instead
16655           put the data from gmyth (which we own) into the buffers that
16656           are passed downstream.
16657
16658 2008-02-22 06:31:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16659
16660           ext/timidity/gstwildmidi.c: If WILDMIDI_CFG is not defined, define it to the default timidity configure file.
16661           Original commit message from CVS:
16662           * ext/timidity/gstwildmidi.c:
16663           If WILDMIDI_CFG is not defined, define it to the default
16664           timidity configure file.
16665
16666 2008-02-22 06:12:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16667
16668           Remove hack to work with mjpegtools 1.9.0rc3 and above and instead use mjpeg_loglev_t() for getting the log levels. C...
16669           Original commit message from CVS:
16670           Based on a patch by:
16671           Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
16672           * configure.ac:
16673           * ext/mpeg2enc/gstmpeg2enc.cc:
16674           Remove hack to work with mjpegtools 1.9.0rc3 and above and instead
16675           use mjpeg_loglev_t() for getting the log levels. Check for this
16676           function in configure.ac as the pkg-config file doesn't tell us
16677           which release candidate we have. Fixes bug #517896.
16678
16679 2008-02-22 05:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16680
16681           configure.ac: Check for X for the nas plugin to make it possible to build it again. Fixes bug #517895.
16682           Original commit message from CVS:
16683           * configure.ac:
16684           Check for X for the nas plugin to make it possible to build it
16685           again. Fixes bug #517895.
16686
16687 2008-02-22 05:42:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16688
16689           tests/check/Makefile.am: Ignore some more elements for the states unit test, like dfbvideosink which produces a segfa...
16690           Original commit message from CVS:
16691           * tests/check/Makefile.am:
16692           Ignore some more elements for the states unit test, like
16693           dfbvideosink which produces a segfault. Fixes bug #517854.
16694
16695 2008-02-22 05:33:59 +0000  Jens Granseuer <jensgr@gmx.net>
16696
16697           Some C89 fixes, moving variable declarations to the beginning of a block. Fixes bug #517937.
16698           Original commit message from CVS:
16699           Patch by: Jens Granseuer <jensgr at gmx dot net>
16700           * gst/librfb/gstrfbsrc.c: (gst_rfb_property_set_version):
16701           * gst/librfb/rfbdecoder.c: (rfb_decoder_message_set_encodings),
16702           (rfb_decoder_state_set_encodings):
16703           * gst/mpegtsparse/mpegtspacketizer.c:
16704           (mpegts_packetizer_parse_nit), (mpegts_packetizer_parse_sdt),
16705           (mpegts_packetizer_parse_eit):
16706           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps),
16707           (gst_fbdevsink_setcaps), (gst_fbdevsink_render):
16708           Some C89 fixes, moving variable declarations to the beginning
16709           of a block. Fixes bug #517937.
16710
16711 2008-02-21 23:50:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16712
16713           configure.ac: Back to development...
16714           Original commit message from CVS:
16715           * configure.ac:
16716           Back to development...
16717
16718 === release 0.10.6 ===
16719
16720 2008-02-21 00:13:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16721
16722         * ChangeLog:
16723         * NEWS:
16724         * RELEASE:
16725         * configure.ac:
16726         * docs/plugins/gst-plugins-bad-plugins.args:
16727         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
16728         * docs/plugins/gst-plugins-bad-plugins.interfaces:
16729         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
16730         * docs/plugins/inspect/plugin-alsaspdif.xml:
16731         * docs/plugins/inspect/plugin-app.xml:
16732         * docs/plugins/inspect/plugin-bayer.xml:
16733         * docs/plugins/inspect/plugin-bz2.xml:
16734         * docs/plugins/inspect/plugin-cdaudio.xml:
16735         * docs/plugins/inspect/plugin-cdxaparse.xml:
16736         * docs/plugins/inspect/plugin-dfbvideosink.xml:
16737         * docs/plugins/inspect/plugin-dtsdec.xml:
16738         * docs/plugins/inspect/plugin-dvb.xml:
16739         * docs/plugins/inspect/plugin-dvdspu.xml:
16740         * docs/plugins/inspect/plugin-faac.xml:
16741         * docs/plugins/inspect/plugin-faad.xml:
16742         * docs/plugins/inspect/plugin-fbdevsink.xml:
16743         * docs/plugins/inspect/plugin-festival.xml:
16744         * docs/plugins/inspect/plugin-filter.xml:
16745         * docs/plugins/inspect/plugin-flvdemux.xml:
16746         * docs/plugins/inspect/plugin-freeze.xml:
16747         * docs/plugins/inspect/plugin-gsm.xml:
16748         * docs/plugins/inspect/plugin-gstinterlace.xml:
16749         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
16750         * docs/plugins/inspect/plugin-h264parse.xml:
16751         * docs/plugins/inspect/plugin-interleave.xml:
16752         * docs/plugins/inspect/plugin-jack.xml:
16753         * docs/plugins/inspect/plugin-ladspa.xml:
16754         * docs/plugins/inspect/plugin-metadata.xml:
16755         * docs/plugins/inspect/plugin-mms.xml:
16756         * docs/plugins/inspect/plugin-modplug.xml:
16757         * docs/plugins/inspect/plugin-mpeg2enc.xml:
16758         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
16759         * docs/plugins/inspect/plugin-mpegtsparse.xml:
16760         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
16761         * docs/plugins/inspect/plugin-musepack.xml:
16762         * docs/plugins/inspect/plugin-musicbrainz.xml:
16763         * docs/plugins/inspect/plugin-mve.xml:
16764         * docs/plugins/inspect/plugin-neon.xml:
16765         * docs/plugins/inspect/plugin-nsfdec.xml:
16766         * docs/plugins/inspect/plugin-nuvdemux.xml:
16767         * docs/plugins/inspect/plugin-rawparse.xml:
16768         * docs/plugins/inspect/plugin-real.xml:
16769         * docs/plugins/inspect/plugin-replaygain.xml:
16770         * docs/plugins/inspect/plugin-rfbsrc.xml:
16771         * docs/plugins/inspect/plugin-sdl.xml:
16772         * docs/plugins/inspect/plugin-sdp.xml:
16773         * docs/plugins/inspect/plugin-selector.xml:
16774         * docs/plugins/inspect/plugin-sndfile.xml:
16775         * docs/plugins/inspect/plugin-soundtouch.xml:
16776         * docs/plugins/inspect/plugin-spcdec.xml:
16777         * docs/plugins/inspect/plugin-speed.xml:
16778         * docs/plugins/inspect/plugin-speexresample.xml:
16779         * docs/plugins/inspect/plugin-stereo.xml:
16780         * docs/plugins/inspect/plugin-tremor.xml:
16781         * docs/plugins/inspect/plugin-tta.xml:
16782         * docs/plugins/inspect/plugin-vcdsrc.xml:
16783         * docs/plugins/inspect/plugin-videosignal.xml:
16784         * docs/plugins/inspect/plugin-vmnc.xml:
16785         * docs/plugins/inspect/plugin-x264.xml:
16786         * docs/plugins/inspect/plugin-xvid.xml:
16787         * docs/plugins/inspect/plugin-y4menc.xml:
16788         * gst-plugins-bad.doap:
16789         * po/LINGUAS:
16790         * win32/common/config.h:
16791           Release 0.10.6 - A Big Deep Breath
16792           Original commit message from CVS:
16793           Release 0.10.6 - A Big Deep Breath
16794
16795 2008-02-20 23:35:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16796
16797         * po/af.po:
16798         * po/az.po:
16799         * po/bg.po:
16800         * po/cs.po:
16801         * po/da.po:
16802         * po/en_GB.po:
16803         * po/es.po:
16804         * po/fi.po:
16805         * po/hu.po:
16806         * po/it.po:
16807         * po/ky.po:
16808         * po/nb.po:
16809         * po/nl.po:
16810         * po/or.po:
16811         * po/pl.po:
16812         * po/pt_BR.po:
16813         * po/sk.po:
16814         * po/sq.po:
16815         * po/sr.po:
16816         * po/sv.po:
16817         * po/uk.po:
16818         * po/vi.po:
16819         * po/zh_CN.po:
16820           Update .po files
16821           Original commit message from CVS:
16822           Update .po files
16823
16824 2008-02-20 16:04:32 +0000  Bastien Nocera <hadess@hadess.net>
16825
16826           ext/mythtv/gstmythtvsrc.c: Using the wrong GstFormat for the filesize, and fail seek properly on anything but _BYTES ...
16827           Original commit message from CVS:
16828           2008-02-20  Bastien Nocera  <hadess@hadess.net>
16829           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_do_seek),
16830           (gst_mythtv_src_start): Using the wrong GstFormat for the filesize,
16831           and fail seek properly on anything but _BYTES format
16832           Fixes bug #517684
16833
16834 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
16835
16836           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
16837           Original commit message from CVS:
16838           Patch by: Olivier Crete <tester at tester dot ca>
16839           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
16840           Fix small memory leak, leaking caps. Fixes #bug 517571.
16841
16842 2008-02-19 11:50:45 +0000  Christian Schaller <uraeus@gnome.org>
16843
16844         * gst-plugins-bad.spec.in:
16845           change gmyth-1.0 to gmyth
16846           Original commit message from CVS:
16847           change gmyth-1.0 to gmyth
16848
16849 2008-02-19 10:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16850
16851           gst/tta/Makefile.am: Link tta plugin with libm. Fixes bug #517391.
16852           Original commit message from CVS:
16853           * gst/tta/Makefile.am:
16854           Link tta plugin with libm. Fixes bug #517391.
16855
16856 2008-02-14 17:09:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
16857
16858           sys/dvb/camutils.c: Do not assume "descriptors" property in the pmt structure is present.
16859           Original commit message from CVS:
16860           * sys/dvb/camutils.c:
16861           Do not assume "descriptors" property in the pmt structure
16862           is present.
16863           Fixes #516499.
16864
16865 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
16866
16867           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
16868           Original commit message from CVS:
16869           Patch by: Olivier Crete <tester@tester.ca>
16870           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
16871           Ignore streams that did not receive an SR packet when doing
16872           synchronisation. Fixes #516160.
16873
16874 2008-02-14 14:33:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16875
16876           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...
16877           Original commit message from CVS:
16878           * gst/dvdspu/gstdvdspu.c: (gst_dvd_spu_handle_new_spu_buf):
16879           Set n_line_ctrl_i to 0 whenever we free line_ctrl_i. Patch based
16880           on an idea by Jan Schmidt, fixes bug #516436.
16881
16882 2008-02-14 14:22:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
16883
16884           gst/mpegtsparse/: Make sure the gstmpegdesc debug lines do not critical when GST_DEBUG is enabled and also actually o...
16885           Original commit message from CVS:
16886           * gst/mpegtsparse/gstmpegdesc.c:
16887           * gst/mpegtsparse/gstmpegdesc.h:
16888           * gst/mpegtsparse/mpegtsparse.c:
16889           Make sure the gstmpegdesc debug lines do not critical
16890           when GST_DEBUG is enabled and also actually output.
16891           Thanks to Alessandro Decina for spotting.
16892           Fixes #516448
16893
16894 2008-02-13 23:52:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16895
16896           Also add dshow pieces to the disted subdirs to fix distcheck.
16897           Original commit message from CVS:
16898           * gst-libs/gst/Makefile.am:
16899           * sys/Makefile.am:
16900           Also add dshow pieces to the disted subdirs to fix distcheck.
16901
16902 2008-02-13 14:40:33 +0000  Josep Torra Valles <josep@fluendo.com>
16903
16904           gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Re-Fixes #516061.
16905           Original commit message from CVS:
16906           Patch by: Josep Torra Valles <josep@fluendo.com>
16907           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
16908           Fix potential buffer leak in reverse mode. Re-Fixes #516061.
16909
16910 2008-02-13 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16911
16912           configure.ac: Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change until 0.7 fortunately.
16913           Original commit message from CVS:
16914           * configure.ac:
16915           Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change
16916           until 0.7 fortunately.
16917
16918 2008-02-12 23:16:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16919
16920           configure.ac: Generate the directshow Makefiles so that the directories get disted. Still needs some configure time d...
16921           Original commit message from CVS:
16922           * configure.ac:
16923           Generate the directshow Makefiles so that the directories
16924           get disted. Still needs some configure time detection to enable
16925           building them under MingW.
16926
16927 2008-02-12 23:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16928
16929           ext/metadata/Makefile.am: Don't install a header file. We will have to merge these tags into libgsttag after the rele...
16930           Original commit message from CVS:
16931           * ext/metadata/Makefile.am:
16932           Don't install a header file. We will have to merge these
16933           tags into libgsttag after the release and use them from there.
16934           Fixes: #515860
16935
16936 2008-02-12 22:10:39 +0000  Sébastien Moutte <sebastien@moutte.net>
16937
16938           Add Makefiles to win32 plugins and lib.
16939           Original commit message from CVS:
16940           * gst-libs/gst/dshow/Makefile.am:
16941           * sys/dshowdecwrapper/Makefile.am:
16942           * sys/dshowsrcwrapper/Makefile.am:
16943           Add Makefiles to win32 plugins and lib.
16944           They will need to be tested and probably fixed by developers
16945           working with mingw. This is a first step to include source files
16946           with releases.
16947
16948 2008-02-12 21:31:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
16949
16950           sys/dvb/dvbbasebin.c: Fix leak of location string returned from gst_uri_get_location.
16951           Original commit message from CVS:
16952           * sys/dvb/dvbbasebin.c:
16953           Fix leak of location string returned from gst_uri_get_location.
16954           Fixes bug #516114
16955
16956 2008-02-12 21:01:17 +0000  David Schleef <ds@schleef.org>
16957
16958           Remove glimagesink, as it's been moved to gst-plugins-gl.
16959           Original commit message from CVS:
16960           * configure.ac:
16961           * docs/plugins/Makefile.am:
16962           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16963           * docs/plugins/inspect/plugin-glimagesink.xml:
16964           * sys/Makefile.am:
16965           * sys/glsink/BUGS:
16966           * sys/glsink/Makefile.am:
16967           * sys/glsink/color_matrix.c:
16968           * sys/glsink/glextensions.c:
16969           * sys/glsink/glextensions.h:
16970           * sys/glsink/glimagesink.c:
16971           * sys/glsink/glimagesink.h:
16972           * sys/glsink/gltestsrc.c:
16973           * sys/glsink/gltestsrc.h:
16974           * sys/glsink/gstglbuffer.c:
16975           * sys/glsink/gstglbuffer.h:
16976           * sys/glsink/gstglconvert.c:
16977           * sys/glsink/gstgldisplay.c:
16978           * sys/glsink/gstgldisplay.h:
16979           * sys/glsink/gstgldownload.c:
16980           * sys/glsink/gstglfilter.c:
16981           * sys/glsink/gstglfilter.h:
16982           * sys/glsink/gstglfilterexample.c:
16983           * sys/glsink/gstgltestsrc.c:
16984           * sys/glsink/gstgltestsrc.h:
16985           * sys/glsink/gstglupload.c:
16986           * sys/glsink/gstopengl.c:
16987           Remove glimagesink, as it's been moved to gst-plugins-gl.
16988           Fixes #516094.
16989
16990 2008-02-12 18:29:29 +0000  Josep Torra Valles <josep@fluendo.com>
16991
16992           gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Fixes #516061.
16993           Original commit message from CVS:
16994           Patch by: Josep Torra Valles <josep@fluendo.com>
16995           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
16996           Fix potential buffer leak in reverse mode. Fixes #516061.
16997
16998 2008-02-12 11:08:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16999
17000           sys/dshowdecwrapper/: Chain up dispose methods properly. Fixes bug #515970.
17001           Original commit message from CVS:
17002           * sys/dshowdecwrapper/gstdshowaudiodec.c:
17003           (gst_dshowaudiodec_dispose):
17004           * sys/dshowdecwrapper/gstdshowvideodec.c:
17005           (gst_dshowvideodec_dispose):
17006           Chain up dispose methods properly. Fixes bug #515970.
17007
17008 2008-02-12 11:02:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17009
17010         * ChangeLog:
17011           Changelog surgery: mention bug 515919 fixed in my previous commit
17012           Original commit message from CVS:
17013           Changelog surgery: mention bug 515919 fixed in my previous commit
17014
17015 2008-02-12 10:57:27 +0000  Wim Taymans <wim.taymans@gmail.com>
17016
17017           gst/mpegvideoparse/mpegvideoparse.c: Fix leaking caps.
17018           Original commit message from CVS:
17019           * gst/mpegvideoparse/mpegvideoparse.c:
17020           (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail),
17021           (gst_mpegvideoparse_change_state):
17022           Fix leaking caps.
17023           Fix potential buffer leak in forward mode.
17024           Cleanup queues when going to READY. Fixes #515815.
17025
17026 2008-02-12 10:24:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17027
17028           docs/plugins/: Remove documentation for the GIO plugin as it was moved to gst-plugins-base. Fixes bug #515964.
17029           Original commit message from CVS:
17030           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
17031           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17032           * docs/plugins/inspect/plugin-gio.xml:
17033           Remove documentation for the GIO plugin as it was moved to
17034           gst-plugins-base. Fixes bug #515964.
17035
17036 2008-02-12 10:22:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17037
17038           Fix some finalize leaks by chaining up to the parent method.
17039           Original commit message from CVS:
17040           * ext/xvid/gstxvidenc.c:
17041           * gst/vmnc/vmncdec.c:
17042           * sys/glsink/glimagesink.c:
17043           * sys/glsink/gstgldisplay.c:
17044           Fix some finalize leaks by chaining up to the parent method.
17045
17046 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17047
17048           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
17049           Original commit message from CVS:
17050           * tests/check/elements/souphttpsrc.c:
17051           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
17052
17053 2008-02-12 05:19:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17054
17055           gst/librfb/gstrfbsrc.c: Free the rfb decoder on finalize. Fixes bug #515721.
17056           Original commit message from CVS:
17057           * gst/librfb/gstrfbsrc.c: (gst_rfb_src_dispose):
17058           Free the rfb decoder on finalize. Fixes bug #515721.
17059
17060 2008-02-11 13:34:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17061
17062           sys/fbdev/gstfbdevsink.c: Free the device string in finalize. Fixes bug #515722.
17063           Original commit message from CVS:
17064           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_class_init),
17065           (gst_fbdevsink_finalize):
17066           Free the device string in finalize. Fixes bug #515722.
17067
17068 2008-02-11 13:33:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17069
17070           ext/xvid/gstxvidenc.c: Unset GValues after using them. Fixes bug #515720.
17071           Original commit message from CVS:
17072           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
17073           Unset GValues after using them. Fixes bug #515720.
17074
17075 2008-02-11 05:11:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17076
17077           tests/check/Makefile.am: Disable the dvb plugin for the states test. Fixes bug #515567.
17078           Original commit message from CVS:
17079           * tests/check/Makefile.am:
17080           Disable the dvb plugin for the states test. Fixes bug #515567.
17081
17082 2008-02-10 21:03:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
17083
17084         * ChangeLog:
17085         * ext/metadata/TODO:
17086         * ext/metadata/metadata_mapping.htm:
17087         * ext/metadata/metadataexif.c:
17088         * ext/metadata/metadatatags.c:
17089         * ext/metadata/metadatatags.h:
17090         * tests/icles/metadata_editor.c:
17091           Revert changes to 2008-02-09 due to frozen.
17092           Original commit message from CVS:
17093           Revert changes to 2008-02-09 due to frozen.
17094
17095 2008-02-10 19:44:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17096
17097         * ChangeLog:
17098           Fix Josep's surname in the previous few commits
17099           Original commit message from CVS:
17100           Fix Josep's surname in the previous few commits
17101
17102 2008-02-10 19:01:43 +0000  Josep Torre Valles <josep@fluendo.com>
17103
17104           ext/ivorbis/vorbisfile.c: Trivial fix for build warning.
17105           Original commit message from CVS:
17106           * ext/ivorbis/vorbisfile.c:
17107           Trivial fix for build warning.
17108           Patch by: Josep Torre Valles <josep@fluendo.com>
17109           Fixes: #515588
17110
17111 2008-02-10 18:36:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
17112
17113         * ChangeLog:
17114         * ext/metadata/TODO:
17115         * ext/metadata/metadataexif.c:
17116           Convert from EXIF to XMP DataTime as local time.
17117           Original commit message from CVS:
17118           Convert from EXIF to XMP DataTime as local time.
17119
17120 2008-02-10 04:36:12 +0000  Edgard Lima <edgard.lima@indt.org.br>
17121
17122         * ChangeLog:
17123         * ext/metadata/TODO:
17124         * ext/metadata/metadata_mapping.htm:
17125         * ext/metadata/metadataexif.c:
17126         * ext/metadata/metadatatags.c:
17127         * ext/metadata/metadatatags.h:
17128         * tests/icles/metadata_editor.c:
17129           Map Date-Time and GPS tags.
17130           Original commit message from CVS:
17131           Map Date-Time and GPS tags.
17132
17133 2008-02-09 03:37:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17134
17135           gst/selector/Makefile.am: Listing the marshal.h in the nodist_HEADERS breaks distcheck, so let's not do that
17136           Original commit message from CVS:
17137           * gst/selector/Makefile.am:
17138           Listing the marshal.h in the nodist_HEADERS breaks distcheck, so
17139           let's not do that
17140           * tests/check/Makefile.am:
17141           Disable the crashing cdaudio plugin from the states test so I can make
17142           pre-releases.
17143
17144 2008-02-09 02:33:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17145
17146           win32/vs6/: Convert to DOS line endings, and set -kb
17147           Original commit message from CVS:
17148           * win32/vs6/libgstdshowdecwrapper.dsp:
17149           * win32/vs6/libgstflv.dsp:
17150           Convert to DOS line endings, and set -kb
17151
17152 2008-02-08 18:22:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
17153
17154           sys/dvb/: Add URI Handler for dvb.
17155           Original commit message from CVS:
17156           * sys/dvb/Makefile.am:
17157           * sys/dvb/dvbbasebin.c:
17158           Add URI Handler for dvb.
17159           Re-order pad templates to workaround a bug in playbasebin.
17160           * sys/dvb/parsechannels.c:
17161           * sys/dvb/parsechannels.h:
17162           Add code to parse channels from zap-style channels.conf files.
17163
17164 2008-02-08 04:22:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17165
17166           Remove multifile plugin, which has moved to -good
17167           Original commit message from CVS:
17168           * configure.ac:
17169           * docs/plugins/Makefile.am:
17170           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
17171           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17172           * docs/plugins/gst-plugins-bad-plugins.args:
17173           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
17174           * docs/plugins/inspect/plugin-multifile.xml:
17175           * gst/multifile/Makefile.am:
17176           * gst/multifile/gstmultifile.c:
17177           * gst/multifile/gstmultifilesink.c:
17178           * gst/multifile/gstmultifilesink.h:
17179           * gst/multifile/gstmultifilesrc.c:
17180           * gst/multifile/gstmultifilesrc.h:
17181           * gst/multifile/multifile.vproj:
17182           * tests/check/Makefile.am:
17183           * tests/check/elements/multifile.c:
17184           Remove multifile plugin, which has moved to -good
17185
17186 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
17187
17188           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
17189           Original commit message from CVS:
17190           * gst/multifile/gstmultifilesink.c:
17191           * gst/multifile/gstmultifilesrc.c:
17192           Use g_file_[sg]et_contents() instead of using stdio functions.
17193           Should be less error prone.
17194           * tests/check/elements/multifile.c:
17195           Create a temporary directory using standard functions instead of
17196           creating a directory in the current dir.
17197
17198 2008-02-08 03:27:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17199
17200           Remove spectrum plugin, which has moved to -good
17201           Original commit message from CVS:
17202           * configure.ac:
17203           * docs/plugins/Makefile.am:
17204           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
17205           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17206           * docs/plugins/gst-plugins-bad-plugins.args:
17207           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
17208           * docs/plugins/inspect/plugin-spectrum.xml:
17209           * gst/spectrum/.cvsignore:
17210           * gst/spectrum/Makefile.am:
17211           * gst/spectrum/README:
17212           * gst/spectrum/demo-audiotest.c:
17213           * gst/spectrum/demo-osssrc.c:
17214           * gst/spectrum/gstspectrum.c:
17215           * gst/spectrum/gstspectrum.h:
17216           * gst/spectrum/spectrum.vcproj:
17217           * tests/check/Makefile.am:
17218           * tests/check/elements/spectrum.c:
17219           Remove spectrum plugin, which has moved to -good
17220
17221 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17222
17223           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
17224           Original commit message from CVS:
17225           * docs/plugins/gst-plugins-bad-plugins.args:
17226           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
17227           * docs/plugins/gst-plugins-bad-plugins.interfaces:
17228           Remove equalizer plugin docs
17229           * tests/check/Makefile.am:
17230           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
17231           other modules.
17232           * tests/check/elements/multifile.c:
17233           * tests/check/elements/rganalysis.c:
17234           * tests/check/elements/rglimiter.c:
17235           Fix compiler warnings from -Wall -Werror
17236
17237 2008-02-08 02:00:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17238
17239           Remove the equalizer plugin, which has moved to -good
17240           Original commit message from CVS:
17241           * configure.ac:
17242           * docs/plugins/Makefile.am:
17243           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
17244           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17245           * docs/plugins/inspect/plugin-equalizer.xml:
17246           * gst/equalizer/.cvsignore:
17247           * gst/equalizer/Makefile.am:
17248           * gst/equalizer/demo.c:
17249           * gst/equalizer/gstiirequalizer.c:
17250           * gst/equalizer/gstiirequalizer.h:
17251           * gst/equalizer/gstiirequalizer10bands.c:
17252           * gst/equalizer/gstiirequalizer10bands.h:
17253           * gst/equalizer/gstiirequalizer3bands.c:
17254           * gst/equalizer/gstiirequalizer3bands.h:
17255           * gst/equalizer/gstiirequalizernbands.c:
17256           * gst/equalizer/gstiirequalizernbands.h:
17257           * tests/check/Makefile.am:
17258           * tests/check/elements/.cvsignore:
17259           * tests/check/elements/equalizer.c:
17260           Remove the equalizer plugin, which has moved to -good
17261
17262 2008-02-08 01:12:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17263
17264           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
17265           Original commit message from CVS:
17266           * configure.ac:
17267           Make DISABLE_DEPRECATED defined *only* during CVS, not during
17268           pre-releases or releases.
17269
17270 2008-02-08 00:48:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17271
17272           docs/plugins/Makefile.am: Don't scan deleted xingmux header.
17273           Original commit message from CVS:
17274           * docs/plugins/Makefile.am:
17275           Don't scan deleted xingmux header.
17276
17277 2008-02-08 00:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17278
17279           Remove the xingmux plugin, as the element has moved into mpegaudioparse in -ugly.
17280           Original commit message from CVS:
17281           * configure.ac:
17282           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
17283           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17284           * docs/plugins/inspect/plugin-xingheader.xml:
17285           * gst/xingheader/Makefile.am:
17286           * gst/xingheader/gstxingmux.c:
17287           * gst/xingheader/gstxingmux.h:
17288           * tests/check/Makefile.am:
17289           * tests/check/elements/.cvsignore:
17290           * tests/check/elements/xingmux.c:
17291           * tests/check/elements/xingmux_testdata.h:
17292           Remove the xingmux plugin, as the element has moved into
17293           mpegaudioparse in -ugly.
17294
17295 2008-02-07 23:37:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17296
17297           docs/plugins/Makefile.am: Remove mention of non-existent headers to fix the build.
17298           Original commit message from CVS:
17299           * docs/plugins/Makefile.am:
17300           Remove mention of non-existent headers to fix the build.
17301
17302 2008-02-07 23:30:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17303
17304           Remove GIO plugin which has now moved to -base.
17305           Original commit message from CVS:
17306           * configure.ac:
17307           * ext/Makefile.am:
17308           * ext/gio/Makefile.am:
17309           * ext/gio/gstgio.c:
17310           * ext/gio/gstgio.h:
17311           * ext/gio/gstgiobasesink.c:
17312           * ext/gio/gstgiobasesink.h:
17313           * ext/gio/gstgiobasesrc.c:
17314           * ext/gio/gstgiobasesrc.h:
17315           * ext/gio/gstgiosink.c:
17316           * ext/gio/gstgiosink.h:
17317           * ext/gio/gstgiosrc.c:
17318           * ext/gio/gstgiosrc.h:
17319           * ext/gio/gstgiostreamsink.c:
17320           * ext/gio/gstgiostreamsink.h:
17321           * ext/gio/gstgiostreamsrc.c:
17322           * ext/gio/gstgiostreamsrc.h:
17323           * tests/check/Makefile.am:
17324           * tests/check/pipelines/.cvsignore:
17325           * tests/check/pipelines/gio.c:
17326           Remove GIO plugin which has now moved to -base.
17327
17328 2008-02-07 21:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17329
17330           Remove lpwsinc and bpwsinc elements - they've become audiowsinclimit and audiowsincband respectively, in the gst-plug...
17331           Original commit message from CVS:
17332           * docs/plugins/Makefile.am:
17333           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
17334           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17335           * docs/plugins/gst-plugins-bad-plugins.args:
17336           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
17337           * gst/filter/Makefile.am:
17338           * gst/filter/filter.vcproj:
17339           * gst/filter/gstbpwsinc.c:
17340           * gst/filter/gstbpwsinc.h:
17341           * gst/filter/gstfilter.c:
17342           * gst/filter/gstfilter.h:
17343           * gst/filter/gstlpwsinc.c:
17344           * gst/filter/gstlpwsinc.h:
17345           * tests/check/Makefile.am:
17346           * tests/check/elements/bpwsinc.c:
17347           * tests/check/elements/lpwsinc.c:
17348           Remove lpwsinc and bpwsinc elements - they've become
17349           audiowsinclimit and audiowsincband respectively, in the
17350           gst-plugins-good audiofx plugin.
17351
17352 2008-02-07 21:02:19 +0000  Sébastien Moutte <sebastien@moutte.net>
17353
17354           ext\neon\gstneonhttpsrc.c: Include unistd.h only if _HAVE_UNISTD_H is defined
17355           Original commit message from CVS:
17356           * ext\neon\gstneonhttpsrc.c:
17357           Include unistd.h only if _HAVE_UNISTD_H is defined
17358           * gst\mpegvideoparse\mpegvideoparse.c:
17359           Use G_GUINT64_CONSTANT GLIB macro for constant
17360           * sys\dshowsrcwrapper\gstdshowaudiosrc.c:
17361           * sys\dshowsrcwrapper\gstdshowvideosrc.c:
17362           * sys\dshowdecwrapper\gstdshowaudiodec.c:
17363           * sys\dshowdecwrapper\gstdshowaudiodec.h:
17364           * sys\dshowdecwrapper\gstdshowdecwrapper.c:
17365           * sys\dshowdecwrapper\gstdshowdecwrapper.h:
17366           * sys\dshowdecwrapper\gstdshowvideodec.c
17367           * sys\dshowdecwrapper\gstdshowvideodec.h:
17368           Add a DirectShow decoder wrapper.
17369           * win32\MANIFEST:
17370           Add new win32 files to MANIFEST
17371           * win32\vs6\gst_plugins_bad.dsw:
17372           * win32\vs6\libgstdshow.dsp:
17373           * win32\vs6\libgstdshowdecwrapper.dsp:
17374           * win32\vs6\libgstflv.dsp:
17375           Add new projects to bad workspace
17376
17377 2008-02-07 14:45:06 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
17378
17379           gst/mpegtsparse/mpegtspacketizer.c: Parse component descriptor.
17380           Original commit message from CVS:
17381           * gst/mpegtsparse/mpegtspacketizer.c:
17382           Parse component descriptor.
17383           * gst/mpegtsparse/mpegtsparse.c:
17384           Add SI pids to every program (but hardcoded currently).
17385
17386 2008-02-07 13:59:41 +0000  Edgard Lima <edgard.lima@indt.org.br>
17387
17388         * ChangeLog:
17389         * ext/metadata/metadata_mapping.htm:
17390         * ext/metadata/metadataexif.c:
17391         * ext/metadata/metadatatags.c:
17392         * ext/metadata/metadatatags.h:
17393         * tests/icles/metadata_editor.c:
17394         * tests/icles/metadata_editor.glade:
17395           Add more tags. Improve test app.
17396           Original commit message from CVS:
17397           Add more tags. Improve test app.
17398
17399 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17400
17401           gst/multifile/gstmultifilesink.c: Add a fixme comment.
17402           Original commit message from CVS:
17403           * gst/multifile/gstmultifilesink.c:
17404           Add a fixme comment.
17405           * gst/selector/gstoutputselector.c:
17406           Fix same leak as in input-selector.
17407           * tests/icles/output-selector-test.c:
17408           Improve the test.
17409
17410 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17411
17412           gst/spectrum/gstspectrum.c: Improve the docs.
17413           Original commit message from CVS:
17414           * gst/spectrum/gstspectrum.c:
17415           Improve the docs.
17416
17417 2008-02-07 12:05:44 +0000  Tim-Philipp Müller <tim@centricular.net>
17418
17419           configure.ac: The dc1394 plugin seems to use API that was removed or changed before the final 2.0.0 release, so only ...
17420           Original commit message from CVS:
17421           * configure.ac:
17422           The dc1394 plugin seems to use API that was removed or changed
17423           before the final 2.0.0 release, so only build it if 2.0.0-rc5
17424           is available. Someone needs to port it to the final API.
17425           * ext/dc1394/gstdc1394.c: (gst_dc1394_change_camera_transmission):
17426           Include string.h for memcpy and use g_usleep instead of usleep.
17427
17428 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17429
17430           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
17431           Original commit message from CVS:
17432           * gst/filter/gstlpwsinc.c:
17433           Fix typo in the long description of the element.
17434
17435 2008-02-07 02:06:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17436
17437           gst/xingheader/Makefile.am: Put CFLAGS and LIBS in the right order
17438           Original commit message from CVS:
17439           * gst/xingheader/Makefile.am:
17440           Put CFLAGS and LIBS in the right order
17441
17442 2008-02-06 18:56:40 +0000  Tim-Philipp Müller <tim@centricular.net>
17443
17444           configure.ac: ximagesrc has moved to -good, so no need to check for the required X libs here any more.
17445           Original commit message from CVS:
17446           * configure.ac:
17447           ximagesrc has moved to -good, so no need to check for
17448           the required X libs here any more.
17449
17450 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
17451
17452           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
17453           Original commit message from CVS:
17454           Patch by: Wouter Cloetens <wouter at mind dot be>
17455           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
17456           (gst_soup_http_src_create):
17457           Fix memory leak and improve debugging a bit.
17458
17459 2008-02-05 17:10:11 +0000  Edgard Lima <edgard.lima@indt.org.br>
17460
17461         * ChangeLog:
17462         * ext/metadata/metadata_mapping.htm:
17463         * ext/metadata/metadataexif.c:
17464         * ext/metadata/metadatatags.c:
17465         * ext/metadata/metadatatags.h:
17466           Add more tags mapping.
17467           Original commit message from CVS:
17468           Add more tags mapping.
17469
17470 2008-02-05 12:19:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
17471
17472           gst/mpegtsparse/mpegtsparse.c: Handle latency queries in src pads.
17473           Original commit message from CVS:
17474           * gst/mpegtsparse/mpegtsparse.c:
17475           Handle latency queries in src pads.
17476
17477 2008-02-05 11:40:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
17478
17479           gst/mpegtsparse/mpegtspacketizer.c: Add flag to both sdt and nit structures to say whether the table is for the actua...
17480           Original commit message from CVS:
17481           * gst/mpegtsparse/mpegtspacketizer.c:
17482           Add flag to both sdt and nit structures to say
17483           whether the table is for the actual network/ts
17484           or not.
17485
17486 2008-02-05 11:30:49 +0000  Josep Torre Valles <josep@fluendo.com>
17487
17488           gst/mpegvideoparse/mpegvideoparse.c: Flush packetizer too.
17489           Original commit message from CVS:
17490           Patch by: Josep Torre Valles <josep@fluendo.com>
17491           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush):
17492           Flush packetizer too.
17493
17494 2008-02-04 19:15:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17495
17496           ext/ladspa/gstladspa.c: Don't use GST_BOILERPLATE as the stuff generated from it is not used anyway and can't be used.
17497           Original commit message from CVS:
17498           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
17499           (gst_ladspa_class_init), (ladspa_describe_plugin), (plugin_init):
17500           Don't use GST_BOILERPLATE as the stuff generated from it is not used
17501           anyway and can't be used.
17502           Store the class struct of the correct type in parent_class.
17503           Pass the LADSPA_Descriptor as class_data to the class_init function
17504           as preparation for the time, when we can add pad templates and friends
17505           in class_init and add a FIXME for that.
17506           Don't use a custom hash table for passing the LADSPA_Descriptors to
17507           base_init but use g_type_set_qdata and g_type_get_qdata.
17508
17509 2008-02-04 16:22:11 +0000  Edward Hervey <bilboed@bilboed.com>
17510
17511           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Really fix the build.
17512           Original commit message from CVS:
17513           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
17514           Really fix the build.
17515           TODO : Apply spankOmatic2000 on thaytan's rear end.
17516
17517 2008-02-04 13:12:09 +0000  Tim-Philipp Müller <tim@centricular.net>
17518
17519           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Fix compilation with libmjpegtools 1.8.x.
17520           Original commit message from CVS:
17521           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
17522           (GstMpeg2EncPictureReader.StreamPictureParams):
17523           Fix compilation with libmjpegtools 1.8.x.
17524
17525 2008-02-04 11:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17526
17527           ext/ladspa/gstsignalprocessor.c: Don't unref the pad template after adding it. gst_element_class_add_pad_template tak...
17528           Original commit message from CVS:
17529           * ext/ladspa/gstsignalprocessor.c:
17530           (gst_signal_processor_class_add_pad_template):
17531           Don't unref the pad template after adding it.
17532           gst_element_class_add_pad_template takes ownership of it.
17533
17534 2008-02-03 18:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17535
17536           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Use the incoming pixel-aspect-ratio if provided to infer a default aspect r...
17537           Original commit message from CVS:
17538           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
17539           Use the incoming pixel-aspect-ratio if provided to infer a
17540           default aspect ratio, which can be overridden using the 'aspect'
17541           property.
17542           Fixes: #499008
17543
17544 2008-02-03 17:47:25 +0000  Andrzej Mendel <andrzej.mendel@gmail.com>
17545
17546           configure.ac: Fix variable naming to make it possible to build the glimagesink plugin. Fixes bug #514093.
17547           Original commit message from CVS:
17548           Patch by: Andrzej Mendel <andrzej dot mendel at gmail dot com>
17549           * configure.ac:
17550           Fix variable naming to make it possible to build the glimagesink
17551           plugin. Fixes bug #514093.
17552
17553 2008-02-02 23:25:10 +0000  Tim-Philipp Müller <tim@centricular.net>
17554
17555           ext/metadata/gstmetadatademux.c: Demote metadatademux to GST_RANK_NONE for the release, it's not ready to be autoplug...
17556           Original commit message from CVS:
17557           * ext/metadata/gstmetadatademux.c:
17558           Demote metadatademux to GST_RANK_NONE for the release, it's not
17559           ready to be autoplugged yet.
17560           * tests/icles/metadata_editor.c:
17561           Fix printf format warning for GType on ppc32 by removing it,
17562           since it doesn't make sense to print the GType value anyway.
17563
17564 2008-02-02 20:22:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
17565
17566         * ChangeLog:
17567         * common:
17568         * ext/metadata/TODO:
17569         * ext/metadata/gstmetadatamux.c:
17570         * ext/metadata/metadata_mapping.htm:
17571         * ext/metadata/metadataexif.c:
17572         * ext/metadata/metadatatags.c:
17573         * ext/metadata/metadatatags.h:
17574           Map more Exif tags.
17575           Original commit message from CVS:
17576           Map more Exif tags.
17577
17578 2008-02-01 17:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
17579
17580           gst/selector/gstinputselector.c: Don't leak event on pads that are not linked. Fixes #512826.
17581           Original commit message from CVS:
17582           * gst/selector/gstinputselector.c: (gst_selector_pad_event):
17583           Don't leak event on pads that are not linked. Fixes #512826.
17584
17585 2008-02-01 13:02:53 +0000  Tim-Philipp Müller <tim@centricular.net>
17586
17587           configure.ac: Bump core/base requirements to released versions, to avoid confusion.
17588           Original commit message from CVS:
17589           * configure.ac:
17590           Bump core/base requirements to released versions, to avoid confusion.
17591           * gst/deinterlace/Makefile.am:
17592           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_set_caps):
17593           Use the new GstVideoFormat API to get strides, plane offsets etc..
17594           For Y42B we still need to calculate these ourselves, since the lib
17595           in -base doesn't know about this format yet and we can't bump the
17596           requirement to CVS right now. Fix the Y42B stride, offset and size
17597           calculations for odd widths and heights while we're at it though
17598           (to match those in videotestsrc).
17599
17600 2008-01-31 21:55:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
17601
17602         * ChangeLog:
17603         * ext/metadata/metadata_mapping.htm:
17604         * ext/metadata/metadataexif.c:
17605         * ext/metadata/metadataiptc.c:
17606         * ext/metadata/metadatatags.c:
17607         * ext/metadata/metadatatags.h:
17608         * ext/metadata/metadataxmp.c:
17609           Add documentation.
17610           Original commit message from CVS:
17611           Add documentation.
17612
17613 2008-01-31 17:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
17614
17615           ext/metadata/metadataparsejpeg.c: Fix compilation.
17616           Original commit message from CVS:
17617           * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
17618           Fix compilation.
17619
17620 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
17621
17622           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
17623           Original commit message from CVS:
17624           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
17625           Really clean up the queue instead of just unreffing all buffers
17626           in it.
17627           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
17628           (gst_app_src_class_init), (gst_app_src_init),
17629           (gst_app_src_dispose), (gst_app_src_finalize):
17630           Fix dispose/finalize.
17631
17632 2008-01-31 15:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17633
17634           ext/faad/gstfaad.c: Fix compiler warning by making the function signature match what everyone is passing in...
17635           Original commit message from CVS:
17636           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst):
17637           Fix compiler warning by making the function signature match what
17638           everyone is passing in...
17639           * tests/icles/Makefile.am:
17640           Fix the build on Solaris by removing GNU ld specific flags that
17641           look unnecessary.
17642
17643 2008-01-31 10:16:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17644
17645           ext/metadata/Makefile.am: Add some relevant variables to CFLAGS and LIBADD, for example our compiler warnings paramters.
17646           Original commit message from CVS:
17647           * ext/metadata/Makefile.am:
17648           Add some relevant variables to CFLAGS and LIBADD, for example our
17649           compiler warnings paramters.
17650           * ext/metadata/gstbasemetadata.c:
17651           (gst_base_metadata_strip_push_buffer),
17652           (gst_base_metadata_calculate_offsets),
17653           (gst_base_metadata_src_event), (gst_base_metadata_sink_activate):
17654           * ext/metadata/gstmetadatademux.c: (gst_metadata_demux_init),
17655           (gst_metadata_demux_set_property), (gst_metadata_demux_dispose):
17656           * ext/metadata/gstmetadatamux.c: (gst_metadata_mux_init),
17657           (gst_metadata_mux_set_property), (gst_metadata_mux_get_property),
17658           (gst_metadata_mux_dispose),
17659           (gst_metadata_mux_create_chunks_from_tags):
17660           * ext/metadata/metadata.c: (metadata_dispose):
17661           * ext/metadata/metadataexif.c:
17662           (metadataparse_exif_content_foreach_entry_func),
17663           (metadatamux_exif_for_each_tag_in_list):
17664           * ext/metadata/metadataiptc.c:
17665           (metadatamux_iptc_for_each_tag_in_list):
17666           * ext/metadata/metadatamuxjpeg.c: (metadatamux_jpeg_lazy_update),
17667           (metadatamux_jpeg_reading):
17668           * ext/metadata/metadatamuxpng.c: (metadatamux_png_reading):
17669           * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
17670           * ext/metadata/metadataparsepng.c:
17671           * ext/metadata/metadataparseutil.h:
17672           * ext/metadata/metadataxmp.c: (metadataparse_xmp_tag_list_add),
17673           (metadatamux_xmp_create_chunk_from_tag_list):
17674           Fix a million warnings that showed up after the above change.
17675
17676 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17677
17678           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
17679           Original commit message from CVS:
17680           * ext/soup/gstsouphttpsrc.c: (_do_init),
17681           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
17682           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
17683           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
17684           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
17685           (gst_soup_http_src_queue_message),
17686           (gst_soup_http_src_add_range_header),
17687           (gst_soup_http_src_session_unpause_message),
17688           (gst_soup_http_src_session_pause_message),
17689           (gst_soup_http_src_session_close),
17690           (gst_soup_http_src_got_headers_cb),
17691           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
17692           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
17693           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
17694           (gst_soup_http_src_start), (gst_soup_http_src_stop),
17695           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
17696           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
17697           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
17698           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
17699           (gst_soup_http_src_uri_get_protocols),
17700           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
17701           (gst_soup_http_src_uri_handler_init), (plugin_init):
17702           Add changes to gstsouphttpsrc.c that were missing from last commit.
17703
17704 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
17705
17706           Make coding style more consistent, including class renaming.
17707           Original commit message from CVS:
17708           Patch by: Wouter Cloetens <wouter at mind dot be>
17709           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17710           * docs/plugins/gst-plugins-bad-plugins.args:
17711           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
17712           * docs/plugins/gst-plugins-bad-plugins.interfaces:
17713           * docs/plugins/inspect/plugin-soup.xml:
17714           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
17715           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
17716           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
17717           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
17718           (gst_soup_http_src_queue_message),
17719           (gst_soup_http_src_add_range_header),
17720           (gst_soup_http_src_session_unpause_message),
17721           (gst_soup_http_src_session_pause_message),
17722           (gst_soup_http_src_session_close),
17723           (gst_soup_http_src_got_headers_cb),
17724           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
17725           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
17726           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
17727           (gst_soup_http_src_start), (gst_soup_http_src_stop),
17728           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
17729           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
17730           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
17731           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
17732           (gst_soup_http_src_uri_get_protocols),
17733           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
17734           (gst_soup_http_src_uri_handler_init), (plugin_init):
17735           * ext/soup/gstsouphttpsrc.h:
17736           Make coding style more consistent, including class renaming.
17737
17738 2008-01-30 20:55:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17739
17740           configure.ac: Fix configure check for soundtouch to not produce syntax errors.
17741           Original commit message from CVS:
17742           * configure.ac:
17743           Fix configure check for soundtouch to not produce syntax errors.
17744
17745 2008-01-30 19:19:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17746
17747           Fix build with exempi >= 1.99.5 and fix the include path for exempi.
17748           Original commit message from CVS:
17749           * configure.ac:
17750           * ext/metadata/metadataxmp.c:
17751           (metadatamux_xmp_for_each_tag_in_list):
17752           Fix build with exempi >= 1.99.5 and fix the include
17753           path for exempi.
17754
17755 2008-01-30 16:53:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
17756
17757         * ChangeLog:
17758         * ext/metadata/TODO:
17759           Just uptade the ToDo list.
17760           Original commit message from CVS:
17761           Just uptade the ToDo list.
17762
17763 2008-01-30 16:05:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
17764
17765         * ChangeLog:
17766         * ext/metadata/gstbasemetadata.c:
17767         * ext/metadata/metadatamuxjpeg.c:
17768         * ext/metadata/metadatamuxpng.c:
17769         * ext/metadata/metadataparsejpeg.c:
17770         * ext/metadata/metadatatypes.c:
17771         * ext/metadata/metadatatypes.h:
17772         * ext/metadata/metadataxmp.c:
17773           Add documentation. Speed up a bit png muxer. Fix xmp muxer.
17774           Original commit message from CVS:
17775           Add documentation. Speed up a bit png muxer. Fix xmp muxer.
17776
17777 2008-01-30 15:40:44 +0000  Wouter Cloetens <wouter@mind.be>
17778
17779           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
17780           Original commit message from CVS:
17781           Patch by: Wouter Cloetens <wouter at mind dot be>
17782           * ext/soup/gstsouphttpsrc.c:
17783           Update documentation a bit.
17784           * docs/plugins/gst-plugins-bad-plugins.args:
17785           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
17786           * docs/plugins/gst-plugins-bad-plugins.interfaces:
17787           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
17788           * docs/plugins/inspect/plugin-alsaspdif.xml:
17789           * docs/plugins/inspect/plugin-dvb.xml:
17790           * docs/plugins/inspect/plugin-filter.xml:
17791           * docs/plugins/inspect/plugin-glimagesink.xml:
17792           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
17793           * docs/plugins/inspect/plugin-quicktime.xml:
17794           * docs/plugins/inspect/plugin-rawparse.xml:
17795           * docs/plugins/inspect/plugin-replaygain.xml:
17796           * docs/plugins/inspect/plugin-sdl.xml:
17797           * docs/plugins/inspect/plugin-soundtouch.xml:
17798           * docs/plugins/inspect/plugin-soup.xml:
17799           * docs/plugins/inspect/plugin-spcdec.xml:
17800           * docs/plugins/inspect/plugin-spectrum.xml:
17801           * docs/plugins/inspect/plugin-speed.xml:
17802           * docs/plugins/inspect/plugin-speexresample.xml:
17803           * docs/plugins/inspect/plugin-switch.xml:
17804           * docs/plugins/inspect/plugin-videocrop.xml:
17805           Regenerate everything for the documentation changes we had.
17806
17807 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17808
17809           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
17810           Original commit message from CVS:
17811           * ext/gio/gstgiobasesink.c: (close_stream_cb),
17812           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
17813           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
17814           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
17815           (gst_gio_base_src_stop), (gst_gio_base_src_create),
17816           (gst_gio_base_src_set_stream):
17817           Use async variants of the close stream functions to prevent blocking
17818           for a long time there and add some more sanity checks for a correct
17819           stream.
17820
17821 2008-01-30 13:38:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17822
17823           tests/icles/Makefile.am: Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
17824           Original commit message from CVS:
17825           * tests/icles/Makefile.am:
17826           Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
17827
17828 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
17829
17830           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
17831           Original commit message from CVS:
17832           Patch by: Wouter Cloetens <wouter at mind dot be>
17833           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
17834           Let the proxy property default to the content of the $http_proxy
17835           environment variable.
17836
17837 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
17838
17839           tests/check/: Add missing files for the unit test.
17840           Original commit message from CVS:
17841           Patch by: Wouter Cloetens <wouter at mind dot be>
17842           * tests/check/test-cert.pem:
17843           * tests/check/test-key.pem:
17844           Add missing files for the unit test.
17845
17846 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
17847
17848           docs/plugins/: Add souphttpsrc to the docs.
17849           Original commit message from CVS:
17850           Patch by: Wouter Cloetens <wouter at mind dot be>
17851           * docs/plugins/Makefile.am:
17852           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
17853           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17854           Add souphttpsrc to the docs.
17855           * configure.ac:
17856           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
17857           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
17858           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
17859           (gst_souphttp_src_cancel_message),
17860           (gst_souphttp_src_queue_message),
17861           (gst_souphttp_src_add_range_header),
17862           (gst_souphttp_src_session_unpause_message),
17863           (gst_souphttp_src_session_pause_message),
17864           (gst_souphttp_src_session_close),
17865           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
17866           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
17867           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
17868           (gst_souphttp_src_create), (gst_souphttp_src_start),
17869           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
17870           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
17871           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
17872           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
17873           (plugin_init):
17874           * ext/soup/gstsouphttpsrc.h:
17875           Add support for libsoup2.4 and require it. Also implement redirection
17876           and manual proxy specification. Fixes bug #510708.
17877           * tests/check/Makefile.am:
17878           * tests/check/elements/.cvsignore:
17879           * tests/check/elements/souphttpsrc.c:
17880           Add unit test for souphttpsrc.
17881
17882 2008-01-30 12:56:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
17883
17884         * ChangeLog:
17885         * ext/Makefile.am:
17886         * ext/metadata/TODO:
17887         * ext/metadata/gstbasemetadata.c:
17888         * ext/metadata/gstbasemetadata.h:
17889         * ext/metadata/metadatamuxjpeg.c:
17890         * ext/metadata/metadatamuxjpeg.h:
17891         * ext/metadata/metadatamuxpng.c:
17892         * ext/metadata/metadatamuxpng.h:
17893         * ext/metadata/metadataparsejpeg.c:
17894         * ext/metadata/metadataparsepng.c:
17895         * tests/icles/Makefile.am:
17896           Add documentation. Fix test app compilation. Fix pull mode.
17897           Original commit message from CVS:
17898           Add documentation. Fix test app compilation. Fix pull mode.
17899
17900 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
17901
17902           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
17903           Original commit message from CVS:
17904           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
17905           * gst/rtpmanager/gstrtpjitterbuffer.c:
17906           (gst_rtp_jitter_buffer_chain):
17907           Try to get the new clock-rate from the buffer caps when we receive a new
17908           payload type instead of always firing the signal. Fixes #512774.
17909
17910 2008-01-29 18:05:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17911
17912           ext/mpeg2enc/gstmpeg2enc.cc: Define LOG_NONE and friends if they're not defined yet. mjpegtools 1.9.0rc3 removed thei...
17913           Original commit message from CVS:
17914           * ext/mpeg2enc/gstmpeg2enc.cc:
17915           Define LOG_NONE and friends if they're not defined yet. mjpegtools
17916           1.9.0rc3 removed their definitions but without it doesn't make much
17917           sense to write a log handler.
17918
17919 2008-01-29 11:32:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17920
17921           docs/plugins/: Add base classes for metadata and equalizer (no introspection yet).
17922           Original commit message from CVS:
17923           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
17924           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17925           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
17926           * docs/plugins/gst-plugins-bad-plugins.types:
17927           Add base classes for metadata and equalizer (no introspection yet).
17928
17929 2008-01-29 07:43:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17930
17931           ext/metadata/README: Formatting.
17932           Original commit message from CVS:
17933           * ext/metadata/README:
17934           Formatting.
17935           * tests/icles/metadata_editor.c:
17936           Include stdlib.h.
17937
17938 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17939
17940           Replace the switch plugin with the selector plugin. Add output- selector as the opposite of input-selectoo (was switc...
17941           Original commit message from CVS:
17942           * configure.ac:
17943           * docs/plugins/Makefile.am:
17944           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
17945           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17946           * docs/plugins/gst-plugins-bad-plugins.args:
17947           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
17948           * docs/plugins/gst-plugins-bad-plugins.interfaces:
17949           * docs/plugins/gst-plugins-bad-plugins.signals:
17950           * docs/plugins/inspect/plugin-metadata.xml:
17951           * docs/plugins/inspect/plugin-selector.xml:
17952           * docs/plugins/inspect/plugin-soundtouch.xml:
17953           * docs/plugins/inspect/plugin-switch.xml:
17954           * gst/selector/.cvsignore:
17955           * gst/selector/Makefile.am:
17956           * gst/selector/gstinputselector.c:
17957           * gst/selector/gstinputselector.h:
17958           * gst/selector/gstoutputselector.c:
17959           * gst/selector/gstoutputselector.h:
17960           * gst/selector/gstselector-marshal.list:
17961           * gst/selector/gstselector.c:
17962           * gst/selector/selector.vcproj:
17963           * gst/switch/.cvsignore:
17964           * gst/switch/Makefile.am:
17965           * gst/switch/gstswitch-marshal.list:
17966           * gst/switch/gstswitch.c:
17967           * gst/switch/gstswitch.h:
17968           * gst/switch/switch.vcproj:
17969           * tests/icles/.cvsignore:
17970           * tests/icles/Makefile.am:
17971           * tests/icles/output-selector-test.c:
17972           Replace the switch plugin with the selector plugin. Add output-
17973           selector as the opposite of input-selectoo (was switch). Add a test
17974           for output-selector. Add docs for the elements. The vcproj needs
17975           update. Fixes #500142.
17976
17977 2008-01-28 23:18:44 +0000  Tim-Philipp Müller <tim@centricular.net>
17978
17979           gst/h264parse/gsth264parse.c: Try to avoid 'unused variable' compiler warning if debugging is disabled (not bullet pr...
17980           Original commit message from CVS:
17981           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
17982           Try to avoid 'unused variable' compiler warning if debugging is
17983           disabled (not bullet proof, but seems to do for now). (#512654)
17984
17985 2008-01-28 11:47:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17986
17987           ext/soundtouch/gstbpmdetect.cc: Clean up a bit and only allocate a temporary buffer for the data if processing stereo...
17988           Original commit message from CVS:
17989           * ext/soundtouch/gstbpmdetect.cc:
17990           Clean up a bit and only allocate a temporary buffer for the data
17991           if processing stereo data as BPMDetect downmixes from stereo to
17992           mono and stores the result in the input data. Thanks to
17993           Stefan Kost for the suggestions.
17994
17995 2008-01-27 17:02:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17996
17997           ext/soundtouch/gstpitch.cc: Cast a double to a GstClockTimeDiff to fix a compiler warning.
17998           Original commit message from CVS:
17999           * ext/soundtouch/gstpitch.cc:
18000           Cast a double to a GstClockTimeDiff to fix a compiler warning.
18001
18002 2008-01-27 16:12:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18003
18004           tests/icles/metadata_editor.c: Printf format fix.
18005           Original commit message from CVS:
18006           * tests/icles/metadata_editor.c:
18007           Printf format fix.
18008
18009 2008-01-27 07:51:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18010
18011           ext/soundtouch/gstpitch.cc: Don't send a LATENCY event for now until we get the usage right.
18012           Original commit message from CVS:
18013           * ext/soundtouch/gstpitch.cc:
18014           Don't send a LATENCY event for now until we get the usage right.
18015
18016 2008-01-27 07:37:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18017
18018           ext/soundtouch/gstpitch.*: Implement LATENCY query and notify about latency changes.
18019           Original commit message from CVS:
18020           * ext/soundtouch/gstpitch.cc:
18021           * ext/soundtouch/gstpitch.hh:
18022           Implement LATENCY query and notify about latency changes.
18023           Unfortunately we don't have a fixed latency but it changes
18024           a bit with each buffer so we only send an LATENCY event with
18025           the maximum latency if it changes.
18026           Always calculate the timestamp, duration, etc from the sample
18027           rate instead of using a pre-calculated duration for one sample
18028           to prevent large rounding errors.
18029
18030 2008-01-27 07:32:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18031
18032           Add support for building against mjpegtools 1.9 while keeping compatiblity with older versions.
18033           Original commit message from CVS:
18034           Based on a patch by:
18035           Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
18036           * configure.ac:
18037           * ext/mpeg2enc/gstmpeg2encoder.cc:
18038           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
18039           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
18040           Add support for building against mjpegtools 1.9 while keeping
18041           compatiblity with older versions.
18042
18043 2008-01-27 06:31:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18044
18045           ext/soundtouch/gstbpmdetect.cc: Only consider a BPM value above 1.0 as valid.
18046           Original commit message from CVS:
18047           * ext/soundtouch/gstbpmdetect.cc:
18048           Only consider a BPM value above 1.0 as valid.
18049
18050 2008-01-27 05:56:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18051
18052           ext/soundtouch/: Add BPM detection plugin based on SoundTouch's libBPM.
18053           Original commit message from CVS:
18054           * ext/soundtouch/Makefile.am:
18055           * ext/soundtouch/gstbpmdetect.cc:
18056           * ext/soundtouch/gstbpmdetect.hh:
18057           * ext/soundtouch/plugin.c: (plugin_init):
18058           Add BPM detection plugin based on SoundTouch's libBPM.
18059           * ext/soundtouch/gstpitch.cc:
18060           Allow sample rates until MAX instead of only 48kHz and remove the
18061           buffer-frames field from that caps.
18062           Clear the remaining samples completely when necessary to get into
18063           a clean state again.
18064
18065 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18066
18067           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
18068           Original commit message from CVS:
18069           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
18070           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
18071           Don't implement get_unit_size() ourselves, the GstAudioFilter base
18072           class already does this for us.
18073
18074 2008-01-26 15:12:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18075
18076           ext/soundtouch/gstpitch.cc: Allow seeking only in TIME and DEFAULT format, other formats will not work as expected. A...
18077           Original commit message from CVS:
18078           * ext/soundtouch/gstpitch.cc:
18079           Allow seeking only in TIME and DEFAULT format, other formats will
18080           not work as expected. Also handle a stop position of -1 correctly
18081           for seeks, newsegment events and the queries. This fixes playback
18082           with the pitch element if upstream doesn't know the duration or has
18083           -1 as stop position in NEWSEGMENT events for other reasons. Before
18084           simply nothing was played as the segment was going from 0 to 0.
18085           Send a GST_MESSAGE_DURATION whenever the rate or tempo is changed
18086           so applications can update their cached duration. Fixes bug #503308.
18087           Some random cleanup and memory leak closing.
18088
18089 2008-01-26 14:35:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18090
18091           ext/musepack/: First include the libmpcdec headers before everything else as they #define TRUE and FALSE unconditiona...
18092           Original commit message from CVS:
18093           * ext/musepack/gstmusepackdec.h:
18094           * ext/musepack/gstmusepackreader.c:
18095           First include the libmpcdec headers before everything else as they
18096           #define TRUE and FALSE unconditionally and we otherwise get conflicts
18097           with the ones that GLib defines.
18098
18099 2008-01-26 13:24:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18100
18101           Add support for libsoundtouch 1.3.1 and add an ugly workaround for the header definined PACKAGE and other variables f...
18102           Original commit message from CVS:
18103           * configure.ac:
18104           * ext/soundtouch/gstpitch.cc:
18105           Add support for libsoundtouch 1.3.1 and add an ugly workaround for
18106           the header definined PACKAGE and other variables for which we need
18107           our own values from config.h.
18108
18109 2008-01-26 12:11:47 +0000  Tim-Philipp Müller <tim@centricular.net>
18110
18111           configure.ac: Check for libglade-2.0, for the metadata-editor example.
18112           Original commit message from CVS:
18113           * configure.ac:
18114           Check for libglade-2.0, for the metadata-editor example.
18115           * tests/icles/Makefile.am:
18116           Only try to build the metadata-editor example if we have gtk and
18117           glade (otherwise the build would just fail ...); fix build in
18118           uninstalled setup.
18119           * tests/icles/metadata_editor.c: (on_cell_edited), (ui_add_columns):
18120           Fix compiler warnings (use GLib macros to cast pointer <-> int).
18121
18122 2008-01-25 17:45:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
18123
18124         * ChangeLog:
18125         * ext/metadata/TODO:
18126         * ext/metadata/gstbasemetadata.c:
18127         * ext/metadata/metadata.c:
18128         * ext/metadata/metadata.h:
18129         * ext/metadata/metadataexif.c:
18130         * ext/metadata/metadataexif.h:
18131         * ext/metadata/metadataiptc.c:
18132         * ext/metadata/metadataiptc.h:
18133         * ext/metadata/metadataparsejpeg.c:
18134         * ext/metadata/metadataparsejpeg.h:
18135         * ext/metadata/metadataparsepng.c:
18136         * ext/metadata/metadataparsepng.h:
18137         * ext/metadata/metadataparseutil.c:
18138         * ext/metadata/metadataparseutil.h:
18139         * ext/metadata/metadatatags.c:
18140         * ext/metadata/metadatatags.h:
18141         * ext/metadata/metadatatypes.c:
18142         * ext/metadata/metadatatypes.h:
18143         * ext/metadata/metadataxmp.c:
18144         * ext/metadata/metadataxmp.h:
18145         * ext/metadata/test/Makefile:
18146         * ext/metadata/test/MetadataEditorMain.glade:
18147         * ext/metadata/test/metadata_editor.c:
18148         * tests/icles/Makefile.am:
18149         * tests/icles/metadata_editor.c:
18150         * tests/icles/metadata_editor.glade:
18151           Add lot of documentation.
18152           Original commit message from CVS:
18153           Add lot of documentation.
18154
18155 2008-01-25 17:35:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18156
18157           sys/dvb/gstdvbsrc.c: Open frontend in NULL->READY so caps about dvb adapter can be seen by the app.
18158           Original commit message from CVS:
18159           * sys/dvb/gstdvbsrc.c:
18160           Open frontend in NULL->READY so caps about dvb adapter can be
18161           seen by the app.
18162
18163 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
18164
18165           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
18166           Original commit message from CVS:
18167           Patch by: Olivier Crete <tester@tester.ca>
18168           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
18169           (create_stream), (payload_type_change), (new_ssrc_pad_found):
18170           Also handle lip-sync when the clock-rate is not provided with caps but
18171           with a signal.
18172
18173 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
18174
18175           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
18176           Original commit message from CVS:
18177           Patch by: Olivier Crete <tester@tester.ca>
18178           * gst/rtpmanager/gstrtpjitterbuffer.c:
18179           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
18180           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
18181           (rtp_jitter_buffer_insert):
18182           * gst/rtpmanager/rtpjitterbuffer.h:
18183           Remove the fixed clock-rate from the jitterbuffer and extend it so that
18184           a clock-rate can be provided with each buffer instead. Fixes #511686.
18185
18186 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
18187
18188           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
18189           Original commit message from CVS:
18190           Patch by: Olivier Crete <tester@tester.ca>
18191           * gst/rtpmanager/gstrtpjitterbuffer.c:
18192           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
18193           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
18194           Remove old unused variable.
18195           Track pt on input buffers and get the clock-rate when it changes.
18196           Ignore packets with unknown clock-rate. See #511686.
18197
18198 2008-01-25 12:48:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18199
18200           sys/dvb/gstdvbsrc.c: Post bus message about adapter type and it's capabilities, when opening the frontend.
18201           Original commit message from CVS:
18202           * sys/dvb/gstdvbsrc.c:
18203           Post bus message about adapter type and it's capabilities,
18204           when opening the frontend.
18205           After failing to read from the dvr, post a bus message to
18206           inform the app.
18207
18208 2008-01-25 09:50:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18209
18210           gst/mpegtsparse/mpegtspacketizer.c: The logic for the guard interval calculation was totally wrong.
18211           Original commit message from CVS:
18212           * gst/mpegtsparse/mpegtspacketizer.c:
18213           The logic for the guard interval calculation was totally wrong.
18214           Fixed.
18215
18216 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
18217
18218           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
18219           Original commit message from CVS:
18220           Patch by: Olivier Crete <tester@tester.ca>
18221           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
18222           wrong function.  Fixes #511920
18223
18224 2008-01-24 13:23:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18225
18226           docs/plugins/: Now we have full hierarchy.
18227           Original commit message from CVS:
18228           * docs/plugins/Makefile.am:
18229           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18230           * docs/plugins/gst-plugins-bad-plugins.args:
18231           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
18232           * docs/plugins/gst-plugins-bad-plugins.interfaces:
18233           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
18234           * docs/plugins/gst-plugins-bad-plugins.signals:
18235           Now we have full hierarchy.
18236           * docs/plugins/inspect/plugin-metadata.xml:
18237           Regenerate.
18238           * ext/amrwb/gstamrwbdec.h:
18239           Add doc blob for object instance.
18240
18241 2008-01-24 10:15:34 +0000  Tim-Philipp Müller <tim@centricular.net>
18242
18243           docs/plugins/: Update this too, hopefully fixes the docs build (does at least for me, after make clean in docs/plugins).
18244           Original commit message from CVS:
18245           * docs/plugins/gst-plugins-bad-plugins.args:
18246           * docs/plugins/inspect/plugin-metadata.xml:
18247           Update this too, hopefully fixes the docs build (does at least
18248           for me, after make clean in docs/plugins).
18249
18250 2008-01-24 08:12:29 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18251
18252           gst/mpegtsparse/: Fix network name descriptor, the length is actually the descriptor length not stored in the byte af...
18253           Original commit message from CVS:
18254           * gst/mpegtsparse/gstmpegdesc.h:
18255           * gst/mpegtsparse/mpegtspacketizer.c:
18256           Fix network name descriptor, the length is actually the
18257           descriptor length not stored in the byte after.
18258           Fix bounds checking to be more correct.
18259
18260 2008-01-24 00:22:17 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18261
18262           gst/mpegtsparse/: Parse and add to relevant bus messages the terrestrial delivery system descriptor and the logical c...
18263           Original commit message from CVS:
18264           * gst/mpegtsparse/gstmpegdesc.h:
18265           * gst/mpegtsparse/mpegtspacketizer.c:
18266           Parse and add to relevant bus messages the terrestrial delivery
18267           system descriptor and the logical channel descriptor.
18268           Do bounds checking on data stored in descriptor before use.
18269
18270 2008-01-23 16:35:34 +0000  Edgard Lima <edgard.lima@indt.org.br>
18271
18272         * ChangeLog:
18273         * docs/plugins/Makefile.am:
18274         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18275         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18276         * ext/metadata/TODO:
18277         * ext/metadata/gstbasemetadata.c:
18278         * ext/metadata/gstbasemetadata.h:
18279         * ext/metadata/gstmetadatademux.c:
18280         * ext/metadata/gstmetadatademux.h:
18281         * ext/metadata/gstmetadatamux.c:
18282         * ext/metadata/gstmetadatamux.h:
18283         * ext/metadata/metadatatags.c:
18284           Add some documentation.
18285           Original commit message from CVS:
18286           Add some documentation.
18287
18288 2008-01-23 15:51:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18289
18290           Add support for building against libdca (with the libdts compat header). Fixes bug #511530.
18291           Original commit message from CVS:
18292           * configure.ac:
18293           * ext/dts/gstdtsdec.c:
18294           Add support for building against libdca (with the libdts compat
18295           header). Fixes bug #511530.
18296           Should probably be ported to libdca as some points as it's the
18297           successor of libdts.
18298
18299 2008-01-23 14:59:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18300
18301           sys/dvb/gstdvbsrc.c: Do not go on forever if problem with reading from dvr, rather return NULL.
18302           Original commit message from CVS:
18303           * sys/dvb/gstdvbsrc.c:
18304           Do not go on forever if problem with reading from dvr, rather
18305           return NULL.
18306           Handle some cleanup issues of closing filedescriptors when
18307           failing to tune or similar.
18308
18309 2008-01-23 13:18:24 +0000  Christian Schaller <uraeus@gnome.org>
18310
18311         * ChangeLog:
18312         * gst-plugins-bad.spec.in:
18313         * gst/rawparse/Makefile.am:
18314           Add missing no_inst header files to Makefile.am so disting still works
18315           Original commit message from CVS:
18316           Add missing no_inst header files to Makefile.am so disting still works
18317           Update spec file with latest changes
18318
18319 2008-01-23 10:34:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18320
18321           Add documentation for the xingheader plugin.
18322           Original commit message from CVS:
18323           * docs/plugins/Makefile.am:
18324           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18325           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18326           * gst/xingheader/gstxingmux.c:
18327           * gst/xingheader/gstxingmux.h:
18328           Add documentation for the xingheader plugin.
18329           * tests/check/elements/xingmux.c: (GST_START_TEST):
18330           Set element state to PLAYING before doing something else.
18331
18332 2008-01-23 10:11:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18333
18334           tests/check/: Add simple unit test for the xingmux element.
18335           Original commit message from CVS:
18336           * tests/check/Makefile.am:
18337           * tests/check/elements/.cvsignore:
18338           * tests/check/elements/xingmux.c: (setup_xingmux),
18339           (cleanup_xingmux), (GST_START_TEST), (xingmux_suite), (main):
18340           * tests/check/elements/xingmux_testdata.h:
18341           Add simple unit test for the xingmux element.
18342           * gst/xingheader/gstxingmux.c: (generate_xing_header),
18343           (gst_xing_mux_finalize), (xing_reset):
18344           Fix a memleak and invalid seek tables with less than 100 MP3 frames.
18345
18346 2008-01-23 09:49:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18347
18348           gst/mpegtsparse/: Parsed the satellite delivery system descriptor and added into nit's transport structure for delive...
18349           Original commit message from CVS:
18350           * gst/mpegtsparse/gstmpegdesc.h:
18351           * gst/mpegtsparse/mpegtspacketizer.c:
18352           Parsed the satellite delivery system descriptor and
18353           added into nit's transport structure for delivery
18354           over the bus.
18355
18356 2008-01-22 20:27:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18357
18358           gst/mpegtsparse/mpegtspacketizer.c: Parsed and added network name to the nit structure sent in the bus message.
18359           Original commit message from CVS:
18360           * gst/mpegtsparse/mpegtspacketizer.c:
18361           Parsed and added network name to the nit structure sent
18362           in the bus message.
18363
18364 2008-01-22 19:59:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18365
18366           gst/mpegtsparse/mpegtspacketizer.c: Remove leaks introduced by not freeing g_strndup'd strings.
18367           Original commit message from CVS:
18368           * gst/mpegtsparse/mpegtspacketizer.c:
18369           Remove leaks introduced by not freeing g_strndup'd strings.
18370           Fix start_time and duration parsing in EIT.
18371
18372 2008-01-22 18:40:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18373
18374           gst/mpegtsparse/mpegtspacketizer.c: Add event name and description to the eit structure sent in the bus message.
18375           Original commit message from CVS:
18376           * gst/mpegtsparse/mpegtspacketizer.c:
18377           Add event name and description to the eit structure
18378           sent in the bus message.
18379
18380 2008-01-22 18:08:01 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18381
18382           gst/mpegtsparse/mpegtsparse.c: Revert const removal from previous commit.
18383           Original commit message from CVS:
18384           * gst/mpegtsparse/mpegtsparse.c:
18385           Revert const removal from previous commit.
18386
18387 2008-01-22 18:04:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18388
18389           gst/mpegtsparse/: Added descriptor searching infrastructure from Fluendo TS demuxer.
18390           Original commit message from CVS:
18391           * gst/mpegtsparse/Makefile.am:
18392           * gst/mpegtsparse/gstmpegdesc.c:
18393           * gst/mpegtsparse/gstmpegdesc.h:
18394           * gst/mpegtsparse/mpegtspacketizer.c:
18395           * gst/mpegtsparse/mpegtsparse.c:
18396           Added descriptor searching infrastructure from Fluendo TS demuxer.
18397           Add channel name and provider to the sdt structure sent in the
18398           bus message.
18399
18400 2008-01-22 17:43:35 +0000  Julien Moutte <julien@moutte.net>
18401
18402           gst/h264parse/gsth264parse.c: Parse NAL units in forward mode to mark delta units flags.
18403           Original commit message from CVS:
18404           2008-01-22  Julien Moutte  <julien@fluendo.com>
18405           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
18406           Parse NAL units in forward mode to mark delta units flags.
18407
18408 2008-01-22 12:06:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18409
18410           docs/plugins/: Regenerate.
18411           Original commit message from CVS:
18412           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18413           * docs/plugins/gst-plugins-bad-plugins.args:
18414           * docs/plugins/inspect/plugin-mpeg2enc.xml:
18415           * docs/plugins/inspect/plugin-musepack.xml:
18416           Regenerate.
18417           * docs/plugins/inspect/plugin-tremor.xml:
18418           Add vorbisidec aka trmor.
18419           * ext/dc1394/gstdc1394.c:
18420           Add short description.
18421
18422 2008-01-22 09:55:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18423
18424           docs/plugins/Makefile.am: Add missing eol \
18425           Original commit message from CVS:
18426           * docs/plugins/Makefile.am:
18427           Add missing eol \
18428           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18429           Place object names to standard sectionas plugin dont document those.
18430           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18431           * docs/plugins/gst-plugins-bad-plugins.args:
18432           * docs/plugins/gst-plugins-bad-plugins.signals:
18433           * docs/plugins/inspect/plugin-dvb.xml:
18434           * docs/plugins/inspect/plugin-nuvdemux.xml:
18435           regenerate.
18436           * ext/ivorbis/vorbisdec.c:
18437           * ext/ivorbis/vorbisdec.h:
18438           Mark private vars and add short desc.
18439           * ext/mythtv/gstmythtvsrc.c:
18440           * ext/theora/theoradec.c:
18441           Add short desc.
18442
18443 2008-01-21 14:33:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18444
18445           One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what it actually is.
18446           Original commit message from CVS:
18447           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18448           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18449           * gst/nuvdemux/gstnuvdemux.c:
18450           One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what
18451           it actually is.
18452
18453 2008-01-21 14:19:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18454
18455           docs/plugins/: Update lists again. Those whole can build ivorbisdec, mythtvsrc, nvudemux and theoradecexp, please com...
18456           Original commit message from CVS:
18457           * docs/plugins/Makefile.am:
18458           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18459           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18460           Update lists again. Those whole can build ivorbisdec, mythtvsrc,
18461           nvudemux and theoradecexp, please commit the inspect/plugin-xxx.xml.
18462           * docs/plugins/inspect/plugin-gstinterlace.xml:
18463           * docs/plugins/inspect/plugin-rawparse.xml
18464           * docs/plugins/inspect/plugin-videoparse.xml:
18465           Replace videoparse with rawparse.
18466           * gst/dvdspu/gstdvdspu.h:
18467           Help gtk-doc to recognize the object struct.
18468
18469 2008-01-21 12:42:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18470
18471           gst/librfb/rfbdecoder.*: Don't use gtk-doc comment style for non gtk-doc comments.
18472           Original commit message from CVS:
18473           * gst/librfb/rfbdecoder.c:
18474           * gst/librfb/rfbdecoder.h:
18475           Don't use gtk-doc comment style for non gtk-doc comments.
18476           Make one static function static.
18477
18478 2008-01-21 12:19:13 +0000  Gabriel Bouvigne <bouvigne@mp3-tech.org>
18479
18480           gst/deinterlace/gstdeinterlace.*: Provide 4:2:2 support
18481           Original commit message from CVS:
18482           Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
18483           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init),
18484           (gst_deinterlace_init), (gst_deinterlace_set_caps),
18485           (gst_deinterlace_transform_ip), (gst_deinterlace_set_property),
18486           (gst_deinterlace_get_property):
18487           * gst/deinterlace/gstdeinterlace.h:
18488           Provide 4:2:2 support
18489           Also deinterlace chroma planes
18490           Allow to turn on/off deinterlacing
18491           Change of default thresholds, in order to provide acceptable results
18492           with default params. Fixes #511001.
18493
18494 2008-01-21 11:04:00 +0000  Tim-Philipp Müller <tim@centricular.net>
18495
18496           docs/plugins/gst-plugins-bad-plugins-sections.txt: Update docs file too.
18497           Original commit message from CVS:
18498           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18499           Update docs file too.
18500
18501 2008-01-21 11:01:30 +0000  Tim-Philipp Müller <tim@centricular.net>
18502
18503           gst/dvdspu/: Fix up dvdspu element again after previous namespace mangling: rename debug category variable to old nam...
18504           Original commit message from CVS:
18505           * gst/dvdspu/gstdvdspu-render.c: (gst_dvd_spu_render_spu):
18506           * gst/dvdspu/gstdvdspu.c: (dvdspu_debug), (GST_CAT_DEFAULT),
18507           (subpic_sink_factory), (gst_dvd_spu_base_init),
18508           (gst_dvd_spu_class_init), (gst_dvd_spu_init), (gst_dvd_spu_clear),
18509           (gst_dvd_spu_dispose), (gst_dvd_spu_finalize),
18510           (gst_dvd_spu_flush_spu_info), (gst_dvd_spu_buffer_alloc),
18511           (gst_dvd_spu_src_event), (gst_dvd_spu_video_set_caps),
18512           (gst_dvd_spu_video_proxy_getcaps), (gst_dvd_spu_video_event),
18513           (gst_dvd_spu_video_chain), (dvspu_handle_vid_buffer),
18514           (gst_dvd_spu_redraw_still), (gst_dvd_spu_parse_chg_colcon),
18515           (gst_dvd_spu_exec_cmd_blk), (gst_dvd_spu_finish_spu_buf),
18516           (gst_dvd_spu_setup_cmd_blk), (gst_dvd_spu_handle_new_spu_buf),
18517           (gst_dvd_spu_handle_dvd_event), (gst_dvd_spu_advance_spu),
18518           (gst_dvd_spu_check_still_updates), (gst_dvd_spu_subpic_chain),
18519           (gst_dvd_spu_subpic_event), (gst_dvd_spu_change_state),
18520           (gst_dvd_spu_plugin_init):
18521           * gst/dvdspu/gstdvdspu.h: (GST_TYPE_DVD_SPU):
18522           Fix up dvdspu element again after previous namespace mangling:
18523           rename debug category variable to old name, matching that in
18524           dvdspu-render.c, to avoid undefined symbol error when loading
18525           the module; same for the _render function in dvdspu-render.c:
18526           we must use the same name in both .c files; change functions
18527           now called gstgst_* back to gst_* again; and while we're at it,
18528           we may as well canonicalise the namespace properly, namely to
18529           gst_dvd_spu_*.
18530
18531 2008-01-21 10:06:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18532
18533           Coherent namespace usage and adding symbold from unused to sections.
18534           Original commit message from CVS:
18535           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18536           * ext/theora/theoradec.c:
18537           * ext/theora/theoradec.h:
18538           Coherent namespace usage and adding symbold from unused to sections.
18539
18540 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18541
18542           docs/plugins/: Add symbols from -unused.txt to the right place.
18543           Original commit message from CVS:
18544           * docs/plugins/Makefile.am:
18545           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18546           Add symbols from -unused.txt to the right place.
18547           * gst/dvdspu/gstdvdspu.c:
18548           * gst/dvdspu/gstdvdspu.h:
18549           Coherent namespace usage.
18550           * gst/spectrum/gstspectrum.c:
18551           Fix broken XML fragment in doc snippet even more.
18552
18553 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18554
18555           docs/plugins/Makefile.am: Update include list.
18556           Original commit message from CVS:
18557           * docs/plugins/Makefile.am:
18558           Update include list.
18559           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18560           Update xml includes.
18561           * docs/plugins/inspect/plugin-alsaspdif.xml:
18562           * docs/plugins/inspect/plugin-amrwb.xml:
18563           * docs/plugins/inspect/plugin-bayer.xml:
18564           * docs/plugins/inspect/plugin-bz2.xml:
18565           * docs/plugins/inspect/plugin-cdxaparse.xml:
18566           * docs/plugins/inspect/plugin-dtsdec.xml:
18567           * docs/plugins/inspect/plugin-dvbsrc.xml:
18568           * docs/plugins/inspect/plugin-dvdspu.xml:
18569           * docs/plugins/inspect/plugin-equalizer.xml:
18570           * docs/plugins/inspect/plugin-faac.xml:
18571           * docs/plugins/inspect/plugin-faad.xml:
18572           * docs/plugins/inspect/plugin-fbdevsink.xml:
18573           * docs/plugins/inspect/plugin-festival.xml:
18574           * docs/plugins/inspect/plugin-filter.xml:
18575           * docs/plugins/inspect/plugin-flvdemux.xml:
18576           * docs/plugins/inspect/plugin-freeze.xml:
18577           * docs/plugins/inspect/plugin-gsm.xml:
18578           * docs/plugins/inspect/plugin-gstinterlace.xml:
18579           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18580           * docs/plugins/inspect/plugin-h264parse.xml:
18581           * docs/plugins/inspect/plugin-interleave.xml:
18582           * docs/plugins/inspect/plugin-ladspa.xml:
18583           * docs/plugins/inspect/plugin-metadata.xml:
18584           * docs/plugins/inspect/plugin-modplug.xml:
18585           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
18586           * docs/plugins/inspect/plugin-mpegtsparse.xml:
18587           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
18588           * docs/plugins/inspect/plugin-musicbrainz.xml:
18589           * docs/plugins/inspect/plugin-mve.xml:
18590           * docs/plugins/inspect/plugin-nsfdec.xml:
18591           * docs/plugins/inspect/plugin-nuvdemux.xml:
18592           * docs/plugins/inspect/plugin-qtdemux.xml:
18593           * docs/plugins/inspect/plugin-quicktime.xml:
18594           * docs/plugins/inspect/plugin-real.xml:
18595           * docs/plugins/inspect/plugin-replaygain.xml:
18596           * docs/plugins/inspect/plugin-sdl.xml:
18597           * docs/plugins/inspect/plugin-sdp.xml:
18598           * docs/plugins/inspect/plugin-spectrum.xml:
18599           * docs/plugins/inspect/plugin-speed.xml:
18600           * docs/plugins/inspect/plugin-speexresample.xml:
18601           * docs/plugins/inspect/plugin-stereo.xml:
18602           * docs/plugins/inspect/plugin-switch.xml:
18603           * docs/plugins/inspect/plugin-timidity.xml:
18604           * docs/plugins/inspect/plugin-tta.xml:
18605           * docs/plugins/inspect/plugin-videocrop.xml:
18606           * docs/plugins/inspect/plugin-videoparse.xml:
18607           * docs/plugins/inspect/plugin-videosignal.xml:
18608           * docs/plugins/inspect/plugin-vmnc.xml:
18609           * docs/plugins/inspect/plugin-wildmidi.xml:
18610           * docs/plugins/inspect/plugin-x264.xml:
18611           * docs/plugins/inspect/plugin-xingheader.xml:
18612           * docs/plugins/inspect/plugin-xvid.xml:
18613           * docs/plugins/inspect/plugin-y4menc.xml:
18614           Regenerate files.
18615           * gst/spectrum/gstspectrum.c:
18616           Fix broken XML fragment in doc snippet.
18617           * tests/check/elements/.cvsignore:
18618           Add test binary to ignores.
18619
18620 2008-01-21 07:22:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18621
18622           gst/h264parse/gsth264parse.c: Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
18623           Original commit message from CVS:
18624           * gst/h264parse/gsth264parse.c:
18625           Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
18626
18627 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
18628
18629           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
18630           Original commit message from CVS:
18631           Patch by: Wouter Cloetens <wouter at mind dot be>
18632           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
18633           Report the size of the stream as the total size instead of
18634           the remaining Content-Length, which is wrong after a seek.
18635
18636 2008-01-19 16:13:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18637
18638           gst/rawparse/gstrawparse.c: Handle framesizes > 4096 with multiple frames per buffer correctly in pull mode and handl...
18639           Original commit message from CVS:
18640           * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
18641           (gst_raw_parse_loop):
18642           Handle framesizes > 4096 with multiple frames per buffer correctly
18643           in pull mode and handle short reads better.
18644           Also put offset and offset_end on outgoing buffers.
18645
18646 2008-01-19 15:53:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18647
18648           gst/rawparse/gstrawparse.c: Improve handling of unknown or too small upstream sizes in pull mode.
18649           Original commit message from CVS:
18650           * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop):
18651           Improve handling of unknown or too small upstream sizes in
18652           pull mode.
18653
18654 2008-01-19 15:39:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18655
18656           gst/rawparse/gstrawparse.c: Improve debugging a bit and for handling multiple frames per buffer in pull mode choose t...
18657           Original commit message from CVS:
18658           * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop),
18659           (gst_raw_parse_handle_seek_push):
18660           Improve debugging a bit and for handling multiple frames per buffer
18661           in pull mode choose the next smallest multiply of framesize below
18662           4096 instead of always handling 1024 frames.
18663
18664 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
18665
18666           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
18667           Original commit message from CVS:
18668           Patch by: Wouter Cloetens <wouter at mind dot be>
18669           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
18670           Correctly set duration on the GstBaseSrc segment when we know it
18671           to fix failing the duration query.
18672
18673 2008-01-18 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
18674
18675           gst/h264parse/gsth264parse.c: Set timestamps more correctly.
18676           Original commit message from CVS:
18677           * gst/h264parse/gsth264parse.c: (gst_h264_parse_flush_decode),
18678           (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse):
18679           Set timestamps more correctly.
18680
18681 2008-01-18 16:56:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18682
18683           gst/rawparse/gstrawparse.*: Implement pull mode.
18684           Original commit message from CVS:
18685           * gst/rawparse/gstrawparse.c: (gst_raw_parse_class_init),
18686           (gst_raw_parse_init), (gst_raw_parse_reset),
18687           (gst_raw_parse_set_src_caps), (gst_raw_parse_push_buffer),
18688           (gst_raw_parse_chain), (gst_raw_parse_loop),
18689           (gst_raw_parse_sink_activate), (gst_raw_parse_sink_activatepull),
18690           (gst_raw_parse_change_state), (gst_raw_parse_sink_event),
18691           (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
18692           (gst_raw_parse_src_event), (gst_raw_parse_src_query):
18693           * gst/rawparse/gstrawparse.h:
18694           Implement pull mode.
18695
18696 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18697
18698           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
18699           Original commit message from CVS:
18700           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
18701           Fix memory leak spotted by the unit test.
18702
18703 2008-01-18 09:54:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18704
18705           tests/check/Makefile.am: Enable spectrum test again.
18706           Original commit message from CVS:
18707           * tests/check/Makefile.am:
18708           Enable spectrum test again.
18709           * tests/check/gst-plugins-bad.supp:
18710           Add suppressions for a singleton in GIO that can't be freed.
18711
18712 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18713
18714           tests/check/: Add some minimal tests for the equalizer plugin.
18715           Original commit message from CVS:
18716           * tests/check/Makefile.am:
18717           * tests/check/elements/.cvsignore:
18718           * tests/check/elements/equalizer.c: (setup_equalizer),
18719           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
18720           Add some minimal tests for the equalizer plugin.
18721
18722 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18723
18724           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
18725           Original commit message from CVS:
18726           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
18727           Unparent all bands from the equalizer when finalizing to stop
18728           leaking       them.
18729
18730 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18731
18732           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
18733           Original commit message from CVS:
18734           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
18735           Add support for WebDAV.
18736
18737 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
18738
18739           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
18740           Original commit message from CVS:
18741           Patch by: Wouter Cloetens <wouter at mind dot be>
18742           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
18743           (gst_souphttp_src_init), (gst_souphttp_src_create),
18744           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
18745           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
18746           * ext/soup/gstsouphttpsrc.h:
18747           Add support for seeking to souphttpsrc. Fixes bug #502335.
18748
18749 2008-01-17 18:39:24 +0000  Wim Taymans <wim.taymans@gmail.com>
18750
18751           gst/h264parse/gsth264parse.*: Improve debugging.
18752           Original commit message from CVS:
18753           * gst/h264parse/gsth264parse.c: (gst_h264_parse_clear_queues),
18754           (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
18755           (gst_h264_parse_find_start_reverse),
18756           (gst_h264_parse_chain_reverse), (gst_h264_parse_chain):
18757           * gst/h264parse/gsth264parse.h:
18758           Improve debugging.
18759           Fix buffer splitting at sync codes and leftover buffer after
18760           scanning.
18761
18762 2008-01-17 16:10:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
18763
18764         * ChangeLog:
18765         * ext/metadata/TODO:
18766         * ext/metadata/metadataexif.c:
18767         * ext/metadata/metadataxmp.c:
18768           Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
18769           Original commit message from CVS:
18770           Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
18771
18772 2008-01-16 18:28:00 +0000  Wim Taymans <wim.taymans@gmail.com>
18773
18774           gst/h264parse/gsth264parse.*: Add reverse playback support for containers that don't know how to properly send data b...
18775           Original commit message from CVS:
18776           * gst/h264parse/gsth264parse.c: (gst_nal_list_new),
18777           (gst_nal_list_prepend_link), (gst_nal_list_delete_head),
18778           (gst_nal_bs_init), (gst_nal_bs_read), (gst_nal_bs_eos),
18779           (gst_nal_bs_read_ue), (gst_h264_parse_class_init),
18780           (gst_h264_parse_init), (gst_h264_parse_set_property),
18781           (gst_h264_parse_get_property), (gst_h264_parse_sink_setcaps),
18782           (gst_h264_parse_clear_queues), (gst_h264_parse_chain_forward),
18783           (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
18784           (gst_h264_parse_find_start_reverse),
18785           (gst_h264_parse_chain_reverse), (gst_h264_parse_chain),
18786           (gst_h264_parse_sink_event), (gst_h264_parse_change_state):
18787           * gst/h264parse/gsth264parse.h:
18788           Add reverse playback support for containers that don't know how to
18789           properly send data between I-frames.
18790
18791 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18792
18793           Update for API changes in GIO and require GIO 2.15.2 for this.
18794           Original commit message from CVS:
18795           * configure.ac:
18796           * tests/check/pipelines/gio.c: (GST_START_TEST):
18797           Update for API changes in GIO and require GIO 2.15.2 for this.
18798
18799 2008-01-14 10:52:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18800
18801           gst/xingheader/gstxingmux.c: Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead of 0xfe.
18802           Original commit message from CVS:
18803           * gst/xingheader/gstxingmux.c: (generate_xing_header):
18804           Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead
18805           of 0xfe.
18806
18807 2008-01-14 09:09:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18808
18809           gst/xingheader/gstxingmux.c: Remove accidentially leftover debug printf.
18810           Original commit message from CVS:
18811           * gst/xingheader/gstxingmux.c: (generate_xing_header):
18812           Remove accidentially leftover debug printf.
18813
18814 2008-01-14 08:56:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18815
18816           gst/xingheader/gstxingmux.c: Choose smallest possible frame size for the Xing header, properly set the timestamp, dur...
18817           Original commit message from CVS:
18818           * gst/xingheader/gstxingmux.c: (has_xing_header),
18819           (generate_xing_header), (gst_xing_mux_chain),
18820           (gst_xing_mux_sink_event):
18821           Choose smallest possible frame size for the Xing header, properly
18822           set the timestamp, duration and offset on the outgoing buffers,
18823           only send NEWSEGMENT events in BYTE format downstream and also
18824           drop VBRI headers if already existing.
18825
18826 2008-01-12 09:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18827
18828           gst/xingheader/: Major cleanup and rewrite of xingmux with less bugs and new features:
18829           Original commit message from CVS:
18830           * gst/xingheader/Makefile.am:
18831           * gst/xingheader/gstxingmux.c: (parse_header), (get_xing_offset),
18832           (has_xing_header), (generate_xing_header),
18833           (gst_xing_mux_base_init), (gst_xing_mux_finalize), (xing_reset),
18834           (gst_xing_mux_init), (gst_xing_mux_chain),
18835           (gst_xing_mux_sink_event), (gst_xing_mux_change_state):
18836           * gst/xingheader/gstxingmux.h:
18837           Major cleanup and rewrite of xingmux with less bugs and new features:
18838           - Handles other layers as 3
18839           - Write TOC
18840
18841 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
18842
18843           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
18844           Original commit message from CVS:
18845           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
18846           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
18847           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
18848           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
18849           (test_buffer_square_int16_stereo):
18850           * tests/check/elements/rglimiter.c: (create_test_buffer):
18851           * tests/check/elements/rgvolume.c: (test_buffer_new):
18852           It's "endianness", not "endianess". Fixes unit tests.
18853
18854 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
18855
18856           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
18857           Original commit message from CVS:
18858           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
18859           If we find the caps in the cache, use it to parse the clock-rate instead
18860           of returning an error. Fixes a TODO as found by Youness Alaoui.
18861
18862 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
18863
18864           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
18865           Original commit message from CVS:
18866           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
18867           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
18868           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
18869           (rtp_session_set_process_rtp_callback),
18870           (rtp_session_set_send_rtp_callback),
18871           (rtp_session_set_send_rtcp_callback),
18872           (rtp_session_set_sync_rtcp_callback),
18873           (rtp_session_set_clock_rate_callback),
18874           (rtp_session_set_reconsider_callback), (source_push_rtp),
18875           (source_clock_rate), (rtp_session_process_bye),
18876           (rtp_session_process_rtcp), (rtp_session_send_bye),
18877           (rtp_session_on_timeout):
18878           * gst/rtpmanager/rtpsession.h:
18879           Make it possible to use different user_data for each of the callbacks.
18880           Fixes #508587.
18881
18882 2008-01-11 15:58:15 +0000  Wim Taymans <wim.taymans@gmail.com>
18883
18884           gst/mpegvideoparse/mpegpacketiser.c: Small meaningless cleanup.
18885           Original commit message from CVS:
18886           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code):
18887           Small meaningless cleanup.
18888           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush),
18889           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain_forward),
18890           (scan_keyframe), (gst_mpegvideoparse_flush_decode),
18891           (gst_mpegvideoparse_chain_reverse), (gst_mpegvideoparse_chain),
18892           (mpv_parse_sink_event), (gst_mpegvideoparse_change_state):
18893           * gst/mpegvideoparse/mpegvideoparse.h:
18894           Track segment events.
18895           Do the first part of reverse playback by sending data between two
18896           I-frames to the decoder.
18897
18898 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
18899
18900           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
18901           Original commit message from CVS:
18902           * gst/rtpmanager/gstrtpbin.c:
18903           Fix documentation for latest patch
18904
18905 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
18906
18907           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
18908           Original commit message from CVS:
18909           * gst/rtpmanager/gstrtpbin.c:
18910           Allow request_new_pad with name NULL (bug #508515)
18911
18912 2008-01-10 12:36:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18913
18914           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
18915           Original commit message from CVS:
18916           * autogen.sh:
18917           Add -Wno-portability to the automake parameters to stop warnings
18918           about GNU make extensions being used. We require GNU make in almost
18919           every Makefile anyway.
18920           * configure.ac:
18921           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
18922           at the same time is required for per target flags.
18923
18924 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
18925
18926           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
18927           Original commit message from CVS:
18928           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
18929           Don't set fixed caps, we can basically do everything the upsteam peer
18930           pad can renegotiate to. Fixes #507940.
18931
18932 2008-01-09 13:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18933
18934           Makefile.am: Include lcov.mak to allow building coverage reports. Add top-level check targets similar to other gst pa...
18935           Original commit message from CVS:
18936           * Makefile.am:
18937           Include lcov.mak to allow building coverage reports. Add top-level
18938           check targets similar to other gst packages.
18939
18940 2008-01-06 22:35:31 +0000  David Schleef <ds@schleef.org>
18941
18942           ext/directfb/Makefile.am: Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
18943           Original commit message from CVS:
18944           * ext/directfb/Makefile.am:
18945           Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
18946           * ext/directfb/dfbvideosink.c:
18947           Getting tired of directfb's chatter.  Quiet it.
18948
18949 2008-01-06 22:00:32 +0000  Sean D'Epagnier <sean@depagnier.com>
18950
18951           Add fbdev-based video sink.  Linux-only.  See bug #506549.
18952           Original commit message from CVS:
18953           Patch by: Sean D'Epagnier <sean@depagnier.com>
18954           * configure.ac:
18955           * sys/Makefile.am:
18956           * sys/fbdev/Makefile.am:
18957           * sys/fbdev/gstfbdevsink.c:
18958           * sys/fbdev/gstfbdevsink.h:
18959           Add fbdev-based video sink.  Linux-only.  See bug #506549.
18960
18961 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18962
18963           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
18964           Original commit message from CVS:
18965           * configure.ac:
18966           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
18967           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
18968           Update to GMemoryInputStream API changes in GLib SVN and require
18969           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
18970           We can also report the duration for every GSeekable, not only
18971           GFileInputStream and GMemoryInputStream.
18972
18973 2008-01-06 03:01:39 +0000  David Schleef <ds@schleef.org>
18974
18975           sys/glsink/: Handle xoverlay exposes correctly.  This means glimagesink works correctly most of the time in totem (fu...
18976           Original commit message from CVS:
18977           * sys/glsink/glimagesink.c:
18978           * sys/glsink/glimagesink.h:
18979           * sys/glsink/gstglbuffer.h:
18980           * sys/glsink/gstgldisplay.c:
18981           * sys/glsink/gstgldisplay.h:
18982           * sys/glsink/gstglupload.c:
18983           Handle xoverlay exposes correctly.  This means glimagesink works
18984           correctly most of the time in totem (fullscreening being an
18985           execption).  Doesn't handle expose events directly to the GL
18986           window.
18987
18988 2008-01-06 01:19:48 +0000  David Schleef <ds@schleef.org>
18989
18990           sys/glsink/: Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable vblank synchronization.  Remove unused c...
18991           Original commit message from CVS:
18992           * sys/glsink/glextensions.c:
18993           * sys/glsink/glextensions.h:
18994           * sys/glsink/glimagesink.c:
18995           * sys/glsink/glimagesink.h:
18996           * sys/glsink/gstgldisplay.c:
18997           * sys/glsink/gstgldisplay.h:
18998           * sys/glsink/gstopengl.c:
18999           Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable
19000           vblank synchronization.  Remove unused code.
19001
19002 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
19003
19004           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
19005           Original commit message from CVS:
19006           * gst/rtpmanager/gstrtpjitterbuffer.c:
19007           (gst_rtp_jitter_buffer_loop):
19008           Don't unref the popped buffer when we don't have ownership.
19009           Fixes #507020.
19010
19011 2008-01-03 23:35:52 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
19012
19013           gst/mpegtsparse/: Remove no longer needed files.
19014           Original commit message from CVS:
19015           * gst/mpegtsparse/Makefile.am:
19016           * gst/mpegtsparse/flutspatinfo.c:
19017           * gst/mpegtsparse/flutspatinfo.h:
19018           * gst/mpegtsparse/flutspmtinfo.c:
19019           * gst/mpegtsparse/flutspmtinfo.h:
19020           * gst/mpegtsparse/flutspmtstreaminfo.c:
19021           * gst/mpegtsparse/flutspmtstreaminfo.h:
19022           Remove no longer needed files.
19023
19024 2008-01-02 20:49:12 +0000  David Schleef <ds@schleef.org>
19025
19026           tests/check/Makefile.am: Disable vcdsrc in states test because it takes too much time to get to PLAYING if it can fin...
19027           Original commit message from CVS:
19028           * tests/check/Makefile.am:
19029           Disable vcdsrc in states test because it takes too much time
19030           to get to PLAYING if it can find a device.
19031
19032 2008-01-01 01:18:19 +0000  David Schleef <ds@schleef.org>
19033
19034           ext/musicbrainz/gsttrm.c: Don't emit signiture when going to READY, because it might not be ready.
19035           Original commit message from CVS:
19036           * ext/musicbrainz/gsttrm.c:
19037           Don't emit signiture when going to READY, because it might
19038           not be ready.
19039           * ext/nas/nassink.c:
19040           Remove useless call that sleeps for 5 seconds.  Yup, it calls
19041           sleep(1) 5 times.  Go NAS.
19042           * gst/librfb/gstrfbsrc.c:
19043           * gst/librfb/rfbdecoder.c:
19044           Initialize our debug categories properly.
19045           * gst/rawparse/gstrawparse.c:
19046           Don't register element details for a non-element.  Be much more
19047           rude when subclass doesn't set a pad template (assert!).  Don't
19048           unref the pad template; we don't own it.
19049           * gst/videosignal/gstvideoanalyse.c:
19050           Initialize debug category.
19051           * tests/check/Makefile.am:
19052           Ignore nassink element in tests because it has unavoidable
19053           long timeouts.
19054
19055 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
19056
19057           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
19058           Original commit message from CVS:
19059           * gst/rtpmanager/gstrtpssrcdemux.c:
19060           (gst_rtp_ssrc_demux_change_state):
19061           Don't clean up pads when going to PAUSED.
19062
19063 2007-12-31 07:55:23 +0000  David Schleef <ds@schleef.org>
19064
19065           Switch to using pkgconfig to detect libGL.  Since we use recent features added to Mesa, there's no point in adding a ...
19066           Original commit message from CVS:
19067           * configure.ac:
19068           * sys/glsink/Makefile.am:
19069           Switch to using pkgconfig to detect libGL.  Since we use
19070           recent features added to Mesa, there's no point in adding
19071           a check for pre-pkgconfig versions.
19072
19073 2007-12-29 17:31:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19074
19075           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x an...
19076           Original commit message from CVS:
19077           * ext/ladspa/gstladspa.c: (gst_ladspa_get_property):
19078           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_show_frame):
19079           * gst/mve/gstmvemux.c: (gst_mve_mux_request_new_pad):
19080           * sys/dvb/dvbbasebin.c: (dvb_base_bin_class_init):
19081           Fix 'xyz may be used uninitialized' compiler warnings caused
19082           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
19083           abort() in any case but properly report the error.
19084
19085 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19086
19087           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
19088           Original commit message from CVS:
19089           * configure.ac:
19090           * ext/gio/gstgio.c:
19091           * ext/gio/gstgio.h:
19092           * ext/gio/gstgiobasesink.h:
19093           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
19094           * ext/gio/gstgiobasesrc.h:
19095           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
19096           * ext/gio/gstgiosink.h:
19097           * ext/gio/gstgiosrc.h:
19098           * ext/gio/gstgiostreamsink.h:
19099           * ext/gio/gstgiostreamsrc.h:
19100           * tests/check/pipelines/gio.c:
19101           Update to latest API changes in GLib/GIO and require at least
19102           gio-2.0 2.15.0 for this.
19103           * ext/gio/Makefile.am:
19104           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
19105
19106 2007-12-29 00:37:41 +0000  David Schleef <ds@schleef.org>
19107
19108           Major cleanup of code.  Convert glupload to BaseTransform.
19109           Original commit message from CVS:
19110           * configure.ac:
19111           * sys/glsink/glextensions.c:
19112           * sys/glsink/glextensions.h:
19113           * sys/glsink/glimagesink.c:
19114           * sys/glsink/glimagesink.h:
19115           * sys/glsink/gstglbuffer.c:
19116           * sys/glsink/gstglbuffer.h:
19117           * sys/glsink/gstglconvert.c:
19118           * sys/glsink/gstgldisplay.c:
19119           * sys/glsink/gstgldisplay.h:
19120           * sys/glsink/gstgldownload.c:
19121           * sys/glsink/gstglfilter.c:
19122           * sys/glsink/gstglfilter.h:
19123           * sys/glsink/gstglfilterexample.c:
19124           * sys/glsink/gstgltestsrc.c:
19125           * sys/glsink/gstglupload.c:
19126           Major cleanup of code.  Convert glupload to BaseTransform.
19127           Handle caps negotiation mostly correctly.  Reenable in build.
19128
19129 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
19130
19131           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
19132           Original commit message from CVS:
19133           * ext/soup/Makefile.am:
19134           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
19135           (gst_souphttp_src_unicodify), (soup_got_headers):
19136           Use gst_tag_freeform_string_to_utf8() and post radio station
19137           info as tags on the bus.
19138
19139 2007-12-27 05:26:05 +0000  David Schleef <ds@schleef.org>
19140
19141           sys/glsink/: Change glimagesink over to using GL buffers.  This breaks glimagesink for normal operation, but should b...
19142           Original commit message from CVS:
19143           * sys/glsink/glimagesink.c:
19144           * sys/glsink/gstglupload.c:
19145           Change glimagesink over to using GL buffers.  This breaks
19146           glimagesink for normal operation, but should be fixed soon.
19147
19148 2007-12-27 04:15:26 +0000  David Schleef <ds@schleef.org>
19149
19150           sys/glsink/: Convert gldownload to BaseTransform.  Make glfilterexample visually interesting.  Add support for variou...
19151           Original commit message from CVS:
19152           * sys/glsink/gltestsrc.c:
19153           * sys/glsink/gstglbuffer.c:
19154           * sys/glsink/gstglbuffer.h:
19155           * sys/glsink/gstgldownload.c:
19156           * sys/glsink/gstglfilter.c:
19157           * sys/glsink/gstglfilterexample.c:
19158           * sys/glsink/gstgltestsrc.c:
19159           * sys/glsink/gstglupload.c:
19160           Convert gldownload to BaseTransform.  Make glfilterexample
19161           visually interesting.  Add support for various formats to
19162           downloading.  Fix a few places where we leak GL state to
19163           other elements (bad, but hard to prevent).
19164
19165 2007-12-27 00:52:23 +0000  David Schleef <ds@schleef.org>
19166
19167           sys/glsink/: Remove code that handles non-texture buffers.  Add a
19168           Original commit message from CVS:
19169           * sys/glsink/BUGS:
19170           * sys/glsink/Makefile.am:
19171           * sys/glsink/gstglbuffer.c:
19172           * sys/glsink/gstglbuffer.h:
19173           * sys/glsink/gstglconvert.c:
19174           * sys/glsink/gstgldisplay.c:
19175           * sys/glsink/gstglfilter.c:
19176           * sys/glsink/gstglfilter.h:
19177           * sys/glsink/gstglfilterexample.c:
19178           * sys/glsink/gstgltestsrc.c:
19179           * sys/glsink/gstglupload.c:
19180           * sys/glsink/gstopengl.c:
19181           Remove code that handles non-texture buffers.  Add a
19182           GstGLBufferFormat type that corresponds to how to use the
19183           texture, not the original video format.  Convert gstflfilter.c
19184           into a base class, add glfilterexample and glconvert elements.
19185           * sys/glsink/color_matrix.c:
19186           Minor ramblings about color conversion matrices.
19187
19188 2007-12-25 00:34:14 +0000  David Schleef <ds@schleef.org>
19189
19190           sys/glsink/: Add gltestsrc element, a duplicate of videotestsrc that uses
19191           Original commit message from CVS:
19192           * sys/glsink/Makefile.am:
19193           * sys/glsink/gltestsrc.c:
19194           * sys/glsink/gltestsrc.h:
19195           * sys/glsink/gstgldisplay.c:
19196           * sys/glsink/gstgldownload.c:
19197           * sys/glsink/gstglfilter.c:
19198           * sys/glsink/gstgltestsrc.c:
19199           * sys/glsink/gstgltestsrc.h:
19200           * sys/glsink/gstglupload.c:
19201           * sys/glsink/gstopengl.c:
19202           Add gltestsrc element, a duplicate of videotestsrc that uses
19203           GL rendering to create images.  More cleanup.
19204
19205 2007-12-24 21:26:40 +0000  David Schleef <ds@schleef.org>
19206
19207           sys/glsink/: Clean up code.  Fix a few leaks.
19208           Original commit message from CVS:
19209           * sys/glsink/gstglbuffer.c:
19210           * sys/glsink/gstgldownload.c:
19211           * sys/glsink/gstglfilter.c:
19212           Clean up code.  Fix a few leaks.
19213
19214 2007-12-24 21:04:46 +0000  David Schleef <ds@schleef.org>
19215
19216           sys/glsink/: Rename glvideo.[ch] to gstgldisplay.[ch].
19217           Original commit message from CVS:
19218           * sys/glsink/Makefile.am:
19219           * sys/glsink/glimagesink.h:
19220           * sys/glsink/glvideo.c:
19221           * sys/glsink/glvideo.h:
19222           * sys/glsink/gstglbuffer.c:
19223           * sys/glsink/gstglbuffer.h:
19224           * sys/glsink/gstgldisplay.c:
19225           * sys/glsink/gstgldisplay.h:
19226           Rename glvideo.[ch] to gstgldisplay.[ch].
19227
19228 2007-12-24 20:53:56 +0000  David Schleef <ds@schleef.org>
19229
19230           sys/glsink/: Rewrite a bunch of code to use textures as the intermediate instead of renderbuffers.  upload, download,...
19231           Original commit message from CVS:
19232           * sys/glsink/glimagesink.c:
19233           * sys/glsink/glimagesink.h:
19234           * sys/glsink/glvideo.c:
19235           * sys/glsink/glvideo.h:
19236           * sys/glsink/gstglbuffer.c:
19237           * sys/glsink/gstglbuffer.h:
19238           * sys/glsink/gstgldownload.c:
19239           * sys/glsink/gstglfilter.c:
19240           * sys/glsink/gstglupload.c:
19241           Rewrite a bunch of code to use textures as the intermediate
19242           instead of renderbuffers.  upload, download, filtering all
19243           work.
19244
19245 2007-12-23 22:04:00 +0000  David Schleef <ds@schleef.org>
19246
19247           gst/videoparse/: Remove videoparse element, because it was moved to gst/rawparse/
19248           Original commit message from CVS:
19249           * gst/videoparse/Makefile.am:
19250           * gst/videoparse/README:
19251           * gst/videoparse/gstvideoparse.c:
19252           Remove videoparse element, because it was moved to gst/rawparse/
19253
19254 2007-12-23 10:34:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19255
19256           gst/rawparse/gstrawparse.c: Always seek on frame boundaries, will produce nothing useful otherwise.
19257           Original commit message from CVS:
19258           * gst/rawparse/gstrawparse.c: (gst_raw_parse_src_event):
19259           Always seek on frame boundaries, will produce nothing useful
19260           otherwise.
19261
19262 2007-12-23 06:22:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19263
19264           Add new plugin rawparse that contains a base class for raw data parsers and the two elements audioparse and videopars...
19265           Original commit message from CVS:
19266           * configure.ac:
19267           * gst/rawparse/Makefile.am:
19268           * gst/rawparse/README:
19269           * gst/rawparse/gstaudioparse.c: (gst_audio_parse_format_get_type),
19270           (gst_audio_parse_endianness_get_type), (gst_audio_parse_base_init),
19271           (gst_audio_parse_class_init), (gst_audio_parse_init),
19272           (gst_audio_parse_set_property), (gst_audio_parse_get_property),
19273           (gst_audio_parse_update_frame_size), (gst_audio_parse_get_caps):
19274           * gst/rawparse/gstaudioparse.h:
19275           * gst/rawparse/gstrawparse.c: (gst_raw_parse_base_init),
19276           (gst_raw_parse_class_init), (gst_raw_parse_init),
19277           (gst_raw_parse_dispose),
19278           (gst_raw_parse_class_set_src_pad_template),
19279           (gst_raw_parse_class_set_multiple_frames_per_buffer),
19280           (gst_raw_parse_reset), (gst_raw_parse_chain),
19281           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
19282           (gst_raw_parse_src_event), (gst_raw_parse_src_query_type),
19283           (gst_raw_parse_src_query), (gst_raw_parse_set_framesize),
19284           (gst_raw_parse_set_fps), (gst_raw_parse_get_fps),
19285           (gst_raw_parse_is_negotiated):
19286           * gst/rawparse/gstrawparse.h:
19287           * gst/rawparse/gstvideoparse.c: (gst_video_parse_format_get_type),
19288           (gst_video_parse_endianness_get_type), (gst_video_parse_base_init),
19289           (gst_video_parse_class_init), (gst_video_parse_init),
19290           (gst_video_parse_set_property), (gst_video_parse_get_property),
19291           (gst_video_parse_format_to_fourcc),
19292           (gst_video_parse_update_frame_size), (gst_video_parse_get_caps):
19293           * gst/rawparse/gstvideoparse.h:
19294           * gst/rawparse/plugin.c: (plugin_init):
19295           Add new plugin rawparse that contains a base class for raw data
19296           parsers and the two elements audioparse and videoparse that can
19297           be used to parse raw audio and video. These are inspired by the
19298           old videoparse element which the new rawparse plugin deprecates.
19299
19300 2007-12-22 05:01:58 +0000  David Schleef <ds@schleef.org>
19301
19302           sys/glsink/: A careful read of the documentation reveals that I can't use renderbuffers as textures.  Duh.  Checkpoin...
19303           Original commit message from CVS:
19304           * sys/glsink/glextensions.c:
19305           * sys/glsink/glextensions.h:
19306           * sys/glsink/glvideo.c:
19307           * sys/glsink/glvideo.h:
19308           * sys/glsink/gstglbuffer.c:
19309           * sys/glsink/gstgldownload.c:
19310           * sys/glsink/gstglupload.c:
19311           A careful read of the documentation reveals that I can't use
19312           renderbuffers as textures.  Duh.  Checkpoint because I'm about
19313           to rewrite a bunch of code.
19314
19315 2007-12-21 19:01:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
19316
19317         * ChangeLog:
19318         * ext/metadata/TODO:
19319         * ext/metadata/gstbasemetadata.c:
19320         * ext/metadata/gstbasemetadata.h:
19321         * ext/metadata/metadata.h:
19322         * ext/metadata/metadataiptc.c:
19323         * ext/metadata/metadatamuxjpeg.c:
19324         * ext/metadata/metadataparsejpeg.c:
19325         * ext/metadata/metadataparseutil.c:
19326           Some IPTC tags mapped.
19327           Original commit message from CVS:
19328           Some IPTC tags mapped.
19329
19330 2007-12-21 09:45:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
19331
19332         * ChangeLog:
19333         * ext/metadata/Makefile.am:
19334         * ext/metadata/TODO:
19335         * ext/metadata/gstbasemetadata.c:
19336         * ext/metadata/gstbasemetadata.h:
19337         * ext/metadata/gstmetadatacommon.c:
19338         * ext/metadata/gstmetadatacommon.h:
19339         * ext/metadata/metadata.c:
19340         * ext/metadata/metadata.h:
19341           Removed gstmetadatacommon.
19342           Original commit message from CVS:
19343           Removed gstmetadatacommon.
19344
19345 2007-12-21 00:03:11 +0000  David Schleef <ds@schleef.org>
19346
19347           sys/glsink/: Switch to using framebuffer_objects instead of GLXPixmaps, because that's what my driver supports.  Remo...
19348           Original commit message from CVS:
19349           * sys/glsink/Makefile.am:
19350           * sys/glsink/glextensions.c:
19351           * sys/glsink/glextensions.h:
19352           * sys/glsink/glimagesink.c:
19353           * sys/glsink/glimagesink.h:
19354           * sys/glsink/glvideo.c:
19355           * sys/glsink/glvideo.h:
19356           * sys/glsink/gstglbuffer.c:
19357           * sys/glsink/gstglbuffer.h:
19358           * sys/glsink/gstgldownload.c:
19359           * sys/glsink/gstglfilter.c:
19360           * sys/glsink/gstglupload.c:
19361           * sys/glsink/gstopengl.c:
19362           Switch to using framebuffer_objects instead of GLXPixmaps,
19363           because that's what my driver supports.  Remove GLDrawable,
19364           since GstGLDisplay now has a default drawable and context.
19365
19366 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
19367
19368           gst/: Ignore more.
19369           Original commit message from CVS:
19370           * gst/equalizer/.cvsignore:
19371           * gst/switch/.cvsignore:
19372           Ignore more.
19373
19374 2007-12-19 09:50:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
19375
19376         * ChangeLog:
19377         * ext/metadata/Makefile.am:
19378         * ext/metadata/TODO:
19379         * ext/metadata/gstbasemetadata.c:
19380         * ext/metadata/gstbasemetadata.h:
19381         * ext/metadata/gstmetadatacommon.c:
19382         * ext/metadata/gstmetadatacommon.h:
19383         * ext/metadata/gstmetadatademux.c:
19384         * ext/metadata/gstmetadatademux.h:
19385         * ext/metadata/gstmetadatamux.c:
19386         * ext/metadata/gstmetadatamux.h:
19387         * ext/metadata/metadata.c:
19388         * ext/metadata/metadata.h:
19389         * ext/metadata/metadatatags.h:
19390         * ext/metadata/test/metadata_editor.c:
19391           New base class for metadata elements.
19392           Original commit message from CVS:
19393           New base class for metadata elements.
19394
19395 2007-12-18 16:08:13 +0000  Andy Wingo <wingo@pobox.com>
19396
19397           gst/switch/: gst/switch/gstswitch.c (enum, gst_selector_pad_class_init) (gst_selector_pad_get_property) (gst_selector...
19398           Original commit message from CVS:
19399           2007-12-18  Andy Wingo  <wingo@pobox.com>
19400           * gst/switch/gstswitch-marshal.list:
19401           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
19402           * gst/switch/gstswitch.c (enum, gst_selector_pad_class_init)
19403           (gst_selector_pad_get_property)
19404           (gst_selector_pad_get_running_time)
19405           (gst_stream_selector_class_init, gst_segment_get_timestamp)
19406           (gst_segment_set_stop, gst_segment_set_start)
19407           (gst_stream_selector_set_active_pad, gst_stream_selector_block)
19408           (gst_stream_selector_push_pending_stop)
19409           (gst_stream_selector_switch): Change so that the signals and
19410           properties deal in running time, not buffer time. Document the
19411           signals more. Change uint64 in API to int64, to reflect what's in
19412           GstSegment.
19413
19414 2007-12-18 09:26:42 +0000  Tim-Philipp Müller <tim@centricular.net>
19415
19416           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
19417           Original commit message from CVS:
19418           * Makefile.am:
19419           Include common/win32.mak for CRLF check of win32 project
19420           files (see #393626).
19421           * configure.ac:
19422           Bump requirements to -base CVS for libgstvideo additions in
19423           glimagesink. Disable glimagesink until the missing files get
19424           checked in.
19425
19426 2007-12-18 01:25:58 +0000  David Schleef <ds@schleef.org>
19427
19428           sys/glsink/: Use new GstVideoFormat checked into -base.  Add new glupload element to upload raw video into a GLXPixbu...
19429           Original commit message from CVS:
19430           * sys/glsink/Makefile.am:
19431           * sys/glsink/glimagesink.c:
19432           * sys/glsink/glimagesink.h:
19433           * sys/glsink/glvideo.c:
19434           * sys/glsink/glvideo.h:
19435           * sys/glsink/gstopengl.c:
19436           * sys/glsink/gstglupload.c:
19437           Use new GstVideoFormat checked into -base.  Add new glupload
19438           element to upload raw video into a GLXPixbuf.  Untested.  Will
19439           likely crash your motorcycle if you try it.
19440           * sys/glsink/gstvideo-common.c:
19441           * sys/glsink/gstvideo-common.h:
19442           Remove.
19443
19444 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
19445
19446           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
19447           Original commit message from CVS:
19448           * gst/multifile/gstmultifilesrc.c:
19449           * gst/multifile/gstmultifilesrc.h:
19450           When subsequent files are read, if the file doesn't exist, send
19451           an EOS instead of causing an error.
19452
19453 2007-12-17 15:09:17 +0000  Andy Wingo <wingo@pobox.com>
19454
19455           gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when a buffer is ignored, not NOT_LINKED. No sense in maki...
19456           Original commit message from CVS:
19457           2007-12-17  Andy Wingo  <wingo@pobox.com>
19458           * gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when
19459           a buffer is ignored, not NOT_LINKED. No sense in making a source
19460           element error out; at least fdsrc considers NOT_LINKED to be a
19461           fatal error. Patch 11/12. There is no patch 12/12. Foo.
19462
19463 2007-12-17 15:06:48 +0000  Andy Wingo <wingo@pobox.com>
19464
19465           gst/switch/: gst/switch/gstswitch.c (gst_stream_selector_class_init) (gst_stream_selector_block): Make the block() si...
19466           Original commit message from CVS:
19467           2007-12-17  Andy Wingo  <wingo@pobox.com>
19468           * gst/switch/gstswitch-marshal.list:
19469           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
19470           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
19471           (gst_stream_selector_block): Make the block() signal return the
19472           last stop time of the active pad. Patch 10/12.
19473
19474 2007-12-17 15:04:51 +0000  Andy Wingo <wingo@pobox.com>
19475
19476         * ChangeLog:
19477         * gst/switch/gstswitch.c:
19478           gst/switch/gstswitch.c (gst_selector_pad_get_property) (gst_selector_pad_class_init, gst_stream_selector_class_init)
19479           Original commit message from CVS:
19480           2007-12-17  Andy Wingo  <wingo@pobox.com>
19481           * gst/switch/gstswitch.c (gst_selector_pad_get_property)
19482           (gst_selector_pad_class_init, gst_stream_selector_class_init)
19483           (gst_stream_selector_get_property): Expose 'last-stop-time' as a
19484           pad property, not an element property.
19485           (gst_selector_pad_chain): Mark the last_stop time as timestamp +
19486           duration, not timestamp. Patch 9/12.
19487
19488 2007-12-17 15:01:55 +0000  Andy Wingo <wingo@pobox.com>
19489
19490         * ChangeLog:
19491         * gst/switch/gstswitch.c:
19492           gst/switch/gstswitch.c (gst_stream_selector_change_state)
19493           Original commit message from CVS:
19494           2007-12-17  Andy Wingo  <wingo@pobox.com>
19495           * gst/switch/gstswitch.c (gst_stream_selector_change_state)
19496           (gst_stream_selector_block, gst_stream_selector_switch): Use the
19497           cond mechanism instead of blocked pads. Patch 8/12.
19498
19499 2007-12-17 15:00:15 +0000  Andy Wingo <wingo@pobox.com>
19500
19501           gst/switch/gstswitch.h (struct _GstStreamSelector): gst/switch/gstswitch.c (gst_stream_selector_wait) (gst_selector_p...
19502           Original commit message from CVS:
19503           2007-12-17  Andy Wingo  <wingo@pobox.com>
19504           * gst/switch/gstswitch.h (struct _GstStreamSelector):
19505           * gst/switch/gstswitch.c (gst_stream_selector_wait)
19506           (gst_selector_pad_chain, gst_stream_selector_init)
19507           (gst_stream_selector_dispose): Add infrastructure for new blocking
19508           mechanism that does not use gst_pad_set_blocked, which does not
19509           work on sink pads. Patch 7/12.
19510
19511 2007-12-17 14:58:18 +0000  Andy Wingo <wingo@pobox.com>
19512
19513         * ChangeLog:
19514         * gst/switch/gstswitch.c:
19515           gst/switch/gstswitch.c (gst_stream_selector_class_init)
19516           Original commit message from CVS:
19517           2007-12-17  Andy Wingo  <wingo@pobox.com>
19518           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
19519           (gst_stream_selector_get_property): Add last-stop-time readable
19520           property. Patch 6/12.
19521
19522 2007-12-17 14:55:54 +0000  Andy Wingo <wingo@pobox.com>
19523
19524           gst/switch/gstswitch.h (struct _GstStreamSelector): Add some state variables.
19525           Original commit message from CVS:
19526           2007-12-17  Andy Wingo  <wingo@pobox.com>
19527           * gst/switch/gstswitch.h (struct _GstStreamSelector): Add some
19528           state variables.
19529           * gst/switch/gstswitch.c (gst_stream_selector_push_pending_stop)
19530           (gst_selector_pad_chain): Push any pending stop event.
19531           (gst_stream_selector_set_active_pad)
19532           (gst_stream_selector_set_property): Factor out setting the active
19533           pad to a function. Close the segment of the previous active pad if
19534           told to do so via a stop_time != GST_CLOCK_TIME_NONE.
19535           (gst_stream_selector_switch): Implement switch vmethod. Patch 5/12.
19536
19537 2007-12-17 14:52:14 +0000  Andy Wingo <wingo@pobox.com>
19538
19539           gst/switch/gstswitch.c (gst_stream_selector_block): Implement the block() signal. This implementation will be replace...
19540           Original commit message from CVS:
19541           2007-12-17  Andy Wingo  <wingo@pobox.com>
19542           * gst/switch/gstswitch.c (gst_stream_selector_block): Implement
19543           the block() signal. This implementation will be replaced in future
19544           patches, however. Patch 4/12.
19545
19546 2007-12-17 14:48:26 +0000  Andy Wingo <wingo@pobox.com>
19547
19548           gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix vmethod prototypes.
19549           Original commit message from CVS:
19550           2007-12-17  Andy Wingo  <wingo@pobox.com>
19551           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix
19552           vmethod prototypes.
19553           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
19554           (gst_stream_selector_block, gst_stream_selector_switch): Add empty
19555           vmethod definitions. Patch 3/12.
19556
19557 2007-12-17 14:46:26 +0000  Andy Wingo <wingo@pobox.com>
19558
19559           gst/switch/gstswitch.*: Add `block' and `switch' signals.
19560           Original commit message from CVS:
19561           2007-12-17  Andy Wingo  <wingo@pobox.com>
19562           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
19563           * gst/switch/gstswitch.c (gst_stream_selector_class_init): Add
19564           `block' and `switch' signals.
19565           * gst/switch/Makefile.am:
19566           * gst/switch/gstswitch-marshal.list: Add foo to generate a
19567           marshaller for the `switch' signal. Patch 2/12.
19568
19569 2007-12-17 14:43:04 +0000  Andy Wingo <wingo@pobox.com>
19570
19571           gst/switch/gstswitch.*: Replace with files from gststreamselector.[ch], registered as the "switch" plugin, with "GstS...
19572           Original commit message from CVS:
19573           2007-12-17  Andy Wingo  <wingo@pobox.com>
19574           * gst/switch/gstswitch.h:
19575           * gst/switch/gstswitch.c: Replace with files from
19576           gststreamselector.[ch], registered as the "switch" plugin, with
19577           "GstSwitch" types. Patch 1/12.
19578
19579 2007-12-17 14:37:39 +0000  Christian Schaller <uraeus@gnome.org>
19580
19581         * gst-plugins-bad.spec.in:
19582           add libsoup plugin to spec
19583           Original commit message from CVS:
19584           add libsoup plugin to spec
19585
19586 2007-12-17 12:37:36 +0000  Edgard Lima <edgard.lima@indt.org.br>
19587
19588         * ChangeLog:
19589         * ext/metadata/TODO:
19590         * ext/metadata/gstmetadatademux.c:
19591         * ext/metadata/metadata.c:
19592         * ext/metadata/metadata.h:
19593         * ext/metadata/metadataparsejpeg.c:
19594         * ext/metadata/metadataparsejpeg.h:
19595         * ext/metadata/metadataparsepng.c:
19596         * ext/metadata/metadataparsepng.h:
19597         * ext/metadata/test/MetadataEditorMain.glade:
19598         * ext/metadata/test/metadata_editor.c:
19599           Added "parse-only" property to metadatademux.
19600           Original commit message from CVS:
19601           Added "parse-only" property to metadatademux.
19602
19603 2007-12-16 22:57:22 +0000  David Schleef <ds@schleef.org>
19604
19605           sys/glsink/: Rename GLVideo* to GstGL*.
19606           Original commit message from CVS:
19607           * sys/glsink/glimagesink.c:
19608           * sys/glsink/glimagesink.h:
19609           * sys/glsink/glvideo.c:
19610           * sys/glsink/glvideo.h:
19611           Rename GLVideo* to GstGL*.
19612
19613 2007-12-16 00:16:46 +0000  David Schleef <ds@schleef.org>
19614
19615           sys/glsink/: Add vblank synchronization.  Isn't really working on my driver. :(
19616           Original commit message from CVS:
19617           * sys/glsink/Makefile.am:
19618           * sys/glsink/glextensions.c:
19619           * sys/glsink/glextensions.h:
19620           * sys/glsink/glvideo.c:
19621           Add vblank synchronization.  Isn't really working on my
19622           driver. :(
19623
19624 2007-12-15 19:31:23 +0000  David Schleef <ds@schleef.org>
19625
19626           sys/glsink/: Add support for xRGB, xBGR, and AYUV.  Re-add support for power-of-2 textures.
19627           Original commit message from CVS:
19628           * sys/glsink/Makefile.am:
19629           * sys/glsink/glimagesink.c:
19630           * sys/glsink/glvideo.c:
19631           * sys/glsink/glvideo.h:
19632           * sys/glsink/gstvideo-common.c:
19633           * sys/glsink/gstvideo-common.h:
19634           Add support for xRGB, xBGR, and AYUV.  Re-add support for
19635           power-of-2 textures.
19636
19637 2007-12-15 17:52:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19638
19639           gst/videoparse/gstvideoparse.c: Free the adapter on dispose and correctly reset on newsegment events.
19640           Original commit message from CVS:
19641           * gst/videoparse/gstvideoparse.c: (gst_video_parse_dispose),
19642           (gst_video_parse_sink_event):
19643           Free the adapter on dispose and correctly reset on newsegment events.
19644
19645 2007-12-15 13:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19646
19647           gst/videoparse/gstvideoparse.c: Improve duration query by first asking upstream and if it can't handle the query try ...
19648           Original commit message from CVS:
19649           * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event),
19650           (gst_video_parse_src_event), (gst_video_parse_src_query):
19651           Improve duration query by first asking upstream and if it can't handle
19652           the query try to get the duration in bytes from upstream and convert.
19653           For seeks, try if upstream handles this already first and do our
19654           conversion to byte format only if it doesn't and if we get a
19655           newsegment event in time format keep it and only do our conversions
19656           if the event has another format.
19657
19658 2007-12-15 07:37:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19659
19660           gst/videoparse/gstvideoparse.c: Add support for video/x-raw-rgb and video/x-raw-gray. Also send downstream elements d...
19661           Original commit message from CVS:
19662           * gst/videoparse/gstvideoparse.c:
19663           (gst_video_parse_format_get_type),
19664           (gst_video_parse_endianness_get_type),
19665           (gst_video_parse_class_init), (gst_video_parse_init),
19666           (gst_video_parse_set_property), (gst_video_parse_get_property),
19667           (gst_video_parse_format_to_fourcc),
19668           (gst_video_parse_update_block_size), (gst_video_parse_chain),
19669           (gst_video_parse_sink_event):
19670           Add support for video/x-raw-rgb and video/x-raw-gray. Also send
19671           downstream elements downstream, not upstream.
19672
19673 2007-12-15 06:33:37 +0000  David Schleef <ds@schleef.org>
19674
19675           sys/glsink/gstvideo-common.*: Pull together some common raw video functions into one location.
19676           Original commit message from CVS:
19677           * sys/glsink/gstvideo-common.c:
19678           * sys/glsink/gstvideo-common.h:
19679           Pull together some common raw video functions into one location.
19680           This should eventually move to -base.
19681           * sys/glsink/Makefile.am:
19682           * sys/glsink/glimagesink.c:
19683           * sys/glsink/glimagesink.h:
19684           * sys/glsink/glvideo.c:
19685           * sys/glsink/glvideo.h:
19686           * sys/glsink/gstopengl.c:
19687           Use the new video-common.h stuff.  Readd support for RGB video.
19688
19689 2007-12-14 18:18:37 +0000  Edgard Lima <edgard.lima@indt.org.br>
19690
19691         * ChangeLog:
19692         * ext/metadata/Makefile.am:
19693         * ext/metadata/TODO:
19694         * ext/metadata/gstmetadata.c:
19695         * ext/metadata/gstmetadatacommon.c:
19696         * ext/metadata/gstmetadatacommon.h:
19697         * ext/metadata/gstmetadatademux.c:
19698         * ext/metadata/gstmetadatademux.h:
19699         * ext/metadata/gstmetadatamux.c:
19700         * ext/metadata/gstmetadatamux.h:
19701         * ext/metadata/gstmetadataparse.c:
19702         * ext/metadata/gstmetadataparse.h:
19703         * ext/metadata/metadataexif.c:
19704         * ext/metadata/metadatatags.c:
19705         * ext/metadata/test/metadata_editor.c:
19706           Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
19707           Original commit message from CVS:
19708           Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
19709
19710 2007-12-14 17:51:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
19711
19712           gst/mpegtsparse/mpegtspacketizer.*: Hash streams by pid again. Add a linked list inside each stream with a list of su...
19713           Original commit message from CVS:
19714           * gst/mpegtsparse/mpegtspacketizer.c:
19715           * gst/mpegtsparse/mpegtspacketizer.h:
19716           Hash streams by pid again. Add a linked list inside each
19717           stream with a list of sub_tables. Fix multiple sections
19718           as it was borked with my last commit.
19719
19720 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
19721
19722         * ChangeLog:
19723         * gst-plugins-bad.spec.in:
19724         * gst/speexresample/Makefile.am:
19725         * sys/glsink/Makefile.am:
19726           update spec file and add two missing files for disting
19727           Original commit message from CVS:
19728           update spec file and add two missing files for disting
19729
19730 2007-12-13 17:19:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
19731
19732         * ChangeLog:
19733         * ext/metadata/TODO:
19734         * ext/metadata/gstmetadatamux.c:
19735         * ext/metadata/gstmetadataparse.c:
19736         * ext/metadata/metadata.c:
19737         * ext/metadata/metadata.h:
19738         * ext/metadata/metadataiptc.c:
19739         * ext/metadata/metadatamuxjpeg.c:
19740         * ext/metadata/metadatamuxjpeg.h:
19741         * ext/metadata/metadatamuxpng.c:
19742         * ext/metadata/metadatamuxpng.h:
19743         * ext/metadata/metadataparsejpeg.c:
19744         * ext/metadata/metadataparsejpeg.h:
19745         * ext/metadata/metadataparsepng.c:
19746         * ext/metadata/metadataparsepng.h:
19747         * ext/metadata/metadataparseutil.c:
19748         * ext/metadata/metadataparseutil.h:
19749         * ext/metadata/metadatatypes.h:
19750         * ext/metadata/metadataxmp.c:
19751           Code documentation.
19752           Original commit message from CVS:
19753           Code documentation.
19754
19755 2007-12-13 12:45:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
19756
19757         * ChangeLog:
19758         * common:
19759         * configure.ac:
19760         * ext/metadata/Makefile.am:
19761         * ext/metadata/gstmetadatamux.c:
19762         * ext/metadata/gstmetadataparse.c:
19763         * ext/metadata/metadataexif.c:
19764         * ext/metadata/metadatatags.c:
19765         * ext/metadata/test/Makefile:
19766         * ext/metadata/test/MetadataEditorMain.glade:
19767         * ext/metadata/test/metadata_editor.c:
19768           Added a test application. Added some EXIF tags. Fixed a muxer bug.
19769           Original commit message from CVS:
19770           Added a test application. Added some EXIF tags. Fixed a muxer bug.
19771
19772 2007-12-13 11:25:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19773
19774           gst/videoparse/gstvideoparse.c: Implement a query type function for the src pad, implement seeking and use ANY caps f...
19775           Original commit message from CVS:
19776           * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
19777           (gst_video_parse_src_event), (gst_video_parse_src_query_type):
19778           Implement a query type function for the src pad, implement seeking
19779           and use ANY caps for the sink pad as the element doesn't care what
19780           caps the input has and everything is handled via properties.
19781
19782 2007-12-13 10:38:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19783
19784           gst/videoparse/gstvideoparse.c: Handle -1 values for the CONVERT query too.
19785           Original commit message from CVS:
19786           * gst/videoparse/gstvideoparse.c: (gst_video_parse_convert),
19787           (gst_video_parse_sink_event):
19788           Handle -1 values for the CONVERT query too.
19789
19790 2007-12-13 10:16:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19791
19792           gst/videoparse/gstvideoparse.c: Add YV12 to the pad templates as it is supported too and allow
19793           Original commit message from CVS:
19794           * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event):
19795           Add YV12 to the pad templates as it is supported too and allow
19796           -1 as stop position for NEWSEGMENT events.
19797
19798 2007-12-13 08:54:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19799
19800           gst/videoparse/Makefile.am: Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
19801           Original commit message from CVS:
19802           * gst/videoparse/Makefile.am:
19803           Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
19804           * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
19805           (gst_video_parse_set_property), (gst_video_parse_get_property):
19806           Use g_value_[sg]et_enum() for enum properties, g_value_[sg]et_int()
19807           gives a g_critical().
19808
19809 2007-12-13 04:43:58 +0000  David Schleef <ds@schleef.org>
19810
19811           gst/videoparse/: Add a bunch of features: handle format specification, handle queries and conversion.  Works much lik...
19812           Original commit message from CVS:
19813           * gst/videoparse/README:
19814           * gst/videoparse/gstvideoparse.c:
19815           Add a bunch of features: handle format specification, handle
19816           queries and conversion.  Works much like a normal parser now.
19817
19818 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
19819
19820           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
19821           Original commit message from CVS:
19822           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
19823           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
19824           (gst_rtp_pt_demux_change_state):
19825           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
19826           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
19827           (gst_rtp_ssrc_demux_change_state):
19828           Clean up the dynamic pads when going to READY.
19829
19830 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
19831
19832           gst/rtpmanager/: Fix some leaks.
19833           Original commit message from CVS:
19834           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
19835           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
19836           (gst_rtp_bin_handle_message):
19837           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
19838           (rtp_session_send_bye):
19839           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
19840           Fix some leaks.
19841
19842 2007-12-12 04:11:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19843
19844           ext/dts/gstdtsdec.*: Add support for "audio/x-private1-dts" as used by flupsparse. Most changes adapted from a52dec.
19845           Original commit message from CVS:
19846           * ext/dts/gstdtsdec.c: (gst_dtsdec_init),
19847           (gst_dtsdec_sink_setcaps), (gst_dtsdec_chain_raw),
19848           (gst_dtsdec_chain):
19849           * ext/dts/gstdtsdec.h:
19850           Add support for "audio/x-private1-dts" as used by flupsparse. Most
19851           changes adapted from a52dec.
19852
19853 2007-12-12 02:33:12 +0000  David Schleef <ds@schleef.org>
19854
19855           sys/glsink/: Split out gl-related code into a separate file with a sensible API.  Major cleanup.  Still crashes occas...
19856           Original commit message from CVS:
19857           * sys/glsink/Makefile.am:
19858           * sys/glsink/glimagesink.c:
19859           * sys/glsink/glvideo.c:
19860           * sys/glsink/glvideo.h:
19861           Split out gl-related code into a separate file with a
19862           sensible API.  Major cleanup.  Still crashes occasionally
19863           due to different threads touching bits at the same time.
19864
19865 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
19866
19867           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
19868           Original commit message from CVS:
19869           Patch by: Wouter Cloetens <wouter at mind dot be>
19870           * ext/soup/gstsouphttpsrc.c: (_do_init),
19871           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
19872           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
19873           (gst_souphttp_src_get_property), (unicodify),
19874           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
19875           (gst_souphttp_src_start), (gst_souphttp_src_stop),
19876           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
19877           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
19878           (soup_got_headers), (soup_got_body), (soup_finished),
19879           (soup_got_chunk), (soup_response), (soup_parse_status),
19880           (gst_souphttp_src_uri_get_type),
19881           (gst_souphttp_src_uri_get_protocols),
19882           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
19883           (gst_souphttp_src_uri_handler_init):
19884           * ext/soup/gstsouphttpsrc.h:
19885           Do not try to unpause I/O in the "queued" state.
19886           Reorganise a bunch of things and cleanups.
19887           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
19888           See #502335.
19889
19890 2007-12-11 16:26:07 +0000  Wim Taymans <wim.taymans@gmail.com>
19891
19892           ext/x264/gstx264enc.c: Fix caps memleak.
19893           Original commit message from CVS:
19894           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
19895           Fix caps memleak.
19896
19897 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
19898
19899           gst/flv/gstflvparse.c: Don't strdup (and thus leak) codec name strings when passing them to gst_tag_list_add().
19900           Original commit message from CVS:
19901           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
19902           (gst_flv_parse_tag_video):
19903           Don't strdup (and thus leak) codec name strings when passing
19904           them to gst_tag_list_add().
19905
19906 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
19907
19908           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
19909           Original commit message from CVS:
19910           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
19911           (gst_rtp_bin_handle_message):
19912           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
19913           (on_ssrc_sdes):
19914           Post a message when the SDES infor changes for a source.
19915           * gst/rtpmanager/rtpsession.c:
19916           * gst/rtpmanager/rtpsource.c:
19917           Update some comments.
19918
19919 2007-12-10 17:18:35 +0000  mutex at runbox dot com <mutex@runbox.com>
19920
19921           gst/videoparse/gstvideoparse.c: Forward the query upstream, the default element event handler does something differen...
19922           Original commit message from CVS:
19923           Based on patch by: <mutex at runbox dot com>
19924           * gst/videoparse/gstvideoparse.c: (gst_video_parse_src_query):
19925           Forward the query upstream, the default element event handler does
19926           something different. Fixes #502879.
19927
19928 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
19929
19930           gst/rtpmanager/: Add signal to notify of an SDES change.
19931           Original commit message from CVS:
19932           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
19933           (gst_rtp_bin_class_init):
19934           * gst/rtpmanager/gstrtpbin.h:
19935           * gst/rtpmanager/gstrtpclient.c:
19936           * gst/rtpmanager/gstrtpclient.h:
19937           * gst/rtpmanager/gstrtpjitterbuffer.h:
19938           * gst/rtpmanager/gstrtpmanager.c:
19939           * gst/rtpmanager/gstrtpptdemux.c:
19940           * gst/rtpmanager/gstrtpptdemux.h:
19941           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
19942           (gst_rtp_session_class_init), (gst_rtp_session_init):
19943           * gst/rtpmanager/gstrtpsession.h:
19944           * gst/rtpmanager/gstrtpssrcdemux.c:
19945           * gst/rtpmanager/gstrtpssrcdemux.h:
19946           * gst/rtpmanager/rtpjitterbuffer.c:
19947           * gst/rtpmanager/rtpjitterbuffer.h:
19948           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
19949           (on_ssrc_sdes), (rtp_session_process_sdes):
19950           * gst/rtpmanager/rtpsession.h:
19951           * gst/rtpmanager/rtpsource.c:
19952           * gst/rtpmanager/rtpsource.h:
19953           * gst/rtpmanager/rtpstats.c:
19954           * gst/rtpmanager/rtpstats.h:
19955           Add signal to notify of an SDES change.
19956           Fix object type in the signal callbacks.
19957
19958 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
19959
19960           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
19961           Original commit message from CVS:
19962           * gst/rtpmanager/gstrtpbin.c: (create_session),
19963           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
19964           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
19965           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
19966           * gst/rtpmanager/gstrtpbin.h:
19967           Expose SDES items as properties and configure the session managers with
19968           them.
19969           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
19970           (rtp_source_set_property):
19971           Fix SSRC property.
19972
19973 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
19974
19975           gst/rtpmanager/: Update comment.
19976           Original commit message from CVS:
19977           * gst/rtpmanager/gstrtpbin.c: (create_session):
19978           * gst/rtpmanager/rtpjitterbuffer.c:
19979           Update comment.
19980           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
19981           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
19982           Define some GObject properties to set SDES and other configuration.
19983           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
19984           (rtp_session_init), (rtp_session_finalize),
19985           (rtp_session_set_property), (rtp_session_get_property),
19986           (on_ssrc_sdes), (rtp_session_set_bandwidth),
19987           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
19988           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
19989           (rtp_session_get_sdes_string), (obtain_source),
19990           (rtp_session_get_internal_source), (rtp_session_process_sdes),
19991           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
19992           (is_rtcp_time):
19993           * gst/rtpmanager/rtpsession.h:
19994           Add signal when new SDES infor has been found for a source.
19995           Create properties for SDES and other info.
19996           Simplify the SDES API.
19997           Add method for getting the internal source object of the session.
19998           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
19999           (rtp_source_finalize), (rtp_source_set_property),
20000           (rtp_source_get_property), (rtp_source_set_callbacks),
20001           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
20002           (rtp_source_is_as_csrc), (rtp_source_is_active),
20003           (rtp_source_is_validated), (rtp_source_is_sender),
20004           (rtp_source_received_bye), (rtp_source_get_bye_reason),
20005           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
20006           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
20007           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
20008           * gst/rtpmanager/rtpsource.h:
20009           Add GObject properties for various things.
20010           Don't leak the bye reason.
20011
20012 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
20013
20014           gst/flv/gstflvparse.c: Fix list of supported and known codecs.
20015           Original commit message from CVS:
20016           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
20017           (gst_flv_parse_tag_video):
20018           Fix list of supported and known codecs.
20019           Emit tag with the codec name so it gets properly reported in totem and
20020           other applications.
20021
20022 2007-12-09 04:30:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20023
20024           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
20025           Original commit message from CVS:
20026           * configure.ac:
20027           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
20028
20029 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20030
20031           gst/equalizer/gstiirequalizer.c: Fix compilation.
20032           Original commit message from CVS:
20033           * gst/equalizer/gstiirequalizer.c:
20034           (gst_iir_equalizer_transform_ip):
20035           Fix compilation.
20036
20037 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20038
20039           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
20040           Original commit message from CVS:
20041           * gst/equalizer/gstiirequalizer.c:
20042           (gst_iir_equalizer_transform_ip):
20043           Don't process buffers in passthrough mode.
20044
20045 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20046
20047           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
20048           Original commit message from CVS:
20049           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
20050           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
20051           The transform() methods are not called in passthrough mode so
20052           there's no need for checking if the element is in passthrough mode.
20053
20054 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20055
20056           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
20057           Original commit message from CVS:
20058           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
20059           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
20060           Sync the GObject properties with the controller even in passthrough
20061           mode to get consistent property values.
20062
20063 2007-12-06 10:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
20064
20065           gst/mpegtsparse/mpegtsparse.c: Mark crc values table as constant.
20066           Original commit message from CVS:
20067           * gst/mpegtsparse/mpegtsparse.c: (crc_tab):
20068           Mark crc values table as constant.
20069
20070 2007-12-05 17:00:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
20071
20072         * ChangeLog:
20073         * ext/metadata/metadataexif.c:
20074         * ext/metadata/metadataiptc.c:
20075         * ext/metadata/metadatatags.c:
20076         * ext/metadata/metadatatags.h:
20077         * ext/metadata/metadataxmp.c:
20078           Added some tags to exif parser.
20079           Original commit message from CVS:
20080           Added some tags to exif parser.
20081
20082 2007-12-05 12:40:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
20083
20084           gst/mpegtsparse/: A sub table is identified by the pair table_id and sub_table_identifier, not by pid. So hash with t...
20085           Original commit message from CVS:
20086           * gst/mpegtsparse/mpegtspacketizer.c:
20087           * gst/mpegtsparse/mpegtsparse.c:
20088           A sub table is identified by the pair table_id and
20089           sub_table_identifier, not by pid. So hash with that.
20090           * sys/dvb/dvbbasebin.c:
20091           Make sure initial pids are added properly to filter,
20092
20093 2007-12-05 11:25:58 +0000  Andy Wingo <wingo@pobox.com>
20094
20095           gst/switch/gstswitch.c (gst_switch_set_property): Don't push buffers from app thread when unsetting `queue-buffers', ...
20096           Original commit message from CVS:
20097           2007-12-05  Andy Wingo  <wingo@pobox.com>
20098           * gst/switch/gstswitch.c (gst_switch_set_property): Don't push
20099           buffers from app thread when unsetting `queue-buffers', it's
20100           dangerous and the chain function will do it for us anyway.
20101
20102 2007-12-04 17:20:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
20103
20104         * ChangeLog:
20105         * ext/metadata/metadatamuxjpeg.c:
20106         * ext/metadata/metadataparsejpeg.c:
20107           Now compiles even when libiptc is missing.
20108           Original commit message from CVS:
20109           Now compiles even when libiptc is missing.
20110
20111 2007-12-04 16:42:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
20112
20113         * ChangeLog:
20114         * ext/metadata/gstmetadatamux.c:
20115         * ext/metadata/gstmetadatamux.h:
20116         * ext/metadata/gstmetadataparse.c:
20117         * ext/metadata/gstmetadataparse.h:
20118         * ext/metadata/metadata.c:
20119         * ext/metadata/metadata.h:
20120         * ext/metadata/metadatamuxjpeg.c:
20121         * ext/metadata/metadatamuxjpeg.h:
20122         * ext/metadata/metadatamuxpng.c:
20123         * ext/metadata/metadatamuxpng.h:
20124           Fixed element properties and now muxer writes to png also.
20125           Original commit message from CVS:
20126           Fixed element properties and now muxer writes to png also.
20127
20128 2007-12-03 18:28:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
20129
20130           gst/mpegtsparse/: Remove signals for pat, pmt, nit, eit, sdt. Replace with bus messages.
20131           Original commit message from CVS:
20132           * gst/mpegtsparse/Makefile.am:
20133           * gst/mpegtsparse/mpegtspacketizer.c:
20134           * gst/mpegtsparse/mpegtsparse.c:
20135           Remove signals for pat, pmt, nit, eit, sdt. Replace with bus
20136           messages.
20137           * sys/dvb/dvbbasebin.c:
20138           Instead of attaching to signals, use the bus messages.
20139           Also fix up so the dvbsrc starts only outputting the info tables
20140           like PAT, CAT, NIT, SDT, EIT instead of the whole ts.
20141
20142 2007-12-03 16:14:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
20143
20144         * ChangeLog:
20145         * ext/metadata/gstmetadatamux.c:
20146         * ext/metadata/gstmetadatamux.h:
20147         * ext/metadata/metadataexif.c:
20148         * ext/metadata/metadataexif.h:
20149         * ext/metadata/metadataiptc.c:
20150         * ext/metadata/metadataiptc.h:
20151         * ext/metadata/metadatamuxjpeg.c:
20152         * ext/metadata/metadataxmp.c:
20153         * ext/metadata/metadataxmp.h:
20154           Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
20155           Original commit message from CVS:
20156           Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
20157
20158 2007-12-03 13:08:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
20159
20160           gst/librfb/rfbdecoder.c: Should fix the 64-bit build
20161           Original commit message from CVS:
20162           * gst/librfb/rfbdecoder.c:
20163           Should fix the 64-bit build
20164
20165 2007-11-30 18:30:12 +0000  Edgard Lima <edgard.lima@indt.org.br>
20166
20167         * ChangeLog:
20168         * ext/metadata/gstmetadatamux.c:
20169         * ext/metadata/gstmetadatamux.h:
20170         * ext/metadata/gstmetadataparse.c:
20171         * ext/metadata/gstmetadataparse.h:
20172         * ext/metadata/metadataexif.c:
20173         * ext/metadata/metadataexif.h:
20174         * ext/metadata/metadataiptc.c:
20175         * ext/metadata/metadataiptc.h:
20176         * ext/metadata/metadatamuxjpeg.c:
20177         * ext/metadata/metadatamuxpng.c:
20178         * ext/metadata/metadataparsejpeg.c:
20179         * ext/metadata/metadataparsepng.c:
20180         * ext/metadata/metadataxmp.c:
20181         * ext/metadata/metadataxmp.h:
20182           Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
20183           Original commit message from CVS:
20184           Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
20185
20186 2007-11-30 14:08:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
20187
20188           gst/librfb/rfbdecoder.*: Add CoRRE encoding
20189           Original commit message from CVS:
20190           * gst/librfb/rfbdecoder.c:
20191           * gst/librfb/rfbdecoder.h:
20192           Add CoRRE encoding
20193
20194 2007-11-30 13:18:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
20195
20196           gst/mpegtsparse/mpegtsparse.c: CRC check the psi pids. CRC checking code relicenced from MPL.
20197           Original commit message from CVS:
20198           * gst/mpegtsparse/mpegtsparse.c:
20199           CRC check the psi pids. CRC checking code relicenced from MPL.
20200           Thanks Fluendo.
20201
20202 2007-11-30 12:53:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
20203
20204         * ChangeLog:
20205         * ext/metadata/Makefile.am:
20206         * ext/metadata/gstmetadatamux.c:
20207         * ext/metadata/gstmetadatamux.h:
20208         * ext/metadata/gstmetadataparse.c:
20209         * ext/metadata/metadata.c:
20210         * ext/metadata/metadata.h:
20211         * ext/metadata/metadatamuxjpeg.c:
20212         * ext/metadata/metadatamuxjpeg.h:
20213         * ext/metadata/metadatamuxpng.c:
20214         * ext/metadata/metadatamuxpng.h:
20215         * ext/metadata/metadataparsejpeg.c:
20216         * ext/metadata/metadataparsejpeg.h:
20217         * ext/metadata/metadataparsepng.c:
20218         * ext/metadata/metadataparsepng.h:
20219         * ext/metadata/metadatatypes.c:
20220         * ext/metadata/metadatatypes.h:
20221           Fixed get_range bug when injecting and stripping. And mux is almost done now.
20222           Original commit message from CVS:
20223           Fixed get_range bug when injecting and stripping. And mux is almost done now.
20224
20225 2007-11-30 10:46:23 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
20226
20227           gst/librfb/rfbdecoder.c: Use glib macro for swapping
20228           Original commit message from CVS:
20229           * gst/librfb/rfbdecoder.c:
20230           Use glib macro for swapping
20231
20232 2007-11-29 13:32:11 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
20233
20234           gst/librfb/: Disable CopyRect encoding by default
20235           Original commit message from CVS:
20236           * gst/librfb/gstrfbsrc.c:
20237           * gst/librfb/rfbdecoder.c:
20238           * gst/librfb/rfbdecoder.h:
20239           Disable CopyRect encoding by default
20240           Add RRE encoding
20241
20242 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
20243
20244           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
20245           Original commit message from CVS:
20246           Patch by: Wouter Cloetens <wouter at mind dot be>
20247           * configure.ac:
20248           Bump libsoup requirement as libsoup does not support async client
20249           operation prior to version 2.2.104 and it has some leaks.
20250           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
20251           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
20252           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
20253           (gst_souphttp_src_start), (gst_souphttp_src_stop),
20254           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
20255           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
20256           (soup_finished), (soup_got_chunk), (soup_response),
20257           (soup_session_close):
20258           * ext/soup/gstsouphttpsrc.h:
20259           Implement unlock().
20260           Picks up the size from the Content-Length header and emit a duration
20261           message.
20262           Don't leak the GMainContext object.
20263           Fixes #500099.
20264
20265 2007-11-29 10:44:54 +0000  Wim Taymans <wim.taymans@gmail.com>
20266
20267           ext/alsaspdif/alsaspdifsink.c: Don't free uninitialized data when we are in error.
20268           Original commit message from CVS:
20269           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
20270           (alsaspdifsink_get_time), (alsaspdifsink_set_params),
20271           (alsaspdifsink_find_pcm_device):
20272           Don't free uninitialized data when we are in error.
20273
20274 2007-11-28 14:03:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
20275
20276         * ChangeLog:
20277         * ext/metadata/gstmetadatamux.c:
20278         * ext/metadata/gstmetadataparse.c:
20279         * ext/metadata/metadataexif.c:
20280         * ext/metadata/metadataexif.h:
20281         * ext/metadata/metadataiptc.c:
20282         * ext/metadata/metadataiptc.h:
20283         * ext/metadata/metadatatags.c:
20284         * ext/metadata/metadatatags.h:
20285         * ext/metadata/metadataxmp.c:
20286         * ext/metadata/metadataxmp.h:
20287           Sending make and model individual tags and muxer now links fine.
20288           Original commit message from CVS:
20289           Sending make and model individual tags and muxer now links fine.
20290
20291 2007-11-28 08:13:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
20292
20293         * ChangeLog:
20294         * ext/metadata/Makefile.am:
20295         * ext/metadata/gstmetadata.c:
20296         * ext/metadata/gstmetadatamux.c:
20297         * ext/metadata/gstmetadatamux.h:
20298         * ext/metadata/gstmetadataparse.c:
20299         * ext/metadata/gstmetadataparse.h:
20300         * ext/metadata/metadata.c:
20301         * ext/metadata/metadata.h:
20302         * ext/metadata/metadataexif.c:
20303         * ext/metadata/metadataexif.h:
20304         * ext/metadata/metadataiptc.c:
20305         * ext/metadata/metadataiptc.h:
20306         * ext/metadata/metadataparse.c:
20307         * ext/metadata/metadataparse.h:
20308         * ext/metadata/metadataparseexif.c:
20309         * ext/metadata/metadataparseexif.h:
20310         * ext/metadata/metadataparseiptc.c:
20311         * ext/metadata/metadataparseiptc.h:
20312         * ext/metadata/metadataparsexmp.c:
20313         * ext/metadata/metadataparsexmp.h:
20314         * ext/metadata/metadatatags.c:
20315         * ext/metadata/metadatatags.h:
20316         * ext/metadata/metadataxmp.c:
20317         * ext/metadata/metadataxmp.h:
20318           Small fixes in get_range and better structure for generic muxer and demuxer.
20319           Original commit message from CVS:
20320           Small fixes in get_range and better structure for generic muxer and demuxer.
20321
20322 2007-11-26 13:19:48 +0000  Julien Moutte <julien@moutte.net>
20323
20324           configure.ac: Add QuickTime Wrapper plug-in.
20325           Original commit message from CVS:
20326           2007-11-26  Julien Moutte  <julien@fluendo.com>
20327           * configure.ac: Add QuickTime Wrapper plug-in.
20328           * gst/speexresample/gstspeexresample.c:
20329           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
20330           build on Mac OS X Leopard. Incorrect printf format arguments.
20331           * sys/Makefile.am:
20332           * sys/qtwrapper/Makefile.am:
20333           * sys/qtwrapper/audiodecoders.c:
20334           (qtwrapper_audio_decoder_base_init),
20335           (qtwrapper_audio_decoder_class_init),
20336           (qtwrapper_audio_decoder_init),
20337           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
20338           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
20339           (make_samr_magic_cookie), (open_decoder),
20340           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
20341           (qtwrapper_audio_decoder_chain),
20342           (qtwrapper_audio_decoder_sink_event),
20343           (qtwrapper_audio_decoders_register):
20344           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
20345           (fourcc_to_caps):
20346           * sys/qtwrapper/codecmapping.h:
20347           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
20348           (image_description_for_mp4v), (image_description_from_stsd_buffer),
20349           (image_description_from_codec_data):
20350           * sys/qtwrapper/imagedescription.h:
20351           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
20352           (get_output_info_from_component), (dump_avcc_atom),
20353           (dump_image_description), (dump_codec_decompress_params),
20354           (addSInt32ToDictionary), (dump_cvpixel_buffer),
20355           (DestroyAudioBufferList), (AllocateAudioBufferList):
20356           * sys/qtwrapper/qtutils.h:
20357           * sys/qtwrapper/qtwrapper.c: (plugin_init):
20358           * sys/qtwrapper/qtwrapper.h:
20359           * sys/qtwrapper/videodecoders.c:
20360           (qtwrapper_video_decoder_base_init),
20361           (qtwrapper_video_decoder_class_init),
20362           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
20363           (fill_image_description), (new_image_description), (close_decoder),
20364           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
20365           (decompressCb), (qtwrapper_video_decoder_chain),
20366           (qtwrapper_video_decoder_sink_event),
20367           (qtwrapper_video_decoders_register): Initial import of QuickTime
20368           wrapper jointly developped by Songbird authors (Pioneers of the
20369           Inevitable) and Fluendo.
20370
20371 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20372
20373           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
20374           Original commit message from CVS:
20375           * gst/spectrum/gstspectrum.c:
20376           Use dispose and finalize. Dispose can be called multiple times.
20377
20378 2007-11-26 09:38:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
20379
20380         * ChangeLog:
20381         * ext/metadata/gstmetadataparse.c:
20382           Now works when get_range is not available upstream.
20383           Original commit message from CVS:
20384           Now works when get_range is not available upstream.
20385
20386 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20387
20388           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
20389           Original commit message from CVS:
20390           * gst/speexresample/README:
20391           * gst/speexresample/arch.h:
20392           * gst/speexresample/resample.c: (resampler_basic_direct_single),
20393           (resampler_basic_direct_double),
20394           (resampler_basic_interpolate_single),
20395           (resampler_basic_interpolate_double),
20396           (speex_resampler_process_native), (speex_resampler_process_float),
20397           (speex_resampler_process_int),
20398           (speex_resampler_process_interleaved_float),
20399           (speex_resampler_process_interleaved_int),
20400           (speex_resampler_get_input_latency),
20401           (speex_resampler_get_output_latency):
20402           * gst/speexresample/speex_resampler.h:
20403           Update speex resampler to latest SVN. We're now down to only the
20404           changes noted in README again.
20405           * gst/speexresample/speex_resampler_wrapper.h:
20406           * gst/speexresample/gstspeexresample.c:
20407           (gst_speex_resample_push_drain), (gst_speex_resample_query):
20408           Adjust to API changes.
20409
20410 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
20411
20412           gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
20413           Original commit message from CVS:
20414           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
20415           (gst_flv_parse_tag_video):
20416           Output segment with proper 'stop' value, makes flvdemux 100% compatible
20417           with gnonlin.
20418
20419 2007-11-25 10:12:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20420
20421           ext/dc1394/gstdc1394.c: Set initial structure name to fix assertion, due to recent caps name constraints.
20422           Original commit message from CVS:
20423           * ext/dc1394/gstdc1394.c:
20424           Set initial structure name to fix assertion, due to recent caps name
20425           constraints.
20426
20427 2007-11-23 17:53:37 +0000  Alessandro Decina <alessandro@nnva.org>
20428
20429           gst/mpegtsparse/: pat-info is now a signal not a GObject property that gets notified.
20430           Original commit message from CVS:
20431           patch by: Alessandro Decina
20432           * gst/mpegtsparse/mpegtspacketizer.c:
20433           * gst/mpegtsparse/mpegtspacketizer.h:
20434           * gst/mpegtsparse/mpegtsparse.c:
20435           * gst/mpegtsparse/mpegtsparse.h:
20436           pat-info is now a signal not a GObject property that
20437           gets notified.
20438           pat-info, pmt-info now instead of passing a GObject as
20439           a parameter, pass a GstStructure.
20440           New signals: nit-info, sdt-info, eit-info for DVB SI information
20441           * sys/dvb/camconditionalaccess.c:
20442           * sys/dvb/camconditionalaccess.h:
20443           * sys/dvb/camdevice.c:
20444           * sys/dvb/camdevice.h:
20445           * sys/dvb/camswclient.c:
20446           * sys/dvb/camswclient.h:
20447           * sys/dvb/camutils.c:
20448           * sys/dvb/camutils.h:
20449           Cam code now uses the pmt GstStructure passed from mpegtsparse
20450           signals rather than the GObject.
20451           * sys/dvb/dvbbasebin.c:
20452           Use new signals in mpegtsparse and use GstStructures as per
20453           mpegtsparse's modified API.
20454
20455 2007-11-23 17:35:21 +0000  Edgard Lima <edgard.lima@indt.org.br>
20456
20457         * ChangeLog:
20458         * ext/metadata/Makefile.am:
20459         * ext/metadata/gstmetadata.c:
20460         * ext/metadata/gstmetadatamux.c:
20461         * ext/metadata/gstmetadatamux.h:
20462         * ext/metadata/gstmetadataparse.c:
20463         * ext/metadata/gstmetadataparse.h:
20464         * ext/metadata/metadataparse.c:
20465         * ext/metadata/metadataparse.h:
20466         * ext/metadata/metadataparsejpeg.c:
20467         * ext/metadata/metadataparsejpeg.h:
20468         * ext/metadata/metadataparsepng.c:
20469         * ext/metadata/metadataparsepng.h:
20470         * ext/metadata/metadataparsetypes.h:
20471         * ext/metadata/metadatatypes.c:
20472         * ext/metadata/metadatatypes.h:
20473           Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
20474           Original commit message from CVS:
20475           Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
20476
20477 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20478
20479           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
20480           Original commit message from CVS:
20481           * gst/speexresample/gstspeexresample.c:
20482           (gst_speex_resample_update_state):
20483           Only post the latency message if we have a resampler state already.
20484
20485 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20486
20487           gst/audioresample/gstaudioresample.c: Implement latency query.
20488           Original commit message from CVS:
20489           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
20490           (audioresample_query), (audioresample_query_type),
20491           (gst_audioresample_set_property):
20492           Implement latency query.
20493
20494 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20495
20496           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
20497           Original commit message from CVS:
20498           * gst/speexresample/gstspeexresample.c:
20499           (gst_speex_resample_update_state):
20500           Also post GST_MESSAGE_LATENCY if the latency changes.
20501
20502 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20503
20504           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
20505           Original commit message from CVS:
20506           * gst/speexresample/resample.c: (speex_resampler_get_latency),
20507           (speex_resampler_drain_float), (speex_resampler_drain_int),
20508           (speex_resampler_drain_interleaved_float),
20509           (speex_resampler_drain_interleaved_int):
20510           * gst/speexresample/speex_resampler.h:
20511           * gst/speexresample/speex_resampler_wrapper.h:
20512           Add functions to push the remaining samples and to get the latency
20513           of the resampler. These will get added to Speex SVN in this or a
20514           slightly changed form at some point too and should get merged then
20515           again.
20516           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
20517           (gst_speex_resample_init_state),
20518           (gst_speex_resample_transform_size),
20519           (gst_speex_resample_push_drain), (gst_speex_resample_event),
20520           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
20521           (gst_speex_resample_query), (gst_speex_resample_query_type):
20522           Drop the prepending zeroes and output the remaining samples on EOS.
20523           Also properly implement the latency query for this. speexresample
20524           should be completely ready for production use now.
20525
20526 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
20527
20528           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
20529           Original commit message from CVS:
20530           * gst/rtpmanager/gstrtpjitterbuffer.c:
20531           (gst_rtp_jitter_buffer_query):
20532           jitterbuffer can buffer an unlimited amount of time and thus has no
20533           max_latency requirements.
20534
20535 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20536
20537           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
20538           Original commit message from CVS:
20539           * gst/speexresample/README:
20540           Add README explaining where the resampling code was taken from
20541           and which changes were done.
20542           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
20543           (speex_free):
20544           Use g_malloc() and friends instead of malloc() to achieve higher
20545           portability and define the functions inline.
20546           * gst/speexresample/speex_resampler.h:
20547           Add back some useless preprocessor stuff to keep the diff between
20548           our version and the one from the Speex SVN repository lower.
20549
20550 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20551
20552           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
20553           Original commit message from CVS:
20554           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
20555           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
20556           Post a GST_MESSAGE_LATENCY if the latency changes.
20557
20558 2007-11-21 09:45:41 +0000  Wim Taymans <wim.taymans@gmail.com>
20559
20560           ext/faac/gstfaac.c: Don't try to flush the decoder on EOS when it was not initialized.
20561           Original commit message from CVS:
20562           * ext/faac/gstfaac.c: (gst_faac_sink_event):
20563           Don't try to flush the decoder on EOS when it was not initialized.
20564           Fixes #498667
20565
20566 2007-11-21 09:40:08 +0000  Julien Moutte <julien@moutte.net>
20567
20568           ext/sdl/sdlaudiosink.c: Fix build on Mac OS X. (missing format parameter)
20569           Original commit message from CVS:
20570           2007-11-21  Julien Moutte  <julien@fluendo.com>
20571           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_write): Fix build
20572           on Mac OS X. (missing format parameter)
20573
20574 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20575
20576           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
20577           Original commit message from CVS:
20578           * gst/equalizer/gstiirequalizer10bands.c:
20579           * gst/equalizer/gstiirequalizer3bands.c:
20580           Remove preset iface again. We'll re-add this after its been released
20581           in -good.
20582
20583 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20584
20585           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
20586           Original commit message from CVS:
20587           * gst/speexresample/gstspeexresample.c:
20588           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
20589           Some small cleanup and addition of a TODO item.
20590
20591 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20592
20593           gst/speexresample/Makefile.am: Add missing file.
20594           Original commit message from CVS:
20595           * gst/speexresample/Makefile.am:
20596           Add missing file.
20597
20598 2007-11-20 07:52:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20599
20600           docs/plugins/inspect/: Add missing inspection files to CVS.
20601           Original commit message from CVS:
20602           * docs/plugins/inspect/plugin-app.xml:
20603           * docs/plugins/inspect/plugin-bayer.xml:
20604           * docs/plugins/inspect/plugin-cdaudio.xml:
20605           * docs/plugins/inspect/plugin-dvb.xml:
20606           * docs/plugins/inspect/plugin-dvbsrc.xml:
20607           * docs/plugins/inspect/plugin-dvdspu.xml:
20608           * docs/plugins/inspect/plugin-festival.xml:
20609           * docs/plugins/inspect/plugin-flvdemux.xml:
20610           * docs/plugins/inspect/plugin-gstinterlace.xml:
20611           * docs/plugins/inspect/plugin-interleave.xml:
20612           * docs/plugins/inspect/plugin-ladspa.xml:
20613           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
20614           * docs/plugins/inspect/plugin-mpegtsparse.xml:
20615           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
20616           * docs/plugins/inspect/plugin-mve.xml:
20617           * docs/plugins/inspect/plugin-nas.xml:
20618           * docs/plugins/inspect/plugin-nuvdemux.xml:
20619           * docs/plugins/inspect/plugin-quicktime.xml:
20620           * docs/plugins/inspect/plugin-real.xml:
20621           * docs/plugins/inspect/plugin-rfbsrc.xml:
20622           * docs/plugins/inspect/plugin-sdp.xml:
20623           * docs/plugins/inspect/plugin-sndfile.xml:
20624           * docs/plugins/inspect/plugin-soup.xml:
20625           * docs/plugins/inspect/plugin-speexresample.xml:
20626           * docs/plugins/inspect/plugin-stereo.xml:
20627           * docs/plugins/inspect/plugin-switch.xml:
20628           * docs/plugins/inspect/plugin-vcdsrc.xml:
20629           * docs/plugins/inspect/plugin-videocrop.xml:
20630           * docs/plugins/inspect/plugin-videoparse.xml:
20631           * docs/plugins/inspect/plugin-vmnc.xml:
20632           * docs/plugins/inspect/plugin-x264.xml:
20633           * docs/plugins/inspect/plugin-y4menc.xml:
20634           Add missing inspection files to CVS.
20635
20636 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20637
20638           Add speexresample to the docs and while at that do a make update.
20639           Original commit message from CVS:
20640           * docs/plugins/Makefile.am:
20641           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20642           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20643           * docs/plugins/gst-plugins-bad-plugins.args:
20644           * docs/plugins/gst-plugins-bad-plugins.signals:
20645           * docs/plugins/inspect/plugin-bz2.xml:
20646           * docs/plugins/inspect/plugin-cdxaparse.xml:
20647           * docs/plugins/inspect/plugin-dtsdec.xml:
20648           * docs/plugins/inspect/plugin-equalizer.xml:
20649           * docs/plugins/inspect/plugin-faac.xml:
20650           * docs/plugins/inspect/plugin-faad.xml:
20651           * docs/plugins/inspect/plugin-filter.xml:
20652           * docs/plugins/inspect/plugin-freeze.xml:
20653           * docs/plugins/inspect/plugin-gio.xml:
20654           * docs/plugins/inspect/plugin-gsm.xml:
20655           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
20656           * docs/plugins/inspect/plugin-h264parse.xml:
20657           * docs/plugins/inspect/plugin-modplug.xml:
20658           * docs/plugins/inspect/plugin-mpeg2enc.xml:
20659           * docs/plugins/inspect/plugin-musepack.xml:
20660           * docs/plugins/inspect/plugin-musicbrainz.xml:
20661           * docs/plugins/inspect/plugin-nsfdec.xml:
20662           * docs/plugins/inspect/plugin-replaygain.xml:
20663           * docs/plugins/inspect/plugin-soundtouch.xml:
20664           * docs/plugins/inspect/plugin-spcdec.xml:
20665           * docs/plugins/inspect/plugin-spectrum.xml:
20666           * docs/plugins/inspect/plugin-speed.xml:
20667           * docs/plugins/inspect/plugin-tta.xml:
20668           * docs/plugins/inspect/plugin-videosignal.xml:
20669           * docs/plugins/inspect/plugin-xingheader.xml:
20670           * docs/plugins/inspect/plugin-xvid.xml:
20671           * gst/speexresample/gstspeexresample.h:
20672           Add speexresample to the docs and while at that do a make update.
20673
20674 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20675
20676           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
20677           Original commit message from CVS:
20678           * gst/speexresample/gstspeexresample.c:
20679           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
20680           If the resampler gives less output samples than expected
20681           adjust the output buffer and print a warning.
20682
20683 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20684
20685           Add resample element based on the Speex resampling algorithm.
20686           Original commit message from CVS:
20687           * configure.ac:
20688           * gst/speexresample/arch.h:
20689           * gst/speexresample/fixed_generic.h:
20690           * gst/speexresample/gstspeexresample.c:
20691           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
20692           (gst_speex_resample_init), (gst_speex_resample_start),
20693           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
20694           (gst_speex_resample_transform_caps),
20695           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
20696           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
20697           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
20698           (gst_speex_resample_event), (gst_speex_resample_check_discont),
20699           (gst_speex_resample_process), (gst_speex_resample_transform),
20700           (gst_speex_resample_set_property),
20701           (gst_speex_resample_get_property), (plugin_init):
20702           * gst/speexresample/gstspeexresample.h:
20703           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
20704           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
20705           (resampler_basic_direct_single), (resampler_basic_direct_double),
20706           (resampler_basic_interpolate_single),
20707           (resampler_basic_interpolate_double), (update_filter),
20708           (speex_resampler_init), (speex_resampler_init_frac),
20709           (speex_resampler_destroy), (speex_resampler_process_native),
20710           (speex_resampler_process_float), (speex_resampler_process_int),
20711           (speex_resampler_process_interleaved_float),
20712           (speex_resampler_process_interleaved_int),
20713           (speex_resampler_set_rate), (speex_resampler_get_rate),
20714           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
20715           (speex_resampler_set_quality), (speex_resampler_get_quality),
20716           (speex_resampler_set_input_stride),
20717           (speex_resampler_get_input_stride),
20718           (speex_resampler_set_output_stride),
20719           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
20720           (speex_resampler_reset_mem), (speex_resampler_strerror):
20721           * gst/speexresample/speex_resampler.h:
20722           * gst/speexresample/speex_resampler_float.c:
20723           * gst/speexresample/speex_resampler_int.c:
20724           * gst/speexresample/speex_resampler_wrapper.h:
20725           Add resample element based on the Speex resampling algorithm.
20726
20727 2007-11-19 22:09:36 +0000  Edgard Lima <edgard.lima@indt.org.br>
20728
20729         * ChangeLog:
20730         * ext/metadata/gstmetadataparse.c:
20731         * ext/metadata/gstmetadataparse.h:
20732           Fixed buffer strip (safer wil pull and after seek).
20733           Original commit message from CVS:
20734           Fixed buffer strip (safer wil pull and after seek).
20735
20736 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20737
20738           gst/equalizer/: Activate preset iface and upload two presets here.
20739           Original commit message from CVS:
20740           * gst/equalizer/gstiirequalizer10bands.c:
20741           * gst/equalizer/gstiirequalizer3bands.c:
20742           Activate preset iface and upload two presets here.
20743
20744 2007-11-19 13:05:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
20745
20746         * ChangeLog:
20747         * ext/metadata/gstmetadataparse.c:
20748         * ext/metadata/gstmetadataparse.h:
20749           Strip out in pull mode also. Seek and Query functions added.
20750           Original commit message from CVS:
20751           Strip out in pull mode also. Seek and Query functions added.
20752
20753 2007-11-18 21:06:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
20754
20755         * ChangeLog:
20756         * ext/metadata/gstmetadataparse.c:
20757         * ext/metadata/gstmetadataparse.h:
20758         * ext/metadata/metadataparse.c:
20759         * ext/metadata/metadataparse.h:
20760         * ext/metadata/metadataparsejpeg.c:
20761         * ext/metadata/metadataparsejpeg.h:
20762         * ext/metadata/metadataparsepng.c:
20763         * ext/metadata/metadataparsepng.h:
20764         * ext/metadata/metadataparsetypes.h:
20765           Strip out metadata chunks.
20766           Original commit message from CVS:
20767           Strip out metadata chunks.
20768
20769 2007-11-16 11:11:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20770
20771           configure.ac: Als use AG_GST_PLUGIN_DOCS (see #344039).
20772           Original commit message from CVS:
20773           * configure.ac:
20774           Als use AG_GST_PLUGIN_DOCS (see #344039).
20775
20776 2007-11-15 19:03:33 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
20777
20778           gst/mpegtsparse/mpegtspacketizer.c: Ensure that the plugin does not crash when the property pat-info is queried befor...
20779           Original commit message from CVS:
20780           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
20781           * gst/mpegtsparse/mpegtspacketizer.c: (foreach_stream_clear),
20782           (remove_all), (mpegts_packetizer_clear):
20783           Ensure that the plugin does not crash when the property pat-info is
20784           queried before a PAT is available. It also ensures that the PAT info is
20785           cleared when the changing from PLAYING to READY.
20786           Fixes #487892.
20787
20788 2007-11-15 18:53:56 +0000  Wouter Paesen <wouter@blue-gate.be>
20789
20790           ext/soundtouch/gstpitch.cc: Handle seeking correctly. Fixes #461068.
20791           Original commit message from CVS:
20792           Patch by: Wouter Paesen <wouter at blue-gate dot be>
20793           * ext/soundtouch/gstpitch.cc:
20794           Handle seeking correctly. Fixes #461068.
20795
20796 2007-11-15 18:41:31 +0000  Michael Kötter <m.koetter@oraise.de>
20797
20798           ext/alsaspdif/alsaspdifsink.c: Fix sample rate and clocking.
20799           Original commit message from CVS:
20800           Patch by: Michael Kötter <m dot koetter at oraise dot de>
20801           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
20802           (alsaspdifsink_get_time), (alsaspdifsink_open),
20803           (alsaspdifsink_set_params), (alsaspdifsink_delay), (plugin_init):
20804           Fix sample rate and clocking.
20805           Remove buffer_time and period_time as this seems to break on some
20806           hardware. Fixes #485462.
20807
20808 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
20809
20810           Added HTTP source based on libsoup. Fixes #497020.
20811           Original commit message from CVS:
20812           Patch by: Wouter Cloetens <wouter at mind dot be>
20813           * configure.ac:
20814           * ext/Makefile.am:
20815           * ext/soup/Makefile.am:
20816           * ext/soup/gstsouphttpsrc.c: (_do_init),
20817           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
20818           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
20819           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
20820           (gst_souphttp_src_create), (gst_souphttp_src_start),
20821           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
20822           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
20823           (soup_session_close), (plugin_init):
20824           * ext/soup/gstsouphttpsrc.h:
20825           Added HTTP source based on libsoup. Fixes #497020.
20826
20827 2007-11-15 15:32:47 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
20828
20829           gst/librfb/gstrfbsrc.c: don't forget to handle the offset's
20830           Original commit message from CVS:
20831           * gst/librfb/gstrfbsrc.c:
20832           don't forget to handle the offset's
20833           * gst/librfb/rfbdecoder.c:
20834           * gst/librfb/rfbdecoder.h:
20835           precalculate some many used values
20836
20837 2007-11-15 08:28:29 +0000  Armando Taffarel Neto <taffarel@solis.coop.br>
20838
20839           gst/librfb/gstrfbsrc.c: Set the timestamp for the output buffers
20840           Original commit message from CVS:
20841           patch by: Armando Taffarel Neto <taffarel@solis.coop.br>
20842           * gst/librfb/gstrfbsrc.c:
20843           Set the timestamp for the output buffers
20844
20845 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20846
20847           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
20848           Original commit message from CVS:
20849           * tests/check/elements/spectrum.c: (GST_START_TEST):
20850           Fix spectrum unit test for the latest spectrum changes.
20851
20852 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
20853
20854           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
20855           Original commit message from CVS:
20856           Patch by: René Stadler <mail at renestadler dot de>
20857           * gst/replaygain/rganalysis.c: (yule_filter):
20858           Avoid slowdown from denormals when processing near-silence input data.
20859           Spotted by Gabriel Bouvigne. Fixes #494499.
20860
20861 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
20862
20863           gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
20864           Original commit message from CVS:
20865           * gst/flv/gstflvparse.c:
20866           Add mapping for Nellymoser ASAO audio codec.
20867           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
20868           actually have data to read at the end of the tag. This avoids trying
20869           to allocate negative buffers.
20870
20871 2007-11-12 17:27:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
20872
20873         * ChangeLog:
20874         * ext/metadata/README:
20875           Added a design proposal from metadata parse and mux.
20876           Original commit message from CVS:
20877           Added a design proposal from metadata parse and mux.
20878
20879 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20880
20881           gst/: Change the meaning of the magnitude values given in the
20882           Original commit message from CVS:
20883           * gst/equalizer/demo.c: (draw_spectrum):
20884           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
20885           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
20886           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
20887           Change the meaning of the magnitude values given in the
20888           GstMessages by spectrum to decibel instead of
20889           decibel+threshold.
20890
20891 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20892
20893           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
20894           Original commit message from CVS:
20895           * gst/equalizer/gstiirequalizer10bands.c:
20896           * gst/equalizer/gstiirequalizer3bands.c:
20897           * gst/equalizer/gstiirequalizernbands.c:
20898           And continue to update docs. Also include some sample code
20899           for the n-band equalizer in the docs.
20900
20901 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20902
20903           gst/equalizer/: Update docs and property ranges to the real values.
20904           Original commit message from CVS:
20905           * gst/equalizer/gstiirequalizer10bands.c:
20906           (gst_iir_equalizer_10bands_class_init):
20907           * gst/equalizer/gstiirequalizer3bands.c:
20908           (gst_iir_equalizer_3bands_class_init):
20909           * gst/equalizer/gstiirequalizernbands.c:
20910           Update docs and property ranges to the real values.
20911
20912 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20913
20914           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
20915           Original commit message from CVS:
20916           * gst/spectrum/gstspectrum.c:
20917           Now do the scaling right for real. Also initialize a previously
20918           uninitialized variable.
20919
20920 2007-11-09 15:53:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
20921
20922         * ChangeLog:
20923         * ext/metadata/metadataparsexmp.c:
20924           Extracting more detailed info from XMP.
20925           Original commit message from CVS:
20926           Extracting more detailed info from XMP.
20927
20928 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20929
20930           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
20931           Original commit message from CVS:
20932           * gst/equalizer/demo.c:
20933           Make default volume a bit less. Improve layout by giving more space to
20934           the slider with big-numbers and enable fill.
20935
20936 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20937
20938           Require GIO >= 0.1.2 and adjust unit test for an API change.
20939           Original commit message from CVS:
20940           * configure.ac:
20941           * tests/check/pipelines/gio.c: (GST_START_TEST):
20942           Require GIO >= 0.1.2 and adjust unit test for an API change.
20943
20944 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20945
20946           tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
20947           Original commit message from CVS:
20948           * tests/icles/equalizer-test.c: (do_slider_fiddling):
20949           Fix gain ranges for the latest equalizer changes.
20950
20951 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20952
20953           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
20954           Original commit message from CVS:
20955           * ext/gio/gstgio.h:
20956           Add macro to check if a stream supports seeking.
20957           * ext/gio/Makefile.am:
20958           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
20959           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
20960           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
20961           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
20962           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
20963           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
20964           (gst_gio_base_sink_set_stream):
20965           * ext/gio/gstgiobasesink.h:
20966           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
20967           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
20968           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
20969           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
20970           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
20971           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
20972           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
20973           * ext/gio/gstgiobasesrc.h:
20974           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
20975           base classes that only require a GInputStream or GOutputStream to
20976           work.
20977           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
20978           (gst_gio_sink_class_init), (gst_gio_sink_init),
20979           (gst_gio_sink_finalize), (gst_gio_sink_start):
20980           * ext/gio/gstgiosink.h:
20981           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
20982           (gst_gio_src_class_init), (gst_gio_src_init),
20983           (gst_gio_src_finalize), (gst_gio_src_start):
20984           * ext/gio/gstgiosrc.h:
20985           Use the newly created base classes here.
20986           * ext/gio/gstgio.c: (plugin_init):
20987           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
20988           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
20989           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
20990           (gst_gio_stream_sink_get_property):
20991           * ext/gio/gstgiostreamsink.h:
20992           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
20993           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
20994           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
20995           (gst_gio_stream_src_get_property):
20996           * ext/gio/gstgiostreamsrc.h:
20997           Implement GstGioStreamSink and GstGioStreamSrc that have a property
20998           to set the GInputStream/GOutputStream that should be used.
20999           * tests/check/Makefile.am:
21000           * tests/check/pipelines/.cvsignore:
21001           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
21002           (gio_testsuite), (main):
21003           Add unit test for giostreamsrc and giostreamsink.
21004
21005 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21006
21007           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
21008           Original commit message from CVS:
21009           * ext/gio/gstgio.c: (plugin_init):
21010           Remove nowadays unnecessary workaround for a crash.
21011           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
21012           (gst_gio_sink_start), (gst_gio_sink_stop),
21013           (gst_gio_sink_unlock_stop):
21014           * ext/gio/gstgiosink.h:
21015           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
21016           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
21017           * ext/gio/gstgiosrc.h:
21018           Make the finalize function safer, clean up everything that could stay
21019           around.
21020           Reset the cancellable instead of creating a new one after cancelling
21021           some operation.
21022           Don't store the GFile in the element, it's only necessary for creating
21023           the streams.
21024
21025 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21026
21027           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
21028           Original commit message from CVS:
21029           * gst/spectrum/demo-audiotest.c: (main):
21030           Use autoaudiosink instead of alsasink and use a sine wave.
21031           * gst/spectrum/gstspectrum.c:
21032           Fix the magnitude calculation.
21033
21034 2007-11-04 11:04:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
21035
21036           gst-libs/gst/dshow/gstdshowfakesink.*: Fix crasher in constructor due to the base class's constructor not necessarily...
21037           Original commit message from CVS:
21038           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
21039           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
21040           (CDshowFakeSink.CDshowFakeSink):
21041           * gst-libs/gst/dshow/gstdshowfakesink.h: (CDshowFakeSink.m_hres):
21042           Fix crasher in constructor due to the base class's constructor
21043           not necessarily being NULL-safe (depends on the SDK version used
21044           apparently; #492406).
21045           * sys/dshowsrcwrapper/gstdshowaudiosrc.c: (gst_dshowaudiosrc_prepare):
21046           * sys/dshowsrcwrapper/gstdshowvideosrc.c: (gst_dshowvideosrc_set_caps):
21047           Fix a couple of MSVC compiler warnings (#492406).
21048
21049 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21050
21051           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
21052           Original commit message from CVS:
21053           * gst/equalizer/demo.c: (main):
21054           * gst/equalizer/gstiirequalizer.c:
21055           (gst_iir_equalizer_band_class_init), (setup_filter):
21056           Allow setting 0 as bandwidth and handle this correctly.
21057           Also handle a bandwidth of rate/2 properly.
21058           * gst/equalizer/gstiirequalizernbands.c:
21059           (gst_iir_equalizer_nbands_class_init):
21060           Make it possible to generate a N-band equalizer with 1 bands. The
21061           previous limit of 2 was caused by a nowadays replaced calculation
21062           doing a division by zero if number of bands was 1.
21063
21064 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
21065
21066           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
21067           Original commit message from CVS:
21068           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
21069           * gst/rtpmanager/gstrtpsession.c:
21070           Fix bad function signatures (#492798).
21071
21072 2007-11-02 16:50:42 +0000  Edgard Lima <edgard.lima@indt.org.br>
21073
21074         * ChangeLog:
21075         * ext/metadata/Makefile.am:
21076         * ext/metadata/gstmetadataparse.c:
21077         * ext/metadata/gstmetadataparse.h:
21078         * ext/metadata/metadataparse.c:
21079         * ext/metadata/metadataparse.h:
21080         * ext/metadata/metadataparseexif.c:
21081         * ext/metadata/metadataparseexif.h:
21082         * ext/metadata/metadataparseiptc.c:
21083         * ext/metadata/metadataparseiptc.h:
21084         * ext/metadata/metadataparsejpeg.c:
21085         * ext/metadata/metadataparsejpeg.h:
21086         * ext/metadata/metadataparsepng.c:
21087         * ext/metadata/metadataparsepng.h:
21088         * ext/metadata/metadataparseutil.c:
21089         * ext/metadata/metadataparseutil.h:
21090         * ext/metadata/metadataparsexmp.c:
21091         * ext/metadata/metadataparsexmp.h:
21092           Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
21093           Original commit message from CVS:
21094           Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
21095
21096 2007-11-02 12:03:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
21097
21098         * ChangeLog:
21099         * ext/metadata/gstmetadataparse.c:
21100           Now metadataparse works in push or pull mode.
21101           Original commit message from CVS:
21102           Now metadataparse works in push or pull mode.
21103
21104 2007-11-01 16:04:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
21105
21106         * ChangeLog:
21107         * configure.ac:
21108         * ext/metadata/Makefile.am:
21109         * ext/metadata/metadataparseexif.c:
21110         * ext/metadata/metadataparseiptc.c:
21111         * ext/metadata/metadataparsejpeg.c:
21112         * ext/metadata/metadataparseutil.c:
21113         * ext/metadata/metadataparseutil.h:
21114         * ext/metadata/metadataparsexmp.c:
21115         * ext/metadata/metadataparsexmp.h:
21116           Some XMP stuff added.
21117           Original commit message from CVS:
21118           Some XMP stuff added.
21119
21120 2007-10-31 16:21:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
21121
21122         * ChangeLog:
21123         * ext/metadata/gstmetadataparse.c:
21124         * ext/metadata/gstmetadataparse.h:
21125         * ext/metadata/metadataparseexif.c:
21126         * ext/metadata/metadataparseexif.h:
21127         * ext/metadata/metadataparseiptc.c:
21128         * ext/metadata/metadataparseiptc.h:
21129         * ext/metadata/metadataparsexmp.c:
21130         * ext/metadata/metadataparsexmp.h:
21131           Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
21132           Original commit message from CVS:
21133           Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
21134
21135 2007-10-31 14:44:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
21136
21137           gst/librfb/rfbdecoder.c: Some refactoring in RAW encoding
21138           Original commit message from CVS:
21139           * gst/librfb/rfbdecoder.c:
21140           Some refactoring in RAW encoding
21141
21142 2007-10-31 14:09:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
21143
21144           gst/librfb/: Added copyrect encoding
21145           Original commit message from CVS:
21146           * gst/librfb/d3des.h:
21147           * gst/librfb/gstrfbsrc.c:
21148           * gst/librfb/gstrfbsrc.h:
21149           * gst/librfb/rfbbuffer.h:
21150           * gst/librfb/rfbcontext.h:
21151           * gst/librfb/rfbdecoder.c:
21152           * gst/librfb/rfbdecoder.h:
21153           * gst/librfb/rfbutil.h:
21154           * gst/librfb/vncauth.h:
21155           Added copyrect encoding
21156
21157 2007-10-31 13:31:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
21158
21159           sys/dvb/camswclient.c: Warn on failed write.
21160           Original commit message from CVS:
21161           * sys/dvb/camswclient.c:
21162           Warn on failed write.
21163
21164 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21165
21166           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
21167           Original commit message from CVS:
21168           * gst/equalizer/Makefile.am:
21169           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
21170           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
21171           (draw_spectrum), (message_handler), (main):
21172           Add small demo application based on the spectrum demo applications
21173           that gets white noise as input, pushes it through an equalizer and
21174           paints the spectrum. For every equalizer band it's possible to set
21175           gain, bandwidth and frequency.
21176           * gst/equalizer/gstiirequalizer.c: (setup_filter):
21177           Add some guarding against too large or too small frequencies and
21178           bandwidths. Also improve debugging a bit.
21179
21180 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21181
21182           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
21183           Original commit message from CVS:
21184           * gst/equalizer/gstiirequalizer.c:
21185           (gst_iir_equalizer_band_set_property),
21186           (gst_iir_equalizer_band_get_property),
21187           (gst_iir_equalizer_band_class_init), (arg_to_scale),
21188           (setup_filter), (gst_iir_equalizer_compute_frequencies):
21189           Replace filters with a bit better filters for which we can actually
21190           find documentation, which don't change anything on zero gain, etc.
21191           Make the frequency property of the bands writable, rename the
21192           band-width property to bandwidth and change the       meaning to the
21193           frequency difference between bandedges, change the meaning of the
21194           gain property to dB instead of a weird scale between -1       and 1 that
21195           has no real meaning.
21196
21197 2007-10-30 20:55:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21198
21199           sys/dvb/dvbbasebin.c: Fix the build.
21200           Original commit message from CVS:
21201           * sys/dvb/dvbbasebin.c:
21202           Fix the build.
21203
21204 2007-10-30 18:21:22 +0000  Edgard Lima <edgard.lima@indt.org.br>
21205
21206         * ChangeLog:
21207         * ext/metadata/.gitignore:
21208         * ext/metadata/gstmetadataparse.c:
21209         * ext/metadata/metadataparse.c:
21210         * ext/metadata/metadataparse.h:
21211           Changed kclass to "Parser/Extracter/Metadata", changed caps to "image/jpeg, tags-extract=true/false" and changed prio...
21212           Original commit message from CVS:
21213           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.
21214
21215 2007-10-30 12:49:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
21216
21217         * ChangeLog:
21218         * configure.ac:
21219         * ext/Makefile.am:
21220         * ext/metadata/Makefile.am:
21221         * ext/metadata/gstmetadata.c:
21222         * ext/metadata/gstmetadataparse.c:
21223         * ext/metadata/gstmetadataparse.h:
21224         * ext/metadata/metadataparse.c:
21225         * ext/metadata/metadataparse.h:
21226         * ext/metadata/metadataparseexif.c:
21227         * ext/metadata/metadataparseexif.h:
21228         * ext/metadata/metadataparseiptc.c:
21229         * ext/metadata/metadataparseiptc.h:
21230         * ext/metadata/metadataparsejpeg.c:
21231         * ext/metadata/metadataparsejpeg.h:
21232         * ext/metadata/metadataparsexmp.c:
21233         * ext/metadata/metadataparsexmp.h:
21234           Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
21235           Original commit message from CVS:
21236           Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
21237
21238 2007-10-29 15:54:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
21239
21240           sys/dvb/dvbbasebin.c: Uncomment the line that sets the pid filter. Wrong way to work-around driver issues.
21241           Original commit message from CVS:
21242           * sys/dvb/dvbbasebin.c:
21243           Uncomment the line that sets the pid filter. Wrong way to
21244           work-around driver issues.
21245
21246 2007-10-28 15:22:06 +0000  Tim-Philipp Müller <tim@centricular.net>
21247
21248           ext/faac/gstfaac.c: Fix bitrate ranges and change enum nick for low complexity profile from LOW to LC for consistency...
21249           Original commit message from CVS:
21250           * ext/faac/gstfaac.c: (gst_faac_profile_get_type),
21251           (gst_faac_class_init), (gst_faac_init):
21252           Fix bitrate ranges and change enum nick for low complexity
21253           profile from LOW to LC for consistency (#490060).
21254
21255 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
21256
21257           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
21258           Original commit message from CVS:
21259           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
21260           Let's not call every request pad we create "sink%d", that'll
21261           create problems if there's to be more than one pad. Fixes #490682.
21262           * tests/check/Makefile.am:
21263           * tests/check/elements/.cvsignore:
21264           * tests/check/elements/interleave.c:
21265           Add unit test for the above.
21266
21267 2007-10-27 08:20:59 +0000  Julien Moutte <julien@moutte.net>
21268
21269           gst/mpeg4videoparse/mpeg4videoparse.*: Improved version not damaging headers using a simple state machine.
21270           Original commit message from CVS:
21271           2007-10-27  Julien MOUTTE  <julien@moutte.net>
21272           * gst/mpeg4videoparse/mpeg4videoparse.c:
21273           (gst_mpeg4vparse_align),
21274           (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
21275           (gst_mpeg4vparse_sink_setcaps), (gst_mpeg4vparse_sink_event),
21276           (gst_mpeg4vparse_cleanup), (gst_mpeg4vparse_change_state),
21277           (gst_mpeg4vparse_dispose), (gst_mpeg4vparse_base_init),
21278           (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init),
21279           (plugin_init):
21280           * gst/mpeg4videoparse/mpeg4videoparse.h: Improved version not
21281           damaging headers using a simple state machine.
21282
21283 2007-10-26 17:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
21284
21285           ext/x264/gstx264enc.c: Fix build against the libx264 version that ships with debian stable.
21286           Original commit message from CVS:
21287           * ext/x264/gstx264enc.c:
21288           Fix build against the libx264 version that ships with debian stable.
21289
21290 2007-10-26 16:08:04 +0000  Julien Moutte <julien@moutte.net>
21291
21292           Add a simple MPEG4 ES parser.
21293           Original commit message from CVS:
21294           2007-10-26  Julien MOUTTE  <julien@moutte.net>
21295           * configure.ac:
21296           * gst/mpeg4videoparse/Makefile.am:
21297           * gst/mpeg4videoparse/mpeg4videoparse.c:
21298           (gst_mpeg4vparse_drain),
21299           (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
21300           (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_cleanup),
21301           (gst_mpeg4vparse_change_state), (gst_mpeg4vparse_dispose),
21302           (gst_mpeg4vparse_base_init), (gst_mpeg4vparse_class_init),
21303           (gst_mpeg4vparse_init), (plugin_init):
21304           * gst/mpeg4videoparse/mpeg4videoparse.h: Add a simple MPEG4 ES
21305           parser.
21306
21307 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
21308
21309           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
21310           Original commit message from CVS:
21311           * gst/multifile/Makefile.am:
21312           * gst/multifile/gstmultifilesink.c:
21313           * gst/multifile/gstmultifilesrc.c:
21314           * tests/check/Makefile.am:
21315           * tests/check/elements/multifile.c:
21316           Improve documentation, write some tests for multifilesrc/sink
21317           for upcoming ->good review.
21318
21319 2007-10-23 13:08:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
21320
21321           sys/dvb/gstdvbsrc.c: Actually use the code-rate-hp parameter for DVB-S.
21322           Original commit message from CVS:
21323           * sys/dvb/gstdvbsrc.c:
21324           Actually use the code-rate-hp parameter for DVB-S.
21325           It turns out setting to AUTO does not always work (
21326           especially in diseq situations). Set by default to
21327           FEC_AUTO.
21328
21329 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
21330
21331           gst/flv/gstflvparse.c: Don't emit no-more-pads for single pad scenarios as the header is definitely not reliable. We ...
21332           Original commit message from CVS:
21333           2007-10-22  Julien MOUTTE  <julien@moutte.net>
21334           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
21335           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
21336           emit no-more-pads for single pad scenarios as the header
21337           is definitely not reliable. We emit them for 2 pads scenarios
21338           though to speed up media discovery.
21339
21340 2007-10-19 16:20:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
21341
21342           sys/dvb/dvbbasebin.c: Added proxy property of diseqc-source
21343           Original commit message from CVS:
21344           * sys/dvb/dvbbasebin.c:
21345           Added proxy property of diseqc-source
21346
21347 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21348
21349           gst/equalizer/gstiirequalizer.c: Add a missing break.
21350           Original commit message from CVS:
21351           * gst/equalizer/gstiirequalizer.c:
21352           (gst_iir_equalizer_band_set_property):
21353           Add a missing break.
21354
21355 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21356
21357           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
21358           Original commit message from CVS:
21359           * gst/equalizer/gstiirequalizer.c:
21360           (gst_iir_equalizer_band_set_property),
21361           (gst_iir_equalizer_band_get_property),
21362           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
21363           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
21364           (setup_filter), (gst_iir_equalizer_setup):
21365           * gst/equalizer/gstiirequalizer.h:
21366           Move bandwidth property to the separate bands and add float64 support.
21367
21368 2007-10-17 14:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
21369
21370           ext/cdaudio/Makefile.am: Add another missing GST_LIBS.
21371           Original commit message from CVS:
21372           * ext/cdaudio/Makefile.am:
21373           Add another missing GST_LIBS.
21374
21375 2007-10-17 14:33:03 +0000  Richard Hult <richard@imendio.com>
21376
21377           gst/dvdspu/Makefile.am: Fix LIBS - we need to link against libgstreamer.
21378           Original commit message from CVS:
21379           Patch by: Richard Hult <richard imendio com>
21380           * gst/dvdspu/Makefile.am:
21381           Fix LIBS - we need to link against libgstreamer.
21382
21383 2007-10-17 10:33:43 +0000  Tim-Philipp Müller <tim@centricular.net>
21384
21385           sys/dvb/: Fix some warnings.
21386           Original commit message from CVS:
21387           * sys/dvb/camapplication.c:
21388           * sys/dvb/camresourcemanager.c:
21389           Fix some warnings.
21390
21391 2007-10-16 19:24:31 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
21392
21393           gst/librfb/rfbdecoder.c: Add the set encodings client message
21394           Original commit message from CVS:
21395           * gst/librfb/rfbdecoder.c:
21396           Add the set encodings client message
21397
21398 2007-10-16 18:33:44 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
21399
21400           gst/librfb/: remove the rfbbytestream dead code
21401           Original commit message from CVS:
21402           * gst/librfb/Makefile.am:
21403           * gst/librfb/rfb.h:
21404           * gst/librfb/rfbbytestream.c:
21405           * gst/librfb/rfbbytestream.h:
21406           * gst/librfb/rfbdecoder.c:
21407           * gst/librfb/rfbdecoder.h:
21408           remove the rfbbytestream dead code
21409
21410 2007-10-16 17:38:05 +0000  Alessandro Decina <alessandro@nnva.org>
21411
21412           sys/dvb/: Integrate SoC work done by Alessandro for the Freevo project.
21413           Original commit message from CVS:
21414           patch by: Alessandro Decina
21415           * sys/dvb/Makefile.am:
21416           * sys/dvb/cam.c:
21417           * sys/dvb/cam.h:
21418           * sys/dvb/camapplication.c:
21419           * sys/dvb/camapplication.h:
21420           * sys/dvb/camapplicationinfo.c:
21421           * sys/dvb/camapplicationinfo.h:
21422           * sys/dvb/camconditionalaccess.c:
21423           * sys/dvb/camconditionalaccess.h:
21424           * sys/dvb/camdevice.c:
21425           * sys/dvb/camdevice.h:
21426           * sys/dvb/camresourcemanager.c:
21427           * sys/dvb/camresourcemanager.h:
21428           * sys/dvb/camsession.c:
21429           * sys/dvb/camsession.h:
21430           * sys/dvb/camswclient.c:
21431           * sys/dvb/camswclient.h:
21432           * sys/dvb/camtransport.c:
21433           * sys/dvb/camtransport.h:
21434           * sys/dvb/camutils.c:
21435           * sys/dvb/camutils.h:
21436           * sys/dvb/dvbbasebin.c:
21437           * sys/dvb/dvbbasebin.h:
21438           * sys/dvb/gstdvb.c:
21439           * sys/dvb/gstdvbsrc.c:
21440           * sys/dvb/gstdvbsrc.h:
21441           Integrate SoC work done by Alessandro for the Freevo project.
21442           Adds cam support to the dvb stack in GStreamer and a new
21443           element (actually a bin) called dvbbasebin that integrates
21444           dvbsrc and mpegtsparse to a) handle decryption and b) allow
21445           acquiring multiple channels on same transponder without
21446           knowing pid numbers.
21447
21448 2007-10-16 16:51:23 +0000  Alessandro Decina <alessandro@nnva.org>
21449
21450           gst/mpegtsparse/: Add request pad for getting the full transport stream coming in.
21451           Original commit message from CVS:
21452           patch by: Alessandro Decina
21453           * gst/mpegtsparse/mpegtspacketizer.c:
21454           * gst/mpegtsparse/mpegtsparse.c:
21455           * gst/mpegtsparse/mpegtsparse.h:
21456           Add request pad for getting the full transport stream coming in.
21457
21458 2007-10-14 17:22:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21459
21460           configure.ac: Update the highest allowed neon version from 0.26.99 to 0.27.99.
21461           Original commit message from CVS:
21462           * configure.ac:
21463           Update the highest allowed neon version from 0.26.99 to 0.27.99.
21464           No code changes are required to work with the newest neon version.
21465
21466 2007-10-10 11:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
21467
21468           configure.ac: Require core CVS.  This is implicit in the -base CVS requirement already, so we might just well spell i...
21469           Original commit message from CVS:
21470           * configure.ac:
21471           Require core CVS.  This is implicit in the -base CVS
21472           requirement already, so we might just well spell it
21473           out.  Also, we do need at least 0.10.14 for
21474           gst_element_class_set_details_simple().  Make check
21475           for gmyth a bit more restrictive so things don't break
21476           if the next version changes API.
21477           * ext/alsaspdif/alsaspdifsink.c:
21478           Work around alsa alloca macros triggering 'always evaluates to
21479           true' warnings with gcc-4.2 and fix compilation with gcc-4.2.
21480           Also don't leak the device string.
21481           * ext/mpeg2enc/gstmpeg2enc.cc:
21482           * ext/soundtouch/gstpitch.cc:
21483           * gst/modplug/gstmodplug.cc:
21484           Fix compilation with g++4.2 and -Wall -Werror (also needs plugin
21485           define fix from core CVS). Fixes #462737.
21486
21487 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
21488
21489           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
21490           Original commit message from CVS:
21491           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
21492           * gst/rtpmanager/gstrtpbin.c: (create_stream),
21493           (gst_rtp_bin_class_init):
21494           Fix memleak. Fixes #484990.
21495
21496 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21497
21498           gst/: Fix compiler warnings shown by Forte.
21499           Original commit message from CVS:
21500           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
21501           * gst/librfb/rfbbuffer.h:
21502           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
21503           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
21504           * gst/nsf/nes6502.c: (nes6502_execute):
21505           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
21506           * gst/real/gstrealvideodec.c: (open_library):
21507           * gst/real/gstrealvideodec.h:
21508           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
21509           (create_recv_rtcp_sink), (create_send_rtp_sink):
21510           Fix compiler warnings shown by Forte.
21511
21512 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
21513
21514           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
21515           Original commit message from CVS:
21516           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
21517           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
21518           Fix caps refcounting for payload maps.
21519           When clearing payload maps, also clear sessions and streams payload
21520           maps.
21521           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
21522           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
21523           (find_pad_for_pt):
21524           Implement clearing the payload map.
21525           * gst/rtpmanager/gstrtpsession.c:
21526           (gst_rtp_session_event_send_rtp_sink):
21527           Forward flush events instead of leaking them.
21528           * gst/rtpmanager/gstrtpssrcdemux.c:
21529           (gst_rtp_ssrc_demux_rtcp_sink_event):
21530           Correctly refcount events before pushing them.
21531
21532 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21533
21534           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
21535           Original commit message from CVS:
21536           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
21537           Use GIO function to get a list of supported URI schemes instead of
21538           hard coding something.
21539
21540 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
21541
21542           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
21543           Original commit message from CVS:
21544           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
21545           When reconsidering RTCP timeouts, set the next timeout against the last
21546           report time instead of the current clock time so that we don't end up
21547           reconsidering forever.
21548
21549 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
21550
21551           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
21552           Original commit message from CVS:
21553           * gst/rtpmanager/gstrtpjitterbuffer.c:
21554           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
21555           Only peek at the tail element instead of popping it off, which allows
21556           us to greatly simplify things when the tail element changes.
21557           * gst/rtpmanager/gstrtpsession.c:
21558           (gst_rtp_session_event_recv_rtp_sink):
21559           * gst/rtpmanager/gstrtpssrcdemux.c:
21560           (gst_rtp_ssrc_demux_sink_event):
21561           Forward FLUSH events instead of leaking them.
21562           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
21563           (calculate_skew), (rtp_jitter_buffer_insert):
21564           * gst/rtpmanager/rtpjitterbuffer.h:
21565           Remove the tail-changed callback in favour of a simple boolean when we
21566           insert a buffer in the queue.
21567           Add method to peek the tail of the buffer.
21568
21569 2007-10-05 08:51:44 +0000  Gautier Portet <kassoulet@gmail.com>
21570
21571           gst/xingheader/gstxingmux.c: The size of the Xing header is actually 417 as it's rounded to the next smaller integer....
21572           Original commit message from CVS:
21573           Patch by: Gautier Portet <kassoulet at gmail dot com>
21574           * gst/xingheader/gstxingmux.c:
21575           The size of the Xing header is actually 417 as it's rounded to the
21576           next smaller integer. Fixes #397759.
21577           * gst/xingheader/gstxingmux.c: (xing_generate_header),
21578           (xing_push_header):
21579           Some random cleanup, add FIXMEs and TODOs and check if the newsegment
21580           event to the beginning was successful before pushing the header again.
21581
21582 2007-10-05 08:05:14 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
21583
21584           gst/mpegtsparse/mpegtspacketizer.c: Don't skip PAT with version number 0. Fixes #483400.
21585           Original commit message from CVS:
21586           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
21587           * gst/mpegtsparse/mpegtspacketizer.c:
21588           (mpegts_packetizer_stream_new):
21589           Don't skip PAT with version number 0. Fixes #483400.
21590           * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_apply_pat):
21591           Make all values above 0 mark a referenced program as they can be
21592           incremented and only 1 had marked a referenced program before, causing
21593           actually referenced programs to be unreferenced.
21594
21595 2007-10-02 10:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
21596
21597           gst/sdp/gstsdpdemux.h: Change signature of pt to fix compilation on some platforms.
21598           Original commit message from CVS:
21599           * gst/sdp/gstsdpdemux.h:
21600           Change signature of pt to fix compilation on some platforms.
21601
21602 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
21603
21604           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
21605           Original commit message from CVS:
21606           * gst/rtpmanager/gstrtpjitterbuffer.c:
21607           (gst_rtp_jitter_buffer_flush_start),
21608           (gst_rtp_jitter_buffer_flush_stop),
21609           (gst_rtp_jitter_buffer_change_state), (apply_offset),
21610           (gst_rtp_jitter_buffer_loop):
21611           Remove some old unused variables.
21612           Don't add the latency to the skew corrected timestamp, latency is only
21613           used to sync against the clock.
21614           Improve debugging.
21615           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
21616           (rtp_jitter_buffer_reset_skew), (calculate_skew):
21617           * gst/rtpmanager/rtpjitterbuffer.h:
21618           Handle case where server timestamp goes backwards or wildly jumps by
21619           temporarily pausing the skew correction.
21620           Improve debugging.
21621
21622 2007-10-02 10:12:40 +0000  Wim Taymans <wim.taymans@gmail.com>
21623
21624           gst/sdp/Makefile.am: Forgot to commit makefile.
21625           Original commit message from CVS:
21626           * gst/sdp/Makefile.am:
21627           Forgot to commit makefile.
21628
21629 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21630
21631           ext/gio/gstgiosink.c: Update to API changes in GIO.
21632           Original commit message from CVS:
21633           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
21634           Update to API changes in GIO.
21635
21636 2007-10-01 14:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
21637
21638           gst/sdp/gstsdpdemux.c: Use new function in -base to get the default clock-rate.
21639           Original commit message from CVS:
21640           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_media_to_caps):
21641           Use new function in -base to get the default clock-rate.
21642
21643 2007-10-01 11:43:09 +0000  Wim Taymans <wim.taymans@gmail.com>
21644
21645           Added SDP demuxer element. Fixes #426657.
21646           Original commit message from CVS:
21647           * configure.ac:
21648           * gst/sdp/gstsdpdemux.c: (_do_init), (gst_sdp_demux_base_init),
21649           (gst_sdp_demux_class_init), (gst_sdp_demux_init),
21650           (gst_sdp_demux_finalize), (gst_sdp_demux_set_property),
21651           (gst_sdp_demux_get_property), (find_stream_by_id),
21652           (find_stream_by_pt), (find_stream_by_udpsrc), (find_stream),
21653           (gst_sdp_demux_stream_free), (gst_sdp_demux_create_stream),
21654           (gst_sdp_demux_cleanup), (get_default_rate_for_pt),
21655           (gst_sdp_demux_parse_rtpmap), (gst_sdp_demux_media_to_caps),
21656           (new_session_pad), (request_pt_map), (gst_sdp_demux_do_stream_eos),
21657           (on_bye_ssrc), (on_timeout), (gst_sdp_demux_configure_manager),
21658           (gst_sdp_demux_stream_configure_udp),
21659           (gst_sdp_demux_stream_configure_udp_sink),
21660           (gst_sdp_demux_combine_flows), (gst_sdp_demux_stream_push_event),
21661           (gst_sdp_demux_handle_message), (gst_sdp_demux_start),
21662           (gst_sdp_demux_sink_event), (gst_sdp_demux_sink_chain),
21663           (gst_sdp_demux_change_state):
21664           * gst/sdp/gstsdpdemux.h:
21665           * gst/sdp/gstsdpelem.c: (plugin_init):
21666           Added SDP demuxer element. Fixes #426657.
21667
21668 2007-10-01 09:21:19 +0000  mutex at runbox dot com <mutex@runbox.com>
21669
21670           gst/mpegtsparse/: Remove useless src pad that only results in not linked errors, fix a broken pointer dereference and...
21671           Original commit message from CVS:
21672           Patch by: mutex at runbox dot com
21673           * gst/mpegtsparse/mpegtspacketizer.c:
21674           (mpegts_packetizer_parse_adaptation_field_control):
21675           * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_base_init),
21676           (mpegts_parse_init), (mpegts_parse_push):
21677           * gst/mpegtsparse/mpegtsparse.h:
21678           Remove useless src pad that only results in not linked errors,
21679           fix a broken pointer dereference and make MAX_CONTINUITY constant
21680           conform to the standard to stop outputting corrupted data.
21681           Fixes #481276, #481279.
21682
21683 2007-09-29 19:36:34 +0000  Tim-Philipp Müller <tim@centricular.net>
21684
21685           ext/mythtv/gstmythtvsrc.c: Re-apply docs patch from #468039; fix tab.
21686           Original commit message from CVS:
21687           * ext/mythtv/gstmythtvsrc.c:
21688           Re-apply docs patch from #468039; fix tab.
21689           * gst/mpegtsparse/.cvsignore:
21690           Ignore marshaller files generated at build time.
21691
21692 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21693
21694           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
21695           Original commit message from CVS:
21696           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
21697           (gst_gio_sink_set_property), (gst_gio_sink_render):
21698           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
21699           (gst_gio_src_set_property):
21700           Some minor cleanup and allow setting the location only when the
21701           element is not playing or paused.
21702
21703 2007-09-29 05:26:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21704
21705           configure.ac: Update gio's pkg-config file name as currently in SVN.
21706           Original commit message from CVS:
21707           * configure.ac:
21708           Update gio's pkg-config file name as currently in SVN.
21709           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_location):
21710           Remove special casing for a NULL query string. g_strjoin won't add
21711           the separator if there's only one string.
21712
21713 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
21714
21715           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
21716           Original commit message from CVS:
21717           * gst/rtpmanager/gstrtpbin.c: (free_client):
21718           Fix crasher in dispose.
21719           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
21720           Handle cases where input buffers have no timestamps so that no clock
21721           skew can be calculated, in this case interpollate timestamps based on
21722           rtp timestamp and assume a 0 clock skew.
21723
21724 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
21725
21726           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
21727           Original commit message from CVS:
21728           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
21729           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
21730           Remove jitter correction code, it's now in the lower level object.
21731           Use new -core method for doing a peer query.
21732           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
21733           (calculate_skew), (rtp_jitter_buffer_insert):
21734           * gst/rtpmanager/rtpjitterbuffer.h:
21735           Move jitter correction to the lowlevel jitterbuffer.
21736           Increase the max window size.
21737           When filling the window, already start estimating the skew using a
21738           parabolic weighting factor so that we have a much better startup
21739           behaviour that gets more accurate with the more samples we have.
21740           Increase the default weighting factor for the steady state to get
21741           smoother timestamps.
21742
21743 2007-09-28 11:07:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21744
21745           ext/neon/gstneonhttpsrc.c: Now that we require libneon >= 0.26 remove the neon 0.25 backward compatibility stuff. Als...
21746           Original commit message from CVS:
21747           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_proxy),
21748           (gst_neonhttp_src_send_request_and_redirect):
21749           Now that we require libneon >= 0.26 remove the neon 0.25 backward
21750           compatibility stuff. Also fix the default location.
21751
21752 2007-09-28 10:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
21753
21754           configure.ac: We require libneon >= 26 now for the query field in ne_uri.
21755           Original commit message from CVS:
21756           * configure.ac:
21757           We require libneon >= 26 now for the query field in ne_uri.
21758
21759 2007-09-28 09:29:09 +0000  Wouter Cloetens <wouter@mind.be>
21760
21761           ext/neon/gstneonhttpsrc.*: Don't discard GET parameters from URL if existing.
21762           Original commit message from CVS:
21763           Patch by: Wouter Cloetens <wouter@mind.be>
21764           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_dispose),
21765           (gst_neonhttp_src_set_location),
21766           (gst_neonhttp_src_send_request_and_redirect):
21767           * ext/neon/gstneonhttpsrc.h:
21768           Don't discard GET parameters from URL if existing.
21769           Fixes #481200.
21770
21771 2007-09-27 14:52:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
21772
21773           gst/librfb/gstrfbsrc.*: Added a property for incremental screen updates
21774           Original commit message from CVS:
21775           * gst/librfb/gstrfbsrc.c:
21776           * gst/librfb/gstrfbsrc.h:
21777           Added a property for incremental screen updates
21778
21779 2007-09-27 13:02:58 +0000  Tim-Philipp Müller <tim@centricular.net>
21780
21781           ext/xvid/gstxvidenc.*: Remove superfluous 'frame-encoded' signal (people can use an upstream identity's 'handoff' sig...
21782           Original commit message from CVS:
21783           * ext/xvid/gstxvidenc.c:
21784           * ext/xvid/gstxvidenc.h:
21785           Remove superfluous 'frame-encoded' signal (people can
21786           use an upstream identity's 'handoff' signal or a pad
21787           probe for this if they must know).
21788
21789 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
21790
21791           gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
21792           Original commit message from CVS:
21793           2007-09-27  Julien MOUTTE  <julien@moutte.net>
21794           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
21795           (gst_flv_parse_tag_video): I got it wrong again, audio rate
21796           was not detected correctly in all cases.
21797
21798 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
21799
21800           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
21801           Original commit message from CVS:
21802           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
21803           (gst_rtp_bin_finalize):
21804           Fix cleanup crasher.
21805           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
21806           (calculate_skew):
21807           * gst/rtpmanager/rtpjitterbuffer.h:
21808           Dynamically adjust the skew calculation window so that we calculate it
21809           over a period of around 2 seconds.
21810
21811 2007-09-26 16:44:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
21812
21813           gst/librfb/gstrfbsrc.c: fix bug from generic/states.gdb
21814           Original commit message from CVS:
21815           * gst/librfb/gstrfbsrc.c:
21816           fix bug from generic/states.gdb
21817
21818 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
21819
21820           gst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one. (Fix a stupid bug i introduced with...
21821           Original commit message from CVS:
21822           2007-09-26  Julien MOUTTE  <julien@moutte.net>
21823           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
21824           (gst_flv_parse_tag_video): codec_data is needed for every tag
21825           not just the first one. (Fix a stupid bug i introduced without
21826           testing)
21827
21828 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
21829
21830           gst/flv/gstflvparse.c: Fix bit masks operations to be sure we detect the codec_tags and sample rates correctly.
21831           Original commit message from CVS:
21832           2007-09-26  Julien MOUTTE  <julien@moutte.net>
21833           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
21834           (gst_flv_parse_tag_video): Fix bit masks operations to be
21835           sure we detect the codec_tags and sample rates correctly.
21836           Fix raw audio caps generation.
21837
21838 2007-09-24 10:53:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21839
21840           Massive leak fixing, plus code cleanups.
21841           Original commit message from CVS:
21842           * ext/audioresample/gstaudioresample.c:
21843           * ext/x264/gstx264enc.c:
21844           * gst/dvdspu/gstdvdspu.c:
21845           * gst/dvdspu/gstdvdspu.h:
21846           * gst/festival/gstfestival.c:
21847           * gst/h264parse/gsth264parse.c:
21848           * gst/mpegtsparse/mpegtspacketizer.c:
21849           * gst/mpegtsparse/mpegtsparse.c:
21850           * gst/multifile/gstmultifilesink.c:
21851           * gst/multifile/gstmultifilesrc.c:
21852           * gst/nuvdemux/gstnuvdemux.c:
21853           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
21854           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
21855           * sys/vcd/vcdsrc.c:
21856           Massive leak fixing, plus code cleanups.
21857
21858 2007-09-22 18:31:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21859
21860           po/LINGUAS: Added translations.
21861           Original commit message from CVS:
21862           * po/LINGUAS:
21863           Added translations.
21864
21865 2007-09-22 18:29:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21866
21867           po/pl.po: Added Polish translation.
21868           Original commit message from CVS:
21869           translated by: Jakub Bogusz <qboosh@pld-linux.org>
21870           * po/pl.po:
21871           Added Polish translation.
21872
21873 2007-09-22 18:29:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21874
21875           po/fi.po: Added Finnish translation.
21876           Original commit message from CVS:
21877           translated by: Ilkka Tuohela <hile@iki.fi>
21878           * po/fi.po:
21879           Added Finnish translation.
21880
21881 2007-09-22 18:28:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21882
21883           po/es.po: Added Spanish translation.
21884           Original commit message from CVS:
21885           translated by: Jorge González González <aloriel@gmail.com>
21886           * po/es.po:
21887           Added Spanish translation.
21888
21889 2007-09-22 18:27:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21890
21891           po/bg.po: Added Bulgarian translation.
21892           Original commit message from CVS:
21893           translated by: Alexander Shopov <ash@contact.bg>
21894           * po/bg.po:
21895           Added Bulgarian translation.
21896
21897 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21898
21899           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
21900           Original commit message from CVS:
21901           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21902           Update hierarchy.
21903           * ext/gio/gstgiosink.h:
21904           * ext/gio/gstgiosrc.h:
21905           Mark private fields of the instance structs private.
21906
21907 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21908
21909           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
21910           Original commit message from CVS:
21911           * docs/plugins/Makefile.am:
21912           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21913           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21914           * docs/plugins/gst-plugins-bad-plugins.args:
21915           * docs/plugins/gst-plugins-bad-plugins.signals:
21916           * docs/plugins/inspect/plugin-bz2.xml:
21917           * docs/plugins/inspect/plugin-cdxaparse.xml:
21918           * docs/plugins/inspect/plugin-dfbvideosink.xml:
21919           * docs/plugins/inspect/plugin-dtsdec.xml:
21920           * docs/plugins/inspect/plugin-equalizer.xml:
21921           * docs/plugins/inspect/plugin-faac.xml:
21922           * docs/plugins/inspect/plugin-faad.xml:
21923           * docs/plugins/inspect/plugin-filter.xml:
21924           * docs/plugins/inspect/plugin-freeze.xml:
21925           * docs/plugins/inspect/plugin-gio.xml:
21926           * docs/plugins/inspect/plugin-gsm.xml:
21927           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
21928           * docs/plugins/inspect/plugin-h264parse.xml:
21929           * docs/plugins/inspect/plugin-modplug.xml:
21930           * docs/plugins/inspect/plugin-mpeg2enc.xml:
21931           * docs/plugins/inspect/plugin-musepack.xml:
21932           * docs/plugins/inspect/plugin-musicbrainz.xml:
21933           * docs/plugins/inspect/plugin-nsfdec.xml:
21934           * docs/plugins/inspect/plugin-replaygain.xml:
21935           * docs/plugins/inspect/plugin-soundtouch.xml:
21936           * docs/plugins/inspect/plugin-spcdec.xml:
21937           * docs/plugins/inspect/plugin-spectrum.xml:
21938           * docs/plugins/inspect/plugin-speed.xml:
21939           * docs/plugins/inspect/plugin-tta.xml:
21940           * docs/plugins/inspect/plugin-videosignal.xml:
21941           * docs/plugins/inspect/plugin-xingheader.xml:
21942           * docs/plugins/inspect/plugin-xvid.xml:
21943           Add the GIO plugin to the docs and do a make update
21944           while doing that.
21945           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
21946           Fix a small memleak.
21947
21948 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
21949
21950           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
21951           Original commit message from CVS:
21952           Patch by: René Stadler <mail at renestadler dot de>
21953           * configure.ac:
21954           * ext/Makefile.am:
21955           * ext/gio/Makefile.am:
21956           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
21957           (gst_gio_get_supported_protocols),
21958           (gst_gio_uri_handler_get_type_sink),
21959           (gst_gio_uri_handler_get_type_src),
21960           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
21961           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
21962           (gst_gio_uri_handler_do_init), (plugin_init):
21963           * ext/gio/gstgio.h:
21964           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
21965           (gst_gio_sink_class_init), (gst_gio_sink_init),
21966           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
21967           (gst_gio_sink_get_property), (gst_gio_sink_start),
21968           (gst_gio_sink_stop), (gst_gio_sink_unlock),
21969           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
21970           (gst_gio_sink_render), (gst_gio_sink_query):
21971           * ext/gio/gstgiosink.h:
21972           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
21973           (gst_gio_src_class_init), (gst_gio_src_init),
21974           (gst_gio_src_finalize), (gst_gio_src_set_property),
21975           (gst_gio_src_get_property), (gst_gio_src_start),
21976           (gst_gio_src_stop), (gst_gio_src_get_size),
21977           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
21978           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
21979           (gst_gio_src_create):
21980           * ext/gio/gstgiosrc.h:
21981           Add a GIO/GVFS plugin with source and sink elements. This will
21982           only be enabled when --enable-experimental is given to configure
21983           for now as the GIO API is not stable yet. Fixes #476916.
21984
21985 2007-09-21 15:49:24 +0000  Christian Schaller <uraeus@gnome.org>
21986
21987         * gst-plugins-bad.spec.in:
21988           update spec file with various new plug-ins
21989           Original commit message from CVS:
21990           update spec file with various new plug-ins
21991
21992 2007-09-21 14:55:19 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
21993
21994           gst/librfb/: Added offset-x, offset-y, width and height property for selecting a region from the screen
21995           Original commit message from CVS:
21996           * gst/librfb/gstrfbsrc.c:
21997           * gst/librfb/rfbdecoder.c:
21998           * gst/librfb/rfbdecoder.h:
21999           Added offset-x, offset-y, width and height property
22000           for selecting a region from the screen
22001
22002 2007-09-21 10:27:02 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
22003
22004           gst/librfb/gstrfbsrc.c: Minimum raw encoding is working now
22005           Original commit message from CVS:
22006           * gst/librfb/gstrfbsrc.c:
22007           Minimum raw encoding is working now
22008           * gst/librfb/rfbdecoder.c:
22009           fix address while reading from stream
22010
22011 2007-09-20 20:40:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
22012
22013           gst/librfb/gstrfbsrc.c: raw encoding is working, but it looks like the ffmpegcolorspace plugin can't handle high reso...
22014           Original commit message from CVS:
22015           * gst/librfb/gstrfbsrc.c:
22016           raw encoding is working, but it looks like the
22017           ffmpegcolorspace plugin can't handle high resolutions
22018
22019 2007-09-20 18:30:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
22020
22021           gst/librfb/gstrfbsrc.c: bpp, depth and endianness are now set from the stream.
22022           Original commit message from CVS:
22023           * gst/librfb/gstrfbsrc.c:
22024           bpp, depth and endianness are now set from the
22025           stream.
22026
22027 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
22028
22029           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
22030           Original commit message from CVS:
22031           * examples/app/appsrc_ex.c: (main):
22032           Fix compilation after changing the name of a method.
22033
22034 2007-09-20 15:06:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22035
22036           Fix memory leaks. More to come.
22037           Original commit message from CVS:
22038           * ext/alsaspdif/alsaspdifsink.c:
22039           * ext/timidity/gsttimidity.c:
22040           * ext/timidity/gstwildmidi.c:
22041           * gst/mpegvideoparse/mpegvideoparse.c:
22042           Fix memory leaks. More to come.
22043           * tests/check/Makefile.am:
22044           * tests/check/generic/states.c:
22045           Improved state change unit test.
22046
22047 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
22048
22049           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
22050           Original commit message from CVS:
22051           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
22052           (gst_rtp_bin_class_init):
22053           * gst/rtpmanager/gstrtpbin.h:
22054           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
22055           (gst_rtp_session_class_init), (gst_rtp_session_init),
22056           (gst_rtp_session_event_send_rtp_sink):
22057           * gst/rtpmanager/gstrtpsession.h:
22058           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
22059           (on_ssrc_active), (rtp_session_process_rb):
22060           * gst/rtpmanager/rtpsession.h:
22061           Add notification of active SSRCs to various RTP elements. Fixes #478566.
22062
22063 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
22064
22065           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
22066           Original commit message from CVS:
22067           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
22068           (gst_app_sink_class_init), (gst_app_sink_init),
22069           (gst_app_sink_dispose), (gst_app_sink_finalize),
22070           (gst_app_sink_set_property), (gst_app_sink_get_property),
22071           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
22072           (gst_app_sink_event), (gst_app_sink_getcaps),
22073           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
22074           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
22075           (gst_app_sink_pull_buffer):
22076           * gst-libs/gst/app/gstappsink.h:
22077           Add properties, signals and actions to access the element even without
22078           linking to the library.
22079           Fix some method names and signatures.
22080
22081 2007-09-19 21:18:27 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
22082
22083           ext/faad/gstfaad.c: Don't set channel positions on regular mono and stereo cases.
22084           Original commit message from CVS:
22085           Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
22086           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
22087           (gst_faad_srcgetcaps), (gst_faad_update_caps):
22088           Don't set channel positions on regular mono and stereo cases.
22089           Fixes #476370.
22090
22091 2007-09-19 20:55:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
22092
22093           gst/librfb/: It is now possible to connect to a vncserver. there are still some issues with the ouput of the screen. ...
22094           Original commit message from CVS:
22095           * gst/librfb/gstrfbsrc.c:
22096           * gst/librfb/rfbdecoder.c:
22097           * gst/librfb/rfbdecoder.h:
22098           It is now possible to connect to a vncserver.
22099           there are still some issues with the ouput of
22100           the screen. Looks like some lines are confused
22101
22102 2007-09-19 18:22:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22103
22104           Ignore registries in any format.
22105           Original commit message from CVS:
22106           * docs/plugins/.cvsignore:
22107           * tests/check/.cvsignore:
22108           Ignore registries in any format.
22109
22110 2007-09-19 13:50:44 +0000  Wim Taymans <wim.taymans@gmail.com>
22111
22112           gst/real/gstrealvideodec.*: Don't generate an error for occasional decoding errors.
22113           Original commit message from CVS:
22114           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
22115           (open_library), (gst_real_video_dec_init),
22116           (gst_real_video_dec_set_property),
22117           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
22118           * gst/real/gstrealvideodec.h:
22119           Don't generate an error for occasional decoding errors.
22120           Add max-errors property.
22121           Error out when we receive max-errors in a row. Fixes #478159.
22122
22123 2007-09-19 13:06:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
22124
22125           gst/librfb/gstrfbsrc.c: Add password property (write only)
22126           Original commit message from CVS:
22127           * gst/librfb/gstrfbsrc.c:
22128           Add password property (write only)
22129           * gst/librfb/rfbdecoder.c:
22130           Read the reason on failure
22131           Use the password property for authentication
22132           * gst/librfb/rfbdecoder.h:
22133           Add defines for version checking
22134
22135 2007-09-19 12:50:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22136
22137           ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
22138           Original commit message from CVS:
22139           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
22140           (gst_dfbsurface_class_init):
22141           When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
22142           chain up to the parent class to free everything, including caps.
22143
22144 2007-09-19 12:50:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22145
22146           ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
22147           Original commit message from CVS:
22148           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
22149           (gst_dfbsurface_class_init):
22150           When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
22151           chain up to the parent class to free everything, including caps.
22152
22153 2007-09-19 08:35:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
22154
22155           gst/librfb/: VNC Authentication should be working now temperaly with fake password 'testtest'
22156           Original commit message from CVS:
22157           * gst/librfb/Makefile.am:
22158           * gst/librfb/d3des.c:
22159           * gst/librfb/d3des.h:
22160           * gst/librfb/rfbdecoder.c:
22161           * gst/librfb/vncauth.c:
22162           * gst/librfb/vncauth.h:
22163           VNC Authentication should be working now
22164           temperaly with fake password 'testtest'
22165
22166 2007-09-18 16:32:19 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
22167
22168           gst/librfb/rfbdecoder.*: Added some documentation about security handling start implementing security handling for rf...
22169           Original commit message from CVS:
22170           * gst/librfb/rfbdecoder.c:
22171           * gst/librfb/rfbdecoder.h:
22172           Added some documentation about security handling
22173           start implementing security handling for rfb 3.3
22174
22175 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22176
22177           gst/spectrum/: Handling window resize.
22178           Original commit message from CVS:
22179           * gst/spectrum/demo-audiotest.c:
22180           * gst/spectrum/demo-osssrc.c:
22181           Handling window resize.
22182
22183 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22184
22185           ChangeLog: Add missing newline.
22186           Original commit message from CVS:
22187           * ChangeLog:
22188           Add missing newline.
22189           * gst/librfb/rfbdecoder.c:
22190           Fix the build (missing stdlib.h).
22191           * gst/spectrum/gstspectrum.c:
22192           * gst/spectrum/gstspectrum.h:
22193           Use basetransform segment so that it is correctly managed on flushes
22194           and start/stop. Report message timestamp as stream time, which is what
22195           an application can understand. (Yes these are adapted from wim recent
22196           level element changes)
22197
22198 2007-09-17 21:12:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
22199
22200         * gst/librfb/gstrfbsrc.c:
22201         * gst/librfb/gstrfbsrc.h:
22202         * gst/librfb/rfbdecoder.c:
22203         * gst/librfb/rfbdecoder.h:
22204           Added a new property for the rfb version
22205           Original commit message from CVS:
22206           Added a new property for the rfb version
22207
22208 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
22209
22210           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
22211           Original commit message from CVS:
22212           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
22213           Link to the right pads regardless of which one was created first in the
22214           ssrc demuxer.
22215           * gst/rtpmanager/gstrtpjitterbuffer.c:
22216           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
22217           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
22218           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
22219           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
22220           Improve debugging.
22221           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
22222           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
22223           (gst_rtp_ssrc_demux_sink_event),
22224           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
22225           (gst_rtp_ssrc_demux_rtcp_chain),
22226           (gst_rtp_ssrc_demux_internal_links):
22227           * gst/rtpmanager/gstrtpssrcdemux.h:
22228           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
22229
22230 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
22231
22232           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
22233           Original commit message from CVS:
22234           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
22235           (gst_rtp_bin_get_property):
22236           Use lock to protect variable.
22237           * gst/rtpmanager/gstrtpjitterbuffer.c:
22238           (gst_rtp_jitter_buffer_class_init),
22239           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
22240           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
22241           Reconstruct GST timestamp from RTP timestamps based on measured clock
22242           skew and sync offset.
22243           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
22244           (rtp_jitter_buffer_set_tail_changed),
22245           (rtp_jitter_buffer_set_clock_rate),
22246           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
22247           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
22248           * gst/rtpmanager/rtpjitterbuffer.h:
22249           Measure clock skew.
22250           Add callback to be notfied when a new packet was inserted at the tail.
22251           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
22252           (calculate_jitter), (rtp_source_send_rtp):
22253           * gst/rtpmanager/rtpsource.h:
22254           Remove clock skew detection, it's move to the jitterbuffer now.
22255
22256 2007-09-16 07:28:18 +0000  Daniel Charles <dcharles@ti.com>
22257
22258           ext/amrwb/gstamrwbenc.*: Add property to control bandmode. Fixes #477306.
22259           Original commit message from CVS:
22260           Patch by: Daniel Charles <dcharles at ti dot com>
22261           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_bandmode_get_type),
22262           (gst_amrwbenc_set_property), (gst_amrwbenc_get_property),
22263           (gst_amrwbenc_class_init), (gst_amrwbenc_chain):
22264           * ext/amrwb/gstamrwbenc.h:
22265           Add property to control bandmode. Fixes #477306.
22266
22267 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
22268
22269           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
22270           Original commit message from CVS:
22271           * gst/rtpmanager/gstrtpbin.c: (create_session):
22272           Also set NTP base time on new sessions.
22273           * gst/rtpmanager/gstrtpjitterbuffer.c:
22274           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
22275           (gst_rtp_jitter_buffer_set_property),
22276           (gst_rtp_jitter_buffer_get_property):
22277           Use the right lock to protect our variables.
22278           Fix some comment.
22279           * gst/rtpmanager/gstrtpsession.c:
22280           (gst_rtp_session_getcaps_send_rtp),
22281           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
22282           Implement getcaps on the sender sinkpad so that payloaders can negotiate
22283           the right SSRC.
22284
22285 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
22286
22287           gst/rtpmanager/: Various leak fixes.
22288           Original commit message from CVS:
22289           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
22290           (get_client), (free_client), (gst_rtp_bin_associate),
22291           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
22292           (gst_rtp_bin_finalize):
22293           * gst/rtpmanager/gstrtpjitterbuffer.c:
22294           (gst_rtp_jitter_buffer_class_init),
22295           (gst_rtp_jitter_buffer_finalize):
22296           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
22297           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
22298           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
22299           (gst_rtp_session_chain_send_rtp):
22300           * gst/rtpmanager/gstrtpssrcdemux.c:
22301           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
22302           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
22303           * gst/rtpmanager/rtpsession.h:
22304           Various leak fixes.
22305
22306 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
22307
22308           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
22309           Original commit message from CVS:
22310           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
22311           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
22312           Calculate and configure the NTP base time so that we can generate better
22313           NTP times in SR packets.
22314           Set caps on new ghostpad.
22315           * gst/rtpmanager/gstrtpjitterbuffer.c:
22316           (gst_rtp_jitter_buffer_loop):
22317           Clean debug statement.
22318           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
22319           (gst_rtp_session_init), (gst_rtp_session_set_property),
22320           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
22321           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
22322           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
22323           (gst_rtp_session_event_send_rtp_sink),
22324           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
22325           (create_send_rtp_sink):
22326           * gst/rtpmanager/gstrtpsession.h:
22327           Add ntp-ns-base property to convert running_time to NTP time.
22328           Handle NEWSEGMENT events on send and recv RTP pads so that we can
22329           calculate the running time and thus NTP time of the packets.
22330           Simplify getting the current NTP time using the pipeline clock.
22331           Implement internal links functions.
22332           Use the buffer timestamp to calculate the NTP time instead of the clock.
22333           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
22334           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
22335           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
22336           (gst_rtp_ssrc_demux_internal_links),
22337           (gst_rtp_ssrc_demux_src_query):
22338           * gst/rtpmanager/gstrtpssrcdemux.h:
22339           Implement internal links function.
22340           Calculate the diff between different streams, this might be used later
22341           to get the inter stream latency.
22342           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
22343           Simple cleanup.
22344           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
22345           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
22346           Make the clock skew window a little bigger.
22347           Apply the clock skew to all buffers, not just one with a new timestamp.
22348           Calculate and debug sender clock drift.
22349           Use extended last timestamp to interpollate for SR reports.
22350
22351 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
22352
22353           gst/: Printf format fixes (#476128).
22354           Original commit message from CVS:
22355           Patch by: Peter Kjellerstedt  <pkj at axis com>
22356           * gst-libs/gst/app/gstappsink.c:
22357           * gst/flv/gstflvdemux.c:
22358           * gst/flv/gstflvparse.c:
22359           * gst/interleave/deinterleave.c:
22360           * gst/switch/gstswitch.c:
22361           Printf format fixes (#476128).
22362
22363 2007-09-09 19:05:19 +0000  Thomas Green <tom78999@gmail.com>
22364
22365           ext/neon/gstneonhttpsrc.c: With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO flag if we want ICY streams to b...
22366           Original commit message from CVS:
22367           Patch by: Thomas Green  <tom78999 gmail com>
22368           * ext/neon/gstneonhttpsrc.c:
22369           With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO
22370           flag if we want ICY streams to be handled too, otherwise
22371           libneon will error out with a 'can't parse reponse' error.
22372           Fixes #474696.
22373           * tests/check/elements/neonhttpsrc.c:
22374           Unit test for the above by Yours Truly.
22375
22376 2007-09-09 18:22:53 +0000  Tim-Philipp Müller <tim@centricular.net>
22377
22378           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the xvid configure checks, so they still work...
22379           Original commit message from CVS:
22380           * configure.ac:
22381           Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the
22382           xvid configure checks, so they still work when cross-compiling.
22383           Fixes #452009.
22384
22385 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22386
22387           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
22388           Original commit message from CVS:
22389           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
22390           (gst_spectrum_transform_ip):
22391           Use the correct parameter order for the memset calls.
22392           Thanks to Christian Schaller for noticing.
22393
22394 2007-09-06 20:37:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22395
22396           gst/mpegtsparse/mpegtsparse.c: Fix the build (missing stdlib.h).
22397           Original commit message from CVS:
22398           * gst/mpegtsparse/mpegtsparse.c:
22399           Fix the build (missing stdlib.h).
22400
22401 2007-09-06 07:26:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22402
22403           gst/spectrum/fix_fft.c: Remove fixed point FFT as it's not used anymore.
22404           Original commit message from CVS:
22405           * gst/spectrum/fix_fft.c:
22406           Remove fixed point FFT as it's not used anymore.
22407
22408 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22409
22410           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
22411           Original commit message from CVS:
22412           * configure.ac:
22413           * gst/spectrum/Makefile.am:
22414           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
22415           (message_handler), (main):
22416           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
22417           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
22418           (gst_spectrum_class_init), (gst_spectrum_init),
22419           (gst_spectrum_dispose), (gst_spectrum_set_property),
22420           (gst_spectrum_get_property), (gst_spectrum_start),
22421           (gst_spectrum_setup), (gst_spectrum_message_new),
22422           (gst_spectrum_transform_ip):
22423           * gst/spectrum/gstspectrum.h:
22424           Port GstSpectrum to GstAudioFilter and libgstfft, add support
22425           for int32, float and double, use floats for the message contents,
22426           average all FFTs done in one interval for better results, use
22427           a better windowing function, allow posting the phase in the message
22428           and actually do an FFT with the requested number of bands instead
22429           of interpolating.
22430           * tests/check/elements/spectrum.c: (GST_START_TEST),
22431           (spectrum_suite):
22432           Improve the units tests by checking for a 11025Hz sine wave
22433           and add unit tests for all 4 supported sample types.
22434
22435 2007-09-05 21:09:08 +0000  Wim Taymans <wim.taymans@gmail.com>
22436
22437           gst/real/gstrealvideodec.c: Add some more debugging.
22438           Original commit message from CVS:
22439           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
22440           (gst_real_video_dec_setcaps):
22441           Add some more debugging.
22442           Don't set LONG for width/height in caps.
22443           Set correct output buffer size when caps changed.
22444           The custom message sent to the decoder should not include the format and
22445           subformat. Fixes #471554.
22446
22447 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
22448
22449           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
22450           Original commit message from CVS:
22451           * gst/rtpmanager/gstrtpsession.c:
22452           Make compiler happy: fix compilation with -Wall -Werror
22453           (#473562).
22454
22455 2007-09-04 02:22:20 +0000  Johan Dahlin <johan@gnome.org>
22456
22457         * gst/nsf/gstnsf.c:
22458           Nosefart -> NES Sound Format
22459           Original commit message from CVS:
22460           Nosefart -> NES Sound Format
22461
22462 2007-09-04 02:16:53 +0000  Johan Dahlin <johan@gnome.org>
22463
22464           gst/nsf/gstnsf.*: Add support for (very) basic tagging.
22465           Original commit message from CVS:
22466           2007-09-03  Johan Dahlin  <johan@gnome.org>
22467           * gst/nsf/gstnsf.c: (gst_nsfdec_finalize), (start_play_tune):
22468           * gst/nsf/gstnsf.h:
22469           Add support for (very) basic tagging.
22470
22471 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
22472
22473           gst/rtpmanager/: Updated example pipelines in docs.
22474           Original commit message from CVS:
22475           * gst/rtpmanager/gstrtpbin-marshal.list:
22476           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
22477           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
22478           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
22479           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
22480           * gst/rtpmanager/gstrtpbin.h:
22481           Updated example pipelines in docs.
22482           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
22483           Set the default latency correctly.
22484           Add some more points where we can get caps.
22485           * gst/rtpmanager/gstrtpjitterbuffer.c:
22486           (gst_rtp_jitter_buffer_class_init),
22487           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
22488           (gst_rtp_jitter_buffer_query),
22489           (gst_rtp_jitter_buffer_set_property),
22490           (gst_rtp_jitter_buffer_get_property):
22491           Add ts-offset property to control timestamping.
22492           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
22493           (gst_rtp_session_init), (gst_rtp_session_set_property),
22494           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
22495           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
22496           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
22497           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
22498           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
22499           (gst_rtp_session_event_send_rtp_sink),
22500           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
22501           (create_recv_rtcp_sink), (create_send_rtp_sink),
22502           (create_send_rtcp_src):
22503           Various cleanups.
22504           Feed rtpsession manager with NTP time based on pipeline clock when
22505           handling RTP packets and RTCP timeouts.
22506           Perform all RTCP with the system clock.
22507           Set caps on RTCP outgoing buffers.
22508           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
22509           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
22510           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
22511           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
22512           (gst_rtp_ssrc_demux_rtcp_chain):
22513           * gst/rtpmanager/gstrtpssrcdemux.h:
22514           Also demux RTCP messages.
22515           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
22516           (update_arrival_stats), (rtp_session_process_rtp),
22517           (rtp_session_process_rb), (rtp_session_process_sr),
22518           (rtp_session_process_rr), (rtp_session_process_rtcp),
22519           (rtp_session_send_rtp), (rtp_session_send_bye),
22520           (session_start_rtcp), (session_report_blocks), (session_cleanup),
22521           (rtp_session_on_timeout):
22522           * gst/rtpmanager/rtpsession.h:
22523           Remove the get_time callback, the GStreamer part will feed us with
22524           enough timing information.
22525           Split sync timing and RTCP timing information.
22526           Factor out common RB handling for SR and RR.
22527           Send out SR RTCP packets for lip-sync.
22528           Move SR and RR packet info generation to the source.
22529           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
22530           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
22531           (rtp_source_process_rtp), (rtp_source_send_rtp),
22532           (rtp_source_process_sr), (rtp_source_process_rb),
22533           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
22534           (rtp_source_get_last_sr):
22535           * gst/rtpmanager/rtpsource.h:
22536           * gst/rtpmanager/rtpstats.h:
22537           Use caps on incomming buffers to get timing information when they are
22538           there.
22539           Calculate clock scew of the receiver compared to the sender and adjust
22540           the rtp timestamps.
22541           Calculate the round trip in sources.
22542           Do SR and RR calculations in the source.
22543
22544 2007-09-03 20:07:17 +0000  Renato Filho <renato.filho@indt.org.br>
22545
22546         * ChangeLog:
22547         * configure.ac:
22548         * ext/mythtv/gstmythtvsrc.c:
22549         * ext/mythtv/gstmythtvsrc.h:
22550           gmythsrc code rewrite;
22551           Original commit message from CVS:
22552           gmythsrc code rewrite;
22553
22554 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
22555
22556           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
22557           Original commit message from CVS:
22558           * gst/rtpmanager/gstrtpjitterbuffer.c:
22559           (gst_rtp_jitter_buffer_flush_stop),
22560           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
22561           Use extended timestamp to release buffers from the jitterbuffer so that
22562           we can handle the rtp wraparound correctly.
22563
22564 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
22565
22566           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
22567           Original commit message from CVS:
22568           * gst/rtpmanager/gstrtpjitterbuffer.c:
22569           (gst_rtp_jitter_buffer_loop):
22570           Improve Comments.
22571           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
22572           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
22573           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
22574           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
22575           (create_send_rtp_sink):
22576           Also parse the sink caps for clock-rate instead of only relying on the
22577           result of the signal.
22578           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
22579           Make sure we fetch the clock rate for payloads we are sending out so
22580           that we can use it for SR reports.
22581
22582 2007-08-29 16:20:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
22583
22584           gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property): If all information is known at time of setting st...
22585           Original commit message from CVS:
22586           * gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property):
22587           If all information is known at time of setting start-time
22588           property, send new segments then.
22589
22590 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
22591
22592           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
22593           Original commit message from CVS:
22594           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
22595           (gst_rtp_session_change_state),
22596           (gst_rtp_session_event_send_rtp_sink):
22597           * gst/rtpmanager/gstrtpsession.h:
22598           Distribute synchronisation parameters to the session manager so that it
22599           can generate correct SR packets for lip-sync.
22600           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
22601           (rtp_session_set_timestamp_sync), (session_start_rtcp):
22602           * gst/rtpmanager/rtpsession.h:
22603           Add methods for setting sync parameters.
22604           Set correct RTP time in SR packets using the sync params.
22605           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
22606           * gst/rtpmanager/rtpsource.h:
22607           Record last RTP <-> GST timestamp so that we can use them to convert NTP
22608           to RTP timestamps in SR packets.
22609
22610 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
22611
22612           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
22613           Original commit message from CVS:
22614           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
22615           Add some more advanced example pipelines.
22616           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
22617           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
22618           Add some debug and FIXME.
22619           Release LOCK when performing session cleanup.
22620           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
22621           Add some debug.
22622           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
22623           (rtp_source_send_rtp):
22624           Make sure we always send RTP packets with the session SSRC.
22625
22626 2007-08-28 08:10:05 +0000  Tim-Philipp Müller <tim@centricular.net>
22627
22628           gst/dvdspu/gstdvdspu.c: Don't need this include (fixes compilation in uninstalled setup).
22629           Original commit message from CVS:
22630           * gst/dvdspu/gstdvdspu.c:
22631           Don't need this include (fixes compilation in uninstalled setup).
22632
22633 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
22634
22635           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
22636           Original commit message from CVS:
22637           * gst/rtpmanager/gstrtpjitterbuffer.c:
22638           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
22639           (gst_rtp_jitter_buffer_query):
22640           When synchronizing buffers, take peer latency into account.
22641           Don't try to add our latency to invalid peer max latency values.
22642
22643 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
22644
22645           gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
22646           Original commit message from CVS:
22647           2007-08-27  Julien MOUTTE  <julien@moutte.net>
22648           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
22649           Make sure we initialize the seek result.
22650
22651 2007-08-27 14:41:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22652
22653           gst/dvdspu/Makefile.am: Commit the makefile too.
22654           Original commit message from CVS:
22655           * gst/dvdspu/Makefile.am:
22656           Commit the makefile too.
22657
22658 2007-08-27 14:33:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22659
22660           dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
22661           Original commit message from CVS:
22662           * configure.ac:
22663           * gst/dvdspu/.cvsignore:
22664           * gst/dvdspu/Notes.txt:
22665           * gst/dvdspu/gstdvdspu-render.c: (dvdspu_recalc_palette),
22666           (dvdspu_update_palettes), (dvdspu_clear_comp_buffers),
22667           (dvdspu_get_nibble), (dvdspu_get_rle_code), (dvdspu_draw_rle_run),
22668           (rle_end_x), (dvdspu_render_line), (dvdspu_update_chgcol),
22669           (dvdspu_render_line_with_chgcol), (dvdspu_blend_comp_buffers),
22670           (gstdvdspu_render_spu):
22671           * gst/dvdspu/gstdvdspu.c: (dvdspu_base_init), (dvdspu_class_init),
22672           (dvdspu_init), (dvdspu_clear), (dvdspu_dispose), (dvdspu_finalize),
22673           (dvdspu_flush_spu_info), (dvdspu_buffer_alloc), (dvdspu_src_event),
22674           (dvdspu_video_set_caps), (dvdspu_video_proxy_getcaps),
22675           (dvdspu_video_event), (dvdspu_video_chain),
22676           (dvspu_handle_vid_buffer), (dvdspu_redraw_still),
22677           (gstdvdspu_parse_chg_colcon), (dvdspu_exec_cmd_blk),
22678           (dvdspu_finish_spu_buf), (dvdspu_setup_cmd_blk),
22679           (dvdspu_handle_new_spu_buf), (dvdspu_handle_dvd_event),
22680           (dvdspu_dump_dcsq), (dvdspu_advance_spu),
22681           (dvdspu_check_still_updates), (dvdspu_subpic_chain),
22682           (dvdspu_subpic_event), (dvdspu_change_state),
22683           (gstdvdspu_plugin_init):
22684           * gst/dvdspu/gstdvdspu.h:
22685           dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
22686           Unit, decoding and overlaying DVD subtitles and menu graphics.
22687           * gst/mpeg2sub/.cvsignore:
22688           * gst/mpeg2sub/Makefile.am:
22689           * gst/mpeg2sub/Notes.txt:
22690           * gst/mpeg2sub/gstmpeg2subt.c:
22691           * gst/mpeg2sub/gstmpeg2subt.h:
22692           * gst/mpeg2sub/mpeg2subt.vcproj:
22693           Delete old and broken mpeg2subt element that was never ported from 0.8
22694
22695 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
22696
22697           gst/flv/gstflvdemux.c: Remove some useless ifdef.
22698           Original commit message from CVS:
22699           2007-08-24  Julien MOUTTE  <julien@moutte.net>
22700           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
22701           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
22702           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
22703           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
22704           (gst_flv_demux_src_event): Remove some useless ifdef.
22705
22706 2007-08-24 15:56:52 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
22707
22708           Make switch more reliable and also not lock up when sink pad caps change.
22709           Original commit message from CVS:
22710           * examples/switch/switcher.c (main):
22711           * gst/switch/gstswitch.c (gst_switch_chain):
22712           Make switch more reliable and also not lock up when
22713           sink pad caps change.
22714
22715 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
22716
22717           gst/flv/gstflvdemux.c: Implement seeking in push mode.
22718           Original commit message from CVS:
22719           2007-08-24  Julien MOUTTE  <julien@moutte.net>
22720           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
22721           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
22722           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
22723           (gst_flv_demux_handle_seek_push),
22724           (gst_flv_demux_handle_seek_pull),
22725           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
22726           seeking in push mode.
22727           * gst/flv/gstflvdemux.h:
22728
22729 2007-08-24 11:23:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
22730
22731           gst/mpegtsparse/: Update licences to reflect LGPL-ness of these files also.
22732           Original commit message from CVS:
22733           * gst/mpegtsparse/flutspatinfo.c:
22734           * gst/mpegtsparse/flutspatinfo.h:
22735           * gst/mpegtsparse/flutspmtinfo.c:
22736           * gst/mpegtsparse/flutspmtinfo.h:
22737           Update licences to reflect LGPL-ness of these files also.
22738
22739 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
22740
22741           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
22742           Original commit message from CVS:
22743           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22744           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22745           * docs/plugins/gst-plugins-bad-plugins.interfaces:
22746           * docs/plugins/gst-plugins-bad-plugins.signals:
22747           * gst/rtpmanager/gstrtpbin.c:
22748           * gst/rtpmanager/gstrtpbin.h:
22749           * gst/rtpmanager/gstrtpclient.c:
22750           * gst/rtpmanager/gstrtpclient.h:
22751           * gst/rtpmanager/gstrtpjitterbuffer.c:
22752           * gst/rtpmanager/gstrtpjitterbuffer.h:
22753           * gst/rtpmanager/gstrtpptdemux.c:
22754           * gst/rtpmanager/gstrtpptdemux.h:
22755           * gst/rtpmanager/gstrtpsession.c:
22756           * gst/rtpmanager/gstrtpsession.h:
22757           * gst/rtpmanager/gstrtpssrcdemux.c:
22758           * gst/rtpmanager/gstrtpssrcdemux.h:
22759           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
22760           registers a GType that's different than the GstRTPFoo types that
22761           farsight registers (luckily GType names are case sensitive). Should
22762           finally fix #430664.
22763
22764 2007-08-23 17:21:23 +0000  Tim-Philipp Müller <tim@centricular.net>
22765
22766           Automatically generate win32/common/config.h via configure (this ensures the win32 version of config.h is up-to-date ...
22767           Original commit message from CVS:
22768           * configure.ac:
22769           * win32/common/config.h:
22770           * win32/common/config.h.in:
22771           Automatically generate win32/common/config.h via configure (this
22772           ensures the win32 version of config.h is up-to-date when a release
22773           is made, #433373). config.h.in file might need some more work.
22774
22775 2007-08-23 13:24:33 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
22776
22777           Port festival plugin to GStreamer-0.10 (#461377).
22778           Original commit message from CVS:
22779           Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
22780           * configure.ac:
22781           * gst/festival/Makefile.am:
22782           * gst/festival/gstfestival.c:
22783           Port festival plugin to GStreamer-0.10 (#461377).
22784
22785 2007-08-22 15:32:04 +0000  Wim Taymans <wim.taymans@gmail.com>
22786
22787           ext/faad/gstfaad.c: Don't unref the buffer when it was clipped.
22788           Original commit message from CVS:
22789           * ext/faad/gstfaad.c: (gst_faad_chain):
22790           Don't unref the buffer when it was clipped.
22791
22792 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
22793
22794           gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
22795           Original commit message from CVS:
22796           2007-08-22  Julien MOUTTE  <julien@moutte.net>
22797           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
22798           (gst_flv_demux_pull_tag):
22799           * gst/flv/gstflvdemux.h:
22800           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
22801           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
22802           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
22803           metadata tags like ASF does. Fluendo muxer supports this and
22804           Flash players can support it as well this way.
22805
22806 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
22807
22808           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...
22809           Original commit message from CVS:
22810           2007-08-22  Julien MOUTTE  <julien@moutte.net>
22811           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
22812           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
22813           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
22814           (gst_flv_parse_tag_video): Make sure we don't try filling up the
22815           index if no times object was parsed. Fix the way we decide to
22816           push
22817           tags and emit no-more-pads. Fix some printf typing in debugging.
22818
22819 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
22820
22821           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
22822           Original commit message from CVS:
22823           * gst/rtpmanager/gstrtpjitterbuffer.c:
22824           (gst_rtp_jitter_buffer_chain),
22825           (gst_rtp_jitter_buffer_set_property):
22826           When drop-on-latency is set but we have no latency configured, just push
22827           the buffer as fast as possible.
22828           Fix typo in comment.
22829
22830 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
22831
22832           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
22833           Original commit message from CVS:
22834           * gst/rtpmanager/rtpjitterbuffer.c:
22835           (rtp_jitter_buffer_get_ts_diff):
22836           * gst/rtpmanager/rtpjitterbuffer.h:
22837           Fix undefined overflow prone ts_diff handling.
22838
22839 2007-08-21 15:59:39 +0000  Wim Taymans <wim.taymans@gmail.com>
22840
22841           gst/modplug/gstmodplug.cc: Fix compiler warning.
22842           Original commit message from CVS:
22843           * gst/modplug/gstmodplug.cc:
22844           Fix compiler warning.
22845
22846 2007-08-21 12:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22847
22848           gst/modplug/gstmodplug.cc: Don't use NULL caps for srcpad is not yet connected.
22849           Original commit message from CVS:
22850           * gst/modplug/gstmodplug.cc:
22851           Don't use NULL caps for srcpad is not yet connected.
22852
22853 2007-08-20 14:23:45 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
22854
22855           Add mpeg transport stream parser written by:
22856           Original commit message from CVS:
22857           * configure.ac:
22858           * gst/mpegtsparse/Makefile.am:
22859           * gst/mpegtsparse/flutspatinfo.c:
22860           * gst/mpegtsparse/flutspatinfo.h:
22861           * gst/mpegtsparse/flutspmtinfo.c:
22862           * gst/mpegtsparse/flutspmtinfo.h:
22863           * gst/mpegtsparse/flutspmtstreaminfo.c:
22864           * gst/mpegtsparse/flutspmtstreaminfo.h:
22865           * gst/mpegtsparse/mpegtspacketizer.c:
22866           * gst/mpegtsparse/mpegtspacketizer.h:
22867           * gst/mpegtsparse/mpegtsparse.c:
22868           * gst/mpegtsparse/mpegtsparse.h:
22869           * gst/mpegtsparse/mpegtsparsemarshal.list:
22870           Add mpeg transport stream parser written by:
22871           Alessandro Decina. Includes a couple of files from the
22872           Fluendo transport stream demuxer that Fluendo have
22873           kindly allowed to be licenced under LGPL also.
22874
22875 2007-08-20 09:13:47 +0000  Bastien Nocera <hadess@hadess.net>
22876
22877           ext/mythtv/gstmythtvsrc.c: Add examples for live mythtv:// URIs to docs (#468039).
22878           Original commit message from CVS:
22879           Patch by: Bastien Nocera  <hadess at hadess net>
22880           * ext/mythtv/gstmythtvsrc.c:
22881           Add examples for live mythtv:// URIs to docs (#468039).
22882           Also convert some tabs into spaces.
22883
22884 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22885
22886           gst/filter/: Add small comparision with the chebyshev filters in the docs.
22887           Original commit message from CVS:
22888           * gst/filter/gstbpwsinc.c:
22889           * gst/filter/gstlpwsinc.c:
22890           Add small comparision with the chebyshev filters in the docs.
22891
22892 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22893
22894           tests/check/elements/: Also test everything in 32 bit float mode.
22895           Original commit message from CVS:
22896           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
22897           (bpwsinc_suite):
22898           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
22899           (lpwsinc_suite):
22900           Also test everything in 32 bit float mode.
22901
22902 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22903
22904           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
22905           Original commit message from CVS:
22906           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
22907           (bpwsinc_set_property), (bpwsinc_get_property):
22908           * gst/filter/gstbpwsinc.h:
22909           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
22910           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
22911           (lpwsinc_get_property):
22912           * gst/filter/gstlpwsinc.h:
22913           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
22914           Use generator macros for the process functions for the different
22915           sample types, add lower upper boundaries for the GObject properties
22916           so automatically generated UIs can use sliders and change frequency
22917           properties to floats to save a bit of memory, even ints would in
22918           theory be enough. Also rename frequency to cutoff for consistency
22919           reasons.
22920           * docs/plugins/gst-plugins-bad-plugins.args:
22921           * docs/plugins/gst-plugins-bad-plugins.signals:
22922           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
22923           Regenerated for the above changes.
22924
22925 2007-08-17 06:55:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22926
22927           ext/amrwb/gstamrwbparse.c: Don't leak the adapter.
22928           Original commit message from CVS:
22929           * ext/amrwb/gstamrwbparse.c:
22930           Don't leak the adapter.
22931
22932 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22933
22934           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
22935           Original commit message from CVS:
22936           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
22937           (gst_bpwsinc_init), (process_32), (process_64),
22938           (bpwsinc_build_kernel), (bpwsinc_push_residue),
22939           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
22940           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
22941           * gst/filter/gstbpwsinc.h:
22942           Implement latency query and only forward those samples downstream
22943           that actually contain the data we want, i.e. drop kernel_length/2
22944           in the beginning and append kernel_length/2 (created by convolving
22945           the filter kernel with zeroes) to the end.
22946           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
22947           Adjust the unit test for this slightly changed behaviour.
22948           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
22949           Reset residue length only when actually creating a residue.
22950
22951 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
22952
22953           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
22954           Original commit message from CVS:
22955           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
22956           Override the preroll vmethod instead of overriding the render method
22957           twice.
22958
22959 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
22960
22961           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
22962           Original commit message from CVS:
22963           * gst/rtpmanager/gstrtpjitterbuffer.c:
22964           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
22965           (gst_rtp_jitter_buffer_loop):
22966           Fix EOS handling.
22967           Convert some DEBUG into WARNINGs.
22968           Pause task when flushing.
22969           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
22970           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
22971           Use system clock for RTCP session management timeouts.
22972           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
22973           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
22974           Release the session lock when emiting signals.
22975
22976 2007-08-16 11:34:54 +0000  Wim Taymans <wim.taymans@gmail.com>
22977
22978           ext/faad/gstfaad.c: Add some debug info.
22979           Original commit message from CVS:
22980           * ext/faad/gstfaad.c: (gst_faad_setcaps),
22981           (gst_faad_chanpos_to_gst):
22982           Add some debug info.
22983
22984 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22985
22986           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
22987           Original commit message from CVS:
22988           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
22989           (gst_lpwsinc_init), (process_32), (process_64),
22990           (lpwsinc_build_kernel), (lpwsinc_push_residue),
22991           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
22992           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
22993           * gst/filter/gstlpwsinc.h:
22994           Implement latency query and only forward those samples downstream
22995           that actually contain the data we want, i.e. drop kernel_length/2
22996           in the beginning and append kernel_length/2 (created by convolving
22997           the filter kernel with zeroes) to the end.
22998           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
22999           Adjust the unit test for this slightly changed behaviour.
23000
23001 2007-08-16 07:07:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23002
23003           ext/ladspa/gstladspa.c: Don't leak like hell.
23004           Original commit message from CVS:
23005           * ext/ladspa/gstladspa.c:
23006           Don't leak like hell.
23007
23008 2007-08-16 06:49:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23009
23010           tests/check/: Add generic state-change test suite to help to fi leaks.
23011           Original commit message from CVS:
23012           * tests/check/Makefile.am:
23013           * tests/check/generic/.cvsignore:
23014           * tests/check/generic/states.c:
23015           Add generic state-change test suite to help to fi leaks.
23016
23017 2007-08-15 13:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23018
23019         * ChangeLog:
23020           ChangeLog surgery
23021           Original commit message from CVS:
23022           ChangeLog surgery
23023
23024 2007-08-15 13:26:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23025
23026           ext/timidity/gstwildmidi.*:
23027           Original commit message from CVS:
23028           reviewed by: <delete if not using a buddy>
23029           patch by: <delete if not someone else's patch>
23030           * ext/timidity/gstwildmidi.c:
23031           * ext/timidity/gstwildmidi.h:
23032
23033 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
23034
23035           gst-libs/gst/app/gstappsink.c: Don't use new API.
23036           Original commit message from CVS:
23037           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
23038           Don't use new API.
23039
23040 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
23041
23042           gst-libs/gst/app/gstappsink.*: Make love to appsink.
23043           Original commit message from CVS:
23044           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
23045           (gst_app_sink_class_init), (gst_app_sink_dispose),
23046           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
23047           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
23048           (gst_app_sink_render), (gst_app_sink_get_caps),
23049           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
23050           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
23051           * gst-libs/gst/app/gstappsink.h:
23052           Make love to appsink.
23053           Make it support pulling of the preroll buffer.
23054           Add docs and debug statements.
23055           Fix some races wrt to EOS handling and stopping.
23056           Implement getcaps.
23057           Implement FLUSHING.
23058           API: gst_app_sink_pull_preroll()
23059
23060 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
23061
23062           gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
23063           Original commit message from CVS:
23064           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
23065           (gst_flv_demux_get_index):
23066           Fix locking and refcounting on the index.
23067
23068 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
23069
23070           gst/flv/gstflvdemux.c: First method for seeking in pull mode using the index built step by step or coming from metadata.
23071           Original commit message from CVS:
23072           2007-08-14  Julien MOUTTE  <julien@moutte.net>
23073           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
23074           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
23075           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
23076           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
23077           (gst_flv_demux_src_event), (gst_flv_demux_query),
23078           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
23079           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
23080           (gst_flv_demux_class_init): First method for seeking in pull
23081           mode using the index built step by step or coming from metadata.
23082           * gst/flv/gstflvdemux.h:
23083           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
23084           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
23085           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
23086           more metadata types and keyframes index.
23087
23088 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23089
23090           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
23091           Original commit message from CVS:
23092           * docs/plugins/Makefile.am:
23093           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23094           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23095           * docs/plugins/gst-plugins-bad-plugins.args:
23096           * docs/plugins/gst-plugins-bad-plugins.signals:
23097           * docs/plugins/inspect/plugin-bz2.xml:
23098           * docs/plugins/inspect/plugin-cdxaparse.xml:
23099           * docs/plugins/inspect/plugin-dtsdec.xml:
23100           * docs/plugins/inspect/plugin-faac.xml:
23101           * docs/plugins/inspect/plugin-faad.xml:
23102           * docs/plugins/inspect/plugin-filter.xml:
23103           * docs/plugins/inspect/plugin-freeze.xml:
23104           * docs/plugins/inspect/plugin-gsm.xml:
23105           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
23106           * docs/plugins/inspect/plugin-h264parse.xml:
23107           * docs/plugins/inspect/plugin-modplug.xml:
23108           * docs/plugins/inspect/plugin-mpeg2enc.xml:
23109           * docs/plugins/inspect/plugin-musepack.xml:
23110           * docs/plugins/inspect/plugin-musicbrainz.xml:
23111           * docs/plugins/inspect/plugin-nsfdec.xml:
23112           * docs/plugins/inspect/plugin-replaygain.xml:
23113           * docs/plugins/inspect/plugin-soundtouch.xml:
23114           * docs/plugins/inspect/plugin-spcdec.xml:
23115           * docs/plugins/inspect/plugin-spectrum.xml:
23116           * docs/plugins/inspect/plugin-speed.xml:
23117           * docs/plugins/inspect/plugin-tta.xml:
23118           * docs/plugins/inspect/plugin-videosignal.xml:
23119           * docs/plugins/inspect/plugin-xingheader.xml:
23120           * docs/plugins/inspect/plugin-xvid.xml:
23121           * gst/filter/gstbpwsinc.c:
23122           * gst/filter/gstbpwsinc.h:
23123           * gst/filter/gstlpwsinc.c:
23124           * gst/filter/gstlpwsinc.h:
23125           Add docs for lpwsinc and bpwsinc and integrate them
23126           into the build system. While doing that also update
23127           all other docs via make update in docs/plugins.
23128
23129 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23130
23131           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
23132           Original commit message from CVS:
23133           * gst/rtpmanager/rtpjitterbuffer.c:
23134           Include stdlib.
23135
23136 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23137
23138           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
23139           Original commit message from CVS:
23140           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
23141           Make one test constraint a bit stricter.
23142
23143 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23144
23145           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
23146           Original commit message from CVS:
23147           * tests/check/Makefile.am:
23148           * tests/check/elements/.cvsignore:
23149           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
23150           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
23151           Add unit tests for bpwsinc, testing fundamental functionality again.
23152
23153 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23154
23155           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
23156           Original commit message from CVS:
23157           * tests/check/Makefile.am:
23158           * tests/check/elements/.cvsignore:
23159           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
23160           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
23161           Add unit tests for lpwsinc, testing fundamental functionality.
23162
23163 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23164
23165           gst/filter/: Improve debugging a bit.
23166           Original commit message from CVS:
23167           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
23168           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
23169           Improve debugging a bit.
23170
23171 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23172
23173           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
23174           Original commit message from CVS:
23175           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
23176           (bpwsinc_start):
23177           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
23178           (lpwsinc_start):
23179           Reset the residue in BaseTransform::start to get a clean residue
23180           on stream changes.
23181
23182 2007-08-11 21:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23183
23184         * ChangeLog:
23185           Changelog surgery
23186           Original commit message from CVS:
23187           Changelog surgery
23188
23189 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23190
23191           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
23192           Original commit message from CVS:
23193           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
23194           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
23195           Fix processing with buffer sizes that are larger than the filter
23196           kernel size.
23197
23198 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
23199
23200           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
23201           Original commit message from CVS:
23202           * gst/rtpmanager/Makefile.am:
23203           * gst/rtpmanager/async_jitter_queue.c:
23204           * gst/rtpmanager/async_jitter_queue.h:
23205           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
23206           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
23207           (rtp_jitter_buffer_new), (compare_seqnum),
23208           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
23209           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
23210           (rtp_jitter_buffer_get_ts_diff):
23211           * gst/rtpmanager/rtpjitterbuffer.h:
23212           Remove complicated async queue and replace with more simple jitterbuffer
23213           code while also fixing some bugs.
23214           * gst/rtpmanager/gstrtpbin-marshal.list:
23215           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
23216           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
23217           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
23218           (create_send_rtp):
23219           * gst/rtpmanager/gstrtpbin.h:
23220           * gst/rtpmanager/gstrtpjitterbuffer.c:
23221           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
23222           (gst_jitter_buffer_sink_parse_caps),
23223           (gst_rtp_jitter_buffer_flush_start),
23224           (gst_rtp_jitter_buffer_flush_stop),
23225           (gst_rtp_jitter_buffer_change_state),
23226           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
23227           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
23228           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
23229           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
23230           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
23231           (gst_rtp_session_init):
23232           * gst/rtpmanager/gstrtpsession.h:
23233           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
23234           Use new jitterbuffer code.
23235           Expose some new signals in preparation for handling EOS.
23236
23237 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23238
23239           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
23240           Original commit message from CVS:
23241           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
23242           Fix a segfault with more than one channel and don't rebuild
23243           the kernel & residue with every buffer.
23244
23245 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23246
23247           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
23248           Original commit message from CVS:
23249           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
23250           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
23251           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
23252           (bpwsinc_get_property):
23253           * gst/filter/gstbpwsinc.h:
23254           Add support for a bandreject mode and allow specifying the window
23255           function that should be used.
23256           * gst/filter/gstlpwsinc.c:
23257           And another small formatting fix.
23258
23259 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23260
23261           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
23262           Original commit message from CVS:
23263           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
23264           (gst_bpwsinc_init), (process_32), (process_64),
23265           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
23266           (bpwsinc_transform), (bpwsinc_set_property),
23267           (bpwsinc_get_property):
23268           * gst/filter/gstbpwsinc.h:
23269           Apply the same changes to the bandpass filter:
23270           - Support double input
23271           - Fix processing for input with >1 channels
23272           - Specify frequency in Hz
23273           - Specify actual filter kernel length
23274           - Use transform instead of transform_ip as we're working
23275           out of place anyway
23276           - Factor out filter kernel generation and update the filter
23277           kernel when the properties are set
23278           Fix bandpass filter kernel generation to actually generate
23279           a bandpass filter by creating a highpass instead of a second
23280           lowpass.
23281           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
23282           Small formatting fix.
23283
23284 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23285
23286           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
23287           Original commit message from CVS:
23288           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
23289           (gst_lpwsinc_init), (process_32), (process_64),
23290           (lpwsinc_build_kernel), (lpwsinc_set_property),
23291           (lpwsinc_get_property):
23292           * gst/filter/gstlpwsinc.h:
23293           Specify the actual filter length instead of a weird
23294           2N+1. Setting the property will round to the next odd number.
23295           Also remove now obsolete FIXMEs.
23296
23297 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23298
23299           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
23300           Original commit message from CVS:
23301           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
23302           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
23303           (lpwsinc_build_kernel), (lpwsinc_set_property),
23304           (lpwsinc_get_property):
23305           * gst/filter/gstlpwsinc.h:
23306           Allow choosing between hamming and blackman window. The blackman
23307           window provides a better stopband attenuation but a bit slower
23308           rolloff.
23309
23310 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23311
23312           gst/filter/gstlpwsinc.*: Add a highpass mode.
23313           Original commit message from CVS:
23314           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
23315           (gst_lpwsinc_class_init), (process_32), (process_64),
23316           (lpwsinc_build_kernel), (lpwsinc_set_property),
23317           (lpwsinc_get_property):
23318           * gst/filter/gstlpwsinc.h:
23319           Add a highpass mode.
23320
23321 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23322
23323           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
23324           Original commit message from CVS:
23325           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
23326           (lpwsinc_build_kernel):
23327           Fix processing if the input has more than one channel.
23328
23329 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23330
23331           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
23332           Original commit message from CVS:
23333           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
23334           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
23335           (bpwsinc_set_property), (bpwsinc_get_property):
23336           "this" is a C++ keyword, use "self" instead.
23337           Add TODOs and FIXMEs and remove two wrong FIXMEs.
23338           * gst/filter/gstlpwsinc.c:
23339           Add FIXMEs and a new TODO.
23340
23341 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23342
23343           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
23344           Original commit message from CVS:
23345           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
23346           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
23347           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
23348           (lpwsinc_get_unit_size), (lpwsinc_transform),
23349           (lpwsinc_set_property), (lpwsinc_get_property):
23350           * gst/filter/gstlpwsinc.h:
23351           Add double support, replace "this" with "self" as the former
23352           is a C++ keyword.
23353           Implement the frequency property in Hz instead of fraction
23354           of sampling frequency.
23355           Remove some unecessary FIXMEs and add some TODOs, add some
23356           required locking and refactor the kernel generation into a
23357           separate function that is also called when the properties
23358           change now.
23359           And use BaseTransform::transform instead of transform_ip
23360           as the convolution is done out of place anyway. Should
23361           be done in place later.
23362
23363 2007-08-09 17:39:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23364
23365           Port the stereo element to GStreamer 0.10.
23366           Original commit message from CVS:
23367           * configure.ac:
23368           * gst/stereo/Makefile.am:
23369           * gst/stereo/gststereo.c: (gst_stereo_base_init),
23370           (gst_stereo_class_init), (gst_stereo_init),
23371           (gst_stereo_transform_ip), (gst_stereo_set_property),
23372           (gst_stereo_get_property):
23373           * gst/stereo/gststereo.h:
23374           Port the stereo element to GStreamer 0.10.
23375
23376 2007-08-09 11:01:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23377
23378           po/: Added Portuguese (Brazilian) translation.
23379           Original commit message from CVS:
23380           submitted by: Raphael Higino <phhigino@gmail.com>
23381           * po/LINGUAS:
23382           * po/pt_BR.po:
23383           Added Portuguese (Brazilian) translation.
23384
23385 2007-08-09 11:00:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23386
23387           po/: Updated translations.
23388           Original commit message from CVS:
23389           * po/uk.po:
23390           * po/vi.po:
23391           Updated translations.
23392
23393 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23394
23395           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
23396           Original commit message from CVS:
23397           * gst/filter/Makefile.am:
23398           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
23399           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
23400           (gst_bpwsinc_init), (bpwsinc_setup):
23401           * gst/filter/gstbpwsinc.h:
23402           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
23403           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
23404           (gst_lpwsinc_init), (lpwsinc_setup):
23405           * gst/filter/gstlpwsinc.h:
23406           Use GstAudioFilter as base class and don't leak the memory
23407           of the filter kernel and residue.
23408
23409 2007-08-08 15:15:56 +0000  Josep Torre Valles <josep@fluendo.com>
23410
23411           Add connection speed property to libmms. Fixes #464678.
23412           Original commit message from CVS:
23413           Patch by: Josep Torre Valles <josep@fluendo.com>
23414           * docs/plugins/gst-plugins-bad-plugins.args:
23415           * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_init),
23416           (gst_mms_start), (gst_mms_set_property), (gst_mms_get_property):
23417           * ext/libmms/gstmms.h:
23418           Add connection speed property to libmms. Fixes #464678.
23419
23420 2007-08-07 15:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
23421
23422           gst/real/gstrealvideodec.*: Remove some old unused vars.
23423           Original commit message from CVS:
23424           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
23425           (gst_real_video_dec_activate_push), (open_library),
23426           (gst_real_video_dec_init), (gst_real_video_dec_finalize):
23427           * gst/real/gstrealvideodec.h:
23428           Remove some old unused vars.
23429
23430 2007-08-07 10:51:59 +0000  Wim Taymans <wim.taymans@gmail.com>
23431
23432           gst/real/gstrealaudiodec.c: Small cleanups.
23433           Original commit message from CVS:
23434           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
23435           Small cleanups.
23436           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
23437           (open_library):
23438           Remove fragment and timestamp correction code from the decoder to make
23439           the caps and buffer contents compatible with matroska/ffdec_rvx0/...
23440
23441 2007-07-30 12:43:12 +0000  Tim-Philipp Müller <tim@centricular.net>
23442
23443           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
23444           Original commit message from CVS:
23445           * po/POTFILES.skip:
23446           Add POTFILES.skip with list of source files that aren't disted at the
23447           moment but contain translatable strings. Should hopefully pacify
23448           broken tools and make it clearer that these files are left out
23449           intentionally (#461601 and others).
23450
23451 2007-07-30 09:52:36 +0000  Ian Munro <imunro@netspace.net.au>
23452
23453           gst/bayer/gstbayer2rgb.c: Include our own "_stdint.h" instead of <stdint.h> (which may not be available).
23454           Original commit message from CVS:
23455           Patch by: Ian Munro  <imunro at netspace net au>
23456           * gst/bayer/gstbayer2rgb.c:
23457           Include our own "_stdint.h" instead of <stdint.h> (which may not
23458           be available).
23459           * gst/speed/gstspeed.h:
23460           Native HP-UX compiler dosn't seem to like enum typedefs before the
23461           actual enum was defined.
23462           * gst/vmnc/vmncdec.c:
23463           Fix wrong usage of GST_ELEMENT_ERROR macro (#461373).
23464
23465 2007-07-26 16:16:01 +0000  Edward Hervey <bilboed@bilboed.com>
23466
23467           gst/real/gstrealaudiodec.c: Use the proper context variable when setting the password !
23468           Original commit message from CVS:
23469           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
23470           Use the proper context variable when setting the password !
23471           LOG => WARNING for errors.
23472           Give proper path when opening the codec (needs a '/' at the end).
23473
23474 2007-07-25 18:10:04 +0000  Tim-Philipp Müller <tim@centricular.net>
23475
23476           gst/real/Makefile.am: And dist the new header file too.
23477           Original commit message from CVS:
23478           * gst/real/Makefile.am:
23479           And dist the new header file too.
23480
23481 2007-07-25 14:36:25 +0000  Tim-Philipp Müller <tim@centricular.net>
23482
23483           gst/real/gstreal.h: Add missing header file.
23484           Original commit message from CVS:
23485           * gst/real/gstreal.h:
23486           Add missing header file.
23487
23488 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
23489
23490           gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
23491           Original commit message from CVS:
23492           2007-07-25  Julien MOUTTE  <julien@moutte.net>
23493           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
23494           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
23495           (gst_flv_demux_init):
23496           * gst/flv/gstflvdemux.h:
23497           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
23498           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
23499           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
23500           (gst_flv_parse_header):
23501           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
23502           reusable, more safety checks.
23503
23504 2007-07-25 05:55:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23505
23506           ext/timidity/gsttimidity.*: Don't initialize timidity in plugin_init for similar reason as below.
23507           Original commit message from CVS:
23508           * ext/timidity/gsttimidity.c: (gst_timidity_init),
23509           (gst_timidity_change_state), (plugin_init):
23510           * ext/timidity/gsttimidity.h:
23511           Don't initialize timidity in plugin_init for similar reason as below.
23512
23513 2007-07-24 15:13:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23514
23515           ext/timidity/gstwildmidi.*: Don't initialize wildmidi in plugin_init as it also setups audio filters which is slow.
23516           Original commit message from CVS:
23517           * ext/timidity/gstwildmidi.c: (wildmidi_open_config),
23518           (gst_wildmidi_init), (gst_wildmidi_change_state), (plugin_init):
23519           * ext/timidity/gstwildmidi.h:
23520           Don't initialize wildmidi in plugin_init as it also setups audio
23521           filters which is slow.
23522
23523 2007-07-24 14:36:54 +0000  Edward Hervey <bilboed@bilboed.com>
23524
23525           gst/real/: Improved search algorithm for location of real .so files.
23526           Original commit message from CVS:
23527           reviewed by: Edward Hervey  <bilboed@bilboed.com>
23528           * gst/real/gstreal.c: (plugin_init):
23529           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
23530           (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
23531           (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
23532           * gst/real/gstrealvideodec.c: (open_library),
23533           (gst_real_video_dec_finalize), (gst_real_video_dec_set_property),
23534           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
23535           * gst/real/gstrealvideodec.h:
23536           Improved search algorithm for location of real .so files.
23537           Fixes #393461
23538
23539 2007-07-24 05:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23540
23541           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
23542           Original commit message from CVS:
23543           * configure.ac:
23544           * ext/faad/gstfaad.c: (gst_faad_chain), (gst_faad_change_state):
23545           Use the new buffer clipping function from gstaudio here and
23546           require gst-plugins-base CVS.
23547
23548 2007-07-23 09:13:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23549
23550           configure.ac: Sync liboil check with plugins-base.
23551           Original commit message from CVS:
23552           * configure.ac:
23553           Sync liboil check with plugins-base.
23554
23555 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23556
23557           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
23558           Original commit message from CVS:
23559           * gst/equalizer/gstiirequalizer.c:
23560           (gst_iir_equalizer_band_set_property),
23561           (gst_iir_equalizer_child_proxy_get_child_by_index),
23562           (gst_iir_equalizer_child_proxy_get_children_count),
23563           (gst_iir_equalizer_child_proxy_interface_init),
23564           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
23565           (gst_iir_equalizer_compute_frequencies):
23566           * gst/equalizer/gstiirequalizer10bands.c:
23567           (gst_iir_equalizer_10bands_class_init):
23568           * gst/equalizer/gstiirequalizer3bands.c:
23569           (gst_iir_equalizer_3bands_class_init):
23570           * gst/equalizer/gstiirequalizernbands.c:
23571           Better algorith for the center frequencies. Subtract band filters from
23572           input for negative gains. Rework the gain mapping.
23573
23574 2007-07-20 11:03:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23575
23576           ext/dirac/Makefile.am: Also include stdlib here.
23577           Original commit message from CVS:
23578           * ext/dirac/Makefile.am:
23579           Also include stdlib here.
23580
23581 2007-07-19 15:29:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23582
23583           tests/check/elements/.cvsignore: Fix the buildbot with the cvsignore it wants.
23584           Original commit message from CVS:
23585           * tests/check/elements/.cvsignore:
23586           Fix the buildbot with the cvsignore it wants.
23587
23588 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
23589
23590           Adds a first draft of an FLV demuxer.
23591           Original commit message from CVS:
23592           2007-07-19  Julien MOUTTE  <julien@moutte.net>
23593           * configure.ac:
23594           * gst/flv/Makefile.am:
23595           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
23596           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
23597           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
23598           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
23599           (gst_flv_demux_sink_activate),
23600           (gst_flv_demux_sink_activate_push),
23601           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
23602           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
23603           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
23604           (gst_flv_demux_init), (plugin_init):
23605           * gst/flv/gstflvdemux.h:
23606           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
23607           (gst_flv_demux_query_types), (gst_flv_demux_query),
23608           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
23609           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
23610           (gst_flv_parse_tag_type), (gst_flv_parse_header):
23611           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
23612           It does not do seeking yet, it supports pull and push mode so
23613           YES
23614           you can use it to play youtube videos directly from an HTTP uri.
23615           Not so much testing done yet but it parses metadata, reply to
23616           duration queries, etc...
23617
23618 2007-07-19 09:08:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23619
23620           tests/check/Makefile.am: tests/check/elements/timidity.c (GST_START_TEST, timidity_suite, main):
23621           Original commit message from CVS:
23622           * tests/check/Makefile.am:
23623           * tests/check/elements/timidity.c (GST_START_TEST, timidity_suite,
23624           main):
23625           Add typefind test for midi.
23626
23627 2007-07-18 20:56:22 +0000  Michael Smith <msmith@xiph.org>
23628
23629           ext/soundtouch/gstpitch.cc: If we receive a new segment event, don't try to push buffers out in response (without fir...
23630           Original commit message from CVS:
23631           * ext/soundtouch/gstpitch.cc:
23632           If we receive a new segment event, don't try to push buffers out
23633           in response (without first sending it on!).
23634           Instead, flush internal buffers on receiving flush events.
23635           Fixes playback after seeking.
23636
23637 2007-07-18 08:00:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23638
23639           gst/bayer/gstbayer2rgb.c: Add basic docs. Use glibs mem routines.
23640           Original commit message from CVS:
23641           * gst/bayer/gstbayer2rgb.c: (gst_bayer2rgb_set_caps),
23642           (gst_bayer2rgb_reset):
23643           Add basic docs. Use glibs mem routines.
23644
23645 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23646
23647           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
23648           Original commit message from CVS:
23649           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
23650           Add example to the docs. Fix buffer-offset-end and add some debug.
23651
23652 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23653
23654           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
23655           Original commit message from CVS:
23656           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
23657           (gst_jack_ring_buffer_acquire):
23658           Add stdlib include here too.
23659
23660 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23661
23662           Add stdlib include (free, atoi, exit).
23663           Original commit message from CVS:
23664           * examples/app/appsrc_ex.c:
23665           * examples/switch/switcher.c:
23666           * ext/neon/gstneonhttpsrc.c:
23667           * ext/timidity/gstwildmidi.c:
23668           * ext/x264/gstx264enc.c:
23669           * gst/mve/mveaudioenc.c: (mve_compress_audio):
23670           * gst/rtpmanager/gstrtpclient.c:
23671           * gst/rtpmanager/gstrtpjitterbuffer.c:
23672           * gst/spectrum/demo-audiotest.c:
23673           * gst/spectrum/demo-osssrc.c:
23674           * sys/dvb/gstdvbsrc.c:
23675           Add stdlib include (free, atoi, exit).
23676
23677 2007-07-16 09:19:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23678
23679           ext/faad/gstfaad.c: Fix buffer clipping to correctly clip to the segment stop.
23680           Original commit message from CVS:
23681           * ext/faad/gstfaad.c: (clip_outgoing_buffer):
23682           Fix buffer clipping to correctly clip to the segment stop.
23683
23684 2007-07-14 18:48:25 +0000  Hans de Goede <j.w.r.degoede@hhs.nl>
23685
23686           gst/modplug/gstmodplug.cc: add several missing supported mime-types to the modplug plugin.
23687           Original commit message from CVS:
23688           Patch by: Hans de Goede <j.w.r.degoede at hhs dot nl>
23689           * gst/modplug/gstmodplug.cc:
23690           add several missing supported mime-types to the modplug plugin.
23691           Fixes #456901.
23692
23693 2007-07-13 16:46:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23694
23695           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
23696           Original commit message from CVS:
23697           * configure.ac:
23698           * tests/Makefile.am:
23699           Remove bogus check for libcheck, since we check for
23700           gstreamer-check and it pulls in the required info from there, and we
23701           weren't actually _using_ the information for libcheck ourselves
23702           anyway.
23703
23704 2007-07-12 11:55:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23705
23706           configure.ac: Use pkg-config to locate check.
23707           Original commit message from CVS:
23708           * configure.ac:
23709           Use pkg-config to locate check.
23710
23711 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
23712
23713           gst/: Fix build against core CVS.
23714           Original commit message from CVS:
23715           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
23716           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
23717           Fix build against core CVS.
23718
23719 2007-07-09 06:05:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23720
23721           REQUIREMENTS: Sync with changes in -ugly.
23722           Original commit message from CVS:
23723           * REQUIREMENTS:
23724           Sync with changes in -ugly.
23725
23726 2007-07-08 19:06:48 +0000  Tim-Philipp Müller <tim@centricular.net>
23727
23728           REQUIREMENTS: Add download location of libamrwb.
23729           Original commit message from CVS:
23730           * REQUIREMENTS:
23731           Add download location of libamrwb.
23732
23733 2007-07-06 21:07:21 +0000  Tim-Philipp Müller <tim@centricular.net>
23734
23735           docs/plugins/inspect/: Add missing inspect files. Fixes build (#454313).
23736           Original commit message from CVS:
23737           * docs/plugins/inspect/plugin-amrwb.xml:
23738           * docs/plugins/inspect/plugin-equalizer.xml:
23739           * docs/plugins/inspect/plugin-multifile.xml:
23740           * docs/plugins/inspect/plugin-timidity.xml:
23741           * docs/plugins/inspect/plugin-wildmidi.xml:
23742           Add missing inspect files. Fixes build (#454313).
23743           * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
23744           Scream a bit louder when initialisation fails.
23745           * gst-libs/README:
23746           * gst-libs/ext/.cvsignore:
23747           Remove some cruft.
23748
23749 2007-07-05 22:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
23750
23751           ext/ivorbis/Makefile.am: Dist header files. Fixes #454078.
23752           Original commit message from CVS:
23753           * ext/ivorbis/Makefile.am:
23754           Dist header files. Fixes #454078.
23755
23756 2007-07-05 08:45:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23757
23758           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
23759           Original commit message from CVS:
23760           * docs/plugins/Makefile.am:
23761           Simplify --extra-dir as gtkdoc scans recursively.
23762           * ext/amrwb/gstamrwbenc.c:
23763           Fix comment start.
23764
23765 2007-07-04 11:56:55 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
23766
23767           sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
23768           Original commit message from CVS:
23769           * sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
23770           ARG_DVBSRC_FRONTEND, ARG_DVBSRC_DISEQC_SRC, ARG_DVBSRC_FREQUENCY,
23771           ARG_DVBSRC_POLARITY, gst_dvbsrc_class_init, gst_dvbsrc_init,
23772           gst_dvbsrc_set_property, gst_dvbsrc_get_property,
23773           gst_dvbsrc_open_frontend, gst_dvbsrc_open_dvr, read_device,
23774           gst_dvbsrc_create, gst_dvbsrc_set_pes_filters):
23775           * sys/dvb/gstdvbsrc.h (adapter_number, frontend_number):
23776           Removed property "device". Added properties "adapter" and "frontend".
23777           Fixes #453636.
23778           Rename freq property to frequency.
23779
23780 2007-07-03 17:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
23781
23782           gst/videosignal/gstvideodetect.c: Fix property descriptions.
23783           Original commit message from CVS:
23784           * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
23785           Fix property descriptions.
23786
23787 2007-07-03 09:18:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23788
23789           Also document AMR-WB elements.
23790           Original commit message from CVS:
23791           * docs/plugins/Makefile.am:
23792           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23793           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23794           * ext/amrwb/gstamrwbdec.c:
23795           * ext/amrwb/gstamrwbenc.c:
23796           * ext/amrwb/gstamrwbparse.c:
23797           Also document AMR-WB elements.
23798
23799 2007-07-03 08:16:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23800
23801           docs/plugins/: Cleanup the section file so that -unused is empty again (and useful to spot new docs). Add not yet add...
23802           Original commit message from CVS:
23803           * docs/plugins/Makefile.am:
23804           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23805           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23806           * docs/plugins/gst-plugins-bad-plugins.args:
23807           Cleanup the section file so that -unused is empty again (and useful to
23808           spot new docs). Add not yet added docs to sgml file. Add more header
23809           to Makefile.am to make them introspectable.
23810           * docs/plugins/inspect/plugin-bz2.xml:
23811           * docs/plugins/inspect/plugin-cdxaparse.xml:
23812           * docs/plugins/inspect/plugin-dtsdec.xml:
23813           * docs/plugins/inspect/plugin-faac.xml:
23814           * docs/plugins/inspect/plugin-faad.xml:
23815           * docs/plugins/inspect/plugin-filter.xml:
23816           * docs/plugins/inspect/plugin-freeze.xml:
23817           * docs/plugins/inspect/plugin-gdp.xml:
23818           * docs/plugins/inspect/plugin-gsm.xml:
23819           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
23820           * docs/plugins/inspect/plugin-h264parse.xml:
23821           * docs/plugins/inspect/plugin-modplug.xml:
23822           * docs/plugins/inspect/plugin-musicbrainz.xml:
23823           * docs/plugins/inspect/plugin-nsfdec.xml:
23824           * docs/plugins/inspect/plugin-replaygain.xml:
23825           * docs/plugins/inspect/plugin-spectrum.xml:
23826           * docs/plugins/inspect/plugin-speed.xml:
23827           * docs/plugins/inspect/plugin-tta.xml:
23828           * docs/plugins/inspect/plugin-videosignal.xml:
23829           * docs/plugins/inspect/plugin-xingheader.xml:
23830           * docs/plugins/inspect/plugin-xvid.xml:
23831           Update the doc blobs.
23832
23833 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23834
23835           gst/multifile/: Add .h files to be able to add it to the docs.
23836           Original commit message from CVS:
23837           * gst/multifile/Makefile.am:
23838           * gst/multifile/gstmultifile.c:
23839           * gst/multifile/gstmultifilesink.c:
23840           * gst/multifile/gstmultifilesink.h:
23841           * gst/multifile/gstmultifilesrc.c:
23842           * gst/multifile/gstmultifilesrc.h:
23843           Add .h files to be able to add it to the docs.
23844
23845 2007-07-03 07:52:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23846
23847           gst/modplug/gstmodplug.cc: Activate doc section.
23848           Original commit message from CVS:
23849           * gst/modplug/gstmodplug.cc:
23850           Activate doc section.
23851
23852 2007-07-03 07:41:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23853
23854           ext/timidity/: Fix licence (both are GPL). Add element docs.
23855           Original commit message from CVS:
23856           * ext/timidity/gsttimidity.c:
23857           * ext/timidity/gstwildmidi.c:
23858           * ext/timidity/gstwildmidi.h:
23859           Fix licence (both are GPL). Add element docs.
23860
23861 2007-07-03 07:30:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23862
23863           ext/musicbrainz/gsttrm.h: Fix _get_type signature.
23864           Original commit message from CVS:
23865           * ext/musicbrainz/gsttrm.h:
23866           Fix _get_type signature.
23867
23868 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23869
23870           gst/replaygain/gstrgvolume.h: Fix GObject macros.
23871           Original commit message from CVS:
23872           * gst/replaygain/gstrgvolume.h:
23873           Fix GObject macros.
23874
23875 2007-06-29 15:23:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23876
23877           ext/dc1394/gstdc1394.c: Make a bunch of functions static, and move variable declarations to the start of blocks to av...
23878           Original commit message from CVS:
23879           * ext/dc1394/gstdc1394.c: (gst_dc1394_src_fixate),
23880           (gst_dc1394_create), (gst_dc1394_caps_set_format_vmode_caps),
23881           (gst_dc1394_set_caps_framesize_range),
23882           (gst_dc1394_caps_set_framerate_list), (gst_dc1394_get_cam_caps),
23883           (gst_dc1394_framerate_frac_to_const),
23884           (gst_dc1394_open_cam_with_best_caps):
23885           Make a bunch of functions static, and move variable declarations
23886           to the start of blocks to avoid problems on older gcc.
23887           Make sure to unset value types.
23888
23889 2007-06-29 14:48:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23890
23891           ext/dc1394/gstdc1394.c: The correct fourcc for the 4:1:1 packed format is 'IYU1'.
23892           Original commit message from CVS:
23893           * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
23894           The correct fourcc for the 4:1:1 packed format is 'IYU1'.
23895           With CVS of ffmpegcolorspace from plugins-base, I can now
23896           get 30 fps from the iSight.
23897
23898 2007-06-29 14:11:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23899
23900           ext/dc1394/gstdc1394.c: Change a g_print to a GST_DEBUG message.
23901           Original commit message from CVS:
23902           * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
23903           Change a g_print to a GST_DEBUG message.
23904
23905 2007-06-29 13:09:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23906
23907         * ChangeLog:
23908           Oops, add an attribution for Antoine Tremblay too - the original patch author.
23909           Original commit message from CVS:
23910           Oops, add an attribution for Antoine Tremblay too - the original patch author.
23911
23912 2007-06-29 13:03:27 +0000  Eric Jonas <jonas@mit.edu>
23913
23914           Commit new dc1394src element.
23915           Original commit message from CVS:
23916           * configure.ac:
23917           * ext/Makefile.am:
23918           * ext/dc1394/Makefile.am:
23919           * ext/dc1394/gstdc1394.c: (gst_dc1394_base_init),
23920           (gst_dc1394_class_init), (gst_dc1394_init),
23921           (gst_dc1394_src_fixate), (gst_dc1394_set_property),
23922           (gst_dc1394_get_property), (gst_dc1394_getcaps),
23923           (gst_dc1394_setcaps), (gst_dc1394_get_times), (gst_dc1394_create),
23924           (gst_dc1394_parse_caps), (gst_dc1394_change_state),
23925           (gst_dc1394_caps_set_format_vmode_caps),
23926           (gst_dc1394_set_caps_color), (gst_dc1394_set_caps_framesize),
23927           (gst_dc1394_set_caps_framesize_range),
23928           (gst_dc1394_caps_set_framerate_list),
23929           (gst_dc1394_framerate_const_to_frac),
23930           (gst_dc1394_get_all_dc1394_caps), (gst_dc1394_get_cam_caps),
23931           (gst_dc1394_framerate_frac_to_const),
23932           (gst_dc1394_open_cam_with_best_caps),
23933           (gst_dc1394_change_camera_transmission), (plugin_init):
23934           * ext/dc1394/gstdc1394.h:
23935           Commit new dc1394src element.
23936           Patch By: Eric Jonas < jonas at mit dot edu >
23937           Close: #387251
23938
23939 2007-06-28 10:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
23940
23941           gst/videosignal/gstvideodetect.c: Register new property as well.
23942           Original commit message from CVS:
23943           * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
23944           Register new property as well.
23945
23946 2007-06-28 09:36:20 +0000  Wim Taymans <wim.taymans@gmail.com>
23947
23948           gst/videosignal/gstvideodetect.*: Add property to adjust the center, sensitivity is now the distance from this center.
23949           Original commit message from CVS:
23950           * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
23951           (gst_video_detect_set_property), (gst_video_detect_get_property):
23952           * gst/videosignal/gstvideodetect.h:
23953           Add property to adjust the center, sensitivity is now the distance from
23954           this center.
23955
23956 2007-06-27 15:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
23957
23958           gst/videosignal/: Add left and bottom offset properties to control the position of the pattern.
23959           Original commit message from CVS:
23960           * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
23961           (gst_video_detect_set_property), (gst_video_detect_get_property),
23962           (gst_video_detect_class_init):
23963           * gst/videosignal/gstvideodetect.h:
23964           * gst/videosignal/gstvideomark.c: (gst_video_mark_draw_box),
23965           (gst_video_mark_420), (gst_video_mark_set_property),
23966           (gst_video_mark_get_property), (gst_video_mark_class_init):
23967           * gst/videosignal/gstvideomark.h:
23968           Add left and bottom offset properties to control the position of the
23969           pattern.
23970
23971 2007-06-25 12:47:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23972
23973           docs/plugins/: Update docs with caps info.
23974           Original commit message from CVS:
23975           * docs/plugins/gst-plugins-bad-plugins.args:
23976           * docs/plugins/inspect/plugin-alsaspdif.xml:
23977           * docs/plugins/inspect/plugin-bz2.xml:
23978           * docs/plugins/inspect/plugin-cdxaparse.xml:
23979           * docs/plugins/inspect/plugin-dtsdec.xml:
23980           * docs/plugins/inspect/plugin-faac.xml:
23981           * docs/plugins/inspect/plugin-faad.xml:
23982           * docs/plugins/inspect/plugin-filter.xml:
23983           * docs/plugins/inspect/plugin-freeze.xml:
23984           * docs/plugins/inspect/plugin-gdp.xml:
23985           * docs/plugins/inspect/plugin-glimagesink.xml:
23986           * docs/plugins/inspect/plugin-gsm.xml:
23987           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
23988           * docs/plugins/inspect/plugin-h264parse.xml:
23989           * docs/plugins/inspect/plugin-jack.xml:
23990           * docs/plugins/inspect/plugin-mms.xml:
23991           * docs/plugins/inspect/plugin-modplug.xml:
23992           * docs/plugins/inspect/plugin-musicbrainz.xml:
23993           * docs/plugins/inspect/plugin-neon.xml:
23994           * docs/plugins/inspect/plugin-nsfdec.xml:
23995           * docs/plugins/inspect/plugin-replaygain.xml:
23996           * docs/plugins/inspect/plugin-sdl.xml:
23997           * docs/plugins/inspect/plugin-spectrum.xml:
23998           * docs/plugins/inspect/plugin-speed.xml:
23999           * docs/plugins/inspect/plugin-tta.xml:
24000           * docs/plugins/inspect/plugin-videosignal.xml:
24001           * docs/plugins/inspect/plugin-xingheader.xml:
24002           * docs/plugins/inspect/plugin-xvid.xml:
24003           Update docs with caps info.
24004
24005 2007-06-25 11:02:21 +0000  Tim-Philipp Müller <tim@centricular.net>
24006
24007           gconf/: Remove dysfunctional directory (this stuff is in -good).
24008           Original commit message from CVS:
24009           * gconf/.cvsignore:
24010           * gconf/Makefile.am:
24011           * gconf/gstreamer.schemas.in:
24012           Remove dysfunctional directory (this stuff is in -good).
24013           * ext/sndfile/gstsf.c: (plugin_init):
24014           * sys/dvb/gstdvbsrc.c: (plugin_init):
24015           Add i18n bindtextdomain stuff.
24016           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_class_init),
24017           (plugin_init):
24018           Post an error message when returning GST_FLOW_ERROR; minor cleanups.
24019           * po/POTFILES.in:
24020           Add more source files with translatable strings (fixes #450605).
24021
24022 2007-06-23 11:24:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24023
24024           po/: Added Chinese (simplified) translation.
24025           Original commit message from CVS:
24026           Contributed by: Wenzheng Hu <db_lobster@163.com>
24027           * po/LINGUAS:
24028           * po/zh_CN.po:
24029           Added Chinese (simplified) translation.
24030
24031 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
24032
24033           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
24034           Original commit message from CVS:
24035           Patch by: Jens Granseuer  <jensgr at gmx net>
24036           * gst/equalizer/gstiirequalizer.c:
24037           * gst/equalizer/gstiirequalizer10bands.c:
24038           * gst/equalizer/gstiirequalizer3bands.c:
24039           * gst/equalizer/gstiirequalizernbands.c:
24040           * gst/rtpmanager/async_jitter_queue.c:
24041           (async_jitter_queue_push_sorted):
24042           * gst/rtpmanager/gstrtpjitterbuffer.c:
24043           (gst_rtp_jitter_buffer_chain):
24044           * gst/switch/gstswitch.c: (gst_switch_chain):
24045           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
24046           Fixes #450185.
24047
24048 2007-06-22 15:30:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
24049
24050         * ChangeLog:
24051         * examples/switch/switcher.c:
24052         * gst/switch/gstswitch.c:
24053         * gst/switch/gstswitch.h:
24054           examples/switch/switcher.c (my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c (gst_...
24055           Original commit message from CVS:
24056           * examples/switch/switcher.c (my_bus_callback, switch_timer,
24057           last_message_received, main):
24058           * gst/switch/gstswitch.c (gst_switch_release_pad,
24059           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
24060           gst_switch_set_property, gst_switch_get_property,
24061           gst_switch_get_linked_pad, gst_switch_getcaps,
24062           gst_switch_bufferalloc, gst_switch_dispose, gst_switch_init):
24063           * gst/switch/gstswitch.h (switch_mutex, GST_SWITCH_LOCK,
24064           GST_SWITCH_UNLOCK):
24065           Add an extra lock to protect against certain variables instead of
24066           using the object lock. Fix case where caps are different in the
24067           sink pads causes deadlock. Update example to use different caps
24068           on each sink pad.
24069
24070 2007-06-22 14:27:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24071
24072           MAINTAINERS: Updating all the maintainers files
24073           Original commit message from CVS:
24074           * MAINTAINERS:
24075           Updating all the maintainers files
24076
24077 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
24078
24079           Fix leaks.
24080           Original commit message from CVS:
24081           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
24082           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
24083           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
24084           * ext/audioresample/gstaudioresample.c:
24085           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
24086           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
24087           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
24088           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
24089           * ext/faac/gstfaac.c: (gst_faac_init):
24090           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
24091           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
24092           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
24093           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
24094           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
24095           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
24096           * ext/spc/gstspc.c: (gst_spc_dec_init):
24097           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
24098           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
24099           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
24100           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
24101           * gst/chart/gstchart.c: (gst_chart_init):
24102           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
24103           * gst/festival/gstfestival.c: (gst_festival_init):
24104           * gst/freeze/gstfreeze.c: (gst_freeze_init):
24105           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
24106           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
24107           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
24108           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
24109           * gst/overlay/gstoverlay.c: (gst_overlay_init):
24110           * gst/passthrough/gstpassthrough.c: (passthrough_init):
24111           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
24112           * gst/smooth/gstsmooth.c: (gst_smooth_init):
24113           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
24114           * gst/speed/gstspeed.c: (speed_init):
24115           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
24116           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
24117           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
24118           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
24119           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
24120           Fix leaks.
24121
24122 2007-06-21 18:41:17 +0000  Tim-Philipp Müller <tim@centricular.net>
24123
24124           Re-enable VCD source and fix up release notes.
24125           Original commit message from CVS:
24126           * RELEASE:
24127           * sys/Makefile.am:
24128           Re-enable VCD source and fix up release notes.
24129
24130 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24131
24132           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
24133           Original commit message from CVS:
24134           * gst/equalizer/gstiirequalizer.c:
24135           Document parameter mapping.
24136
24137 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24138
24139           gst/spectrum/gstspectrum.c: Fix leaking buffers.
24140           Original commit message from CVS:
24141           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
24142           (gst_spectrum_transform_ip):
24143           Fix leaking buffers.
24144           * tests/check/Makefile.am:
24145           * tests/check/elements/spectrum.c: (setup_spectrum),
24146           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
24147           Add simple test for spectrum element.
24148
24149 2007-06-20 08:42:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24150
24151           ext/amrwb/: Add newsegment and discont handling. Some code cleanups. Don't leak the adapter, unref it in a new finali...
24152           Original commit message from CVS:
24153           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
24154           (gst_amrwbdec_class_init), (gst_amrwbdec_finalize),
24155           (gst_amrwbdec_event), (gst_amrwbdec_chain),
24156           (gst_amrwbdec_state_change):
24157           * ext/amrwb/gstamrwbdec.h:
24158           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
24159           (gst_amrwbparse_pull_header), (gst_amrwbparse_loop):
24160           Add newsegment and discont handling. Some code cleanups. Don't leak
24161           the adapter, unref it in a new finalize method instead. Sync the
24162           parser with the amr-nb changes.
24163
24164 2007-06-19 10:45:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24165
24166           configure.ac: Back to CVS.
24167           Original commit message from CVS:
24168           * configure.ac:
24169           Back to CVS.
24170           * gst-plugins-bad.doap:
24171           Add 0.10.5 to the doap file.
24172
24173 === release 0.10.5 ===
24174
24175 2007-06-19 10:32:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24176
24177         * ChangeLog:
24178         * NEWS:
24179         * RELEASE:
24180         * configure.ac:
24181         * docs/plugins/gst-plugins-bad-plugins.args:
24182         * docs/plugins/inspect/plugin-alsaspdif.xml:
24183         * docs/plugins/inspect/plugin-bz2.xml:
24184         * docs/plugins/inspect/plugin-cdxaparse.xml:
24185         * docs/plugins/inspect/plugin-dfbvideosink.xml:
24186         * docs/plugins/inspect/plugin-dtsdec.xml:
24187         * docs/plugins/inspect/plugin-faac.xml:
24188         * docs/plugins/inspect/plugin-faad.xml:
24189         * docs/plugins/inspect/plugin-filter.xml:
24190         * docs/plugins/inspect/plugin-freeze.xml:
24191         * docs/plugins/inspect/plugin-glimagesink.xml:
24192         * docs/plugins/inspect/plugin-gsm.xml:
24193         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
24194         * docs/plugins/inspect/plugin-h264parse.xml:
24195         * docs/plugins/inspect/plugin-jack.xml:
24196         * docs/plugins/inspect/plugin-mms.xml:
24197         * docs/plugins/inspect/plugin-modplug.xml:
24198         * docs/plugins/inspect/plugin-mpeg2enc.xml:
24199         * docs/plugins/inspect/plugin-musepack.xml:
24200         * docs/plugins/inspect/plugin-musicbrainz.xml:
24201         * docs/plugins/inspect/plugin-neon.xml:
24202         * docs/plugins/inspect/plugin-nsfdec.xml:
24203         * docs/plugins/inspect/plugin-qtdemux.xml:
24204         * docs/plugins/inspect/plugin-replaygain.xml:
24205         * docs/plugins/inspect/plugin-sdl.xml:
24206         * docs/plugins/inspect/plugin-soundtouch.xml:
24207         * docs/plugins/inspect/plugin-spectrum.xml:
24208         * docs/plugins/inspect/plugin-speed.xml:
24209         * docs/plugins/inspect/plugin-swfdec.xml:
24210         * docs/plugins/inspect/plugin-tta.xml:
24211         * docs/plugins/inspect/plugin-videosignal.xml:
24212         * docs/plugins/inspect/plugin-xingheader.xml:
24213         * docs/plugins/inspect/plugin-xvid.xml:
24214           Release 0.10.5
24215           Original commit message from CVS:
24216           Release 0.10.5
24217
24218 2007-06-19 09:37:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24219
24220         * po/af.po:
24221         * po/az.po:
24222         * po/cs.po:
24223         * po/da.po:
24224         * po/en_GB.po:
24225         * po/hu.po:
24226         * po/it.po:
24227         * po/nb.po:
24228         * po/nl.po:
24229         * po/or.po:
24230         * po/sq.po:
24231         * po/sr.po:
24232         * po/sv.po:
24233         * po/uk.po:
24234         * po/vi.po:
24235           Update .po files
24236           Original commit message from CVS:
24237           Update .po files
24238
24239 2007-06-15 09:27:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24240
24241           win32/vs6/: Convert line endings to CRLF and mark as binary files.
24242           Original commit message from CVS:
24243           * win32/vs6/gst_plugins_bad.dsw:
24244           * win32/vs6/libdshowsrcwrapper.dsp:
24245           * win32/vs6/libgstdshow.dsp:
24246           * win32/vs6/libgstmpegvideoparse.dsp:
24247           * win32/vs6/libgstneon.dsp:
24248           Convert line endings to CRLF and mark as binary files.
24249
24250 2007-06-13 11:48:07 +0000  Wim Taymans <wim.taymans@gmail.com>
24251
24252           sys/Makefile.am: Disable VCD build because we're frozen..
24253           Original commit message from CVS:
24254           * sys/Makefile.am:
24255           Disable VCD build because we're frozen..
24256
24257 2007-06-13 11:37:36 +0000  Wim Taymans <wim.taymans@gmail.com>
24258
24259           Port VCD element.
24260           Original commit message from CVS:
24261           * configure.ac:
24262           * sys/Makefile.am:
24263           * sys/vcd/Makefile.am:
24264           * sys/vcd/vcdsrc.c: (gst_vcdsrc_setup_interfaces),
24265           (gst_vcdsrc_base_init), (gst_vcdsrc_class_init), (gst_vcdsrc_init),
24266           (gst_vcdsrc_msf), (gst_vcdsrc_recalculate),
24267           (gst_vcdsrc_set_property), (gst_vcdsrc_get_property),
24268           (gst_vcdsrc_create), (gst_vcdsrc_start), (gst_vcdsrc_stop),
24269           (gst_vcdsrc_uri_set_uri):
24270           * sys/vcd/vcdsrc.h:
24271           Port VCD element.
24272
24273 2007-06-12 21:28:12 +0000  Sébastien Moutte <sebastien@moutte.net>
24274
24275           win32/MANIFEST: Add megvideoparse, libdshow and dshowsrcwrapper to win32
24276           Original commit message from CVS:
24277           * win32/MANIFEST:
24278           Add megvideoparse, libdshow and dshowsrcwrapper to win32
24279           MANIFEST.
24280           * win32/vs6/gst_plugins_bad.dsw:
24281           Remove qtdemux, directdraw, directsound and waveform project files
24282           from the workspace as they have been moved to -good.
24283
24284 2007-06-12 20:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24285
24286           po/POTFILES.in: Remove qtdemux from the translation list.
24287           Original commit message from CVS:
24288           * po/POTFILES.in:
24289           Remove qtdemux from the translation list.
24290
24291 2007-06-12 20:15:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24292
24293           Move videocrop and osxvideo to -good.
24294           Original commit message from CVS:
24295           * configure.ac:
24296           * docs/plugins/Makefile.am:
24297           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24298           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24299           * docs/plugins/inspect/plugin-osxvideo.xml:
24300           * docs/plugins/inspect/plugin-videocrop.xml:
24301           * gst-plugins-bad.spec.in:
24302           * gst/videocrop/Makefile.am:
24303           * gst/videocrop/gstvideocrop.c:
24304           * gst/videocrop/gstvideocrop.h:
24305           * gst/videocrop/videocrop.vcproj:
24306           * sys/Makefile.am:
24307           * sys/osxvideo/Makefile.am:
24308           * sys/osxvideo/cocoawindow.h:
24309           * sys/osxvideo/cocoawindow.m:
24310           * sys/osxvideo/osxvideosink.h:
24311           * sys/osxvideo/osxvideosink.m:
24312           * tests/check/Makefile.am:
24313           * tests/check/elements/videocrop.c:
24314           * tests/icles/Makefile.am:
24315           * tests/icles/videocrop-test.c:
24316           Move videocrop and osxvideo to -good.
24317
24318 2007-06-12 19:36:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24319
24320           Move qtdemux to -good.
24321           Original commit message from CVS:
24322           * configure.ac:
24323           * docs/plugins/Makefile.am:
24324           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24325           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24326           * gst/qtdemux/Makefile.am:
24327           * gst/qtdemux/gstrtpxqtdepay.c:
24328           * gst/qtdemux/gstrtpxqtdepay.h:
24329           * gst/qtdemux/qtdemux.c:
24330           * gst/qtdemux/qtdemux.h:
24331           * gst/qtdemux/qtdemux.vcproj:
24332           * gst/qtdemux/qtdemux_dump.c:
24333           * gst/qtdemux/qtdemux_dump.h:
24334           * gst/qtdemux/qtdemux_fourcc.h:
24335           * gst/qtdemux/qtdemux_types.c:
24336           * gst/qtdemux/qtdemux_types.h:
24337           * gst/qtdemux/qtpalette.h:
24338           * gst/qtdemux/quicktime.c:
24339           * win32/MANIFEST:
24340           * win32/vs6/libgstqtdemux.dsp:
24341           Move qtdemux to -good.
24342           * gst-plugins-bad.spec.in:
24343           Update spec file to reflect wavpack & qtdemux moving to -good.
24344
24345 2007-06-12 18:53:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24346
24347           Remove the waveform plugin now that it is in -good.
24348           Original commit message from CVS:
24349           * docs/plugins/Makefile.am:
24350           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24351           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24352           * docs/plugins/inspect/plugin-waveform.xml:
24353           * sys/waveform/gstwaveformplugin.c:
24354           * sys/waveform/gstwaveformsink.c:
24355           * sys/waveform/gstwaveformsink.h:
24356           * win32/MANIFEST:
24357           * win32/vs6/libgstwaveform.dsp:
24358           Remove the waveform plugin now that it is in -good.
24359
24360 2007-06-08 20:20:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24361
24362           Move wavpack to good.
24363           Original commit message from CVS:
24364           * configure.ac:
24365           * docs/plugins/Makefile.am:
24366           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24367           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24368           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24369           * docs/plugins/inspect/plugin-wavpack.xml:
24370           * ext/Makefile.am:
24371           * ext/wavpack/Makefile.am:
24372           * ext/wavpack/gstwavpack.c:
24373           * ext/wavpack/gstwavpackcommon.c:
24374           * ext/wavpack/gstwavpackcommon.h:
24375           * ext/wavpack/gstwavpackdec.c:
24376           * ext/wavpack/gstwavpackdec.h:
24377           * ext/wavpack/gstwavpackenc.c:
24378           * ext/wavpack/gstwavpackenc.h:
24379           * ext/wavpack/gstwavpackparse.c:
24380           * ext/wavpack/gstwavpackparse.h:
24381           * ext/wavpack/gstwavpackstreamreader.c:
24382           * ext/wavpack/gstwavpackstreamreader.h:
24383           * ext/wavpack/md5.c:
24384           * ext/wavpack/md5.h:
24385           * tests/check/Makefile.am:
24386           * tests/check/elements/wavpackdec.c:
24387           * tests/check/elements/wavpackenc.c:
24388           * tests/check/elements/wavpackparse.c:
24389           Move wavpack to good.
24390
24391 2007-06-08 17:36:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24392
24393           Remove DirectDraw & DirectSound plugins, as they've moved to Good
24394           Original commit message from CVS:
24395           * configure.ac:
24396           * docs/plugins/Makefile.am:
24397           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24398           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24399           * docs/plugins/gst-plugins-bad-plugins.args:
24400           * docs/plugins/inspect/plugin-directdraw.xml:
24401           * docs/plugins/inspect/plugin-directsound.xml:
24402           * sys/Makefile.am:
24403           * sys/directdraw/Makefile.am:
24404           * sys/directdraw/gstdirectdrawplugin.c:
24405           * sys/directdraw/gstdirectdrawsink.c:
24406           * sys/directdraw/gstdirectdrawsink.h:
24407           * sys/directsound/Makefile.am:
24408           * sys/directsound/gstdirectsoundplugin.c:
24409           * sys/directsound/gstdirectsoundsink.c:
24410           * sys/directsound/gstdirectsoundsink.h:
24411           * win32/MANIFEST:
24412           * win32/gst.sln:
24413           * win32/vs6/libgstdirectdraw.dsp:
24414           * win32/vs6/libgstdirectsound.dsp:
24415           * win32/vs7/libgstdirectdraw.vcproj:
24416           * win32/vs7/libgstdirectsound.vcproj:
24417           * win32/vs8/libgstdirectdraw.vcproj:
24418           * win32/vs8/libgstdirectsound.vcproj:
24419           Remove DirectDraw & DirectSound plugins, as they've moved to Good
24420
24421 2007-06-08 16:49:41 +0000  Tim-Philipp Müller <tim@centricular.net>
24422
24423           When driving the pipeline, also post an error when we get a not-linked flow return from downstream.
24424           Original commit message from CVS:
24425           * ext/timidity/gsttimidity.c: (gst_timidity_loop):
24426           * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
24427           * gst/tta/gstttaparse.c: (gst_tta_parse_loop):
24428           When driving the pipeline, also post an error when we get a
24429           not-linked flow return from downstream.
24430
24431 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24432
24433           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
24434           Original commit message from CVS:
24435           * docs/plugins/gst-plugins-bad-plugins.args:
24436           * sys/directdraw/gstdirectdrawsink.c:
24437           (gst_directdraw_sink_class_init):
24438           Rename the keep-aspect-ratio property to force-aspect-ratio to make
24439           it consistent with xvimagesink and ximagesink.
24440
24441 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
24442
24443           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
24444           Original commit message from CVS:
24445           * tests/icles/videocrop-test.c: (main):
24446           Default to xvimagesink instead of autovideosink while
24447           autovideosink/ghostpads/whatever don't handle the way we use it in
24448           the way we expect it to.
24449
24450 2007-06-06 18:30:22 +0000  Tim-Philipp Müller <tim@centricular.net>
24451
24452           configure.ac: Bump requirements to released versions of core and -base, and remove special-casing for equalizer and r...
24453           Original commit message from CVS:
24454           * configure.ac:
24455           Bump requirements to released versions of core and -base, and remove
24456           special-casing for equalizer and rtpmanager as it's not needed any
24457           longer.
24458
24459 2007-06-06 15:58:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24460
24461           sys/glsink/glimagesink.c: Sprinkle in some XSync calls to avoid raciness with broken drivers (ATI) when re-using a si...
24462           Original commit message from CVS:
24463           * sys/glsink/glimagesink.c: (gst_glimage_sink_stop),
24464           (gst_glimage_sink_create_window), (gst_glimage_sink_init_display):
24465           Sprinkle in some XSync calls to avoid raciness with broken
24466           drivers (ATI) when re-using a single glimagesink.
24467
24468 2007-06-06 11:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24469
24470           gst/mpegvideoparse/: Fix some silly bugs with calculating the guard sizes.
24471           Original commit message from CVS:
24472           * gst/mpegvideoparse/mpegpacketiser.c:
24473           (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
24474           (mpeg_util_parse_picture_hdr):
24475           * gst/mpegvideoparse/mpegvideoparse.c:
24476           (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail):
24477           Fix some silly bugs with calculating the guard sizes.
24478           Properly compare the old sequence header structure with the new one.
24479           Don't error out on an invalid sequence - just ignore it.
24480
24481 2007-06-06 09:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
24482
24483           gst/real/gstrealvideodec.c: Printf fix in debug statement; also print the right number there.
24484           Original commit message from CVS:
24485           * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode):
24486           Printf fix in debug statement; also print the right number there.
24487
24488 2007-06-06 08:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
24489
24490           ext/sdl/: Add GST_CFLAGS, which apparently somehow fixes the build somewhere (#444499); initialise variable to avoid ...
24491           Original commit message from CVS:
24492           * ext/sdl/Makefile.am:
24493           * ext/sdl/sdlvideosink.c: (gst_sdlv_process_events):
24494           Add GST_CFLAGS, which apparently somehow fixes the build somewhere
24495           (#444499); initialise variable to avoid false compiler warning.
24496
24497 2007-06-05 14:17:36 +0000  Christian Schaller <uraeus@gnome.org>
24498
24499         * gst-plugins-bad.spec.in:
24500           fix up spec file
24501           Original commit message from CVS:
24502           fix up spec file
24503
24504 2007-06-01 14:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
24505
24506           Add plugin to generate a pattern detectable by videodetect.
24507           Original commit message from CVS:
24508           * docs/plugins/Makefile.am:
24509           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24510           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24511           * docs/plugins/inspect/plugin-videosignal.xml:
24512           * gst/videosignal/Makefile.am:
24513           * gst/videosignal/gstvideomark.c: (gst_video_mark_set_caps),
24514           (gst_video_mark_draw_box), (gst_video_mark_420),
24515           (gst_video_mark_transform_ip), (gst_video_mark_set_property),
24516           (gst_video_mark_get_property), (gst_video_mark_base_init),
24517           (gst_video_mark_class_init), (gst_video_mark_init),
24518           (gst_video_mark_get_type):
24519           * gst/videosignal/gstvideomark.h:
24520           * gst/videosignal/gstvideosignal.c: (plugin_init):
24521           Add plugin to generate a pattern detectable by videodetect.
24522
24523 2007-06-01 11:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
24524
24525           ext/neon/gstneonhttpsrc.c: Don't leak buffer when returning an error.
24526           Original commit message from CVS:
24527           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create):
24528           Don't leak buffer when returning an error.
24529
24530 2007-06-01 09:58:01 +0000  René Stadler <mail@renestadler.de>
24531
24532           ext/neon/gstneonhttpsrc.*: Deprecated "uri" property.  Clean up property descriptions.
24533           Original commit message from CVS:
24534           Patch by René Stadler <mail at renestadler dot de>:
24535           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
24536           (gst_neonhttp_src_init), (gst_neonhttp_src_dispose),
24537           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
24538           (gst_neonhttp_src_start), (gst_neonhttp_src_do_seek),
24539           (gst_neonhttp_src_set_location),
24540           (gst_neonhttp_src_send_request_and_redirect),
24541           (gst_neonhttp_src_uri_get_uri), (gst_neonhttp_src_uri_set_uri):
24542           * ext/neon/gstneonhttpsrc.h:
24543           Deprecated "uri" property.  Clean up property descriptions.
24544           Change default User-Agent to the slightly more descriptive
24545           "GStreamer neonhttpsrc".
24546           Various other small cleanups, mostly property related.
24547
24548 2007-05-31 19:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
24549
24550           ext/libmms/gstmms.h: No reason to use gpointers instead of typed pointes here as far as I can see.
24551           Original commit message from CVS:
24552           * ext/libmms/gstmms.h:
24553           No reason to use gpointers instead of typed pointes here as far as I
24554           can see.
24555           * ext/mythtv/gstmythtvsrc.c:
24556           * ext/neon/gstneonhttpsrc.c:
24557           * gst/switch/gstswitch.c:
24558           Don't use gtk-doc magic markers for things that aren't meant to be
24559           parsed by gtk-doc. Makes gtk-doc complain a bit less.
24560
24561 2007-05-30 14:52:07 +0000  Wim Taymans <wim.taymans@gmail.com>
24562
24563           Added videosignal plugin with two plugins to analyse video frames.
24564           Original commit message from CVS:
24565           * configure.ac:
24566           * docs/plugins/Makefile.am:
24567           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24568           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24569           * docs/plugins/inspect/plugin-videosignal.xml:
24570           * gst/videosignal/Makefile.am:
24571           * gst/videosignal/gstvideoanalyse.c: (gst_video_analyse_set_caps),
24572           (gst_video_analyse_post_message), (gst_video_analyse_420),
24573           (gst_video_analyse_transform_ip), (gst_video_analyse_set_property),
24574           (gst_video_analyse_get_property), (gst_video_analyse_base_init),
24575           (gst_video_analyse_class_init), (gst_video_analyse_init),
24576           (gst_video_analyse_get_type):
24577           * gst/videosignal/gstvideoanalyse.h:
24578           * gst/videosignal/gstvideodetect.c: (gst_video_detect_set_caps),
24579           (gst_video_detect_post_message),
24580           (gst_video_detect_calc_brightness), (gst_video_detect_420),
24581           (gst_video_detect_transform_ip), (gst_video_detect_set_property),
24582           (gst_video_detect_get_property), (gst_video_detect_base_init),
24583           (gst_video_detect_class_init), (gst_video_detect_init),
24584           (gst_video_detect_get_type):
24585           * gst/videosignal/gstvideodetect.h:
24586           * gst/videosignal/gstvideosignal.c: (plugin_init):
24587           * gst/videosignal/gstvideosignal.h:
24588           Added videosignal plugin with two plugins to analyse video frames.
24589           Added videoanalyse to report about brightness and variance in video
24590           frames.
24591           Added videodetect to detect predefined patterns in a video signal.
24592
24593 2007-05-30 09:30:52 +0000  Tim-Philipp Müller <tim@centricular.net>
24594
24595           docs/plugins/gst-plugins-bad-plugins.*: More updates.
24596           Original commit message from CVS:
24597           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24598           * docs/plugins/gst-plugins-bad-plugins.interfaces:
24599           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
24600           * docs/plugins/gst-plugins-bad-plugins.signals:
24601           More updates.
24602
24603 2007-05-30 09:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
24604
24605           docs/plugins/: Updates; update inspect info for rtpmanager => gstrtpmanager rename, hopefully that makes the build bo...
24606           Original commit message from CVS:
24607           * docs/plugins/gst-plugins-bad-plugins.args:
24608           * docs/plugins/gst-plugins-bad-plugins.signals:
24609           * docs/plugins/inspect/plugin-dtsdec.xml:
24610           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
24611           * docs/plugins/inspect/plugin-musepack.xml:
24612           * docs/plugins/inspect/plugin-rtpmanager.xml:
24613           * docs/plugins/inspect/plugin-sdl.xml:
24614           * docs/plugins/inspect/plugin-spcdec.xml:
24615           * docs/plugins/inspect/plugin-swfdec.xml:
24616           Updates; update inspect info for rtpmanager => gstrtpmanager rename,
24617           hopefully that makes the build bots happy again.
24618
24619 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
24620
24621           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
24622           Original commit message from CVS:
24623           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24624           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24625           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
24626           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
24627           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
24628           * gst/rtpmanager/gstrtpclient.c: (create_stream),
24629           (gst_rtp_client_request_new_pad):
24630           * gst/rtpmanager/gstrtpjitterbuffer.c:
24631           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
24632           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
24633           * gst/rtpmanager/gstrtpptdemux.c:
24634           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
24635           (gst_rtp_session_request_new_pad):
24636           * gst/rtpmanager/gstrtpssrcdemux.c:
24637           Rename elements to avoid conflict with farsight elements with the same
24638           name. Fixes #430664.
24639
24640 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
24641
24642           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
24643           Original commit message from CVS:
24644           Patch by: Vincent Torri  <vtorri at univ-evry fr>
24645           * sys/directdraw/gstdirectdrawsink.c:
24646           (gst_directdraw_sink_buffer_alloc),
24647           (gst_directdraw_sink_show_frame),
24648           (gst_directdraw_sink_check_primary_surface),
24649           (gst_directdraw_sink_check_offscreen_surface),
24650           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
24651           (gst_directdraw_sink_surface_create):
24652           * sys/directdraw/gstdirectdrawsink.h:
24653           Fix more warnings when compiling with MingW (#439914).
24654
24655 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
24656
24657           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
24658           Original commit message from CVS:
24659           * docs/plugins/gst-plugins-bad-plugins.args:
24660           Remove directsoundsink property doc as this sink use the mixer
24661           interface now.
24662           * docs/plugins/gst-plugins-bad-plugins.interfaces:
24663           Add interfaces implemented by Windows sinks.
24664           * sys/directsound/gstdirectsoundsink.c:
24665           * sys/directsound/gstdirectsoundsink.h:
24666           Remove directsoundsink property  and implement the mixer interface.
24667           * win32/vs6/gst_plugins_bad.dsw:
24668           * win32/vs6/libgstdirectsound.dsp:
24669           Update project files.
24670           * gst-libs/gst/dshow/gstdshow.cpp:
24671           * gst-libs/gst/dshow/gstdshow.h:
24672           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
24673           * gst-libs/gst/dshow/gstdshowfakesink.h:
24674           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
24675           * gst-libs/gst/dshow/gstdshowfakesrc.h:
24676           * gst-libs/gst/dshow/gstdshowinterface.cpp:
24677           * gst-libs/gst/dshow/gstdshowinterface.h:
24678           * win32/common/libgstdshow.def:
24679           * win32/vs6/libgstdshow.dsp:
24680           Add a new gst library which allow to create internal Direct Show
24681           graph (pipelines) to wrap Windows sources, decoders or encoders.
24682           It includes a DirectShow fake source and sink and utility functions.
24683           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
24684           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
24685           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
24686           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
24687           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
24688           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
24689           * win32/vs6/libdshowsrcwrapper.dsp:
24690           Add a new plugin to wrap DirectShow sources on Windows.
24691           It gets data from any webcam, dv cam, micro. We could add
24692           tv tunner card later.
24693
24694 2007-05-23 18:00:15 +0000  René Stadler <mail@renestadler.de>
24695
24696           ext/sdl/sdlvideosink.c: Separate the authors by newlines instead of nothing. Fixes #440774.
24697           Original commit message from CVS:
24698           Patch by René Stadler <mail at renestadler dot de>:
24699           * ext/sdl/sdlvideosink.c:
24700           Separate the authors by newlines instead of nothing. Fixes #440774.
24701
24702 2007-05-23 16:14:13 +0000  Wim Taymans <wim.taymans@gmail.com>
24703
24704           docs/plugins/inspect/plugin-rtpmanager.xml: Add doc xml file.
24705           Original commit message from CVS:
24706           * docs/plugins/inspect/plugin-rtpmanager.xml:
24707           Add doc xml file.
24708
24709 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
24710
24711           Document stuff.
24712           Original commit message from CVS:
24713           * docs/plugins/Makefile.am:
24714           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24715           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24716           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
24717           * gst/rtpmanager/gstrtpbin.h:
24718           * gst/rtpmanager/gstrtpclient.c:
24719           * gst/rtpmanager/gstrtpjitterbuffer.c:
24720           (gst_rtp_jitter_buffer_class_init),
24721           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
24722           * gst/rtpmanager/gstrtpjitterbuffer.h:
24723           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
24724           (gst_rtp_pt_demux_clear_pt_map):
24725           * gst/rtpmanager/gstrtpptdemux.h:
24726           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
24727           (rtcp_thread), (gst_rtp_session_clear_pt_map):
24728           * gst/rtpmanager/gstrtpsession.h:
24729           * gst/rtpmanager/gstrtpssrcdemux.c:
24730           (gst_rtp_ssrc_demux_class_init):
24731           Document stuff.
24732           Add clear-pt-map action signal where needed.
24733
24734 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24735
24736           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
24737           Original commit message from CVS:
24738           * configure.ac:
24739           Depend on gstreamer-0.10.12.1.
24740           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
24741           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
24742           parent_class, gst_iir_equalizer_band_set_property,
24743           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
24744           gst_iir_equalizer_child_proxy_get_child_by_index,
24745           gst_iir_equalizer_child_proxy_get_children_count,
24746           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
24747           gst_iir_equalizer_compute_frequencies,
24748           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
24749           plugin_init):
24750           * gst/equalizer/gstiirequalizer.h (audiofilter):
24751           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
24752           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
24753           gst_iir_equalizer_nbands_set_property):
24754           Use new locking macros.
24755           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
24756           Add fixme.
24757           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
24758           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
24759           gst_spectrum_event, gst_spectrum_transform_ip):
24760           Use new locking macros. Turn two fixed values into #defines.
24761
24762 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
24763
24764           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
24765           Original commit message from CVS:
24766           * docs/plugins/Makefile.am:
24767           Also look for .m (objectivec) files.
24768           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24769           * docs/plugins/gst-plugins-bad-plugins.args:
24770           * sys/osxvideo/osxvideosink.m:
24771           Add documentation for element and properties.
24772
24773 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24774
24775           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
24776           Original commit message from CVS:
24777           * ChangeLog:
24778           ChangeLog surgery.
24779           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
24780           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
24781           parent_class, gst_iir_equalizer_band_set_property,
24782           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
24783           gst_iir_equalizer_child_proxy_get_child_by_index,
24784           gst_iir_equalizer_child_proxy_get_children_count,
24785           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
24786           gst_iir_equalizer_compute_frequencies, plugin_init):
24787           * tests/icles/equalizer-test.c:
24788           Add fixme and comment for example.
24789
24790 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24791
24792         * ChangeLog:
24793         * gst/spectrum/gstspectrum.c:
24794           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
24795           Original commit message from CVS:
24796           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
24797           gst_spectrum_event, gst_spectrum_transform_ip):
24798           Use lock to protect from concurrent access.
24799
24800 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24801
24802           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
24803           Original commit message from CVS:
24804           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
24805           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
24806           Specify and use properties as unsigned int that are an unsigned int.
24807
24808 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24809
24810           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
24811           Original commit message from CVS:
24812           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
24813           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
24814           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
24815           * ext/wavpack/gstwavpackenc.h:
24816           Fixup docs, make the bitrate property an int as it should be and
24817           allow to set the different extra processing modes instead of only
24818           allowing none and the default one.
24819
24820 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24821
24822           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
24823           Original commit message from CVS:
24824           * ext/wavpack/gstwavpackenc.c:
24825           Add missing audioconverts in the example pipelines of wavpackenc. As
24826           the wavpack stuff now needs input with 32 bit width (and random depth)
24827           this is needed now. The example pipelines for the parser and decoder
24828           are still fine.
24829
24830 2007-05-20 15:12:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24831
24832           docs/plugins/: Fix docs build and hierarchy.
24833           Original commit message from CVS:
24834           * docs/plugins/Makefile.am:
24835           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24836           Fix docs build and hierarchy.
24837
24838 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
24839
24840           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
24841           Original commit message from CVS:
24842           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
24843           (gst_directdraw_sink_buffer_alloc),
24844           (gst_directdraw_sink_get_ddrawcaps),
24845           (gst_directdraw_sink_surface_create):
24846           Bunch of small fixes: remove static function that doesn't exist;
24847           declare another one that does; printf format fix; use right macro
24848           when specifying debug category; remove a bunch of unused variables;
24849           #if 0 out an unused chunk of code (partially fixes #439914).
24850
24851 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
24852
24853           gst/: Printf format fixes (#439910, #439911).
24854           Original commit message from CVS:
24855           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
24856           * gst/switch/gstswitch.c: (gst_switch_chain):
24857           Printf format fixes (#439910, #439911).
24858
24859 2007-05-19 10:06:02 +0000  Tim-Philipp Müller <tim@centricular.net>
24860
24861           tests/check/Makefile.am: Remove bits for deinterleave check which isn't in CVS yet.
24862           Original commit message from CVS:
24863           * tests/check/Makefile.am:
24864           Remove bits for deinterleave check which isn't in CVS yet.
24865
24866 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
24867
24868           Add replaygain playback elements (#412710).
24869           Original commit message from CVS:
24870           Patch by: René Stadler <mail at renestadler de>
24871           * docs/plugins/Makefile.am:
24872           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24873           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24874           * docs/plugins/inspect/plugin-replaygain.xml:
24875           * gst/replaygain/Makefile.am:
24876           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
24877           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
24878           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
24879           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
24880           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
24881           (gst_rg_analysis_album_result):
24882           * gst/replaygain/gstrganalysis.h:
24883           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
24884           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
24885           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
24886           (gst_rg_limiter_transform_ip):
24887           * gst/replaygain/gstrglimiter.h:
24888           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
24889           (gst_rg_volume_class_init), (gst_rg_volume_init),
24890           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
24891           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
24892           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
24893           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
24894           (gst_rg_volume_determine_gain):
24895           * gst/replaygain/gstrgvolume.h:
24896           * gst/replaygain/replaygain.c: (plugin_init):
24897           * gst/replaygain/replaygain.h:
24898           * gst/replaygain/rganalysis.h:
24899           * tests/check/Makefile.am:
24900           * tests/check/elements/.cvsignore:
24901           * tests/check/elements/rganalysis.c: (send_eos_event),
24902           (GST_START_TEST):
24903           * tests/check/elements/rglimiter.c: (setup_rglimiter),
24904           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
24905           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
24906           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
24907           (cleanup_rgvolume), (set_playing_state), (set_null_state),
24908           (send_eos_event), (send_tag_event), (test_buffer_new),
24909           (fail_unless_target_gain), (fail_unless_result_gain),
24910           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
24911           Add replaygain playback elements (#412710).
24912
24913 2007-05-18 16:45:54 +0000  Christian Schaller <uraeus@gnome.org>
24914
24915         * gst-plugins-bad.spec.in:
24916           update
24917           Original commit message from CVS:
24918           update
24919
24920 2007-05-18 12:39:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24921
24922           sys/glsink/glimagesink.c: Update the cached caps after opening the display so that we report only the supported caps ...
24923           Original commit message from CVS:
24924           * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
24925           Update the cached caps after opening the display so that we report
24926           only the supported caps formats, not just the template caps.
24927           Fixes: #439405
24928
24929 2007-05-18 09:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24930
24931         * ChangeLog:
24932         * ext/amrwb/gstamrwbdec.c:
24933         * ext/amrwb/gstamrwbenc.c:
24934         * ext/amrwb/gstamrwbparse.c:
24935           ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT, _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_in...
24936           Original commit message from CVS:
24937           * ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT,
24938           _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_init):
24939           * ext/amrwb/gstamrwbenc.c (gst_amrwbenc_debug, GST_CAT_DEFAULT,
24940           _do_init, gst_amrwbenc_base_init, gst_amrwbenc_class_init):
24941           * ext/amrwb/gstamrwbparse.c (gst_amrwbparse_debug, GST_CAT_DEFAULT,
24942           _do_init, gst_amrwbparse_base_init, gst_amrwbparse_class_init):
24943           First round of cleanups, that use GST_BOILERPLATE, GST_ELEMENT_DETAILS,
24944           GST_DEBUG_FUNCPTR and add log-category.
24945
24946 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
24947
24948           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
24949           Original commit message from CVS:
24950           * sys/osxvideo/osxvideosink.h:
24951           * sys/osxvideo/osxvideosink.m:
24952           Remove the event-loop-in-separate-thread modifications, because MacOSX
24953           is $#@(*%$# ! For those wondering, the event handling needs to be done
24954           in the main thread after all..
24955
24956 2007-05-17 10:08:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
24957
24958         * ChangeLog:
24959         * gst/switch/gstswitch.c:
24960         * gst/switch/gstswitch.h:
24961           gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
24962           Original commit message from CVS:
24963           * gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
24964           ARG_START_VALUE, ARG_STOP_VALUE, ARG_LAST_TS, ARG_QUEUE_BUFFERS,
24965           parent_class, gst_switch_release_pad, gst_switch_request_new_pad,
24966           gst_switch_chain, gst_switch_event, gst_switch_set_property,
24967           gst_switch_get_property, gst_switch_getcaps, gst_switch_dispose,
24968           unref_buffer, unref_buffers_and_destroy_list, gst_switch_init,
24969           gst_switch_base_init, gst_switch_class_init):
24970           * gst/switch/gstswitch.h (need_to_send_newsegment, queue_buffers,
24971           stop_value, start_value, current_start, last_ts, stored_buffers):
24972           Add handling of application provided stop and start values, allowing
24973           A/V sync across 2 switch elements.
24974
24975 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
24976
24977           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
24978           Original commit message from CVS:
24979           * sys/osxvideo/osxvideosink.h:
24980           * sys/osxvideo/osxvideosink.m:
24981           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
24982           Use a separate thread/task for the cocoa event_loop, else it wouldn't
24983           stop.
24984
24985 2007-05-16 17:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
24986
24987           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...
24988           Original commit message from CVS:
24989           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
24990           (gst_real_audio_dec_setcaps):
24991           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain):
24992           Don't crash when we get a buffer and our input caps haven't been set
24993           yet; also, don't leak all the input buffers (realaudiodec only).
24994
24995 2007-05-16 13:50:51 +0000  Stanislav Brabec <sbrabec@suse.cz>
24996
24997           Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
24998           Original commit message from CVS:
24999           patch by: Stanislav Brabec <sbrabec@suse.cz>
25000           * configure.ac:
25001           * ext/amrwb/Makefile.am:
25002           * ext/amrwb/amrwb-code/Makefile.am:
25003           * ext/amrwb/amrwb-code/amrwb/Makefile.am:
25004           * ext/amrwb/amrwb-code/amrwb/README:
25005           * ext/amrwb/gstamrwbdec.c:
25006           * ext/amrwb/gstamrwbdec.h (__GST_AMRWBDEC_H__):
25007           * ext/amrwb/gstamrwbenc.h (__GST_AMRWBENC_H__):
25008           * ext/amrwb/gstamrwbparse.c:
25009           * ext/amrwb/gstamrwbparse.h (__GST_AMRWBPARSE_H__):
25010           * gst-libs/Makefile.am:
25011           * gst-libs/ext/Makefile.am:
25012           * gst-libs/ext/amrwb/Makefile.am:
25013           * gst-libs/ext/amrwb/README:
25014           Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
25015
25016 2007-05-15 21:23:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25017
25018           ext/x264/gstx264enc.c (gst_x264_enc_init_encoder): This needs a version check.
25019           Original commit message from CVS:
25020           * ext/x264/gstx264enc.c (gst_x264_enc_init_encoder):
25021           This needs a version check.
25022           * gst/bayer/Makefile.am:
25023           Fix the build.
25024
25025 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
25026
25027           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
25028           Original commit message from CVS:
25029           * configure.ac:
25030           * sys/directdraw/Makefile.am:
25031           * sys/directsound/Makefile.am:
25032           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
25033           and restore the various flags in the directdraw/directsound
25034           detection section. Apparently improves cross-compiling for win32
25035           with mingw32 under some circumstances (#437539).
25036
25037 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
25038
25039           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
25040           Original commit message from CVS:
25041           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
25042           We always use fixed caps.
25043
25044 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
25045
25046           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
25047           Original commit message from CVS:
25048           * gst/rtpmanager/gstrtpbin.c:
25049           g_hash_table_remove_all() only exists in 2.12.  Work around.
25050
25051 2007-05-15 02:54:52 +0000  David Schleef <ds@schleef.org>
25052
25053           Add a Bayer-to-RGB converter.  You know you want one, uh-huh.
25054           Original commit message from CVS:
25055           * configure.ac:
25056           * gst/bayer/Makefile.am:
25057           * gst/bayer/gstbayer.c:
25058           * gst/bayer/gstbayer2rgb.c:
25059           Add a Bayer-to-RGB converter.  You know you want one, uh-huh.
25060           Partial fix for #314160.
25061
25062 2007-05-14 18:03:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
25063
25064         * ChangeLog:
25065         * gst/switch/gstswitch.c:
25066         * gst/switch/gstswitch.h:
25067           gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
25068           Original commit message from CVS:
25069           * gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
25070           ARG_LAST_TS, parent_class, gst_switch_release_pad,
25071           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
25072           gst_switch_set_property, gst_switch_get_property, gst_switch_getcaps,
25073           gst_switch_dispose, gst_switch_init, gst_switch_class_init):
25074           * gst/switch/gstswitch.h (previous_sinkpad, nb_sinkpads, stop_value,
25075           current_start, last_ts):
25076           Allow application to provide a stop timestamp, so a new segment
25077           update can be sent before switching.
25078
25079 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
25080
25081           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
25082           Original commit message from CVS:
25083           * gst/rtpmanager/async_jitter_queue.c:
25084           (async_jitter_queue_set_flushing_unlocked):
25085           Fix leak when flushing.
25086           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
25087           (gst_rtp_bin_class_init):
25088           * gst/rtpmanager/gstrtpbin.h:
25089           Add clear-pt-map signal.
25090           * gst/rtpmanager/gstrtpjitterbuffer.c:
25091           (gst_rtp_jitter_buffer_flush_stop),
25092           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
25093           Init clock-rate to -1 to mark unknow clock rate.
25094           Fix flushing.
25095
25096 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
25097
25098           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
25099           Original commit message from CVS:
25100           * gst/replaygain/rganalysis.c:
25101           Fix wrong ifdef for visual C++.  Fixes: #437403.
25102           By Ali Sabil <ali.sabil@gmail.com>.
25103
25104 2007-05-13 07:08:06 +0000  David Schleef <ds@schleef.org>
25105
25106           ext/neon/gstneonhttpsrc.c: Make redirection the default behavior.  Fixes #413818.
25107           Original commit message from CVS:
25108           * ext/neon/gstneonhttpsrc.c:
25109           Make redirection the default behavior.  Fixes #413818.
25110
25111 2007-05-11 11:20:33 +0000  Christian Schaller <uraeus@gnome.org>
25112
25113         * gst-plugins-bad.spec.in:
25114           add latest plugin
25115           Original commit message from CVS:
25116           add latest plugin
25117
25118 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25119
25120           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
25121           Original commit message from CVS:
25122           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
25123           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
25124           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
25125           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
25126           qtdemux_parse_segments, qtdemux_parse_trak):
25127           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
25128           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
25129           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
25130           rtp_session_get_location, rtp_session_get_tool,
25131           rtp_session_process_bye, session_report_blocks):
25132           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
25133           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
25134           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
25135           * gst/switch/Makefile.am:
25136           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
25137
25138 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25139
25140         * ChangeLog:
25141         * common:
25142         * gst/rtpmanager/async_jitter_queue.c:
25143           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
25144           Original commit message from CVS:
25145           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
25146           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
25147           async_jitter_queue_set_low_threshold,
25148           async_jitter_queue_length_ts_units_unlocked,
25149           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
25150           async_jitter_queue_lock, async_jitter_queue_push,
25151           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
25152           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
25153           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
25154           async_jitter_queue_set_flushing_unlocked,
25155           async_jitter_queue_unset_flushing_unlocked):
25156           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
25157
25158 2007-05-10 07:41:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25159
25160           common/m4/gst-x11.m4: Restore CFLAGS and LIBS.
25161           Original commit message from CVS:
25162           * common/m4/gst-x11.m4:
25163           Restore CFLAGS and LIBS.
25164           * configure.ac:
25165           Revert previous patch.
25166
25167 2007-05-10 06:35:31 +0000  Ali Sabil <ali.sabil@gmail.com>
25168
25169           configure.ac: Save and restore CFLAGS for OpenGL check. Fixes #437260.
25170           Original commit message from CVS:
25171           Patch by: Ali Sabil <ali.sabil@gmail.com>
25172           * configure.ac:
25173           Save and restore CFLAGS for OpenGL check. Fixes #437260.
25174
25175 2007-05-09 20:01:21 +0000  Sébastien Moutte <sebastien@moutte.net>
25176
25177           docs/plugins/gst-plugins-bad-plugins.args: Add directraw and directsound sinks properties.
25178           Original commit message from CVS:
25179           * docs/plugins/gst-plugins-bad-plugins.args:
25180           Add directraw and directsound sinks properties.
25181
25182 2007-05-09 17:58:07 +0000  Tim-Philipp Müller <tim@centricular.net>
25183
25184           configure.ac: Fix --disable-external (hopefully).
25185           Original commit message from CVS:
25186           * configure.ac:
25187           Fix --disable-external (hopefully).
25188
25189 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
25190
25191           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
25192           Original commit message from CVS:
25193           * gst/rtpmanager/gstrtpjitterbuffer.c:
25194           (gst_rtp_jitter_buffer_query):
25195           Pass queries upstream.
25196
25197 2007-05-06 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
25198
25199           gst/real/: Use GModule instead of using dlsym() directly. Fixes #430598.
25200           Original commit message from CVS:
25201           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
25202           (gst_real_audio_dec_finalize):
25203           * gst/real/gstrealaudiodec.h:
25204           * gst/real/gstrealvideodec.c: (open_library), (close_library):
25205           * gst/real/gstrealvideodec.h:
25206           Use GModule instead of using dlsym() directly. Fixes #430598.
25207
25208 2007-05-04 21:02:58 +0000  Sébastien Moutte <sebastien@moutte.net>
25209
25210           docs/plugins/: Add docs for Windows sinks.
25211           Original commit message from CVS:
25212           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25213           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25214           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25215           Add docs for Windows sinks.
25216
25217 2007-05-04 17:20:31 +0000  Tim-Philipp Müller <tim@centricular.net>
25218
25219           gst/speed/gstspeed.c: Fix event handling a bit by replacing completely dubious code written by someone else with comp...
25220           Original commit message from CVS:
25221           * gst/speed/gstspeed.c: (speed_src_event), (speed_sink_event),
25222           (speed_chain), (speed_change_state):
25223           Fix event handling a bit by replacing completely dubious code
25224           written by someone else with completely dubious code written
25225           by me. Should at least fix #412077 though.
25226
25227 2007-05-04 16:11:46 +0000  Tim-Philipp Müller <tim@centricular.net>
25228
25229           gst/speed/gstspeed.c: Add debug category; use gst_pad_query_peer_*() utility functions; use gst_util_scale*(); add gt...
25230           Original commit message from CVS:
25231           * gst/speed/gstspeed.c: (speed_src_query), (speed_chain),
25232           (plugin_init):
25233           Add debug category; use gst_pad_query_peer_*() utility functions;
25234           use gst_util_scale*(); add gtk-doc blurb.
25235
25236 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
25237
25238           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
25239           Original commit message from CVS:
25240           * gst/rtpmanager/gstrtpjitterbuffer.c:
25241           (gst_rtp_jitter_buffer_query):
25242           Add some debug info.
25243           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
25244           (rtp_session_send_rtp):
25245           Store real user name in the session.
25246
25247 2007-05-03 16:49:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
25248
25249           examples/switch/switcher.c (loop, my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c...
25250           Original commit message from CVS:
25251           * configure.ac:
25252           * examples/Makefile.am:
25253           * examples/switch/switcher.c (loop, my_bus_callback, switch_timer,
25254           last_message_received, main):
25255           * gst/switch/gstswitch.c (GST_CAT_DEFAULT, gst_switch_details,
25256           gst_switch_src_factory, parent_class, gst_switch_release_pad,
25257           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
25258           gst_switch_set_property, gst_switch_get_property,
25259           gst_switch_get_linked_pad, gst_switch_getcaps,
25260           gst_switch_bufferalloc, gst_switch_get_linked_pads,
25261           gst_switch_dispose, gst_switch_init, gst_switch_base_init,
25262           gst_switch_class_init):
25263           * gst/switch/gstswitch.h (GstSwitch, GstSwitchClass, _GstSwitch,
25264           element, active_sinkpad, srcpad, nb_sinkpads, newsegment_events,
25265           need_to_send_newsegment):
25266           Port switch element and example program to 0.10.
25267
25268 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25269
25270           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
25271           Original commit message from CVS:
25272           * ext/wavpack/gstwavpack.c: (plugin_init):
25273           Call bindtextdomain() to get localized strings.
25274           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
25275           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
25276           (gst_wavpack_parse_handle_seek_event),
25277           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
25278           * ext/wavpack/gstwavpackparse.h:
25279           Handle DISCONT buffers by correctly setting the DISCONT flag
25280           on outgoing buffers when necessary.
25281           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
25282           Send newsegment from the streaming thread.
25283
25284 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25285
25286           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
25287           Original commit message from CVS:
25288           * ext/wavpack/gstwavpackparse.c:
25289           (gst_wavpack_parse_handle_seek_event):
25290           Remove old workaround that was needed when seeking after the last
25291           sample. With the fixed error handling this works now as expected
25292           without pushing the last sample although it wasn't requested.
25293
25294 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25295
25296           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
25297           Original commit message from CVS:
25298           * ext/wavpack/gstwavpackparse.c:
25299           (gst_wavpack_parse_handle_seek_event):
25300           Handle segment seeks in the seek event handler, correctly work with
25301           stop position == -1 and instead of stopping the task on seek just
25302           pause it.
25303
25304 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25305
25306           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
25307           Original commit message from CVS:
25308           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
25309           Add handling for segment seeks.
25310
25311 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25312
25313           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
25314           Original commit message from CVS:
25315           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
25316           (gst_wavpack_parse_create_src_pad),
25317           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
25318           (gst_wavpack_parse_chain):
25319           Correctly handle errors, especially in the loop function. Before it
25320           was easy to get the task paused but no error being posted on the bus.
25321
25322 2007-04-30 15:39:09 +0000  Christian Schaller <uraeus@gnome.org>
25323
25324         * gst-plugins-bad.spec.in:
25325           update spec
25326           Original commit message from CVS:
25327           update spec
25328
25329 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
25330
25331           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
25332           Original commit message from CVS:
25333           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
25334           (async_jitter_queue_pop_intern_unlocked):
25335           Fix the case where the buffer underruns and does not block.
25336           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
25337           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
25338           (gst_rtp_bin_request_new_pad):
25339           Rename RTCP send pad, like in the session manager.
25340           Allow getting an RTCP pad for receiving even if we don't receive RTP.
25341           fix handling of send_rtp_src pad.
25342           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
25343           When no pt map could be found, fall back to the sinkpad caps.
25344           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
25345           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
25346           (create_recv_rtcp_sink), (create_send_rtp_sink),
25347           (create_send_rtcp_src):
25348           Fix pad names.
25349           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
25350           (rtp_session_create_source), (rtp_session_process_sr),
25351           (rtp_session_send_rtp), (session_start_rtcp):
25352           * gst/rtpmanager/rtpsession.h:
25353           Unlock session when performing a callback.
25354           Add callbacks for the internal session object.
25355           Fix sending of RTP packets.
25356           first attempt at adding NTP times in the SR packets.
25357           Small debug and doc improvements.
25358           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
25359           Update stats for SR reports.
25360
25361 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
25362
25363           gst/rtpmanager/gstrtpsession.c: Remove debug.
25364           Original commit message from CVS:
25365           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
25366           Remove debug.
25367           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
25368           (rtp_session_process_sdes), (calculate_rtcp_interval),
25369           (rtp_session_next_timeout), (session_report_blocks):
25370           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
25371           Improve debugging
25372           Fix interval for BYE/RTCP packets.
25373
25374 2007-04-29 14:01:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25375
25376           docs/plugins/gst-plugins-bad-plugins.*: Commit result of running scanobj-update
25377           Original commit message from CVS:
25378           * docs/plugins/gst-plugins-bad-plugins.args:
25379           * docs/plugins/gst-plugins-bad-plugins.signals:
25380           Commit result of running scanobj-update
25381
25382 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25383
25384         * sys/directdraw/gstdirectdrawsink.c:
25385         * sys/osxvideo/osxvideosink.m:
25386           80 char police
25387           Original commit message from CVS:
25388           80 char police
25389
25390 2007-04-29 13:53:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25391
25392           autogen.sh: Require automake 1.7
25393           Original commit message from CVS:
25394           * autogen.sh:
25395           Require automake 1.7
25396           * ext/alsaspdif/Makefile.am:
25397           * ext/divx/Makefile.am:
25398           * ext/ivorbis/Makefile.am:
25399           * ext/musicbrainz/Makefile.am:
25400           * ext/neon/Makefile.am:
25401           * ext/sdl/Makefile.am:
25402           * ext/swfdec/Makefile.am:
25403           * ext/theora/Makefile.am:
25404           * ext/wavpack/Makefile.am:
25405           * ext/xvid/Makefile.am:
25406           * gst/modplug/Makefile.am:
25407           Fix up Makefile.am accordingly.
25408
25409 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25410
25411           docs/plugins/inspect/: Add jack and update.
25412           Original commit message from CVS:
25413           * docs/plugins/inspect/plugin-alsaspdif.xml:
25414           * docs/plugins/inspect/plugin-bz2.xml:
25415           * docs/plugins/inspect/plugin-cdxaparse.xml:
25416           * docs/plugins/inspect/plugin-dfbvideosink.xml:
25417           * docs/plugins/inspect/plugin-faac.xml:
25418           * docs/plugins/inspect/plugin-faad.xml:
25419           * docs/plugins/inspect/plugin-filter.xml:
25420           * docs/plugins/inspect/plugin-freeze.xml:
25421           * docs/plugins/inspect/plugin-glimagesink.xml:
25422           * docs/plugins/inspect/plugin-gsm.xml:
25423           * docs/plugins/inspect/plugin-h264parse.xml:
25424           * docs/plugins/inspect/plugin-jack.xml:
25425           * docs/plugins/inspect/plugin-mms.xml:
25426           * docs/plugins/inspect/plugin-modplug.xml:
25427           * docs/plugins/inspect/plugin-musepack.xml:
25428           * docs/plugins/inspect/plugin-musicbrainz.xml:
25429           * docs/plugins/inspect/plugin-neon.xml:
25430           * docs/plugins/inspect/plugin-nsfdec.xml:
25431           * docs/plugins/inspect/plugin-replaygain.xml:
25432           * docs/plugins/inspect/plugin-sdl.xml:
25433           * docs/plugins/inspect/plugin-soundtouch.xml:
25434           * docs/plugins/inspect/plugin-spectrum.xml:
25435           * docs/plugins/inspect/plugin-speed.xml:
25436           * docs/plugins/inspect/plugin-tta.xml:
25437           * docs/plugins/inspect/plugin-videocrop.xml:
25438           * docs/plugins/inspect/plugin-wavpack.xml:
25439           * docs/plugins/inspect/plugin-xingheader.xml:
25440           * docs/plugins/inspect/plugin-xvid.xml:
25441           Add jack and update.
25442
25443 2007-04-28 12:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
25444
25445           configure.ac: Don't build equalizer unless we have core from CVS (it won't work with earlier versions due to GstChild...
25446           Original commit message from CVS:
25447           * configure.ac:
25448           Don't build equalizer unless we have core from CVS (it won't
25449           work with earlier versions due to GstChildProxy brokeness).
25450           Also up requirements to last released core/base.
25451
25452 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
25453
25454           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
25455           Original commit message from CVS:
25456           2007-04-27  Julien MOUTTE  <julien@moutte.net>
25457           * ext/theora/theoradec.c: (_theora_granule_time),
25458           (theora_dec_push_forward), (theora_handle_data_packet),
25459           (theora_dec_decode_buffer): Calculate buffer duration correctly
25460           to generate a perfect stream (#433888).
25461           * gst/audioresample/gstaudioresample.c:
25462           (audioresample_check_discont): Glib provides ABS.
25463
25464 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
25465
25466           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
25467           Original commit message from CVS:
25468           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
25469           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
25470           Move reconsideration code to the rtpsession object.
25471           Simplify timout handling and add reconsideration.
25472           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
25473           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
25474           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
25475           (obtain_source), (rtp_session_create_source),
25476           (update_arrival_stats), (rtp_session_process_rtp),
25477           (rtp_session_process_sr), (rtp_session_process_rr),
25478           (rtp_session_process_bye), (rtp_session_process_rtcp),
25479           (calculate_rtcp_interval), (rtp_session_send_bye),
25480           (rtp_session_next_timeout), (session_start_rtcp),
25481           (session_report_blocks), (session_cleanup), (session_sdes),
25482           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
25483           * gst/rtpmanager/rtpsession.h:
25484           Handle timeout of inactive sources and senders.
25485           Implement BYE scheduling.
25486           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
25487           (rtp_source_process_sr), (rtp_source_get_last_sr),
25488           (rtp_source_get_last_rb):
25489           * gst/rtpmanager/rtpsource.h:
25490           Add members to check for timeouts.
25491           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
25492           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
25493           (rtp_stats_calculate_bye_interval):
25494           * gst/rtpmanager/rtpstats.h:
25495           Use RFC algorithm for calculating the reporting interval.
25496
25497 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
25498
25499           docs/plugins/: Add documentation for osxvideo
25500           Original commit message from CVS:
25501           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25502           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25503           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25504           * docs/plugins/inspect/plugin-osxvideo.xml:
25505           Add documentation for osxvideo
25506
25507 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
25508
25509           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
25510           Original commit message from CVS:
25511           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
25512           Implement forward and reverse reconsideration.
25513           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
25514           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
25515           (session_report_blocks):
25516           * gst/rtpmanager/rtpsession.h:
25517           Small cleanups.
25518
25519 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
25520
25521           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
25522           Original commit message from CVS:
25523           reviewed by: <delete if not using a buddy>
25524           * gst/rtpmanager/gstrtpbin.c: (create_stream),
25525           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
25526           (gst_rtp_bin_get_property):
25527           * gst/rtpmanager/gstrtpbin.h:
25528           Make default jitterbuffer latency configurable.
25529           * gst/rtpmanager/gstrtpjitterbuffer.c:
25530           (gst_rtp_jitter_buffer_class_init),
25531           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
25532           (gst_rtp_jitter_buffer_set_property),
25533           (gst_rtp_jitter_buffer_get_property):
25534           Debuging cleanups.
25535
25536 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
25537
25538           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
25539           Original commit message from CVS:
25540           * gst/rtpmanager/gstrtpjitterbuffer.c:
25541           (gst_rtp_jitter_buffer_change_state):
25542           Report NO_PREROLL when going to PAUSED.
25543           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
25544           Don't send RTCP right before we are shutting down.
25545           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
25546           (rtp_session_process_sr), (session_report_blocks),
25547           (rtp_session_perform_reporting):
25548           Improve report blocks.
25549           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
25550           (rtp_source_process_rtp), (rtp_source_process_sr),
25551           (rtp_source_process_rb), (rtp_source_get_last_sr),
25552           (rtp_source_get_last_rb):
25553           * gst/rtpmanager/rtpsource.h:
25554           * gst/rtpmanager/rtpstats.h:
25555           Cleanups, add methods to access stats.
25556
25557 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
25558
25559           gst/rtpmanager/gstrtpbin.c: fix for pad name change
25560           Original commit message from CVS:
25561           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
25562           fix for pad name change
25563           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
25564           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
25565           Fix for renamed methods.
25566           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
25567           (rtp_session_finalize), (rtp_session_set_cname),
25568           (rtp_session_get_cname), (rtp_session_set_name),
25569           (rtp_session_get_name), (rtp_session_set_email),
25570           (rtp_session_get_email), (rtp_session_set_phone),
25571           (rtp_session_get_phone), (rtp_session_set_location),
25572           (rtp_session_get_location), (rtp_session_set_tool),
25573           (rtp_session_get_tool), (rtp_session_set_note),
25574           (rtp_session_get_note), (source_push_rtp), (obtain_source),
25575           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
25576           (rtp_session_create_source), (rtp_session_process_rtp),
25577           (rtp_session_process_sr), (rtp_session_process_sdes),
25578           (rtp_session_process_rtcp), (rtp_session_send_rtp),
25579           (rtp_session_get_reporting_interval), (session_report_blocks),
25580           (session_sdes), (rtp_session_perform_reporting):
25581           * gst/rtpmanager/rtpsession.h:
25582           Prepare for implementing SSRC sampling.
25583           Create SSRC for the session.
25584           Add methods to set the SDES entries.
25585           fix accounting of senders/receivers.
25586           Implement SR/RR/SDES RTCP reporting.
25587           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
25588           (rtp_source_process_rtp), (rtp_source_process_sr):
25589           * gst/rtpmanager/rtpsource.h:
25590           Implement extended sequence number.
25591           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
25592           * gst/rtpmanager/rtpstats.h:
25593           Rename some fields.
25594
25595 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
25596
25597           Plug some leaks; try to make build bot happy again.
25598           Original commit message from CVS:
25599           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
25600           (gst_y4m_encode_setcaps):
25601           * tests/check/elements/y4menc.c: (GST_START_TEST):
25602           Plug some leaks; try to make build bot happy again.
25603
25604 2007-04-21 19:39:03 +0000  Tim-Philipp Müller <tim@centricular.net>
25605
25606           gst/Makefile.am: Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
25607           Original commit message from CVS:
25608           * gst/Makefile.am:
25609           Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
25610
25611 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
25612
25613           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
25614           Original commit message from CVS:
25615           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
25616           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
25617
25618 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
25619
25620           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
25621           Original commit message from CVS:
25622           * gst/audioresample/gstaudioresample.c:
25623           Make more functions static, just because we can.
25624
25625 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
25626
25627           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
25628           Original commit message from CVS:
25629           * tests/check/elements/audioresample.c:
25630           Add unit test for audioresample shutdown crasher (#420106).
25631
25632 2007-04-20 15:31:32 +0000  Michael Smith <msmith@xiph.org>
25633
25634           ext/faad/gstfaad.c: FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in quicktime because of sample rate mi...
25635           Original commit message from CVS:
25636           * ext/faad/gstfaad.c: (gst_faad_open_decoder):
25637           FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in
25638           quicktime because of sample rate mismatches.
25639           Reenable overriding the implicit SBR behaviour (accidently changed?)
25640           to allow playback of these files.
25641
25642 2007-04-19 15:43:26 +0000  David Schleef <ds@schleef.org>
25643
25644           configure.ac: Change rtpmanager disabling to keep -bad releasable.
25645           Original commit message from CVS:
25646           * configure.ac:
25647           Change rtpmanager disabling to keep -bad releasable.
25648
25649 2007-04-18 19:45:32 +0000  David Schleef <ds@schleef.org>
25650
25651           Fix wtay's hack.  rtpmanager is disabled in configure.ac on line 268.
25652           Original commit message from CVS:
25653           * configure.ac:
25654           * gst/Makefile.am:
25655           Fix wtay's hack.  rtpmanager is disabled in configure.ac on
25656           line 268.
25657
25658 2007-04-18 19:26:52 +0000  Wim Taymans <wim.taymans@gmail.com>
25659
25660           gst/Makefile.am: Add rtpmanager dir to dist.
25661           Original commit message from CVS:
25662           * gst/Makefile.am:
25663           Add rtpmanager dir to dist.
25664
25665 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
25666
25667           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
25668           Original commit message from CVS:
25669           * configure.ac:
25670           Disable rtpmanager for now because it depends on CVS -base.
25671           * gst/rtpmanager/Makefile.am:
25672           Added new files for session manager.
25673           * gst/rtpmanager/gstrtpjitterbuffer.h:
25674           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
25675           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
25676           Some cleanups.
25677           the session manager can now also request a pt-map.
25678           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
25679           (gst_rtp_session_class_init), (gst_rtp_session_init),
25680           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
25681           (stop_rtcp_thread), (gst_rtp_session_change_state),
25682           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
25683           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
25684           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
25685           (gst_rtp_session_chain_recv_rtp),
25686           (gst_rtp_session_event_recv_rtcp_sink),
25687           (gst_rtp_session_chain_recv_rtcp),
25688           (gst_rtp_session_event_send_rtp_sink),
25689           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
25690           (gst_rtp_session_request_new_pad):
25691           * gst/rtpmanager/gstrtpsession.h:
25692           We can ask for pt-map now too when the session manager needs it.
25693           Hook up to the new session manager, implement the needed callbacks for
25694           pushing data, getting clock time and requesting clock-rates.
25695           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
25696           be send to clients.
25697           Add code to start and stop the thread that will schedule RTCP through
25698           the session manager.
25699           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
25700           (rtp_session_init), (rtp_session_finalize),
25701           (rtp_session_set_property), (rtp_session_get_property),
25702           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
25703           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
25704           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
25705           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
25706           (source_push_rtp), (source_clock_rate), (check_collision),
25707           (obtain_source), (rtp_session_add_source),
25708           (rtp_session_get_num_sources),
25709           (rtp_session_get_num_active_sources),
25710           (rtp_session_get_source_by_ssrc),
25711           (rtp_session_get_source_by_cname), (rtp_session_create_source),
25712           (update_arrival_stats), (rtp_session_process_rtp),
25713           (rtp_session_process_sr), (rtp_session_process_rr),
25714           (rtp_session_process_sdes), (rtp_session_process_bye),
25715           (rtp_session_process_app), (rtp_session_process_rtcp),
25716           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
25717           (rtp_session_produce_rtcp):
25718           * gst/rtpmanager/rtpsession.h:
25719           The advanced beginnings of the main session manager that handles the
25720           participant database of RTPSources, SSRC probation, SSRC collisions,
25721           parse RTCP to update source stats. etc..
25722           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
25723           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
25724           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
25725           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
25726           (push_packet), (get_clock_rate), (calculate_jitter),
25727           (rtp_source_process_rtp), (rtp_source_process_bye),
25728           (rtp_source_send_rtp), (rtp_source_process_sr),
25729           (rtp_source_process_rb):
25730           * gst/rtpmanager/rtpsource.h:
25731           Object that encapsulates an SSRC and its state in the database.
25732           Calculates the jitter and transit times of data packets.
25733           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
25734           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
25735           * gst/rtpmanager/rtpstats.h:
25736           Various stats regarding the session and sources.
25737           Used to calculate the RTCP interval.
25738
25739 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
25740
25741           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
25742           Original commit message from CVS:
25743           * gst/app/Makefile.am:
25744           Fix CFLAGS and hopefully #430594.
25745
25746 2007-04-17 08:48:34 +0000  Tim-Philipp Müller <tim@centricular.net>
25747
25748           gst/nsf/types.h: Rename #ifndef header guard symbol to something less generic, so types.h doesn't get skipped over wh...
25749           Original commit message from CVS:
25750           * gst/nsf/types.h:
25751           Rename #ifndef header guard symbol to something less generic, so
25752           types.h doesn't get skipped over when compiling on MingW. Include
25753           GLib headers and use those to set the endianness and the basic
25754           types so that this isn't entirely broken for non-x86 architectures.
25755
25756 2007-04-17 08:04:43 +0000  Tim-Philipp Müller <tim@centricular.net>
25757
25758           gst/mve/gstmvedemux.c: Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
25759           Original commit message from CVS:
25760           * gst/mve/gstmvedemux.c: (gst_mve_audio_init):
25761           Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
25762           MingW (no idea though why we add a BYTE_ORDER endianness field if
25763           the audio is compressed).
25764
25765 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
25766
25767           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
25768           Original commit message from CVS:
25769           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
25770           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
25771           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
25772           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
25773           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
25774           Use the correct format strings for integer formats.
25775
25776 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
25777
25778           docs/plugins/inspect/: Add xml doc files for Windows sinks
25779           Original commit message from CVS:
25780           * docs/plugins/inspect/plugin-directdraw.xml:
25781           * docs/plugins/inspect/plugin-directsound.xml:
25782           * docs/plugins/inspect/plugin-waveform.xml:
25783           Add xml doc files for Windows sinks
25784           * win32/vs6/libgstqtdemux.dsp:
25785           * win32/vs6/libgstmpegvideoparse.dsp:
25786           * win32/vs6/gst_plugins_bad.dsw:
25787           Update projects files.
25788
25789 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
25790
25791           gst/rtpmanager/: Protect lists and structures with locks.
25792           Original commit message from CVS:
25793           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
25794           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
25795           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
25796           * gst/rtpmanager/gstrtpbin.h:
25797           * gst/rtpmanager/gstrtpclient.c:
25798           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
25799           (gst_rtp_session_init), (gst_rtp_session_finalize),
25800           (gst_rtp_session_event_recv_rtp_sink),
25801           (gst_rtp_session_event_recv_rtcp_sink),
25802           (gst_rtp_session_chain_recv_rtcp),
25803           (gst_rtp_session_request_new_pad):
25804           Protect lists and structures with locks.
25805           Return FLOW_OK from RTCP messages for now.
25806
25807 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
25808
25809           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
25810           Original commit message from CVS:
25811           * gst/qtdemux/qtdemux.c:
25812           Make timescale 32 bits again so we don't screw up the pts_offset
25813           calculations.
25814
25815 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
25816
25817           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
25818           Original commit message from CVS:
25819           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
25820           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
25821           Emit pt map requests and cache results.
25822           * gst/rtpmanager/gstrtpjitterbuffer.c:
25823           (gst_rtp_jitter_buffer_class_init),
25824           (gst_jitter_buffer_sink_parse_caps),
25825           (gst_jitter_buffer_sink_setcaps),
25826           (gst_rtp_jitter_buffer_get_clock_rate),
25827           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
25828           * gst/rtpmanager/gstrtpjitterbuffer.h:
25829           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
25830           Emit request-pt-map signals.
25831
25832 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
25833
25834           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
25835           Original commit message from CVS:
25836           * gst/rtpmanager/gstrtpbin-marshal.list:
25837           Some more custom marshallers.
25838           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
25839           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
25840           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
25841           * gst/rtpmanager/gstrtpbin.h:
25842           Prepare for caching pt maps.
25843           Connect to signals to collect pt maps.
25844           * gst/rtpmanager/gstrtpjitterbuffer.c:
25845           (gst_rtp_jitter_buffer_class_init),
25846           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
25847           * gst/rtpmanager/gstrtpjitterbuffer.h:
25848           Add request_clock_rate signal.
25849           Use scale insteat of scale_int because the later does not deal with
25850           negative numbers.
25851           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
25852           (gst_rtp_pt_demux_chain):
25853           * gst/rtpmanager/gstrtpptdemux.h:
25854           Implement request-pt-map signal.
25855
25856 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
25857
25858           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
25859           Original commit message from CVS:
25860           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
25861           (qtdemux_parse_samples), (qtdemux_parse_segments),
25862           (qtdemux_parse_trak), (qtdemux_parse_tree):
25863           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
25864           Handle version 1 mdhd atoms to get extended precision durations.
25865           Fixes #426972.
25866
25867 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
25868
25869           gst/rtpmanager/: Added custom marshallers for signals.
25870           Original commit message from CVS:
25871           * gst/rtpmanager/.cvsignore:
25872           * gst/rtpmanager/Makefile.am:
25873           * gst/rtpmanager/gstrtpbin-marshal.list:
25874           Added custom marshallers for signals.
25875           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
25876           * gst/rtpmanager/gstrtpbin.h:
25877           Prepare for emiting pt map signals.
25878           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
25879           * gst/rtpmanager/gstrtpssrcdemux.c:
25880           (gst_rtp_ssrc_demux_class_init):
25881           Fix signals.
25882
25883 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
25884
25885           gst/rtpmanager/gstrtpbin.*: Provide a clock.
25886           Original commit message from CVS:
25887           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
25888           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
25889           * gst/rtpmanager/gstrtpbin.h:
25890           Provide a clock.
25891
25892 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
25893
25894           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
25895           Original commit message from CVS:
25896           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
25897           Fix pad template name parsing.
25898
25899 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
25900
25901           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
25902           Original commit message from CVS:
25903           * gst/rtpmanager/gstrtpjitterbuffer.c:
25904           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
25905           (gst_rtp_jitter_buffer_loop):
25906           Add some debug and comments.
25907           Fix double unref() in error cases.
25908
25909 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
25910
25911           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
25912           Original commit message from CVS:
25913           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
25914           (gst_rtp_xqt_depay_change_state):
25915           * gst/qtdemux/gstrtpxqtdepay.h:
25916           Try to recover from packet loss a little better.
25917
25918 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
25919
25920           gst/rtpmanager/gstrtpbin.*: Add debugging category.
25921           Original commit message from CVS:
25922           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
25923           (create_session), (find_stream_by_ssrc), (create_stream),
25924           (gst_rtp_bin_class_init), (new_payload_found),
25925           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
25926           (create_send_rtp), (create_rtcp):
25927           * gst/rtpmanager/gstrtpbin.h:
25928           Add debugging category.
25929           Added RTPStream to manage stream per SSRC, each with its own
25930           jitterbuffer and ptdemux.
25931           Added SSRCDemux.
25932           Connect to various SSRC and PT signals and create ghostpads, link stuff.
25933           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
25934           Added rtpbin to elements.
25935           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
25936           Fix caps and forward GstFlowReturn
25937           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
25938           (gst_rtp_session_event_recv_rtp_sink),
25939           (gst_rtp_session_chain_recv_rtp),
25940           (gst_rtp_session_event_recv_rtcp_sink),
25941           (gst_rtp_session_chain_recv_rtcp),
25942           (gst_rtp_session_event_send_rtp_sink),
25943           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
25944           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
25945           (gst_rtp_session_request_new_pad):
25946           Add debug category.
25947           Add event handling
25948           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
25949           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
25950           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
25951           (gst_rtp_ssrc_demux_change_state):
25952           * gst/rtpmanager/gstrtpssrcdemux.h:
25953           Add debug category.
25954           Add new-pt-pad signal.
25955
25956 2007-04-05 13:49:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25957
25958         * po/nl.po:
25959           update dutch
25960           Original commit message from CVS:
25961           update dutch
25962
25963 2007-04-05 13:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25964
25965           po/: Added Danish translation.
25966           Original commit message from CVS:
25967           submitted by: Mogens Jaeger <mogens@jaeger.tf>
25968           * po/LINGUAS:
25969           * po/da.po:
25970           Added Danish translation.
25971
25972 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
25973
25974           gst/rtpmanager/: Added simple SSRC demuxer.
25975           Original commit message from CVS:
25976           * gst/rtpmanager/Makefile.am:
25977           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
25978           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
25979           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
25980           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
25981           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
25982           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
25983           (gst_rtp_ssrc_demux_change_state):
25984           * gst/rtpmanager/gstrtpssrcdemux.h:
25985           Added simple SSRC demuxer.
25986
25987 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25988
25989           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
25990           Original commit message from CVS:
25991           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
25992           (gst_jack_ring_buffer_acquire):
25993           Try t better name clients. properly handle return codes when re-
25994           establishing links.
25995
25996 2007-04-03 22:36:47 +0000  David Schleef <ds@schleef.org>
25997
25998           sys/glsink/glimagesink.c: Fix handling of video/x-raw-yuv.  Add overlay handling.
25999           Original commit message from CVS:
26000           * sys/glsink/glimagesink.c:
26001           Fix handling of video/x-raw-yuv.  Add overlay handling.
26002
26003 2007-04-03 13:27:21 +0000  Christian Schaller <uraeus@gnome.org>
26004
26005         * gst-plugins-bad.spec.in:
26006           update with rtp plugin
26007           Original commit message from CVS:
26008           update with rtp plugin
26009
26010 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
26011
26012           gst/rtpmanager/: Some more ghostpad magic.
26013           Original commit message from CVS:
26014           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
26015           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
26016           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
26017           (gst_rtp_bin_request_new_pad):
26018           * gst/rtpmanager/gstrtpbin.h:
26019           * gst/rtpmanager/gstrtpclient.c:
26020           Some more ghostpad magic.
26021
26022 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
26023
26024           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
26025           Original commit message from CVS:
26026           * gst/rtpmanager/Makefile.am:
26027           Add .h file so it can be disted properly.
26028
26029 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
26030
26031           Add RTP session management elements. Still in progress.
26032           Original commit message from CVS:
26033           * configure.ac:
26034           * gst/rtpmanager/Makefile.am:
26035           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
26036           (signal_waiting_threads), (async_jitter_queue_ref),
26037           (async_jitter_queue_ref_unlocked),
26038           (async_jitter_queue_set_low_threshold),
26039           (async_jitter_queue_set_high_threshold),
26040           (async_jitter_queue_set_max_queue_length),
26041           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
26042           (async_jitter_queue_length_ts_units_unlocked),
26043           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
26044           (async_jitter_queue_lock), (async_jitter_queue_unlock),
26045           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
26046           (async_jitter_queue_push_sorted),
26047           (async_jitter_queue_push_sorted_unlocked),
26048           (async_jitter_queue_insert_after_unlocked),
26049           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
26050           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
26051           (async_jitter_queue_length_unlocked),
26052           (async_jitter_queue_set_flushing_unlocked),
26053           (async_jitter_queue_unset_flushing_unlocked),
26054           (async_jitter_queue_set_blocking_unlocked):
26055           * gst/rtpmanager/async_jitter_queue.h:
26056           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
26057           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
26058           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
26059           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
26060           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
26061           * gst/rtpmanager/gstrtpbin.h:
26062           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
26063           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
26064           (gst_rtp_client_class_init), (gst_rtp_client_init),
26065           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
26066           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
26067           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
26068           * gst/rtpmanager/gstrtpclient.h:
26069           * gst/rtpmanager/gstrtpjitterbuffer.c:
26070           (gst_rtp_jitter_buffer_base_init),
26071           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
26072           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
26073           (gst_jitter_buffer_sink_setcaps), (free_func),
26074           (gst_rtp_jitter_buffer_flush_start),
26075           (gst_rtp_jitter_buffer_flush_stop),
26076           (gst_rtp_jitter_buffer_src_activate_push),
26077           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
26078           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
26079           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
26080           (gst_rtp_jitter_buffer_query),
26081           (gst_rtp_jitter_buffer_set_property),
26082           (gst_rtp_jitter_buffer_get_property):
26083           * gst/rtpmanager/gstrtpjitterbuffer.h:
26084           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
26085           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
26086           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
26087           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
26088           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
26089           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
26090           (gst_rtp_pt_demux_change_state):
26091           * gst/rtpmanager/gstrtpptdemux.h:
26092           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
26093           (gst_rtp_session_class_init), (gst_rtp_session_init),
26094           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
26095           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
26096           (gst_rtp_session_chain_recv_rtp),
26097           (gst_rtp_session_chain_recv_rtcp),
26098           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
26099           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
26100           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
26101           * gst/rtpmanager/gstrtpsession.h:
26102           Add RTP session management elements. Still in progress.
26103
26104 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26105
26106           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
26107           Original commit message from CVS:
26108           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
26109           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
26110           (gst_wavpack_dec_clip_outgoing_buffer),
26111           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
26112           * ext/wavpack/gstwavpackdec.h:
26113           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
26114           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
26115           (gst_wavpack_enc_chain):
26116           * ext/wavpack/gstwavpackenc.h:
26117           * ext/wavpack/gstwavpackparse.c:
26118           Don't play audioconvert. As wavpack wants/outputs all samples with
26119           width==32 and depth=[1,32] accept this and let audioconvert convert
26120           to accepted formats instead of doing it in the element for n*8 depths.
26121           This also adds support for non-n*8 depths and prevents some useless
26122           memory allocations. Fixes #421598
26123           Also add a workaround for bug #421542 in wavpackenc for now...
26124           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
26125           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
26126           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
26127           Consider the change above in the unit tests and test if the correct
26128           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
26129           the wavpackparse unit test.
26130           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
26131           (gst_wavpack_dec_sink_set_caps):
26132           Set caps on the src pad as soon as possible.
26133           * ext/wavpack/gstwavpackdec.h:
26134           * ext/wavpack/gstwavpackcommon.h:
26135           * ext/wavpack/gstwavpackenc.h:
26136           * ext/wavpack/gstwavpackparse.h:
26137           Fix indention. gst-indent is now called by cicl.
26138
26139 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
26140
26141           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
26142           Original commit message from CVS:
26143           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
26144           (gst_qtdemux_chain), (qtdemux_parse_samples):
26145           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
26146           * gst/qtdemux/qtdemux_dump.h:
26147           * gst/qtdemux/qtdemux_fourcc.h:
26148           * gst/qtdemux/qtdemux_types.c:
26149           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
26150           with h264 video).
26151           Use the offset present in 'ctts' to calculate the PTS for each packet
26152           and set the PTS on outgoing buffers.
26153           Fixes #423283
26154
26155 2007-03-27 18:00:56 +0000  Julien Moutte <julien@moutte.net>
26156
26157           ext/xvid/gstxviddec.c: Add some debug log and fix a stupid output buffer duration bug.
26158           Original commit message from CVS:
26159           2007-03-27  Julien MOUTTE  <julien@moutte.net>
26160           * ext/xvid/gstxviddec.c: (gst_xviddec_chain): Add some
26161           debug log and fix a stupid output buffer duration bug.
26162
26163 2007-03-26 14:49:47 +0000  Christian Schaller <uraeus@gnome.org>
26164
26165         * common:
26166         * gst-plugins-bad.spec.in:
26167           update spec file for x264 encoder
26168           Original commit message from CVS:
26169           update spec file for x264 encoder
26170
26171 2007-03-25 13:06:26 +0000  Michal Benes <michal.benes@itonis.tv>
26172
26173           Add libx264-based h264 encoder plugin (#421110). Probably doesn't handle 'odd' widths and heights correctly yet.
26174           Original commit message from CVS:
26175           Patch by: Michal Benes <michal.benes at itonis tv>
26176           Patch by: Josef Zlomek <josef.zlomek at itonis tv>
26177           * configure.ac:
26178           * ext/Makefile.am:
26179           * ext/x264/Makefile.am:
26180           * ext/x264/gstx264enc.c: (gst_x264_enc_me_get_type),
26181           (gst_x264_enc_analyse_get_type),
26182           (gst_x264_enc_timestamp_queue_init),
26183           (gst_x264_enc_timestamp_queue_free),
26184           (gst_x264_enc_timestamp_queue_put),
26185           (gst_x264_enc_timestamp_queue_get), (gst_x264_enc_header_buf),
26186           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
26187           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
26188           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
26189           (gst_x264_enc_close_encoder), (gst_x264_enc_dispose),
26190           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
26191           (gst_x264_enc_encode_frame), (gst_x264_enc_change_state),
26192           (gst_x264_enc_set_property), (gst_x264_enc_get_property),
26193           (plugin_init):
26194           * ext/x264/gstx264enc.h:
26195           Add libx264-based h264 encoder plugin (#421110). Probably doesn't
26196           handle 'odd' widths and heights correctly yet.
26197
26198 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
26199
26200           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
26201           Original commit message from CVS:
26202           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
26203           Remove 'channel-positions' field when munging input caps into
26204           1-channel output caps (I guess technically we should set the
26205           position for each channel on the output caps if it's non-NONE,
26206           but I'll save that as a task for another day).
26207
26208 2007-03-23 18:41:52 +0000  Michael Smith <msmith@xiph.org>
26209
26210           gst/vmnc/vmncdec.c: Redesign to include a parser for raw files (no timestamps in that mode yet, though).
26211           Original commit message from CVS:
26212           * gst/vmnc/vmncdec.c: (gst_vmnc_dec_class_init),
26213           (gst_vmnc_dec_init), (vmnc_dec_finalize), (gst_vmnc_dec_reset),
26214           (vmnc_handle_wmvi_rectangle), (render_colour_cursor),
26215           (render_cursor), (vmnc_make_buffer), (vmnc_handle_wmvd_rectangle),
26216           (vmnc_handle_wmve_rectangle), (vmnc_handle_wmvf_rectangle),
26217           (vmnc_handle_wmvg_rectangle), (vmnc_handle_wmvh_rectangle),
26218           (vmnc_handle_wmvj_rectangle), (render_raw_tile), (render_subrect),
26219           (vmnc_handle_raw_rectangle), (vmnc_handle_copy_rectangle),
26220           (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
26221           (vmnc_dec_setcaps), (vmnc_dec_chain_frame), (vmnc_dec_chain),
26222           (vmnc_dec_set_property), (vmnc_dec_get_property):
26223           Redesign to include a parser for raw files (no timestamps in that
26224           mode yet, though).
26225
26226 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
26227
26228           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
26229           Original commit message from CVS:
26230           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
26231           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
26232           (gst_deinterleave_chain):
26233           Don't leak input buffer in chain function; maintain our own list of
26234           source pads - there are no guarantees about the order of the list
26235           in the GstElement struct, and we want a very specific order; lastly,
26236           some more debugging.
26237
26238 2007-03-22 21:07:02 +0000  Tim-Philipp Müller <tim@centricular.net>
26239
26240           ext/neon/gstneonhttpsrc.c: Alloc user agent string only once.
26241           Original commit message from CVS:
26242           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_init):
26243           Alloc user agent string only once.
26244
26245 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26246
26247           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
26248           Original commit message from CVS:
26249           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
26250           Revert last commit, preventing infinite plugging loops with ranks
26251           is no clean solution and in general there's no reason why one wants
26252           to parse framed wavpack data again.
26253
26254 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26255
26256           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
26257           Original commit message from CVS:
26258           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
26259           Send the new segment event in time format instead of bytes. This
26260           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
26261           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
26262           Accept framed and non-framed input, wavpackparse doesn't care. To
26263           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
26264           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
26265           ..." pipelines.
26266
26267 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26268
26269           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
26270           Original commit message from CVS:
26271           * gst-libs/gst/app/Makefile.am:
26272           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
26273           can confirm that was what he wanted.
26274
26275 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26276
26277           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
26278           Original commit message from CVS:
26279           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
26280           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
26281           Thanks to Jan and Mike for noticing my mistake.
26282
26283 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26284
26285           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
26286           Original commit message from CVS:
26287           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
26288           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
26289           (gst_wavpack_enc_rewrite_first_block):
26290           * ext/wavpack/gstwavpackenc.h:
26291           Put the write helpers into the GstWavpackEnc struct directly and not
26292           as a pointer to save two small, but useless mallocs. This also makes
26293           it possible to drop the finalize method.
26294           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
26295           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
26296           buffers the same way wavpackenc does it.
26297
26298 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26299
26300           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
26301           Original commit message from CVS:
26302           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
26303           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
26304           BaseTransform-based elements will likely break because of wrong
26305           unit-size. Also plug a possible memleak that happens when decoding
26306           fails for some reason.
26307
26308 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
26309
26310           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
26311           Original commit message from CVS:
26312           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
26313           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
26314           Don't need to take the connection lock, it will not be used and could
26315           cause deadlocks.
26316
26317 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
26318
26319           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
26320           Original commit message from CVS:
26321           * sys/osxvideo/osxvideosink.m:
26322           Fix previous commit, we want to pass the NSView in the message.
26323
26324 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
26325
26326           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
26327           Original commit message from CVS:
26328           * sys/osxvideo/osxvideosink.m:
26329           Emit 'have-ns-view' message when working in embedded mode. The message
26330           will contain a pointer to the newly created NSView.
26331
26332 2007-03-16 11:22:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26333
26334           gst/mpegvideoparse/: Move the MPEG specific byte parsing into the mpegpacketiser code.
26335           Original commit message from CVS:
26336           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code),
26337           (collect_packets), (set_par_from_dar), (set_fps_from_code),
26338           (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
26339           (mpeg_util_parse_picture_hdr):
26340           * gst/mpegvideoparse/mpegpacketiser.h:
26341           * gst/mpegvideoparse/mpegvideoparse.c:
26342           (mpegvideoparse_handle_sequence), (mpegvideoparse_handle_picture),
26343           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
26344           (mpv_parse_sink_event), (plugin_init):
26345           * gst/mpegvideoparse/mpegvideoparse.h:
26346           Move the MPEG specific byte parsing into the mpegpacketiser code.
26347           Add parsing of picture types, that just feeds into a debug message
26348           for now.
26349           Fix some 64-bit format strings.
26350
26351 2007-03-16 10:15:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26352
26353         * ChangeLog:
26354           Changelog surgery
26355           Original commit message from CVS:
26356           Changelog surgery
26357
26358 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26359
26360           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
26361           Original commit message from CVS:
26362           * gst/equalizer/gstiirequalizer10bands.c:
26363           (gst_iir_equalizer_10bands_init):
26364           A 10 band EQ should be initialized to 1 bands and not to 3.
26365
26366 2007-03-15 20:48:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26367
26368           Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so that it's below existing decoders.
26369           Original commit message from CVS:
26370           * configure.ac:
26371           * gst/mpeg1videoparse/Makefile.am:
26372           * gst/mpeg1videoparse/gstmp1videoparse.c:
26373           * gst/mpeg1videoparse/gstmp1videoparse.h:
26374           * gst/mpeg1videoparse/mp1videoparse.vcproj:
26375           * gst/mpegvideoparse/Makefile.am:
26376           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_packetiser_init),
26377           (mpeg_packetiser_free), (mpeg_packetiser_add_buf),
26378           (mpeg_packetiser_flush), (mpeg_find_start_code),
26379           (get_next_free_block), (complete_current_block),
26380           (append_to_current_block), (start_new_block), (handle_packet),
26381           (collect_packets), (mpeg_packetiser_handle_eos),
26382           (mpeg_packetiser_get_block), (mpeg_packetiser_next_block):
26383           * gst/mpegvideoparse/mpegpacketiser.h:
26384           * gst/mpegvideoparse/mpegvideoparse.c: (mpegvideoparse_get_type),
26385           (gst_mpegvideoparse_base_init), (gst_mpegvideoparse_class_init),
26386           (mpv_parse_reset), (gst_mpegvideoparse_init),
26387           (gst_mpegvideoparse_dispose), (set_par_from_dar),
26388           (set_fps_from_code), (mpegvideoparse_parse_seq),
26389           (gst_mpegvideoparse_time_code), (gst_mpegvideoparse_flush),
26390           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
26391           (mpv_parse_sink_event), (gst_mpegvideoparse_change_state),
26392           (plugin_init):
26393           * gst/mpegvideoparse/mpegvideoparse.h:
26394           * gst/mpegvideoparse/mpegvideoparse.vcproj:
26395           Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so
26396           that it's below existing decoders.
26397           Rename it to mpegvideoparse to reflect that it handles MPEG-1 and
26398           MPEG-2 now.
26399           Re-write the parsing code so that it collects packets differently
26400           and timestamps Picture packets correctly.
26401           Add a list of FIXME's at the top.
26402
26403 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
26404
26405           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
26406           Original commit message from CVS:
26407           * gst/audioresample/gstaudioresample.c:
26408           (audioresample_check_discont), (audioresample_transform):
26409           Don't trigger discontinuities for very small imperfections; a filter
26410           flush will sound bad, and many plugins have rounding errors leading
26411           to these.
26412
26413 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
26414
26415           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
26416           Original commit message from CVS:
26417           2007-03-14  Julien MOUTTE  <julien@moutte.net>
26418           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
26419           (audioresample_transform_size), (audioresample_do_output),
26420           (audioresample_transform), (audioresample_pushthrough): Handle
26421           discontinuous streams.
26422           * gst/audioresample/gstaudioresample.h:
26423           * tests/check/elements/audioresample.c:
26424           (test_discont_stream_instance), (GST_START_TEST),
26425           (audioresample_suite): Add a test for discontinuous streams.
26426           * win32/common/config.h: Updated.
26427
26428 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26429
26430           tests/icles/equalizer-test.c: Port the example to new equalizer api.
26431           Original commit message from CVS:
26432           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
26433           (equalizer_set_all_band_values),
26434           (equalizer_set_band_value_and_wait),
26435           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
26436           (main):
26437           Port the example to new equalizer api.
26438
26439 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
26440
26441           sys/osxvideo/: Fix leaks when running a NSApp.
26442           Original commit message from CVS:
26443           * sys/osxvideo/cocoawindow.h:
26444           * sys/osxvideo/cocoawindow.m:
26445           * sys/osxvideo/osxvideosink.h:
26446           * sys/osxvideo/osxvideosink.m:
26447           Fix leaks when running a NSApp.
26448           Accept any kind of resolutions.
26449           Works in fullscreen. Can maximize.
26450           Only thing left before being able to move this to -good is documentation
26451           and embedded window support.
26452
26453 2007-03-14 15:33:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26454
26455           po/: Updated translations.
26456           Original commit message from CVS:
26457           * po/hu.po:
26458           * po/it.po:
26459           * po/sv.po:
26460           Updated translations.
26461
26462 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26463
26464           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
26465           Original commit message from CVS:
26466           * gst/audioresample/debug.h:
26467           * gst/audioresample/resample.c: (resample_init):
26468           Since I really am not interested in a debug line for each sample
26469           being processed, move the library's debugging to its own category,
26470           libaudioresample
26471
26472 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26473
26474           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
26475           Original commit message from CVS:
26476           * gst/equalizer/Makefile.am:
26477           * gst/equalizer/gstiirequalizer.c: (_do_init),
26478           (gst_iir_equalizer_band_set_property),
26479           (gst_iir_equalizer_band_class_init),
26480           (gst_iir_equalizer_band_get_type),
26481           (gst_iir_equalizer_child_proxy_get_child_by_index),
26482           (gst_iir_equalizer_child_proxy_get_children_count),
26483           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
26484           (gst_iir_equalizer_compute_frequencies),
26485           (gst_iir_equalizer_transform_ip), (plugin_init):
26486           * gst/equalizer/gstiirequalizer10bands.c:
26487           (gst_iir_equalizer_10bands_base_init),
26488           (gst_iir_equalizer_10bands_class_init),
26489           (gst_iir_equalizer_10bands_init),
26490           (gst_iir_equalizer_10bands_set_property),
26491           (gst_iir_equalizer_10bands_get_property):
26492           * gst/equalizer/gstiirequalizer10bands.h:
26493           * gst/equalizer/gstiirequalizer3bands.c:
26494           (gst_iir_equalizer_3bands_base_init),
26495           (gst_iir_equalizer_3bands_class_init),
26496           (gst_iir_equalizer_3bands_init),
26497           (gst_iir_equalizer_3bands_set_property),
26498           (gst_iir_equalizer_3bands_get_property):
26499           * gst/equalizer/gstiirequalizer3bands.h:
26500           * gst/equalizer/gstiirequalizernbands.c:
26501           (gst_iir_equalizer_nbands_base_init),
26502           (gst_iir_equalizer_nbands_init):
26503           Add 3 and 10 band version and add missing gst_object_sync_values.
26504           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
26505           (gst_spectrum_transform_ip):
26506           Add some comments about float support.
26507
26508 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26509
26510         * gst/audioresample/gstaudioresample.c:
26511           add debugging and reformat docs
26512           Original commit message from CVS:
26513           add debugging and reformat docs
26514
26515 2007-03-13 18:01:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26516
26517           gst/mpegaudioparse/: Remove bogus 2nd copy of mp3parse - it's actually in -ugly.
26518           Original commit message from CVS:
26519           * gst/mpegaudioparse/Makefile.am:
26520           * gst/mpegaudioparse/gstmpegaudioparse.c:
26521           * gst/mpegaudioparse/gstmpegaudioparse.h:
26522           * gst/mpegaudioparse/mpegaudioparse.vcproj:
26523           Remove bogus 2nd copy of mp3parse - it's actually
26524           in -ugly.
26525
26526 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26527
26528           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
26529           Original commit message from CVS:
26530           * examples/app/.cvsignore:
26531           The buildbot demands .cvsignore files, and I comply.
26532
26533 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
26534
26535           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
26536           Original commit message from CVS:
26537           * sys/directdraw/gstdirectdrawsink.c:
26538           * sys/directdraw/gstdirectdrawsink.h:
26539           Handle display mode changes during playback.
26540
26541 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
26542
26543           Add appsrc/appsink example.
26544           Original commit message from CVS:
26545           * configure.ac:
26546           * examples/Makefile.am:
26547           * examples/app/Makefile.am:
26548           * examples/app/appsrc_ex.c:
26549           Add appsrc/appsink example.
26550           * gst-libs/gst/app/Makefile.am:
26551           * gst-libs/gst/app/gstapp.c:
26552           * gst-libs/gst/app/gstappsink.c:
26553           * gst-libs/gst/app/gstappsink.h:
26554           * gst/app/gstapp.c:
26555           Add appsink.
26556
26557 2007-03-10 20:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
26558
26559           ext/: Printf format string fixes.
26560           Original commit message from CVS:
26561           * ext/nas/nassink.c: (NAS_createFlow):
26562           * ext/sndfile/gstsfsrc.c: (gst_sf_src_create):
26563           Printf format string fixes.
26564
26565 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26566
26567           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
26568           Original commit message from CVS:
26569           * gst/equalizer/Makefile.am:
26570           * gst/equalizer/gstiirequalizer.c: (_do_init),
26571           (gst_iir_equalizer_band_set_property),
26572           (gst_iir_equalizer_band_get_property),
26573           (gst_iir_equalizer_band_class_init),
26574           (gst_iir_equalizer_band_get_type),
26575           (gst_iir_equalizer_child_proxy_get_child_by_index),
26576           (gst_iir_equalizer_child_proxy_get_children_count),
26577           (gst_iir_equalizer_child_proxy_interface_init),
26578           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
26579           (gst_iir_equalizer_finalize), (setup_filter),
26580           (gst_iir_equalizer_compute_frequencies),
26581           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
26582           (gst_iir_equalizer_setup), (plugin_init):
26583           * gst/equalizer/gstiirequalizer.h:
26584           * gst/equalizer/gstiirequalizernbands.c:
26585           (gst_iir_equalizer_nbands_base_init),
26586           (gst_iir_equalizer_nbands_class_init),
26587           (gst_iir_equalizer_nbands_init),
26588           (gst_iir_equalizer_nbands_set_property),
26589           (gst_iir_equalizer_nbands_get_property):
26590           * gst/equalizer/gstiirequalizernbands.h:
26591           Refactor plugin into a base class and a first subclass (nband eq). The
26592           nband eq uses GstChildProxy and is controlable. More subclasses will
26593           follow.
26594
26595 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
26596
26597           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
26598           Original commit message from CVS:
26599           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
26600           * ext/jack/Makefile.am:
26601           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
26602           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
26603           (jack_shutdown_cb), (connection_find),
26604           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
26605           (gst_jack_audio_unref_connection),
26606           (gst_jack_audio_connection_add_client),
26607           (gst_jack_audio_connection_remove_client),
26608           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
26609           (gst_jack_audio_client_get_client),
26610           (gst_jack_audio_client_set_active):
26611           * ext/jack/gstjackaudioclient.h:
26612           Make an object to manage client connections to the jack server which we
26613           will use in the future to run selected jack elements with the same jack
26614           connection.
26615           Make some stuff a bit more threadsafe.
26616           Activate the jack client ASAP.
26617           * ext/jack/gstjackaudiosink.c:
26618           (gst_jack_audio_sink_allocate_channels),
26619           (gst_jack_audio_sink_free_channels), (jack_process_cb),
26620           (gst_jack_ring_buffer_open_device),
26621           (gst_jack_ring_buffer_close_device),
26622           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
26623           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
26624           (gst_jack_audio_sink_getcaps):
26625           * ext/jack/gstjackaudiosink.h:
26626           Use new client object to manage connections.
26627           Don't remove and recreate all ports, try to reuse them.
26628
26629 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26630
26631           ext/wavpack/: Use a general wavpack debug category for common code.
26632           Original commit message from CVS:
26633           * ext/wavpack/gstwavpack.c: (plugin_init):
26634           * ext/wavpack/gstwavpackcommon.c:
26635           Use a general wavpack debug category for common code.
26636           * ext/wavpack/gstwavpackstreamreader.c:
26637           (gst_wavpack_stream_reader_set_pos_abs),
26638           (gst_wavpack_stream_reader_set_pos_rel),
26639           (gst_wavpack_stream_reader_write_bytes):
26640           Use the general wavpack debug category here too and add debug
26641           output to the functions that should not be called at all by
26642           the wavpack library.
26643           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
26644           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
26645           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
26646           Change debugging category names to conform to the conventions.
26647
26648 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
26649
26650           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
26651           Original commit message from CVS:
26652           * gst/qtdemux/qtdemux.c:
26653           * gst/qtdemux/qtdemux.h:
26654           Share qtdemux debug category across all files, otherwise all debugging
26655           in files other than qtdemux.c would end up in the default category.
26656
26657 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26658
26659           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
26660           Original commit message from CVS:
26661           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
26662           (gst_spectrum_event), (gst_spectrum_transform_ip):
26663           * gst/spectrum/gstspectrum.h:
26664           One FIXME less, by resolving message timestamps against the playback
26665           segment.
26666
26667 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
26668
26669           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
26670           Original commit message from CVS:
26671           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
26672           (gst_spectrum_init), (gst_spectrum_set_property),
26673           (gst_spectrum_transform_ip):
26674           Fix and cleanup default property values.
26675           Add FIXMEs for stuff that looks rather wrong.
26676
26677 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26678
26679           gst/spectrum/: Remove two obsolete and confusing comments.
26680           Original commit message from CVS:
26681           * gst/spectrum/demo-audiotest.c: (message_handler):
26682           * gst/spectrum/demo-osssrc.c: (message_handler):
26683           Remove two obsolete and confusing comments.
26684
26685 2007-03-04 21:36:50 +0000  Tim-Philipp Müller <tim@centricular.net>
26686
26687           ext/nas/nassink.c: Some more cleanups/changes; use boilerplate macro.
26688           Original commit message from CVS:
26689           * ext/nas/nassink.c: (gst_nas_sink_class_init),
26690           (gst_nas_sink_init), (gst_nas_sink_getcaps),
26691           (gst_nas_sink_unprepare):
26692           Some more cleanups/changes; use boilerplate macro.
26693
26694 2007-03-04 20:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
26695
26696           ext/nas/: Bunch of nassink clean-ups: make build by adding the right CFLAGS and LIBS to Makefile.am; rename structure...
26697           Original commit message from CVS:
26698           * ext/nas/Makefile.am:
26699           * ext/nas/README:
26700           * ext/nas/nassink.c: (gst_nas_sink_get_type),
26701           (gst_nas_sink_base_init), (gst_nas_sink_class_init),
26702           (gst_nas_sink_init), (gst_nas_sink_finalize),
26703           (gst_nas_sink_getcaps), (gst_nas_sink_prepare),
26704           (gst_nas_sink_unprepare), (gst_nas_sink_delay),
26705           (gst_nas_sink_reset), (gst_nas_sink_write),
26706           (gst_nas_sink_set_property), (gst_nas_sink_get_property),
26707           (gst_nas_sink_open), (gst_nas_sink_close), (NAS_flush),
26708           (NAS_sendData), (NAS_EventHandler), (gst_nas_sink_sink_get_format),
26709           (NAS_createFlow), (plugin_init):
26710           * ext/nas/nassink.h:
26711           Bunch of nassink clean-ups: make build by adding the right CFLAGS
26712           and LIBS to Makefile.am; rename structure, macros and functions
26713           according to canonical naming scheme; move some things around a bit;
26714           use GST_CAT_DEFAULT instead of GST_CAT_* everywhere; remove README
26715           file that didn't really contain any useful information anyway (the
26716           useful bits have been moved into the 'host' property description).
26717
26718 2007-03-04 16:38:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26719
26720           ext/directfb/dfbvideosink.c: Chain up in finalize.
26721           Original commit message from CVS:
26722           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_finalize):
26723           Chain up in finalize.
26724
26725 2007-03-03 22:28:03 +0000  Michael Smith <msmith@xiph.org>
26726
26727           Fix up dist.
26728           Original commit message from CVS:
26729           * configure.ac:
26730           * gst/vmnc/Makefile.am:
26731           Fix up dist.
26732
26733 2007-03-03 22:13:22 +0000  Michael Smith <msmith@xiph.org>
26734
26735           Add VMnc decoder.
26736           Original commit message from CVS:
26737           * configure.ac:
26738           * gst/vmnc/Makefile.am:
26739           * gst/vmnc/vmncdec.c: (gst_vmnc_dec_base_init),
26740           (gst_vmnc_dec_class_init), (gst_vmnc_dec_init),
26741           (gst_vmnc_dec_reset), (vmnc_handle_wmvi_rectangle),
26742           (render_colour_cursor), (render_cursor), (vmnc_make_buffer),
26743           (vmnc_handle_wmvd_rectangle), (vmnc_handle_wmve_rectangle),
26744           (vmnc_handle_wmvf_rectangle), (vmnc_handle_wmvg_rectangle),
26745           (vmnc_handle_wmvh_rectangle), (vmnc_handle_wmvj_rectangle),
26746           (render_raw_tile), (render_subrect), (vmnc_handle_raw_rectangle),
26747           (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
26748           (vmnc_dec_setcaps), (vmnc_dec_chain), (vmnc_dec_change_state),
26749           (vmnc_dec_set_property), (vmnc_dec_get_property), (plugin_init):
26750           Add VMnc decoder.
26751           Still missing support for:
26752           - rectangle types I didn't find in my samples (e.g. copy, RRE,
26753           ZRLE)
26754           - alpha-composited cursors
26755
26756 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
26757
26758           gst-libs/gst/app/Makefile.am: Install the headers.
26759           Original commit message from CVS:
26760           * gst-libs/gst/app/Makefile.am:
26761           Install the headers.
26762
26763 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
26764
26765           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
26766           Original commit message from CVS:
26767           * gst-libs/gst/app/Makefile.am:
26768           * gst-libs/gst/app/gstappbuffer.c:
26769           * gst-libs/gst/app/gstappbuffer.h:
26770           * gst-libs/gst/app/gstappsrc.c:
26771           Add GstAppBuffer that includes a callback and closure for
26772           proper handling of data chunks.
26773
26774 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
26775
26776           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
26777           Original commit message from CVS:
26778           * gst-libs/gst/app/gstappsrc.c:
26779           * gst-libs/gst/app/gstappsrc.h:
26780           Hacking to address issues in 413418.
26781
26782 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
26783
26784           Move the app library to gst-libs/gst/app (duh!)
26785           Original commit message from CVS:
26786           * Makefile.am:
26787           * configure.ac:
26788           * ext/Makefile.am:
26789           * gst-libs/gst/Makefile.am:
26790           * gst-libs/gst/app/Makefile.am:
26791           * gst-libs/gst/app/gstapp.c:
26792           * gst-libs/gst/app/gstappsrc.c:
26793           * gst-libs/gst/app/gstappsrc.h:
26794           * gst/app/Makefile.am:
26795           * gst/app/gstapp.c:
26796           * gst/app/gstappsrc.c:
26797           * gst/app/gstappsrc.h:
26798           Move the app library to gst-libs/gst/app (duh!)
26799
26800 2007-03-02 19:43:48 +0000  Christian Schaller <uraeus@gnome.org>
26801
26802         * ChangeLog:
26803         * configure.ac:
26804         * ext/Makefile.am:
26805         * ext/nas/nassink.c:
26806         * ext/nas/nassink.h:
26807           Commit NAS Sink, closed bugzilla 345633
26808           Original commit message from CVS:
26809           Commit NAS Sink, closed bugzilla 345633
26810
26811 2007-03-02 18:24:14 +0000  Tim-Philipp Müller <tim@centricular.net>
26812
26813           ext/dts/gstdtsdec.c: A few small clean-ups.
26814           Original commit message from CVS:
26815           * ext/dts/gstdtsdec.c: (gst_dtsdec_init), (gst_dtsdec_sink_event):
26816           A few small clean-ups.
26817           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
26818           More debug output for failure cases.
26819
26820 2007-03-02 18:10:06 +0000  Young-Ho Cha <ganadist@chollian.net>
26821
26822           ext/dts/gstdtsdec.c: Don't do forced downmixing to stereo, but check what downstream can do and let libdts do the dow...
26823           Original commit message from CVS:
26824           Patch by: Young-Ho Cha  <ganadist at chollian net>
26825           * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame),
26826           (gst_dtsdec_change_state):
26827           Don't do forced downmixing to stereo, but check what downstream
26828           can do and let libdts do the downmixing based on that (#400555).
26829
26830 2007-03-02 13:33:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26831
26832         * ChangeLog:
26833           Remove spurious conflict marker
26834           Original commit message from CVS:
26835           Remove spurious conflict marker
26836
26837 2007-03-02 12:04:02 +0000  Lutz Mueller <lutz@topfrose.de>
26838
26839           ext/neon/gstneonhttpsrc.*: Simplify _set_uri() and _set_proxy() and remove the unused ishttp member (#388050).
26840           Original commit message from CVS:
26841           Patch by: Lutz Mueller  <lutz topfrose de>
26842           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
26843           (gst_neonhttp_src_init), (gst_neonhttp_src_set_property),
26844           (gst_neonhttp_src_set_uri), (gst_neonhttp_src_set_proxy),
26845           (gst_neonhttp_src_send_request_and_redirect),
26846           (gst_neonhttp_src_uri_set_uri):
26847           * ext/neon/gstneonhttpsrc.h:
26848           Simplify _set_uri() and _set_proxy() and remove the unused ishttp
26849           member (#388050).
26850           * tests/check/elements/neonhttpsrc.c: (GST_START_TEST):
26851           Fix bogus URI to something that actually exists, otherwise we just
26852           bypass the test (and also to something that doesn't redirect, since
26853           neonhttpsrc doesn't seem to handle this very gracefully yet)
26854
26855 2007-03-02 11:14:33 +0000  Christian Schaller <uraeus@gnome.org>
26856
26857         * ChangeLog:
26858         * configure.ac:
26859         * ext/ivorbis/Makefile.am:
26860         * ext/ivorbis/vorbis.c:
26861         * ext/ivorbis/vorbisdec.c:
26862         * ext/ivorbis/vorbisdec.h:
26863           Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
26864           Original commit message from CVS:
26865           Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
26866
26867 2007-03-01 17:27:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26868
26869           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
26870           Original commit message from CVS:
26871           * tests/check/Makefile.am:
26872           Draw plugins in from the build tree sys/ dir, rather than
26873           picking up the already installed versions.
26874
26875 2007-02-28 19:31:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26876
26877           configure.ac: Convert to new AG_GST style.
26878           Original commit message from CVS:
26879           * configure.ac:
26880           Convert to new AG_GST style.
26881
26882 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
26883
26884         * ChangeLog:
26885         * sys/directdraw/gstdirectdrawplugin.c:
26886         * sys/directdraw/gstdirectdrawsink.c:
26887         * sys/directdraw/gstdirectdrawsink.h:
26888         * sys/directsound/gstdirectsoundplugin.c:
26889         * sys/directsound/gstdirectsoundsink.c:
26890         * sys/directsound/gstdirectsoundsink.h:
26891         * sys/osxvideo/cocoawindow.h:
26892         * sys/osxvideo/cocoawindow.m:
26893         * sys/osxvideo/osxvideosink.h:
26894         * sys/osxvideo/osxvideosink.m:
26895           update copyright statements
26896           Original commit message from CVS:
26897           update copyright statements
26898
26899 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
26900
26901           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
26902           Original commit message from CVS:
26903           * sys/osxvideo/cocoawindow.h:
26904           * sys/osxvideo/cocoawindow.m:
26905           * sys/osxvideo/osxvideosink.h:
26906           * sys/osxvideo/osxvideosink.m:
26907           Disable the cocoa event loop since it's a huge memory leak. Should only
26908           matter if the sink isn't used within an NSApp (which has already got
26909           a coca event loop).
26910           Remove all unused code.
26911
26912 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
26913
26914           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
26915           Original commit message from CVS:
26916           * configure.ac:
26917           * gst/app/Makefile.am:
26918           * gst/app/gstapp.c:
26919           * gst/app/gstappsrc.c:
26920           * gst/app/gstappsrc.h:
26921           Add a new plugin/library to make it easy for apps to shove
26922           data into a pipeline.
26923
26924 2007-02-26 10:32:30 +0000  Tim-Philipp Müller <tim@centricular.net>
26925
26926           gst/real/: Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation errors in certain situations (e.g. dec !...
26927           Original commit message from CVS:
26928           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_init):
26929           * gst/real/gstrealvideodec.c: (gst_real_video_dec_init):
26930           Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation
26931           errors in certain situations (e.g. dec ! cs ! ximagesink and the
26932           imagesink window is resized); also, some minor clean-ups.
26933
26934 2007-02-24 22:52:48 +0000  Tim-Philipp Müller <tim@centricular.net>
26935
26936           Fix build with LDFLAGS='-Wl,-z,defs'.
26937           Original commit message from CVS:
26938           * configure.ac:
26939           * ext/gsm/Makefile.am:
26940           * ext/ladspa/Makefile.am:
26941           * ext/wavpack/Makefile.am:
26942           * gst/equalizer/Makefile.am:
26943           * gst/filter/Makefile.am:
26944           * gst/mve/Makefile.am:
26945           * gst/nsf/Makefile.am:
26946           * gst/replaygain/Makefile.am:
26947           * gst/speed/Makefile.am:
26948           Fix build with LDFLAGS='-Wl,-z,defs'.
26949
26950 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
26951
26952           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
26953           Original commit message from CVS:
26954           * sys/directsound/gstdirectsoundsink.c:
26955           * sys/directsound/gstdirectsoundsink.h:
26956           Remove include of unused headers.
26957           * sys/waveform/gstwaveformplugin.c:
26958           * sys/waveform/gstwaveformsink.c:
26959           * sys/waveform/gstwaveformsink.h:
26960           * win32/vs6/libgstwaveform.dsp:
26961           Add a new waveform plugin which includes an audio sink
26962           element using the WaveForm win32 API.
26963           * win32/MANIFEST:
26964           Add the new project file form waveform plugin.
26965
26966 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
26967
26968           sys/directdraw/: Prepare the plugin to move to good:
26969           Original commit message from CVS:
26970           * sys/directdraw/gstdirectdrawplugin.c:
26971           * sys/directdraw/gstdirectdrawsink.c:
26972           * sys/directdraw/gstdirectdrawsink.h:
26973           Prepare the plugin to move to good:
26974           Remove unused/untested code (rendering to an extern surface,
26975           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
26976           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
26977           Add gtk doc section
26978           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
26979           respecting destination surface stride.
26980           * sys/directsound/gstdirectsoundplugin.c:
26981           * sys/directsound/gstdirectsoundsink.c:
26982           * sys/directsound/gstdirectsoundsink.h:
26983           Prepare the plugin to move to good:
26984           Rename all functions from gst_directsoundsink to gst_directsound_sink.
26985           Add gtk doc section
26986           * win32/common/config.h.in:
26987           * win32/MANIFEST:
26988           Add config.h.in
26989
26990 2007-02-16 16:26:31 +0000  Christian Schaller <uraeus@gnome.org>
26991
26992         * gst-plugins-bad.spec.in:
26993           add equalizer plugin
26994           Original commit message from CVS:
26995           add equalizer plugin
26996
26997 2007-02-13 14:22:53 +0000  Christian Schaller <uraeus@gnome.org>
26998
26999         * ext/Makefile.am:
27000           add missing \ in Makefile.am
27001           Original commit message from CVS:
27002           add missing \ in Makefile.am
27003
27004 2007-02-13 09:44:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27005
27006           Add crossreferences to glib/gobject/gstream docs. Also fix typo in timidity.cfg check.
27007           Original commit message from CVS:
27008           * configure.ac:
27009           * docs/plugins/Makefile.am:
27010           Add crossreferences to glib/gobject/gstream docs. Also fix typo in
27011           timidity.cfg check.
27012           * ext/timidity/gsttimidity.c: (plugin_init):
27013           Also build if no config was detected at configure time.
27014
27015 2007-02-11 15:46:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27016
27017           Add second midi renderer. Fix some double frees and leaks. Clean up logging.
27018           Original commit message from CVS:
27019           * configure.ac:
27020           * ext/timidity/Makefile.am:
27021           * ext/timidity/gsttimidity.c: (plugin_init):
27022           * ext/timidity/gstwildmidi.c: (gst_wildmidi_base_init),
27023           (gst_wildmidi_class_init), (gst_wildmidi_init),
27024           (gst_wildmidi_src_convert), (gst_wildmidi_src_query),
27025           (gst_wildmidi_get_upstream_size), (gst_wildmidi_get_segment),
27026           (gst_wildmidi_get_new_segment_event), (gst_wildmidi_src_event),
27027           (gst_wildmidi_activate), (gst_wildmidi_activatepull),
27028           (gst_wildmidi_allocate_buffer), (gst_wildmidi_clip_buffer),
27029           (gst_wildmidi_fill_buffer), (gst_wildmidi_get_buffer),
27030           (gst_wildmidi_loop), (gst_wildmidi_change_state),
27031           (gst_wildmidi_set_property), (gst_wildmidi_get_property),
27032           (gst_wildmidi_typefind), (wildmidi_open_config), (plugin_init):
27033           * ext/timidity/gstwildmidi.h:
27034           Add second midi renderer. Fix some double frees and leaks. Clean up
27035           logging.
27036
27037 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
27038
27039           Makefile.am: Add win32 MANIFEST
27040           Original commit message from CVS:
27041           * Makefile.am:
27042           Add win32 MANIFEST
27043           * sys/directdraw/gstdirectdrawsink.c:
27044           * sys/directdraw/gstdirectdrawsink.h:
27045           Clear unused code and add comments.
27046           Remove yuv from template caps, it only supports RGB
27047           actually.
27048           Implement XOverlay interface and remove window and fullscreen
27049           properties.
27050           Add debug logs.
27051           Test for blit capabilities to return only the current colorspace if
27052           the hardware can't blit for one colorspace to another.
27053           * sys/directsound/gstdirectsoundsink.c:
27054           Add some debugs.
27055           * win32/MANIFEST:
27056           Add VS7 project files and solution.
27057           * win32/vs6/gst_plugins_bad.dsw:
27058           * win32/vs6/libgstdirectdraw.dsp:
27059           * win32/vs6/libgstdirectsound.dsp:
27060           * win32/vs6/libgstqtdemux.dsp:
27061           Update project files.
27062
27063 2007-02-11 11:59:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27064
27065           ext/faad/gstfaad.c: Also update the comment that describes the hack.
27066           Original commit message from CVS:
27067           * ext/faad/gstfaad.c:
27068           Also update the comment that describes the hack.
27069
27070 2007-02-11 11:35:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27071
27072           configure.ac: Tell the code which faad it is, so that we can adjust the hacks needed.
27073           Original commit message from CVS:
27074           * configure.ac:
27075           Tell the code which faad it is, so that we can adjust the hacks
27076           needed.
27077           * ext/faad/gstfaad.c:
27078           Make our hacks dependent on the fadd lib in use.
27079
27080 2007-02-11 10:58:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27081
27082           configure.ac: Fix faad detection to support also fadd with new symbol prefix.
27083           Original commit message from CVS:
27084           * configure.ac:
27085           Fix faad detection to support also fadd with new symbol prefix.
27086           ChangeLog surgery.
27087
27088 2007-02-08 15:00:00 +0000  Wouter Paesen <wouter@blue-gate.be>
27089
27090           Add timitity midi render plugin (#403992)
27091           Original commit message from CVS:
27092           Patch by: Wouter Paesen <wouter@blue-gate.be>
27093           * configure.ac:
27094           * ext/Makefile.am:
27095           * ext/timidity/Makefile.am:
27096           * ext/timidity/gsttimidity.c: (gst_timidity_base_init),
27097           (gst_timidity_class_init), (gst_timidity_init),
27098           (gst_timidity_set_song_options), (gst_timidity_src_convert),
27099           (gst_timidity_src_query), (gst_timidity_get_upstream_size),
27100           (gst_timidity_get_segment), (gst_timidity_get_new_segment_event),
27101           (gst_timidity_src_event), (gst_timidity_activate),
27102           (gst_timidity_activatepull), (gst_timidity_allocate_buffer),
27103           (gst_timidity_clip_buffer), (gst_timidity_fill_buffer),
27104           (gst_timidity_get_buffer), (gst_timidity_loop),
27105           (gst_timidity_change_state), (gst_timidity_typefind),
27106           (plugin_init):
27107           * ext/timidity/gsttimidity.h:
27108           Add timitity midi render plugin (#403992)
27109
27110 2007-02-07 12:29:03 +0000  Edward Hervey <bilboed@bilboed.com>
27111
27112           ext/amrwb/gstamrwbparse.c: GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
27113           Original commit message from CVS:
27114           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_query):
27115           GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
27116           Switched to using gst_pad_get_parent().
27117
27118 2007-02-06 16:00:37 +0000  Tim-Philipp Müller <tim@centricular.net>
27119
27120           gst/modplug/gstmodplug.cc: Remove superfluous gst_caps_get_structure() call.
27121           Original commit message from CVS:
27122           * gst/modplug/gstmodplug.cc:
27123           Remove superfluous gst_caps_get_structure() call.
27124
27125 2007-02-06 10:16:52 +0000  Tim-Philipp Müller <tim@centricular.net>
27126
27127           configure.ac: Increase required libsndfile version to a version that's known to have the function sf_write_sync() to ...
27128           Original commit message from CVS:
27129           * configure.ac:
27130           Increase required libsndfile version to a version that's known to
27131           have the function sf_write_sync() to make the build bots happy.
27132
27133 2007-02-06 09:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
27134
27135           ext/sndfile/gstsfsrc.c: Fix build (installed setup).
27136           Original commit message from CVS:
27137           * ext/sndfile/gstsfsrc.c:
27138           Fix build (installed setup).
27139
27140 2007-02-05 18:42:45 +0000  Andy Wingo <wingo@pobox.com>
27141
27142           ext/sndfile/: Port sfsrc to 0.10, pull or push, with random access woo.
27143           Original commit message from CVS:
27144           2007-02-05  Andy Wingo  <wingo@pobox.com>
27145           * ext/sndfile/Makefile.am:
27146           * ext/sndfile/gstsfsrc.h:
27147           * ext/sndfile/gstsfsrc.c: Port sfsrc to 0.10, pull or push, with
27148           random access woo.
27149
27150 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
27151
27152           Fix up to use the newly ported (actually working) GstAudioFilter.
27153           Original commit message from CVS:
27154           * configure.ac:
27155           * gst/equalizer/Makefile.am:
27156           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
27157           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
27158           (setup_filter), (gst_iir_equalizer_compute_frequencies),
27159           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
27160           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
27161           (plugin_init):
27162           * gst/equalizer/gstiirequalizer.h:
27163           Fix up to use the newly ported (actually working) GstAudioFilter.
27164           Bump core/base requirements to CVS for this.
27165           * tests/icles/.cvsignore:
27166           * tests/icles/Makefile.am:
27167           * tests/icles/equalizer-test.c: (check_bus),
27168           (equalizer_set_band_value), (equalizer_set_all_band_values),
27169           (equalizer_set_band_value_and_wait),
27170           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
27171           (main):
27172           Add brain-dead interactive test for equalizer.
27173
27174 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
27175
27176           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
27177           Original commit message from CVS:
27178           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
27179           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
27180           (gst_iir_equalizer_filter_inplace):
27181           Rename "values" property to "band-values" and change type into a
27182           GValueArray, so it's more easily bindable and the range of the
27183           values passed in is defined and checked etc.; also do some
27184           locking.
27185
27186 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
27187
27188           Port equalizer plugin to 0.10 (#403572).
27189           Original commit message from CVS:
27190           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
27191           * configure.ac:
27192           * gst/equalizer/Makefile.am:
27193           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
27194           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
27195           (gst_iir_equalizer_compute_frequencies),
27196           (gst_iir_equalizer_set_property),
27197           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
27198           (plugin_init):
27199           Port equalizer plugin to 0.10 (#403572).
27200
27201 2007-02-02 13:28:05 +0000  Andy Wingo <wingo@pobox.com>
27202
27203           configure.ac: ext/Makefile.am
27204           Original commit message from CVS:
27205           2007-02-02  Andy Wingo  <wingo@pobox.com>
27206           * configure.ac:
27207           * ext/Makefile.am
27208           * ext/sndfile/Makefile.am:
27209           * ext/sndfile/gstsf.c:
27210           * ext/sndfile/gstsf.h:
27211           * ext/sndfile/gstsfsink.c:
27212           * ext/sndfile/gstsfsink.h: Port sfsink to 0.10. Works in pull or
27213           push mode with interleaved float or int data.
27214
27215 2007-02-02 11:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
27216
27217           ext/alsaspdif/alsaspdifsink.c: Set rank to NONE so that it doesn't get autoplugged by autoaudiosink (which didn't hap...
27218           Original commit message from CVS:
27219           * ext/alsaspdif/alsaspdifsink.c: (plugin_init):
27220           Set rank to NONE so that it doesn't get autoplugged by autoaudiosink
27221           (which didn't happen previously because the klass string didn't
27222           contain anything autoaudiosink was looking for).
27223
27224 2007-01-31 10:02:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27225
27226           gst/real/: Fix classification in GstElementDetails.
27227           Original commit message from CVS:
27228           * gst/real/gstrealaudiodec.c:
27229           * gst/real/gstrealvideodec.c:
27230           Fix classification in GstElementDetails.
27231
27232 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27233
27234           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
27235           Original commit message from CVS:
27236           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
27237           (gst_wavpack_parse_handle_seek_event),
27238           (gst_wavpack_parse_create_src_pad):
27239           Fix a off by one that leads to the duration reported as one
27240           sample less than it is
27241
27242 2007-01-31 08:16:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27243
27244           Fix classification in GstElementDetails.
27245           Original commit message from CVS:
27246           * ext/alsaspdif/alsaspdifsink.c:
27247           * gst/nsf/gstnsf.c:
27248           Fix classification in GstElementDetails.
27249           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
27250           (gst_ladspa_class_init):
27251           Improve Klassification and reduce code slighly.
27252
27253 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
27254
27255           configure.ac: Check for an Objective C compiler
27256           Original commit message from CVS:
27257           * configure.ac:
27258           Check for an Objective C compiler
27259           * sys/Makefile.am:
27260           * sys/osxvideo/Makefile.am:
27261           * sys/osxvideo/cocoawindow.h:
27262           * sys/osxvideo/cocoawindow.m:
27263           * sys/osxvideo/osxvideosink.h:
27264           * sys/osxvideo/osxvideosink.m:
27265           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
27266           Fixes #402470
27267
27268 2007-01-29 20:51:02 +0000  Christian Schaller <uraeus@gnome.org>
27269
27270         * gst-plugins-bad.spec.in:
27271           update spec file
27272           Original commit message from CVS:
27273           update spec file
27274
27275 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
27276
27277           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
27278           Original commit message from CVS:
27279           * gst/videocrop/gstvideocrop.c:
27280           (gst_video_crop_get_image_details_from_caps),
27281           (gst_video_crop_transform_packed_complex):
27282           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
27283           * tests/icles/videocrop-test.c: (check_bus_for_errors),
27284           (test_with_caps), (main):
27285           Block streaming thread before changing filter caps while the
27286           pipeline is running so that we don't get random not-negotiated
27287           errors just because GStreamer can't handle that yet.
27288
27289 2007-01-28 17:35:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27290
27291           ext/ladspa/: add GstController support to ladspa
27292           Original commit message from CVS:
27293           * ext/ladspa/Makefile.am:
27294           * ext/ladspa/gstladspa.c: (gst_ladspa_class_get_param_spec):
27295           add GstController support to ladspa
27296
27297 2007-01-28 13:01:02 +0000  Rosfran Borges <rosfran.borges@idnt.org.br>
27298
27299           ext/mythtv/gstmythtvsrc.c: Remove sleep calls, they've been moved into the library now ... (#354451).
27300           Original commit message from CVS:
27301           Patch by: Rosfran Borges <rosfran dot borges at idnt org br>
27302           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start),
27303           (gst_mythtv_src_next_program_chain):
27304           Remove sleep calls, they've been moved into the library now ...
27305           (#354451).
27306
27307 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
27308
27309           tests/icles/videocrop-test.c: Catch errors while the test is running.
27310           Original commit message from CVS:
27311           * tests/icles/videocrop-test.c: (test_with_caps):
27312           Catch errors while the test is running.
27313
27314 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27315
27316           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
27317           Original commit message from CVS:
27318           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
27319           Fix the SEEKING query. We can seek if we are in pull mode, not the
27320           other way around. Also set the correct format in the seeking query and
27321           handle the case where the headers are not read yet and we can't say
27322           anything about our seeking capabilities.
27323
27324 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27325
27326           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
27327           Original commit message from CVS:
27328           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
27329           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
27330           Fix spelling in 2 places: It's called Wavpack, not WavePack.
27331
27332 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
27333
27334           gst/: Use proper print statements.
27335           Original commit message from CVS:
27336           * gst/multifile/gstmultifilesink.c:
27337           (gst_multi_file_sink_class_init):
27338           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
27339           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
27340           (gst_mve_video_palette), (gst_mve_video_code_map),
27341           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
27342           (gst_mve_demux_chain):
27343           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
27344           * gst/mve/mveaudioenc.c: (mve_compress_audio):
27345           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
27346           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
27347           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
27348           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
27349           Use proper print statements.
27350           Fixes build on mac os x.
27351           <wingo> oo look at me my name is edward i'm hacking on macos wooo
27352
27353 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
27354
27355           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
27356           Original commit message from CVS:
27357           * gst/qtdemux/gstrtpxqtdepay.c:
27358           Fix caps on the depayloader.
27359
27360 2007-01-23 14:54:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27361
27362         * gst-libs/ext/amrwb/Makefile.am:
27363           work if it's already there too
27364           Original commit message from CVS:
27365           work if it's already there too
27366
27367 2007-01-17 17:29:04 +0000  Tim-Philipp Müller <tim@centricular.net>
27368
27369           ext/mythtv/gstmythtvsrc.c: Use break here instead of goto.
27370           Original commit message from CVS:
27371           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_set_property):
27372           Use break here instead of goto.
27373
27374 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
27375
27376           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
27377           Original commit message from CVS:
27378           2007-01-13  Andy Wingo  <wingo@pobox.com>
27379           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
27380           Use fixed caps on src pads.
27381           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
27382           seem to have reverse midas disease!
27383           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
27384           and set caps on outgoing buffers. Fixes #395597, I think.
27385
27386 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
27387
27388           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
27389           Original commit message from CVS:
27390           2007-01-13  Andy Wingo  <wingo@pobox.com>
27391           * gst/interleave/interleave.c (gst_interleave_init): Init the
27392           activation mode properly.
27393           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
27394           (gst_interleave_init): Set a setcaps and getcaps function on the
27395           src pad, so that we can implement pull-mode negotiation.
27396           (gst_interleave_sink_setcaps): Renamed from
27397           gst_interleave_setcaps, as it only does the sink logic now.
27398           Implement both for pull-mode and push-mode.
27399           (gst_interleave_process): Set caps on our outgoing buffer.
27400           (gst_interleave_src_activate_pull): Fix some more bogus casts.
27401           What is up with this.
27402
27403 2007-01-13 12:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
27404
27405           ext/mythtv/gstmythtvsrc.c: Clean up a bit, mostly the debug statements; fix deadlock in _set_property() in the error ...
27406           Original commit message from CVS:
27407           * ext/mythtv/gstmythtvsrc.c: (do_read_request_response),
27408           (gst_mythtv_src_create), (gst_mythtv_src_get_position),
27409           (gst_mythtv_src_do_seek), (gst_mythtv_src_start),
27410           (gst_mythtv_src_next_program_chain), (gst_mythtv_src_get_size),
27411           (gst_mythtv_src_handle_event), (gst_mythtv_src_handle_query),
27412           (gst_mythtv_src_change_state), (gst_mythtv_src_set_property),
27413           (gst_mythtv_src_uri_get_type):
27414           Clean up a bit, mostly the debug statements; fix deadlock in
27415           _set_property() in the error cases; fix up query function.
27416
27417 2007-01-12 21:58:43 +0000  Andy Wingo <wingo@pobox.com>
27418
27419         * ChangeLog:
27420         * ext/ladspa/gstsignalprocessor.c:
27421           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
27422           Original commit message from CVS:
27423           2007-01-12  Andy Wingo  <wingo@pobox.com>
27424           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
27425           (gst_signal_processor_ouija_caps, gst_signal_processor_prepare):
27426           Remove fixate/ouija stuff, thankfully, due to the new
27427           part-negotiation.txt pull-mode negotiation scheme.
27428           (gst_signal_processor_setcaps_pull)
27429           (gst_signal_processor_setcaps): Implement upstream set_caps pull
27430           proxying for pull mode. Now this works: ladspa-sine-fcac !
27431           audioconvert ! alsasink.
27432
27433 2007-01-12 19:02:37 +0000  Edgard Lima <edgard.lima@indt.org.br>
27434
27435         * ChangeLog:
27436         * configure.ac:
27437         * ext/Makefile.am:
27438         * ext/mythtv/Makefile.am:
27439         * ext/mythtv/gstmythtvsrc.c:
27440         * ext/mythtv/gstmythtvsrc.h:
27441         * gst-plugins-bad.spec.in:
27442           MythTV client source plugin created.
27443           Original commit message from CVS:
27444           MythTV client source plugin created.
27445
27446 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
27447
27448           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
27449           Original commit message from CVS:
27450           * gst/qtdemux/Makefile.am:
27451           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
27452           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
27453           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
27454           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
27455           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
27456           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
27457           * gst/qtdemux/gstrtpxqtdepay.h:
27458           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
27459           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
27460           (qtdemux_parse_moov), (qtdemux_parse_container),
27461           (qtdemux_parse_node), (gst_qtdemux_add_stream),
27462           (qtdemux_parse_trak), (qtdemux_audio_caps):
27463           * gst/qtdemux/qtdemux.h:
27464           * gst/qtdemux/quicktime.c: (plugin_init):
27465           Add X-QT depayloader that will eventually share code with the demuxer.
27466           Make new plugin entry point with quicktime releated stuff.
27467
27468 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
27469
27470           gst/qtdemux/Makefile.am: Dist all new files.
27471           Original commit message from CVS:
27472           * gst/qtdemux/Makefile.am:
27473           Dist all new files.
27474
27475 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
27476
27477           docs/plugins/: Activate docs for jack, sdl and qtdemux.
27478           Original commit message from CVS:
27479           * docs/plugins/Makefile.am:
27480           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27481           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27482           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
27483           * docs/plugins/gst-plugins-bad-plugins.signals:
27484           * docs/plugins/inspect/plugin-qtdemux.xml:
27485           Activate docs for jack, sdl and qtdemux.
27486
27487 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
27488
27489           ext/jack/gstjackaudiosink.*: Improve docs.
27490           Original commit message from CVS:
27491           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
27492           (jack_buffer_size_cb), (jack_shutdown_cb),
27493           (gst_jack_ring_buffer_acquire):
27494           * ext/jack/gstjackaudiosink.h:
27495           Improve docs.
27496
27497 2007-01-12 10:24:29 +0000  Wim Taymans <wim.taymans@gmail.com>
27498
27499           ext/gsm/gstgsmenc.c: Fix typo in docs.
27500           Original commit message from CVS:
27501           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
27502           Fix typo in docs.
27503
27504 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
27505
27506           gst/qtdemux/: Cleanup and refactor to make the code more readable.
27507           Original commit message from CVS:
27508           * gst/qtdemux/Makefile.am:
27509           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
27510           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
27511           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
27512           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
27513           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
27514           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
27515           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
27516           (qtdemux_parse_samples), (qtdemux_parse_segments),
27517           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
27518           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
27519           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
27520           (qtdemux_process_redirects), (qtdemux_parse_redirects),
27521           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
27522           (qtdemux_video_caps), (qtdemux_audio_caps):
27523           * gst/qtdemux/qtdemux.h:
27524           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
27525           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
27526           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
27527           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
27528           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
27529           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
27530           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
27531           (qtdemux_node_dump):
27532           * gst/qtdemux/qtdemux_dump.h:
27533           * gst/qtdemux/qtdemux_fourcc.h:
27534           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
27535           * gst/qtdemux/qtdemux_types.h:
27536           * gst/qtdemux/qtpalette.h:
27537           Cleanup and refactor to make the code more readable.
27538           Move debugging/tables into separate files.
27539           Add 2/4/16 color palletee support.
27540           Fix raw 15 bit RGB handling.
27541           Use more FOURCC constants.
27542           Add some docs.
27543
27544 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27545
27546           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
27547           Original commit message from CVS:
27548           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
27549           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
27550           (gst_wavpack_enc_correction_mode_get_type),
27551           (gst_wavpack_enc_joint_stereo_mode_get_type):
27552           Minor clean-up: use enum values instead of hardcoded constants (#395536).
27553
27554 2007-01-11 12:28:56 +0000  Tim-Philipp Müller <tim@centricular.net>
27555
27556           gst/mve/gstmvedemux.c: Support SEEKING query (bad news now delivered properly!); add event function to source pads to...
27557           Original commit message from CVS:
27558           * gst/mve/gstmvedemux.c: (gst_mve_demux_get_src_query_types),
27559           (gst_mve_demux_handle_src_query), (gst_mve_demux_handle_src_event),
27560           (gst_mve_add_stream):
27561           Support SEEKING query (bad news now delivered properly!); add event
27562           function to source pads to make sure seeks aren't propagated
27563           upstream, even if they aren't handled.
27564
27565 2007-01-11 11:39:56 +0000  Jens Granseuer <jensgr@gmx.net>
27566
27567           Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer doesn't support seeking yet, but seems to work fi...
27568           Original commit message from CVS:
27569           Patch by: Jens Granseuer  <jensgr at gmx net>
27570           * configure.ac:
27571           * gst/mve/Makefile.am:
27572           * gst/mve/TODO:
27573           * gst/mve/gstmve.c:
27574           * gst/mve/gstmvedemux.c:
27575           * gst/mve/gstmvedemux.h:
27576           * gst/mve/gstmvemux.c:
27577           * gst/mve/gstmvemux.h:
27578           * gst/mve/mve.h:
27579           * gst/mve/mveaudiodec.c:
27580           * gst/mve/mveaudioenc.c:
27581           * gst/mve/mvevideodec16.c:
27582           * gst/mve/mvevideodec8.c:
27583           * gst/mve/mvevideoenc16.c:
27584           * gst/mve/mvevideoenc8.c:
27585           Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer
27586           doesn't support seeking yet, but seems to work fine otherwise.
27587           Closes #348973.
27588
27589 2007-01-09 10:06:28 +0000  Tim-Philipp Müller <tim@centricular.net>
27590
27591           gst/real/Makefile.am: Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
27592           Original commit message from CVS:
27593           * gst/real/Makefile.am:
27594           Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
27595
27596 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
27597
27598           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
27599           Original commit message from CVS:
27600           2007-01-07  Andy Wingo  <wingo@pobox.com>
27601           * configure.ac:
27602           * gst/interleave/Makefile.am:
27603           * gst/interleave/plugin.h:
27604           * gst/interleave/plugin.c:
27605           * gst/interleave/interleave.c:
27606           * gst/interleave/deinterleave.c: New elements interleave and
27607           deinterleave, implement channel interleaving and deinterleaving.
27608           The interleaver can operate in pull or push mode but the
27609           deinterleaver is more like a demuxer and can only operate in push
27610           mode.
27611
27612 2007-01-06 19:23:40 +0000  Edward Hervey <bilboed@bilboed.com>
27613
27614           configure.ac: Properly detect the two architectures on which the real plugin can be built.
27615           Original commit message from CVS:
27616           * configure.ac:
27617           Properly detect the two architectures on which the real plugin can be
27618           built.
27619           Fixes #393622
27620
27621 2007-01-06 17:22:12 +0000  Andy Wingo <wingo@pobox.com>
27622
27623         * ChangeLog:
27624         * ext/ladspa/gstsignalprocessor.c:
27625           ext/ladspa/gstsignalprocessor.c
27626           Original commit message from CVS:
27627           2007-01-06  Andy Wingo  <wingo@pobox.com>
27628           * ext/ladspa/gstsignalprocessor.c
27629           (gst_signal_processor_ouija_caps): Move around in the source
27630           file...
27631           (gst_signal_processor_prepare, gst_signal_processor_do_pulls):
27632           Call ouija_caps in prepare() instead of do_pulls(), a bit earlier.
27633           This allows us to have caps when we do the pad_alloc_buffer().
27634           (gst_pad_alloc_buffer_and_set_caps): Use self->caps instead of the
27635           pad caps, which might not be set yet.
27636
27637 2007-01-06 15:56:55 +0000  Andy Wingo <wingo@pobox.com>
27638
27639           ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_add_pad_from_template)
27640           Original commit message from CVS:
27641           2007-01-06  Andy Wingo  <wingo@pobox.com>
27642           * ext/ladspa/gstsignalprocessor.c:
27643           (gst_signal_processor_add_pad_from_template)
27644           (gst_signal_processor_fixate): Add a fixate function, to assist in
27645           pathological ladspa-sine-fcac ! fakesink can-activate-pull=true
27646           cases.
27647           (gst_signal_processor_prepare, gst_signal_processor_process): Add
27648           nframes args so that getrange can tell ladspa how many frames to
27649           process.
27650           (gst_signal_processor_ouija_caps): setcaps needs to be called
27651           before processing, which normally happens when chaining a buffer
27652           to a pad. However in getrange mode with no sinks we need to check
27653           explicitly for this condition, guess some caps to use, and use
27654           those to setcaps(). Hence this mystical function.
27655           (gst_signal_processor_do_pulls): Pull in bytes, not samples.
27656           Divine the caps if necessary.
27657           (gst_signal_processor_getrange): Interpret the length as bytes,
27658           not samples.
27659           (gst_signal_processor_chain): nframes=G_MAXUINT, will be limited
27660           by incoming buffer sizes.
27661
27662 2007-01-06 14:08:26 +0000  Edward Hervey <bilboed@bilboed.com>
27663
27664           gst/real/gstrealaudiodec.c: Don't call the RAFreeDecoder since it randomly causes segfaults.
27665           Original commit message from CVS:
27666           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_finalize):
27667           Don't call the RAFreeDecoder since it randomly causes segfaults.
27668           * gst/real/gstrealaudiodec.h:
27669           indent properly.
27670
27671 2007-01-06 10:58:13 +0000  Lutz Mueller <lutz@topfrose.de>
27672
27673           gst/real/gstrealvideodec.*: Implement error recovery on setcaps failure.
27674           Original commit message from CVS:
27675           Patch by: Lutz Mueller <lutz@topfrose.de>
27676           * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode),
27677           (gst_real_video_dec_setcaps), (open_library), (close_library),
27678           (gst_real_video_dec_finalize):
27679           * gst/real/gstrealvideodec.h:
27680           Implement error recovery on setcaps failure.
27681
27682 2007-01-06 10:41:46 +0000  Lutz Mueller <lutz@topfrose.de>
27683
27684           gst/real/: Added RealAudio wrapper elementfactory.
27685           Original commit message from CVS:
27686           Patch by: Lutz Mueller <lutz@topfrose.de>
27687           * gst/real/Makefile.am:
27688           * gst/real/gstreal.c: (plugin_init):
27689           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
27690           (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
27691           (gst_real_audio_dec_base_init), (gst_real_audio_dec_change_state),
27692           (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
27693           (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
27694           * gst/real/gstrealaudiodec.h:
27695           Added RealAudio wrapper elementfactory.
27696           Modified structures so it can also work on x86_64 using the
27697           adequate .so .
27698
27699 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
27700
27701           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
27702           Original commit message from CVS:
27703           * configure.ac:
27704           * gst/qtdemux/Makefile.am:
27705           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
27706           Check for zlib and if available pass it explicitly to the linker
27707           when linking qtdemux. If not available (or --disable-external has
27708           been specified!), disable the bits in qtdemux that use it. Fixes
27709           build on MingW (#392856).
27710
27711 2007-01-05 18:15:52 +0000  Edward Hervey <bilboed@bilboed.com>
27712
27713           configure.ac: Real video .so are now also available for x86_64, so we can build the
27714           Original commit message from CVS:
27715           * configure.ac:
27716           Real video .so are now also available for x86_64, so we can build the
27717           Real plugin on i386 AND x86_64.
27718           * gst/real/Makefile.am:
27719           * gst/real/gstreal.c: (plugin_init):
27720           New plugin file for real .so wrapper plugins.
27721           * gst/real/gstrealvideodec.c: (gst_real_video_dec_alloc_buffer),
27722           (gst_real_video_dec_decode), (gst_real_video_dec_chain),
27723           (gst_real_video_dec_activate_push), (gst_real_video_dec_setcaps),
27724           (open_library), (close_library), (gst_real_video_dec_init),
27725           (gst_real_video_dec_base_init), (gst_real_video_dec_finalize),
27726           (gst_real_video_dec_set_property),
27727           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
27728           * gst/real/gstrealvideodec.h:
27729           Moved RealVideo element to separate file
27730           Cleaned up code some more.
27731           Make it work on x86_64.
27732           Try several possible locations for .so
27733           Separate opening/closing libraries in separate functions.
27734
27735 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
27736
27737           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
27738           Original commit message from CVS:
27739           * tests/icles/videocrop-test.c: (main):
27740           Call g_thread_init() right at the beginning. Remove superfluous
27741           gst_init() - we've already been inited via the GOption stuff.
27742
27743 2007-01-05 14:02:33 +0000  Tim-Philipp Müller <tim@centricular.net>
27744
27745           configure.ac: Don't compile rfbsource if we don't have sys/socket.h.
27746           Original commit message from CVS:
27747           * configure.ac:
27748           Don't compile rfbsource if we don't have sys/socket.h.
27749           Should fix compilation on MingW.
27750
27751 2007-01-04 16:39:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27752
27753         * gst-libs/ext/Makefile.am:
27754         * gst-libs/ext/amrwb/Makefile.am:
27755         * gst-libs/ext/amrwb/README:
27756           add directories in the right place
27757           Original commit message from CVS:
27758           add directories in the right place
27759
27760 2007-01-04 16:32:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27761
27762         * ChangeLog:
27763         * configure.ac:
27764         * ext/amrwb/Makefile.am:
27765         * ext/amrwb/amrwb-code/Makefile.am:
27766         * ext/amrwb/amrwb-code/amrwb/Makefile.am:
27767         * ext/amrwb/amrwb-code/amrwb/README:
27768         * ext/amrwb/amrwb-code/run.sh:
27769         * gst-libs/Makefile.am:
27770           move amrwb code
27771           Original commit message from CVS:
27772           move amrwb code
27773
27774 2007-01-04 16:32:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27775
27776         * ext/amrwb/amrwb-code/Makefile.am:
27777           move amrwb code
27778           Original commit message from CVS:
27779           move amrwb code
27780
27781 2007-01-04 12:49:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27782
27783           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
27784           Original commit message from CVS:
27785           * configure.ac:
27786           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
27787           so that GST_BASE_CFLAGS can go inbetween them, making sure
27788           we use uninstalled gst-libs headers
27789           * docs/libs/Makefile.am:
27790           * ext/alsa/Makefile.am:
27791           * ext/cdparanoia/Makefile.am:
27792           * ext/gnomevfs/Makefile.am:
27793           * ext/libvisual/Makefile.am:
27794           * ext/ogg/Makefile.am:
27795           * ext/theora/Makefile.am:
27796           * ext/vorbis/Makefile.am:
27797           * gst-libs/gst/audio/Makefile.am:
27798           * gst-libs/gst/cdda/Makefile.am:
27799           * gst-libs/gst/interfaces/Makefile.am:
27800           * gst-libs/gst/riff/Makefile.am:
27801           * gst-libs/gst/rtp/Makefile.am:
27802           * gst-libs/gst/tag/Makefile.am:
27803           * gst/adder/Makefile.am:
27804           * gst/audioconvert/Makefile.am:
27805           * gst/audiorate/Makefile.am:
27806           * gst/audioresample/Makefile.am:
27807           * gst/playback/Makefile.am:
27808           * gst/tcp/Makefile.am:
27809           * gst/videoscale/Makefile.am:
27810           * gst/volume/Makefile.am:
27811           * sys/ximage/Makefile.am:
27812           * sys/xvimage/Makefile.am:
27813           * tests/icles/Makefile.am:
27814           adapt
27815
27816 2007-01-04 09:51:56 +0000  Julien Moutte <julien@moutte.net>
27817
27818           ext/: Fix various compiler warnings that reveal potential bugs.
27819           Original commit message from CVS:
27820           2007-01-04  Julien MOUTTE  <julien@moutte.net>
27821           * ext/directfb/dfbvideosink.c:
27822           (gst_dfbvideosink_navigation_send_event),
27823           (gst_dfbvideosink_get_type):
27824           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_open):
27825           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_setcaps),
27826           (gst_sdlvideosink_show_frame),
27827           (gst_sdlvideosink_navigation_send_event):
27828           * ext/sdl/sdlvideosink.h: Fix various compiler warnings that
27829           reveal potential bugs.
27830
27831 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
27832
27833           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
27834           Original commit message from CVS:
27835           Patch by: Vincent Torri  <vtorri at univ-evry fr>
27836           * configure.ac:
27837           * sys/Makefile.am:
27838           * sys/directsound/Makefile.am:
27839           * sys/directsound/gstdirectsoundsink.c:
27840           (gst_directsoundsink_reset):
27841           Add directsoundsink to build and dist it, so it gets built when
27842           compiling with MingW on win32 and the required headers and libraries
27843           are available (fixes: #392638). Also simplify DirectDraw check a bit.
27844           * tests/check/elements/.cvsignore:
27845           Fix CVS ignore for neonhttpsrc test binary.
27846
27847 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
27848
27849           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
27850           Original commit message from CVS:
27851           Patch by: Vincent Torri  <vtorri at univ-evry fr>
27852           * configure.ac:
27853           * sys/Makefile.am:
27854           * sys/directdraw/Makefile.am:
27855           Add directdrawsink to build and dist it, so it gets built when
27856           compiling with MingW on win32 and the required headers and libraries
27857           are available (fixes: #392313).
27858           * sys/directdraw/gstdirectdrawsink.c:
27859           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
27860           (gst_directdrawsink_setup_ddraw),
27861           (gst_directdrawsink_surface_create):
27862           Comment out some unused things and fix some printf format issues in
27863           order to avoid warnings when buildling with MingW (#392313).
27864
27865 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
27866
27867           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
27868           Original commit message from CVS:
27869           Patch by: Jens Granseuer  <jensgr at gmx net>
27870           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
27871           (gst_xvidenc_get_property):
27872           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
27873           * gst/filter/gstfilter.c: (plugin_init):
27874           * gst/filter/gstiir.c: (iir_transform_ip):
27875           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
27876           * gst/modplug/gstmodplug.cc:
27877           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
27878           (gst_nuv_demux_stream_extend_header):
27879           Fix build with gcc-2.x (declare variables at the beginning of a
27880           block etc.). Fixes #391971.
27881
27882 2007-01-02 11:06:48 +0000  Edward Hervey <bilboed@bilboed.com>
27883
27884           gst/real/gstreal.c: Use codec_data supplied in caps.
27885           Original commit message from CVS:
27886           reviewed by: Edward Hervey  <edward@fluendo.com>
27887           * gst/real/gstreal.c:
27888           (gst_realdec_setcaps): Use codec_data supplied in caps.
27889           (gst_realdec_get_property): Correctly return default path.
27890           (gst_realdec_class_init): Remove unused state_change method.
27891
27892 2007-01-01 18:06:01 +0000  Edward Hervey <bilboed@bilboed.com>
27893
27894           configure.ac: Only build the plugin on 32bit x86 architectures.
27895           Original commit message from CVS:
27896           * configure.ac:
27897           Only build the plugin on 32bit x86 architectures.
27898
27899 2007-01-01 17:47:53 +0000  Edward Hervey <bilboed@bilboed.com>
27900
27901           New plugin for decoding RealVideo Streams using the x86 32bit shared libraries.
27902           Original commit message from CVS:
27903           reviewed by: Edward Hervey  <edward@fluendo.com>
27904           * configure.ac:
27905           * gst/real/Makefile.am:
27906           * gst/real/gstreal.c: (gst_realdec_alloc_buffer),
27907           (gst_realdec_decode), (gst_realdec_chain),
27908           (gst_realdec_activate_push), (gst_realdec_setcaps),
27909           (gst_realdec_init), (gst_realdec_base_init),
27910           (gst_realdec_change_state), (gst_realdec_finalize),
27911           (gst_realdec_set_property), (gst_realdec_get_property),
27912           (gst_realdec_class_init), (plugin_init):
27913           New plugin for decoding RealVideo Streams using the x86 32bit
27914           shared libraries.
27915           Closes #354174
27916
27917 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
27918
27919           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
27920           Original commit message from CVS:
27921           * tests/check/elements/videocrop.c: (GST_START_TEST),
27922           (videocrop_test_cropping_init_context):
27923           When we can't create an element needed for the test, print a message
27924           detailing which element it actually is that's missing (#390673).
27925
27926 2006-12-22 16:23:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
27927
27928         * ChangeLog:
27929         * ext/neon/gstneonhttpsrc.c:
27930         * ext/neon/gstneonhttpsrc.h:
27931           Added seek support.
27932           Original commit message from CVS:
27933           Added seek support.
27934
27935 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27936
27937           tests/check/elements/: reapply consistent pad (de)activation
27938           Original commit message from CVS:
27939           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
27940           (cleanup_mpeg2enc):
27941           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
27942           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
27943           (cleanup_wavpackdec):
27944           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
27945           (cleanup_wavpackenc):
27946           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
27947           reapply consistent pad (de)activation
27948
27949 2006-12-21 17:05:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27950
27951           configure.ac: Back to CVS
27952           Original commit message from CVS:
27953           * configure.ac:
27954           Back to CVS
27955           * gst-plugins-bad.doap:
27956           Add release section for 0.10.4
27957
27958 === release 0.10.4 ===
27959
27960 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27961
27962           configure.ac: releasing 0.10.4, "Black Bugs"
27963           Original commit message from CVS:
27964           === release 0.10.4 ===
27965           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
27966           * configure.ac:
27967           releasing 0.10.4, "Black Bugs"
27968
27969 2006-12-21 15:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27970
27971         * po/af.po:
27972         * po/az.po:
27973         * po/cs.po:
27974         * po/en_GB.po:
27975         * po/hu.po:
27976         * po/it.po:
27977         * po/nb.po:
27978         * po/nl.po:
27979         * po/or.po:
27980         * po/sq.po:
27981         * po/sr.po:
27982         * po/sv.po:
27983         * po/uk.po:
27984         * po/vi.po:
27985           Update .po files
27986           Original commit message from CVS:
27987           Update .po files
27988
27989 2006-12-21 14:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27990
27991         * ChangeLog:
27992           Remove duplicate changelog entry about reverting a previous commit
27993           Original commit message from CVS:
27994           Remove duplicate changelog entry about reverting a previous commit
27995
27996 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27997
27998           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
27999           Original commit message from CVS:
28000           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
28001           (cleanup_mpeg2enc):
28002           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
28003           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
28004           (cleanup_wavpackdec):
28005           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
28006           (cleanup_wavpackenc):
28007           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
28008           revert my freeze breakage
28009
28010 2006-12-21 12:58:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28011
28012           tests/check/elements/: revert my freeze breakage
28013           Original commit message from CVS:
28014           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
28015           (cleanup_mpeg2enc):
28016           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
28017           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
28018           (cleanup_wavpackdec):
28019           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
28020           (cleanup_wavpackenc):
28021           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
28022           revert my freeze breakage
28023
28024 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28025
28026           tests/check/elements/: consistent pad (de)activation
28027           Original commit message from CVS:
28028           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
28029           (cleanup_mpeg2enc):
28030           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
28031           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
28032           (cleanup_wavpackdec):
28033           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
28034           (cleanup_wavpackenc):
28035           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
28036           consistent pad (de)activation
28037
28038 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28039
28040           tests/check/elements/: consistent pad (de)activation
28041           Original commit message from CVS:
28042           * tests/check/elements/audioresample.c: (cleanup_audioresample):
28043           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
28044           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
28045           (cleanup_gdpdepay):
28046           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
28047           * tests/check/elements/subparse.c: (teardown_subparse):
28048           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
28049           * tests/check/elements/videorate.c: (cleanup_videorate):
28050           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
28051           * tests/check/elements/volume.c: (cleanup_volume):
28052           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
28053           (cleanup_vorbisdec):
28054           * tests/check/elements/vorbistag.c: (setup_vorbistag),
28055           (cleanup_vorbistag):
28056           consistent pad (de)activation
28057
28058 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
28059
28060           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
28061           Original commit message from CVS:
28062           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
28063           (gst_qtdemux_chain):
28064           Don't post BUFFERING messages in streaming mode if the stream
28065           headers are behind the movie data; instead, post "progress" element
28066           messages as a temporary solution. Apps might get confused and do
28067           silly things to the pipeline state if they see buffering messages
28068           from different sources and don't realize they come from different
28069           sources (#387160).
28070
28071 2006-12-18 16:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28072
28073           Move LADPSA plugin from -good for the release, as it's not quite ready to be enabled by default in the -good module yet.
28074           Original commit message from CVS:
28075           * configure.ac:
28076           * ext/Makefile.am:
28077           * ext/ladspa/*:
28078           Move LADPSA plugin from -good for the release, as it's not quite
28079           ready to be enabled by default in the -good module yet.
28080
28081 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
28082
28083           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
28084           Original commit message from CVS:
28085           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
28086           (gst_signal_processor_event):
28087           Reset flow_state back to _OK after a flush stop so that we exit our
28088           error state after the flush. Fixes #374213
28089
28090 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28091
28092           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
28093           Original commit message from CVS:
28094           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
28095           (gst_qtdemux_add_stream):
28096           Don't output g_warning for an unsupported format, just send a
28097           GST_ELEMENT_WARNING and don't add the pad.
28098           Fix the case where it doesn't check for a NULL pad in streaming mode.
28099           Fixes #387137
28100
28101 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
28102
28103           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
28104           Original commit message from CVS:
28105           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
28106           Fix crash dereferencing NULL pointer if there's no stco atom.
28107           Fixes #387122.
28108
28109 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
28110
28111           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
28112           Original commit message from CVS:
28113           * ext/wavpack/gstwavpackenc.h:
28114           Use local copy of md5.h, as it disappeared in recent wavpack
28115           installs.
28116           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
28117           Fixes: #387076
28118
28119 2006-12-17 20:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28120
28121         * po/af.po:
28122         * po/az.po:
28123         * po/cs.po:
28124         * po/en_GB.po:
28125         * po/hu.po:
28126         * po/it.po:
28127         * po/nb.po:
28128         * po/nl.po:
28129         * po/or.po:
28130         * po/sq.po:
28131         * po/sr.po:
28132         * po/sv.po:
28133         * po/uk.po:
28134         * po/vi.po:
28135           Update .po files
28136           Original commit message from CVS:
28137           Update .po files
28138
28139 2006-12-17 20:19:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28140
28141         * ChangeLog:
28142           Replace some email addresses with names+email addresses
28143           Original commit message from CVS:
28144           Replace some email addresses with names+email addresses
28145
28146 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
28147
28148           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
28149           Original commit message from CVS:
28150           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
28151           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
28152           We don't support seeking in streaming mode, so don't even try.
28153           Implement seeking query so apps can query seekability properly
28154           (see #365414). Fix duration query.
28155
28156 2006-12-15 12:18:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28157
28158           add doap file
28159           Original commit message from CVS:
28160           * Makefile.am:
28161           * gst-plugins-bad.doap:
28162           * gst-plugins-bad.spec.in:
28163           add doap file
28164
28165 2006-12-15 09:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
28166
28167           ext/libmms/gstmms.c: These debug statements should be using LOG level.
28168           Original commit message from CVS:
28169           * ext/libmms/gstmms.c: (gst_mms_create):
28170           These debug statements should be using LOG level.
28171
28172 2006-12-14 15:45:56 +0000  Tim-Philipp Müller <tim@centricular.net>
28173
28174           gst/modplug/libmodplug/sndfile.cpp: Fix potential buffer overflow (CVE-2006-4192) (#385788).
28175           Original commit message from CVS:
28176           * gst/modplug/libmodplug/sndfile.cpp:
28177           Fix potential buffer overflow (CVE-2006-4192) (#385788).
28178
28179 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
28180
28181           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
28182           Original commit message from CVS:
28183           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
28184           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
28185           (qtdemux_audio_caps):
28186           Add AMR-WB to the list of supported formats.
28187
28188 2006-12-12 16:10:21 +0000  Tim-Philipp Müller <tim@centricular.net>
28189
28190           ext/neon/gstneonhttpsrc.c: Fix minor mem leak in redirect code.
28191           Original commit message from CVS:
28192           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
28193           (send_request_and_redirect):
28194           Fix minor mem leak in redirect code.
28195           * tests/check/Makefile.am:
28196           * tests/check/elements/.cvsignore:
28197           * tests/check/elements/neonhttpsrc.c: (handoff_cb),
28198           (GST_START_TEST), (neonhttpsrc_suite):
28199           * tests/check/gst-plugins-bad.supp:
28200           Add super-basic unit test for #384140.
28201
28202 2006-12-12 12:46:23 +0000  Tim-Philipp Müller <tim@centricular.net>
28203
28204           ext/neon/gstneonhttpsrc.c: Set offset on buffers pushed out (id3demux gets confused if the first buffer does not have...
28205           Original commit message from CVS:
28206           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
28207           (send_request_and_redirect):
28208           Set offset on buffers pushed out (id3demux gets confused if the
28209           first buffer does not have an offset of 0). Fixes #384140.
28210
28211 2006-12-12 11:46:05 +0000  Tim-Philipp Müller <tim@centricular.net>
28212
28213           ext/neon/gstneonhttpsrc.c: Minor clean-ups; remove newlines at end of debug statements.
28214           Original commit message from CVS:
28215           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
28216           (gst_neonhttp_src_create), (send_request_and_redirect),
28217           (gst_neonhttp_src_start), (oom_callback):
28218           Minor clean-ups; remove newlines at end of debug statements.
28219
28220 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
28221
28222           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
28223           Original commit message from CVS:
28224           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
28225           Fix non-working redirects from inetfilm.com (handle 'alis' reference
28226           data type as well). Fixes #378613.
28227
28228 2006-12-11 09:51:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
28229
28230           gst/modplug/gstmodplug.cc: Fix modplug duration query. Fixes #384294.
28231           Original commit message from CVS:
28232           Patch by: Jonathan Matthew <jonathan at kaolin wh9 net>).
28233           * gst/modplug/gstmodplug.cc:
28234           Fix modplug duration query. Fixes #384294.
28235
28236 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
28237
28238           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
28239           Original commit message from CVS:
28240           Patch by: René Stadler  <mail at renestadler de>
28241           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
28242           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
28243           (qtdemux_audio_caps):
28244           Fix caps for 24 bit raw PCM audio (2).
28245           Fixes #383471.
28246
28247 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
28248
28249           gst/qtdemux/qtdemux.c: Handle more H263 variants.
28250           Original commit message from CVS:
28251           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
28252           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
28253           (qtdemux_video_caps):
28254           Handle more H263 variants.
28255
28256 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28257
28258           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
28259           Original commit message from CVS:
28260           * ext/jack/.cvsignore:
28261           Ignore old files as requested by the build slave.
28262
28263 2006-12-06 16:14:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28264
28265           configure.ac: Update the Jack requirement to the version where I think options_t appeared
28266           Original commit message from CVS:
28267           * configure.ac:
28268           Update the Jack requirement to the version where I think options_t
28269           appeared
28270
28271 2006-12-01 10:35:39 +0000  Sergey Scobich <sergey.scobich@gmail.com>
28272
28273           win32/MANIFEST: Fix compilation on win32 under VS8
28274           Original commit message from CVS:
28275           * win32/MANIFEST:
28276           Fix compilation on win32 under VS8
28277           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
28278           Partially fixes #381175
28279
28280 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
28281
28282           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
28283           Original commit message from CVS:
28284           Patch by: René Stadler  <mail at renestadler de>
28285           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
28286           Call the base class handler.  Fixes #380610.
28287
28288 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
28289
28290           ext/Makefile.am: Fix build.
28291           Original commit message from CVS:
28292           * ext/Makefile.am:
28293           Fix build.
28294           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
28295           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
28296           (gst_jack_ring_buffer_acquire):
28297           Small cleanups.
28298
28299 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
28300
28301           Added fully functional jackaudiosink.
28302           Original commit message from CVS:
28303           * configure.ac:
28304           * ext/Makefile.am:
28305           * ext/jack/Makefile.am:
28306           * ext/jack/gstjack.c: (plugin_init):
28307           * ext/jack/gstjack.h:
28308           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
28309           (gst_jack_ring_buffer_class_init), (jack_process_cb),
28310           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
28311           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
28312           (gst_jack_ring_buffer_finalize),
28313           (gst_jack_ring_buffer_open_device),
28314           (gst_jack_ring_buffer_close_device),
28315           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
28316           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
28317           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
28318           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
28319           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
28320           (gst_jack_audio_sink_set_property),
28321           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
28322           (gst_jack_audio_sink_create_ringbuffer):
28323           * ext/jack/gstjackaudiosink.h:
28324           Added fully functional jackaudiosink.
28325
28326 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
28327
28328           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
28329           Original commit message from CVS:
28330           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
28331           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
28332           Remove some asserts and replace them with a proper error
28333           message. Fixes #379261.
28334
28335 2006-11-26 17:23:14 +0000  Michael Smith <msmith@xiph.org>
28336
28337           ext/theora/theoradec.c: Send events on the right pads, since they don't work very well if you send them in the wrong ...
28338           Original commit message from CVS:
28339           * ext/theora/theoradec.c: (theora_dec_src_query),
28340           (theora_dec_src_event), (theora_handle_data_packet),
28341           (theora_dec_chain):
28342           Send events on the right pads, since they don't work very well if
28343           you send them in the wrong direction.
28344
28345 2006-11-24 09:05:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28346
28347           remove obsolete _factory_init protos and functions
28348           Original commit message from CVS:
28349           * ext/audiofile/gstafsink.c:
28350           * ext/polyp/plugin.c: (plugin_init):
28351           * ext/polyp/polypsink.c:
28352           * ext/polyp/polypsink.h:
28353           * sys/dxr3/dxr3audiosink.h:
28354           * sys/dxr3/dxr3spusink.h:
28355           * sys/dxr3/dxr3videosink.h:
28356           remove obsolete _factory_init protos and functions
28357
28358 2006-11-21 13:00:08 +0000  Christian Schaller <uraeus@gnome.org>
28359
28360         * gst-plugins-bad.spec.in:
28361           add rfbsrc plugin
28362           Original commit message from CVS:
28363           add rfbsrc plugin
28364
28365 2006-11-19 12:02:13 +0000  Michael Smith <msmith@xiph.org>
28366
28367           gst/librfb/Makefile.am: Compile with appropriate cflags. Fixes build.
28368           Original commit message from CVS:
28369           * gst/librfb/Makefile.am:
28370           Compile with appropriate cflags. Fixes build.
28371
28372 2006-11-17 18:51:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28373
28374           sys/dvb/gstdvbsrc.c: Actually set the TONE parameter for DVB-S when we should.
28375           Original commit message from CVS:
28376           2006-11-17  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
28377           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_tune):
28378           Actually set the TONE parameter for DVB-S when we should.
28379
28380 2006-11-17 03:51:04 +0000  David Schleef <ds@schleef.org>
28381
28382           gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
28383           Original commit message from CVS:
28384           * gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
28385
28386 2006-11-17 03:29:32 +0000  David Schleef <ds@schleef.org>
28387
28388           gst/librfb/gstrfbsrc.h: Oops, add this file.
28389           Original commit message from CVS:
28390           * gst/librfb/gstrfbsrc.h:  Oops, add this file.
28391
28392 2006-11-17 03:15:40 +0000  Andre Moreira Magalhaes <andrunko@gmail.com>
28393
28394           Port librfb to 0.10 (#376106).
28395           Original commit message from CVS:
28396           Patch by: Andre Moreira Magalhaes <andrunko@gmail.com>
28397           * configure.ac:
28398           * gst/librfb/Makefile.am:
28399           * gst/librfb/gstrfbsrc.c:
28400           * gst/librfb/rfb.c:
28401           * gst/librfb/rfb.h:
28402           * gst/librfb/rfbbuffer.c:
28403           * gst/librfb/rfbbuffer.h:
28404           * gst/librfb/rfbbytestream.c:
28405           * gst/librfb/rfbbytestream.h:
28406           * gst/librfb/rfbcontext.h:
28407           * gst/librfb/rfbdecoder.c:
28408           * gst/librfb/rfbdecoder.h:
28409           * gst/librfb/rfbutil.h:
28410           Port librfb to 0.10 (#376106).
28411
28412 2006-11-16 18:22:37 +0000  Tim-Philipp Müller <tim@centricular.net>
28413
28414           ext/spc/gstspc.c: Fix build with disabled gst-debug.
28415           Original commit message from CVS:
28416           * ext/spc/gstspc.c: (spc_play):
28417           Fix build with disabled gst-debug.
28418
28419 2006-11-15 16:19:56 +0000  Christian Schaller <uraeus@gnome.org>
28420
28421         * gst-plugins-bad.spec.in:
28422           update spec file with latest changes
28423           Original commit message from CVS:
28424           update spec file with latest changes
28425
28426 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28427
28428           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
28429           Original commit message from CVS:
28430           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
28431           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
28432           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
28433           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
28434           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
28435           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
28436           (gst_wavpack_enc_change_state):
28437           * ext/wavpack/gstwavpackparse.c:
28438           Some small clean-ups: use enums instead of hard-coded numbers,
28439           const-ify element details, re-factor some code into _reset()
28440           functions (#352605).
28441
28442 2006-11-14 15:04:52 +0000  Christian Schaller <uraeus@gnome.org>
28443
28444         * gst-plugins-bad.spec.in:
28445           add missing files from SPEC
28446           Original commit message from CVS:
28447           add missing files from SPEC
28448
28449 2006-11-14 12:33:33 +0000  Tim-Philipp Müller <tim@centricular.net>
28450
28451           sys/dvb/gstdvbsrc.*: Fix minor printf format issue; remove overly paranoid checks in create function; fix GObject boi...
28452           Original commit message from CVS:
28453           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_create):
28454           * sys/dvb/gstdvbsrc.h:
28455           Fix minor printf format issue; remove overly paranoid checks in
28456           create function; fix GObject boilerplate macros.
28457
28458 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
28459
28460           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
28461           Original commit message from CVS:
28462           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
28463           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
28464           Don't parse extra sample params for raw pcm. Fixes #374914.
28465
28466 2006-11-14 11:39:39 +0000  Wim Taymans <wim.taymans@gmail.com>
28467
28468           tests/check/elements/.cvsignore: Add cdaudio to ignore.
28469           Original commit message from CVS:
28470           * tests/check/elements/.cvsignore:
28471           Add cdaudio to ignore.
28472
28473 2006-11-14 10:52:52 +0000  Wim Taymans <wim.taymans@gmail.com>
28474
28475           ext/Makefile.am: dist cdaudio dir.
28476           Original commit message from CVS:
28477           * ext/Makefile.am:
28478           dist cdaudio dir.
28479
28480 2006-11-14 10:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
28481
28482           Fix cdaudio build.
28483           Original commit message from CVS:
28484           * configure.ac:
28485           * ext/Makefile.am:
28486           Fix cdaudio build.
28487
28488 2006-11-14 10:31:29 +0000  Wim Taymans <wim.taymans@gmail.com>
28489
28490         * ChangeLog:
28491           give credit
28492           Original commit message from CVS:
28493           give credit
28494
28495 2006-11-14 10:25:16 +0000  Wim Taymans <wim.taymans@gmail.com>
28496
28497           tests/check/: Added y4m test. Fixes #372243.
28498           Original commit message from CVS:
28499           * tests/check/Makefile.am:
28500           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc),
28501           (GST_START_TEST), (y4menc_suite), (main):
28502           Added y4m test. Fixes #372243.
28503
28504 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
28505
28506           configure.ac: Enable cdaudio and y4m.
28507           Original commit message from CVS:
28508           Patch by: Mark Nauwelaerts <manauw at skynet be>
28509           * configure.ac:
28510           Enable cdaudio and y4m.
28511           * gst/y4m/Makefile.am:
28512           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
28513           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
28514           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
28515           (gst_y4m_encode_get_stream_header),
28516           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
28517           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
28518           (gst_y4m_encode_change_state), (plugin_init):
28519           * gst/y4m/gsty4mencode.h:
28520           Port of y4mencode to 0.10.
28521
28522 2006-11-11 00:22:24 +0000  David Schleef <ds@schleef.org>
28523
28524           A little pluggy to make sense out of the random chunks we get from multifilesrc.
28525           Original commit message from CVS:
28526           * configure.ac:
28527           * gst/videoparse/Makefile.am:
28528           * gst/videoparse/gstvideoparse.c:
28529           A little pluggy to make sense out of the random chunks we get
28530           from multifilesrc.
28531
28532 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
28533
28534           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
28535           Original commit message from CVS:
28536           * gst/multifile/Makefile.am:
28537           Let's not depend on a file that doesn't exist.
28538
28539 2006-11-10 19:07:43 +0000  David Schleef <ds@schleef.org>
28540
28541           gst/multifilesink/: Remove the old one.
28542           Original commit message from CVS:
28543           * gst/multifilesink/Makefile.am:
28544           * gst/multifilesink/gstmultifilesink.c:
28545           * gst/multifilesink/gstmultifilesink.h:
28546           * gst/multifilesink/multifilesink.vcproj:
28547           Remove the old one.
28548
28549 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
28550
28551           Revive multifile[src|sink].
28552           Original commit message from CVS:
28553           * configure.ac:
28554           * gst/multifile/Makefile.am:
28555           * gst/multifile/gstmultifile.c:
28556           * gst/multifile/gstmultifilesink.c:
28557           * gst/multifile/gstmultifilesrc.c:
28558           * gst/multifile/multifile.vproj:
28559           Revive multifile[src|sink].
28560
28561 2006-11-09 14:00:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28562
28563           sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
28564           Original commit message from CVS:
28565           2006-11-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
28566           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
28567           (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
28568           (gst_dvbsrc_tune), (gst_dvbsrc_set_pes_filters):
28569           Rename set_pes_filter to set_pes_filters for consistency.
28570           Do run-time pid filtering.
28571
28572 2006-11-08 11:27:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28573
28574           sys/dvb/gstdvbsrc.c: Do not call output_frontend_stats from a method that does not have the gstdvbsrc object.
28575           Original commit message from CVS:
28576           2006-11-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
28577           * sys/dvb/gstdvbsrc.c: (read_device):
28578           Do not call output_frontend_stats from a method that does not
28579           have the gstdvbsrc object.
28580           This fixes the build, sorry guys!
28581
28582 2006-11-07 14:46:56 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28583
28584           sys/dvb/gstdvbsrc.*: Force PAT to always be in the filter.
28585           Original commit message from CVS:
28586           2006-11-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
28587           * sys/dvb/gstdvbsrc.c: (read_device), (gst_dvbsrc_create),
28588           (gst_dvbsrc_output_frontend_stats), (gst_dvbsrc_tune),
28589           (gst_dvbsrc_set_pes_filter):
28590           * sys/dvb/gstdvbsrc.h:
28591           Force PAT to always be in the filter.
28592           Try to continue reading after failing 10 times.
28593
28594 2006-11-04 13:26:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28595
28596           po/POTFILES.in: add dvbsrc
28597           Original commit message from CVS:
28598           * po/POTFILES.in:
28599           add dvbsrc
28600           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_class_init), (gst_dvbsrc_init),
28601           (gst_dvbsrc_set_property), (gst_dvbsrc_get_property),
28602           (gst_dvbsrc_open_frontend), (gst_dvbsrc_open_dvr),
28603           (gst_dvbsrc_finalize), (read_device), (gst_dvbsrc_create),
28604           (gst_dvbsrc_start), (gst_dvbsrc_frontend_status),
28605           (gst_dvbsrc_tune), (gst_dvbsrc_unset_pes_filters),
28606           (gst_dvbsrc_set_pes_filter):
28607           * sys/dvb/gstdvbsrc.h:
28608           adapter-prefix is a terrible name for a device, so replace it.
28609           strerror should be used immediately after the syscall related to it.
28610           Actually throw a reasonable GST_ELEMENT_ERROR if we fail to open
28611           (pretty easy to trigger by opening the same device twice).
28612           Use _OBJECT macros where it makes sense.
28613           This element is going to need some work before it moves.
28614
28615 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28616
28617           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
28618           Original commit message from CVS:
28619           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
28620           * configure.ac:
28621           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
28622           (gst_wavpack_enc_correction_mode_get_type),
28623           (gst_wavpack_enc_joint_stereo_mode_get_type),
28624           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
28625           Fix enum nicks; only emit no-more-pads once; add support for very
28626           fast encoding mode in upcoming 4.40.0 release (#369539).
28627
28628 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
28629
28630           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
28631           Original commit message from CVS:
28632           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
28633           * sys/directdraw/gstdirectdrawsink.c:
28634           (gst_directdrawsink_window_thread),
28635           (gst_directdrawsink_create_default_window):
28636           * sys/directdraw/gstdirectdrawsink.h:
28637           * sys/directsound/gstdirectsoundsink.c:
28638           Wait until the window is created before using it; guard unistd.h
28639           includes with HAVE_UNISTD_H. (#366523)
28640           * win32/vs8/libgstdirectdraw.vcproj:
28641           * win32/vs8/libgstdirectsound.vcproj:
28642           Update project files.
28643
28644 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
28645
28646           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
28647           Original commit message from CVS:
28648           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
28649           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
28650           (qtdemux_parse_trak):
28651           Handle unbounded length streams a bit better. Fixes #367696.
28652
28653 2006-10-29 19:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
28654
28655           ext/dts/gstdtsdec.c: Fix flow handling and buffer refcounting (gst_pad_push() takes ownership of the buffer passed to...
28656           Original commit message from CVS:
28657           * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame):
28658           Fix flow handling and buffer refcounting (gst_pad_push() takes
28659           ownership of the buffer passed to it, the buffer does not have
28660           to be unreffed no matter what flow value gst_pad_push() returns).
28661
28662 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
28663
28664           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
28665           Original commit message from CVS:
28666           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
28667           Another typo fix (#366212).
28668
28669 2006-10-26 14:07:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
28670
28671         * ChangeLog:
28672         * gst/nuvdemux/gstnuvdemux.c:
28673         * gst/nuvdemux/gstnuvdemux.h:
28674           Fixed bug for files with timestamps less than 0.
28675           Original commit message from CVS:
28676           Fixed bug for files with timestamps less than 0.
28677
28678 2006-10-21 22:56:03 +0000  David Schleef <ds@schleef.org>
28679
28680           I copied over filesink a while ago and modified it to work as multifilesink.  Might as well check it in.  This could ...
28681           Original commit message from CVS:
28682           * configure.ac:
28683           * gst/multifilesink/Makefile.am:
28684           * gst/multifilesink/gstmultifilesink.c:
28685           * gst/multifilesink/gstmultifilesink.h:
28686           I copied over filesink a while ago and modified it to work
28687           as multifilesink.  Might as well check it in.  This could
28688           use some work before being declared useful.
28689
28690 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
28691
28692           Activate pads before adding them to running element.
28693           Original commit message from CVS:
28694           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
28695           * ext/wavpack/gstwavpackparse.c:
28696           (gst_wavpack_parse_create_src_pad):
28697           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
28698           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
28699           Activate pads before adding them to running element.
28700
28701 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
28702
28703           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
28704           Original commit message from CVS:
28705           Patch by: Josep Torra Valles  <josep at fluendo com>
28706           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
28707           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
28708           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
28709           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
28710           (qtdemux_tag_add_gnre):
28711           Make compile with Forte compiler, mostly don't do pointer arithmetic
28712           with void pointers (#362626).
28713
28714 2006-10-17 14:40:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
28715
28716         * ChangeLog:
28717         * gst/nuvdemux/gstnuvdemux.c:
28718           Just a cast to make it compile oos big_endian systems.
28719           Original commit message from CVS:
28720           Just a cast to make it compile oos big_endian systems.
28721
28722 2006-10-17 14:24:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
28723
28724         * ChangeLog:
28725         * configure.ac:
28726         * gst/nuvdemux/Makefile.am:
28727         * gst/nuvdemux/gstnuvdemux.c:
28728         * gst/nuvdemux/gstnuvdemux.h:
28729           Created new element nuvdemux.
28730           Original commit message from CVS:
28731           Created new element nuvdemux.
28732
28733 2006-10-17 11:04:14 +0000  Josep Torra Valles <josep@fluendo.com>
28734
28735           gst/nsf/: Fix some things the Forte compiler warns about (#362626).
28736           Original commit message from CVS:
28737           Patch by: Josep Torra Valles  <josep at fluendo com>
28738           * gst/nsf/fds_snd.c:
28739           * gst/nsf/mmc5_snd.c:
28740           * gst/nsf/nsf.c:
28741           * gst/nsf/vrc7_snd.c:
28742           * gst/nsf/vrcvisnd.c:
28743           Fix some things the Forte compiler warns about (#362626).
28744
28745 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
28746
28747           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
28748           Original commit message from CVS:
28749           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
28750           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
28751           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
28752           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
28753           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
28754           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
28755           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
28756           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
28757           (qtdemux_tree_get_sibling_by_type):
28758           * gst/qtdemux/qtdemux.h:
28759           Avoid void pointer usage, better use guint8 * instead.
28760
28761 2006-10-11 20:33:48 +0000  Tim-Philipp Müller <tim@centricular.net>
28762
28763           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...
28764           Original commit message from CVS:
28765           * configure.ac:
28766           * gst/deinterlace/Makefile.am:
28767           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_base_init),
28768           (gst_deinterlace_class_init), (gst_deinterlace_init),
28769           (gst_deinterlace_stop), (gst_deinterlace_transform_caps),
28770           (gst_deinterlace_set_caps), (gst_deinterlace_transform_ip),
28771           (gst_deinterlace_set_property), (gst_deinterlace_get_property):
28772           * gst/deinterlace/gstdeinterlace.h:
28773           Port simple deinterlacer from 0.8. Use at your own risk, don't blame
28774           me for anything it does or does not do to your precious pictures.
28775
28776 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
28777
28778           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
28779           Original commit message from CVS:
28780           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
28781           Add some fourcc for DV format.
28782
28783 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
28784
28785           gst/qtdemux/qtdemux.c: Printf format fixes.
28786           Original commit message from CVS:
28787           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
28788           (gst_qtdemux_loop_state_header):
28789           Printf format fixes.
28790           * sys/dvb/gstdvbsrc.c:
28791           Use "_stdint.h".
28792
28793 2006-10-10 16:09:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28794
28795           sys/dvb/: Remove these files, not needed use system files.
28796           Original commit message from CVS:
28797           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
28798           * sys/dvb/Makefile.am:
28799           * sys/dvb/dvb-api/Makefile.am:
28800           * sys/dvb/dvb-api/audio.h:
28801           * sys/dvb/dvb-api/ca.h:
28802           * sys/dvb/dvb-api/dmx.h:
28803           * sys/dvb/dvb-api/frontend.h:
28804           * sys/dvb/dvb-api/net.h:
28805           * sys/dvb/dvb-api/osd.h:
28806           * sys/dvb/dvb-api/version.h:
28807           * sys/dvb/dvb-api/video.h:
28808           Remove these files, not needed use system files.
28809           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property),
28810           (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
28811           (gst_dvbsrc_tune):
28812           Fix warnings, uint16_t etc. is in stdint.h.
28813           Use system includes not our local ones.
28814
28815 2006-10-10 15:55:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28816
28817         * po/.gitignore:
28818           Buildbot, I do as you command. http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
28819           Original commit message from CVS:
28820           Buildbot, I do as you command.
28821           http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
28822
28823 2006-10-10 15:47:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28824
28825           Add dvb detection and allow dvbsrc to be built.
28826           Original commit message from CVS:
28827           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
28828           * configure.ac:
28829           * sys/Makefile.am:
28830           Add dvb detection and allow dvbsrc to be built.
28831
28832 2006-10-10 15:05:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28833
28834           Initial import of dvbsrc.
28835           Original commit message from CVS:
28836           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
28837           * configure.ac:
28838           * sys/Makefile.am:
28839           * sys/dvb/AUTHORS:
28840           * sys/dvb/Makefile.am:
28841           * sys/dvb/README:
28842           * sys/dvb/dvb-api/Makefile.am:
28843           * sys/dvb/dvb-api/audio.h:
28844           * sys/dvb/dvb-api/ca.h:
28845           * sys/dvb/dvb-api/dmx.h:
28846           * sys/dvb/dvb-api/frontend.h:
28847           * sys/dvb/dvb-api/net.h:
28848           * sys/dvb/dvb-api/osd.h:
28849           * sys/dvb/dvb-api/version.h:
28850           * sys/dvb/dvb-api/video.h:
28851           * sys/dvb/gstdvbsrc.c:
28852           * sys/dvb/gstdvbsrc.h:
28853           Initial import of dvbsrc.
28854           Currently won't be built.
28855
28856 2006-10-10 12:49:02 +0000  Josep Torre Valles <josep@fluendo.com>
28857
28858           ext/gnomevfs/: Fix URI interface implementation return type.
28859           Original commit message from CVS:
28860           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
28861           Patch by: Josep Torre Valles <josep@fluendo.com>
28862           * ext/gnomevfs/gstgnomevfssink.c:
28863           * ext/gnomevfs/gstgnomevfssrc.c:
28864           Fix URI interface implementation return type.
28865           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
28866           Fix what looks like a copy/paste issue when assigning values.
28867           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
28868           (gst_audio_filter_template_get_type):
28869           Cast to prevent Forte warnings.
28870           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
28871           Fix URI interface implementation return type.
28872           gst_pad_query_position requires a signed integer pointer as
28873           3rd parameter, GstClockTime is unsigned.
28874           * gst/audioconvert/audioconvert.c:
28875           Fix integer overflow when treated as signed.
28876           * gst/audioresample/resample.c: (resample_add_input_data):
28877           Cast to prevent warnings on Forte.
28878           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
28879           Fix integer overflow when treated as signed.
28880           * gst/ffmpegcolorspace/imgconvert_template.h:
28881           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
28882           * gst/playback/gstdecodebin.c: (queue_filled_cb),
28883           (cleanup_decodebin):
28884           Who initialises a guint to -1!
28885           Cast function pointers to prevent warnings on Forte.
28886           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
28887           (queue_threshold_reached):
28888           Cast function pointers correctly to prevent warnings on Forte.
28889           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
28890           Cast function pointers correctly to prevent warnings on Forte.
28891           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
28892           Obvious change to unsigned, 0xEF > max signed char.
28893           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
28894           GstClockTime is unsigned, initialise correctly.
28895           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
28896           Cast so pointer arithemetic doesn't cause warnings on Forte.
28897           * gst/videorate/gstvideorate.c:
28898           Use correct return value.
28899           * tests/examples/seek/scrubby.c:
28900           GstClockTime is unsigned, initialise correctly.
28901
28902 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
28903
28904           gst/qtdemux/qtdemux.c: Reorganise some stuff.
28905           Original commit message from CVS:
28906           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
28907           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
28908           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
28909           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
28910           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
28911           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
28912           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
28913           (qtdemux_parse_tree), (qtdemux_parse_trak):
28914           Reorganise some stuff.
28915           Parse RTSP redirection URLS.
28916
28917 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
28918
28919           docs/plugins/: Add/update docs stuff.
28920           Original commit message from CVS:
28921           * docs/plugins/gst-plugins-bad-plugins.args:
28922           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
28923           * docs/plugins/gst-plugins-bad-plugins.interfaces:
28924           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
28925           * docs/plugins/inspect/plugin-dtsdec.xml:
28926           * docs/plugins/inspect/plugin-mms.xml:
28927           * docs/plugins/inspect/plugin-mpeg2enc.xml:
28928           * docs/plugins/inspect/plugin-neon.xml:
28929           * docs/plugins/inspect/plugin-replaygain.xml:
28930           * docs/plugins/inspect/plugin-soundtouch.xml:
28931           * docs/plugins/inspect/plugin-spcdec.xml:
28932           * docs/plugins/inspect/plugin-swfdec.xml:
28933           * docs/plugins/inspect/plugin-videocrop.xml:
28934           * docs/plugins/inspect/plugin-wavpack.xml:
28935           Add/update docs stuff.
28936
28937 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
28938
28939           Add ReplayGain analysis element (#357069).
28940           Original commit message from CVS:
28941           Patch by: René Stadler  <mail at renestadler de>
28942           * configure.ac:
28943           * docs/plugins/Makefile.am:
28944           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28945           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28946           * gst/replaygain/Makefile.am:
28947           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
28948           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
28949           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
28950           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
28951           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
28952           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
28953           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
28954           (gst_rg_analysis_album_result), (plugin_init):
28955           * gst/replaygain/gstrganalysis.h:
28956           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
28957           (apply_filters), (reset_filters), (accumulator_add),
28958           (accumulator_clear), (accumulator_result), (rg_analysis_new),
28959           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
28960           (rg_analysis_analyze_mono_float),
28961           (rg_analysis_analyze_stereo_float),
28962           (rg_analysis_analyze_mono_int16),
28963           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
28964           (rg_analysis_track_result), (rg_analysis_album_result),
28965           (rg_analysis_reset_album), (rg_analysis_reset):
28966           * gst/replaygain/rganalysis.h:
28967           Add ReplayGain analysis element (#357069).
28968           * tests/check/Makefile.am:
28969           * tests/check/elements/.cvsignore:
28970           * tests/check/elements/rganalysis.c: (get_expected_gain),
28971           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
28972           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
28973           (fail_unless_track_gain), (fail_unless_track_peak),
28974           (fail_unless_album_gain), (fail_unless_album_peak),
28975           (fail_if_track_tags), (fail_if_album_tags),
28976           (fail_unless_num_tracks), (test_buffer_const_float_mono),
28977           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
28978           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
28979           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
28980           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
28981           (rganalysis_suite), (main):
28982           Unit tests for the new replaygain element.
28983
28984 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
28985
28986           ext/faad/gstfaad.c: Some cleanups.
28987           Original commit message from CVS:
28988           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
28989           (gst_faad_close_decoder):
28990           Some cleanups.
28991           Added some more debugging.
28992           Don't ever ignore unlinked, we're not a demuxer.
28993           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
28994           Activate pad before adding it to the element.
28995
28996 2006-10-06 12:02:09 +0000  Michael Smith <msmith@xiph.org>
28997
28998           ext/theora/theoradec.*: Port lots of changes from theoradec to theoraexpdec.
28999           Original commit message from CVS:
29000           * ext/theora/theoradec.c: (gst_theoradec_reset),
29001           (theora_get_query_types), (theora_dec_src_query),
29002           (theora_dec_src_event), (theora_dec_sink_event),
29003           (theora_handle_comment_packet), (theora_handle_type_packet),
29004           (theora_handle_header_packet), (clip_buffer), (theora_dec_push),
29005           (theora_handle_422_image), (theora_handle_420_image),
29006           (theora_handle_data_packet), (theora_dec_chain),
29007           (theora_dec_change_state):
29008           * ext/theora/theoradec.h:
29009           Port lots of changes from theoradec to theoraexpdec.
29010           This catches this plugin up to theoradec. Note that duplicate frames
29011           are broken in theoradec at the moment.
29012
29013 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
29014
29015           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
29016           Original commit message from CVS:
29017           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
29018           Fix mem leak, avoid unnecessary memcpy.
29019
29020 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29021
29022           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
29023           Original commit message from CVS:
29024           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
29025           (gst_spectrum_transform_ip):
29026           Removed cruft code that was just commented out. Removed some obsolete
29027           debug logs statements.
29028
29029 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
29030
29031           Another batch of printf format fixes.
29032           Original commit message from CVS:
29033           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
29034           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
29035           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
29036           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
29037           (qtdemux_parse_trak):
29038           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
29039           Another batch of printf format fixes.
29040
29041 2006-10-05 15:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
29042
29043           Printf format fixes.
29044           Original commit message from CVS:
29045           * ext/alsa/gstalsadeviceprobe.c:
29046           (gst_alsa_device_property_probe_get_values):
29047           * ext/alsa/gstalsasink.c: (set_hwparams):
29048           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
29049           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
29050           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
29051           (gst_ogg_mux_process_best_pad):
29052           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
29053           (gst_ogg_parse_chain):
29054           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
29055           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
29056           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
29057           (gst_vorbis_enc_buffer_check_discontinuous):
29058           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
29059           * gst-libs/gst/audio/gstbaseaudiosink.c:
29060           (gst_base_audio_sink_render):
29061           * gst-libs/gst/cdda/gstcddabasesrc.c:
29062           (gst_cdda_base_src_handle_track_seek):
29063           * gst-libs/gst/rtp/gstbasertpdepayload.c:
29064           (gst_base_rtp_depayload_push_full):
29065           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
29066           * gst/audioresample/resample.c: (resample_input_pushthrough):
29067           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
29068           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
29069           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
29070           (wavpack_type_find):
29071           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
29072           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
29073           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
29074           * tests/check/elements/volume.c: (GST_START_TEST):
29075           Printf format fixes.
29076
29077 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
29078
29079           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
29080           Original commit message from CVS:
29081           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
29082           (gst_video_crop_init),
29083           (gst_video_crop_get_image_details_from_caps),
29084           (gst_video_crop_transform_packed_complex),
29085           (gst_video_crop_transform_packed_simple),
29086           (gst_video_crop_transform), (gst_video_crop_transform_caps),
29087           (gst_video_crop_set_caps),
29088           (gst_videocrop_clear_negotiated_caps_locked),
29089           (gst_video_crop_set_property):
29090           * gst/videocrop/gstvideocrop.h:
29091           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
29092           passthrough mode; lastly, clear negotiated basetransform caps when
29093           the cropping changes in order to force renegotiation.
29094
29095 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
29096
29097           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
29098           Original commit message from CVS:
29099           * tests/icles/.cvsignore:
29100           * tests/icles/Makefile.am:
29101           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
29102           (test_with_caps), (video_crop_get_test_caps), (main):
29103           Visual test for videocrop, shows that packed yuv doesn't work right
29104           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
29105           reasons (another basetransform issue?)
29106
29107 2006-10-04 10:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
29108
29109           Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
29110           Original commit message from CVS:
29111           * po/POTFILES.in:
29112           * sys/v4l2/.cvsignore:
29113           Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
29114
29115 2006-10-04 10:29:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29116
29117           removed v4l2
29118           Original commit message from CVS:
29119           * docs/plugins/Makefile.am:
29120           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29121           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
29122           * docs/plugins/inspect/plugin-video4linux2.xml:
29123           * gst-plugins-bad.spec.in:
29124           removed v4l2
29125
29126 2006-10-03 18:32:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29127
29128         * tests/icles/Makefile.am:
29129         * tests/icles/v4l2src-test.c:
29130           removing icle for v4l2
29131           Original commit message from CVS:
29132           removing icle for v4l2
29133
29134 2006-10-03 18:27:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29135
29136         * configure.ac:
29137           remove last cond
29138           Original commit message from CVS:
29139           remove last cond
29140
29141 2006-10-03 18:23:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29142
29143           moved to gst-plugins-good
29144           Original commit message from CVS:
29145           * configure.ac:
29146           * sys/Makefile.am:
29147           * sys/v4l2/Makefile.am:
29148           * sys/v4l2/README:
29149           * sys/v4l2/gstv4l2.c:
29150           * sys/v4l2/gstv4l2colorbalance.c:
29151           * sys/v4l2/gstv4l2colorbalance.h:
29152           * sys/v4l2/gstv4l2object.c:
29153           * sys/v4l2/gstv4l2object.h:
29154           * sys/v4l2/gstv4l2src.c:
29155           * sys/v4l2/gstv4l2src.h:
29156           * sys/v4l2/gstv4l2tuner.c:
29157           * sys/v4l2/gstv4l2tuner.h:
29158           * sys/v4l2/gstv4l2vidorient.c:
29159           * sys/v4l2/gstv4l2vidorient.h:
29160           * sys/v4l2/gstv4l2xoverlay.c:
29161           * sys/v4l2/gstv4l2xoverlay.h:
29162           * sys/v4l2/v4l2_calls.c:
29163           * sys/v4l2/v4l2_calls.h:
29164           * sys/v4l2/v4l2src_calls.c:
29165           * sys/v4l2/v4l2src_calls.h:
29166           moved to gst-plugins-good
29167
29168 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29169
29170         * sys/v4l2/gstv4l2object.c:
29171           comment out the notifies for removed properties
29172           Original commit message from CVS:
29173           comment out the notifies for removed properties
29174
29175 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29176
29177           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
29178           Original commit message from CVS:
29179           * sys/v4l2/gstv4l2object.c:
29180           (gst_v4l2_object_install_properties_helper):
29181           comment out the properties that are already part of the tuner
29182           interface.
29183
29184 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29185
29186           sys/v4l2/gstv4l2src.c: Improve docs.
29187           Original commit message from CVS:
29188           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
29189           * sys/v4l2/gstv4l2src.c:
29190           Improve docs.
29191
29192 2006-10-02 13:28:49 +0000  Tim-Philipp Müller <tim@centricular.net>
29193
29194           ext/xvid/gstxvid.c: Set rank of xviddec to NONE until someone fixes it (too many crasher bug reports against totem, p...
29195           Original commit message from CVS:
29196           * ext/xvid/gstxvid.c: (plugin_init):
29197           Set rank of xviddec to NONE until someone fixes it (too many crasher
29198           bug reports against totem, people should use gst-ffmpeg).
29199
29200 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
29201
29202           sys/v4l2/: Framerate can be 0/1 too.
29203           Original commit message from CVS:
29204           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
29205           (gst_v4l2src_get_caps):
29206           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
29207           Framerate can be 0/1 too.
29208           Init framerate to 0/1 before querying it so that we can detect
29209           devices that don't know about a framerate.
29210           Add some more debugging info.
29211
29212 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
29213
29214           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
29215           Original commit message from CVS:
29216           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
29217           Add support for 'yv12' fourcc.
29218
29219 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
29220
29221         * ChangeLog:
29222         * sys/v4l2/gstv4l2src.c:
29223         * sys/v4l2/gstv4l2src.h:
29224         * tests/icles/v4l2src-test.c:
29225           Removed set-undef-fps.
29226           Original commit message from CVS:
29227           Removed set-undef-fps.
29228
29229 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
29230
29231           sys/v4l2/: Renamed some properties to match the tuner interface naming.
29232           Original commit message from CVS:
29233           * sys/v4l2/gstv4l2object.c:
29234           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
29235           (gst_v4l2_object_set_property_helper),
29236           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
29237           * sys/v4l2/gstv4l2object.h:
29238           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
29239           (gst_v4l2src_create):
29240           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
29241           (gst_v4l2_tuner_list_channels),
29242           (gst_v4l2_tuner_set_channel_and_notify),
29243           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
29244           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
29245           (gst_v4l2_tuner_get_norm):
29246           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
29247           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
29248           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
29249           Renamed some properties to match the tuner interface naming.
29250
29251 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
29252
29253           Small cleanups.
29254           Original commit message from CVS:
29255           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
29256           (gst_v4l2_set_defaults):
29257           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
29258           (gst_v4l2src_create):
29259           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
29260           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
29261           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
29262           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
29263           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
29264           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
29265           (gst_v4l2_set_input):
29266           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
29267           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
29268           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
29269           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
29270           (gst_v4l2src_buffer_new):
29271           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
29272           Small cleanups.
29273           Fix error messages.
29274           Use locks when getting timestamps.
29275           Fix leaks in test.
29276           Add licensing header to tests.
29277
29278 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
29279
29280         * ChangeLog:
29281         * sys/v4l2/gstv4l2object.c:
29282         * sys/v4l2/gstv4l2src.c:
29283         * sys/v4l2/gstv4l2src.h:
29284         * sys/v4l2/gstv4l2tuner.c:
29285         * sys/v4l2/v4l2_calls.c:
29286         * sys/v4l2/v4l2src_calls.c:
29287         * tests/icles/v4l2src-test.c:
29288           Some cleanups and comments.
29289           Original commit message from CVS:
29290           Some cleanups and comments.
29291
29292 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
29293
29294           docs/plugins/: Add v4l2 plugin to the docs.
29295           Original commit message from CVS:
29296           * docs/plugins/Makefile.am:
29297           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29298           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
29299           Add v4l2 plugin to the docs.
29300           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
29301           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
29302           * sys/v4l2/gstv4l2src.h:
29303           * sys/v4l2/gstv4l2vidorient.c:
29304           Fix docs.
29305           Remove some more externs.
29306
29307 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
29308
29309           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
29310           Original commit message from CVS:
29311           * sys/v4l2/Makefile.am:
29312           Fix makefile, list libs in stack order.
29313           * sys/v4l2/gstv4l2colorbalance.c:
29314           * sys/v4l2/gstv4l2colorbalance.h:
29315           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
29316           (gst_v4l2_object_install_properties_helper):
29317           * sys/v4l2/gstv4l2object.h:
29318           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
29319           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
29320           * sys/v4l2/gstv4l2src.h:
29321           * sys/v4l2/gstv4l2tuner.h:
29322           * sys/v4l2/gstv4l2vidorient.h:
29323           * sys/v4l2/gstv4l2xoverlay.h:
29324           * sys/v4l2/v4l2_calls.h:
29325           * sys/v4l2/v4l2src_calls.h:
29326           Fix coding style:
29327           - Remove extern from functions.
29328           - Fix header indentation.
29329           Fix Flags, add defaults for properties.
29330           Remove unused enums.
29331           Fix TOO_LAZY in error messages.
29332
29333 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
29334
29335           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
29336           Original commit message from CVS:
29337           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
29338           (gst_v4l2_probe_needs_probe),
29339           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
29340           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
29341           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
29342           (gst_v4l2_object_start), (gst_v4l2_object_stop):
29343           * sys/v4l2/gstv4l2object.h:
29344           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
29345           (gst_v4l2src_init), (gst_v4l2src_dispose),
29346           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
29347           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
29348           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
29349           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
29350           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
29351           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
29352           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
29353           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
29354           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
29355           (gst_v4l2_get_input), (gst_v4l2_set_input):
29356           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
29357           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
29358           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
29359           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
29360           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
29361           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
29362           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
29363           (gst_v4l2src_buffer_new):
29364           Fix pass at code cleanups, move errors cases out of the normal
29365           flow for additional code clarity.
29366
29367 2006-09-23 13:21:43 +0000  Wim Taymans <wim.taymans@gmail.com>
29368
29369           ext/cdaudio/gstcdaudio.c: Port to 0.10.
29370           Original commit message from CVS:
29371           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init),
29372           (gst_cdaudio_init), (gst_cdaudio_set_property),
29373           (gst_cdaudio_get_property), (gst_cdaudio_change_state),
29374           (gst_cdaudio_send_event), (gst_cdaudio_get_query_types),
29375           (gst_cdaudio_query), (cdaudio_uri_set_uri):
29376           Port to 0.10.
29377
29378 2006-09-23 00:28:35 +0000  David Schleef <ds@schleef.org>
29379
29380           sys/glsink/glimagesink.c: Fix problems when the element cannot open the display. (fixes #357212)
29381           Original commit message from CVS:
29382           * sys/glsink/glimagesink.c:
29383           Fix problems when the element cannot open the display.
29384           (fixes #357212)
29385
29386 2006-09-22 16:08:38 +0000  Tim-Philipp Müller <tim@centricular.net>
29387
29388           configure.ac: Up requirements to -base CVS and core CVS (the format for the video orientation interface used by v4l2s...
29389           Original commit message from CVS:
29390           * configure.ac:
29391           Up requirements to -base CVS and core CVS (the format for the
29392           video orientation interface used by v4l2src and the latter
29393           since that's what -base CVS requires).
29394
29395 2006-09-22 15:59:59 +0000  Tim-Philipp Müller <tim@centricular.net>
29396
29397           ext/directfb/dfbvideosink.c: Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might be autoplugged shouldn...
29398           Original commit message from CVS:
29399           * ext/directfb/dfbvideosink.c: (plugin_init):
29400           Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might
29401           be autoplugged shouldn't trump plugins in -base, -good or -ugly
29402           (in this case ximagesink).
29403           * sys/glsink/glimagesink.c: (plugin_init):
29404           Set rank to NONE to prevent it from being autoplugged until
29405           errors are handled properly (see #357212).
29406
29407 2006-09-21 14:01:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
29408
29409         * ChangeLog:
29410         * ext/neon/Makefile.am:
29411         * ext/neon/gstneonhttpsrc.c:
29412         * ext/neon/gstneonhttpsrc.h:
29413           Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be don...
29414           Original commit message from CVS:
29415           Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be done in separete element.
29416
29417 2006-09-21 13:41:42 +0000  Wim Taymans <wim.taymans@gmail.com>
29418
29419           ext/faac/gstfaac.c: Add decoder specific info on the caps.
29420           Original commit message from CVS:
29421           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad),
29422           (gst_faac_chain):
29423           Add decoder specific info on the caps.
29424           Some cleanups here and there.
29425
29426 2006-09-19 21:49:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
29427
29428         * ChangeLog:
29429         * ext/neon/Makefile.am:
29430         * ext/neon/gstneonhttpsrc.c:
29431         * ext/neon/gstneonhttpsrc.h:
29432           Allow internal codes from last.fm
29433           Original commit message from CVS:
29434           Allow internal codes from last.fm
29435
29436 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
29437
29438         * ChangeLog:
29439         * tests/icles/v4l2src-test.c:
29440           Just a small fix to the app options.
29441           Original commit message from CVS:
29442           Just a small fix to the app options.
29443
29444 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
29445
29446         * ChangeLog:
29447         * sys/v4l2/Makefile.am:
29448         * sys/v4l2/gstv4l2src.c:
29449         * sys/v4l2/gstv4l2vidorient.c:
29450         * sys/v4l2/gstv4l2vidorient.h:
29451         * tests/icles/v4l2src-test.c:
29452           Add Video Orientation interface support to v4l2src.
29453           Original commit message from CVS:
29454           Add Video Orientation interface support to v4l2src.
29455
29456 2006-09-19 10:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
29457
29458           ext/gsm/gstgsmdec.*: Handle WAV49 variant (GSM in WAV).
29459           Original commit message from CVS:
29460           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
29461           (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event),
29462           (gst_gsmdec_chain):
29463           * ext/gsm/gstgsmdec.h:
29464           Handle WAV49 variant (GSM in WAV).
29465           Some small cleanups.
29466
29467 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
29468
29469         * ChangeLog:
29470         * sys/v4l2/v4l2src_calls.c:
29471           Fix GST_BUFFER_DURATION.
29472           Original commit message from CVS:
29473           Fix GST_BUFFER_DURATION.
29474
29475 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29476
29477           tests/check/: Fix big batch of compiler warnings.
29478           Original commit message from CVS:
29479           * tests/check/elements/audioresample.c: (GST_START_TEST):
29480           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
29481           * tests/check/elements/volume.c: (GST_START_TEST):
29482           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
29483           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
29484           (test_pipeline), (GST_START_TEST):
29485           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
29486           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
29487           Fix big batch of compiler warnings.
29488
29489 2006-09-16 22:14:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29490
29491           More G_OBJECT macro fixing.
29492           Original commit message from CVS:
29493           * ext/hermes/gsthermescolorspace.c:
29494           * ext/ivorbis/vorbisfile.c:
29495           * ext/lcs/gstcolorspace.c:
29496           * ext/wavpack/gstwavpackenc.h:
29497           * ext/xine/xineaudiodec.c:
29498           * ext/xine/xineaudiosink.c:
29499           * ext/xine/xineinput.c:
29500           * gst/chart/gstchart.c:
29501           * gst/equalizer/gstiirequalizer.c:
29502           * gst/games/gstpuzzle.c:
29503           * gst/librfb/gstrfbsrc.c:
29504           * gst/mixmatrix/mixmatrix.c:
29505           * gst/nsf/gstnsf.h:
29506           * gst/vbidec/gstvbidec.c:
29507           * gst/virtualdub/gstxsharpen.c:
29508           More G_OBJECT macro fixing.
29509
29510 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
29511
29512         * ChangeLog:
29513         * common:
29514         * sys/v4l2/gstv4l2src.c:
29515         * sys/v4l2/gstv4l2src.h:
29516         * sys/v4l2/gstv4l2xoverlay.c:
29517         * sys/v4l2/v4l2_calls.c:
29518         * sys/v4l2/v4l2src_calls.c:
29519         * tests/icles/v4l2src-test.c:
29520           The test application and the plgind error messages has been improved.
29521           Original commit message from CVS:
29522           The test application and the plgind error messages has been improved.
29523
29524 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29525
29526           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
29527           Original commit message from CVS:
29528           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
29529           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
29530           Implements stop() to clear the adapter and event() to clear the
29531           adapter on FLUSH_STOP and EOS.
29532
29533 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29534
29535           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
29536           Original commit message from CVS:
29537           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
29538           (gst_spectrum_set_property):
29539           * gst/spectrum/gstspectrum.h:
29540           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
29541           René Stadler
29542
29543 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29544
29545           gst/spectrum/demo-osssrc.c: Use more defines
29546           Original commit message from CVS:
29547           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
29548           Use more defines
29549           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
29550           (gst_spectrum_dispose), (gst_spectrum_set_caps),
29551           (gst_spectrum_transform_ip):
29552           * gst/spectrum/gstspectrum.h:
29553           Apply some of the spectrum cleanup changes suggested in #348085.
29554
29555 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
29556
29557           configure.ac: Bump requirements of -base (videocrop test case needs this).
29558           Original commit message from CVS:
29559           * configure.ac:
29560           Bump requirements of -base (videocrop test case needs this).
29561           * gst/videocrop/gstvideocrop.c:
29562           Document sloppy handling of subsampled chroma planes if
29563           left/top cropping is an odd number.
29564           * tests/check/elements/videocrop.c: (handoff_cb),
29565           (videocrop_test_cropping_init_context),
29566           (videocrop_test_cropping_deinit_context),
29567           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
29568           (videocrop_suite), (main):
29569           Add another unit test that crops the input to 1x1 (and checks
29570           that that pixel has the expected values in a number of formats).
29571
29572 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
29573
29574           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
29575           Original commit message from CVS:
29576           * gst/videocrop/Makefile.am:
29577           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
29578           (gst_video_crop_transform_packed),
29579           (gst_video_crop_transform_planar):
29580           Some quick tests indicate that it doesn't make a great deal
29581           of sense to use liboil here, at least not for the memcpy()s
29582           we do, so remove liboil usage until there is clear evidence
29583           it actually makes a positive difference somewhere.
29584
29585 2006-09-03 21:12:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29586
29587         * ext/soundtouch/Makefile.am:
29588           higher up first
29589           Original commit message from CVS:
29590           higher up first
29591
29592 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
29593
29594           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
29595           Original commit message from CVS:
29596           * tests/check/elements/videocrop.c: (handoff_cb),
29597           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
29598           (notgst_value_list_get_nth_int), (videocrop_suite):
29599           More tests: check passthrough mode and caps transform in
29600           both directions with fixed values, ranges and lists.
29601
29602 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
29603
29604           docs/plugins/: Add videocrop to docs.
29605           Original commit message from CVS:
29606           * docs/plugins/Makefile.am:
29607           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29608           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
29609           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
29610           Add videocrop to docs.
29611           * gst/videocrop/Makefile.am:
29612           * gst/videocrop/gstvideocrop.c:
29613           * gst/videocrop/gstvideocrop.h:
29614           Move boilerplate stuff and structures into a header file.
29615           * tests/check/Makefile.am:
29616           * tests/check/elements/.cvsignore:
29617           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
29618           (test_unit_sizes), (videocrop_test_cropping_init_context),
29619           (videocrop_test_cropping_deinit_context),
29620           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
29621           Add unit tests for videocrop.
29622
29623 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
29624
29625           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
29626           Original commit message from CVS:
29627           * configure.ac:
29628           * gst/videocrop/Makefile.am:
29629           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
29630           (gst_video_crop_class_init), (gst_video_crop_init),
29631           (gst_video_crop_get_image_details_from_caps),
29632           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
29633           (gst_video_crop_transform_planar), (gst_video_crop_transform),
29634           (gst_video_crop_transform_dimension),
29635           (gst_video_crop_transform_dimension_value),
29636           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
29637           (gst_video_crop_set_property), (gst_video_crop_get_property),
29638           (plugin_init):
29639           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
29640           it support all formats videoscale supports (#345653).
29641
29642 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29643
29644           sys/v4l2/: Whitespace cleanups, dashify property-names.
29645           Original commit message from CVS:
29646           * sys/v4l2/gstv4l2.c:
29647           * sys/v4l2/gstv4l2colorbalance.c:
29648           * sys/v4l2/gstv4l2object.c:
29649           (gst_v4l2_object_install_properties_helper):
29650           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
29651           * sys/v4l2/gstv4l2src.h:
29652           Whitespace cleanups, dashify property-names.
29653
29654 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29655
29656           sys/v4l2/: Cleanup error messages and unify header comments
29657           Original commit message from CVS:
29658           * sys/v4l2/gstv4l2.c:
29659           * sys/v4l2/gstv4l2colorbalance.c:
29660           * sys/v4l2/gstv4l2colorbalance.h:
29661           * sys/v4l2/gstv4l2object.c:
29662           * sys/v4l2/gstv4l2object.h:
29663           * sys/v4l2/gstv4l2src.c:
29664           * sys/v4l2/gstv4l2src.h:
29665           * sys/v4l2/gstv4l2tuner.c:
29666           * sys/v4l2/gstv4l2tuner.h:
29667           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
29668           * sys/v4l2/gstv4l2xoverlay.h:
29669           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
29670           (gst_v4l2_open):
29671           * sys/v4l2/v4l2_calls.h:
29672           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
29673           (gst_v4l2src_capture_init):
29674           * sys/v4l2/v4l2src_calls.h:
29675           Cleanup error messages and unify header comments
29676
29677 2006-08-31 13:01:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29678
29679           gst/nsf/Makefile.am: Add missing GST_LIBS
29680           Original commit message from CVS:
29681           * gst/nsf/Makefile.am:
29682           Add missing GST_LIBS
29683
29684 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
29685
29686         * ChangeLog:
29687         * sys/v4l2/gstv4l2src.c:
29688           Another small fix to set_caps function.
29689           Original commit message from CVS:
29690           Another small fix to set_caps function.
29691
29692 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
29693
29694         * ChangeLog:
29695         * sys/v4l2/gstv4l2src.c:
29696           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
29697           Original commit message from CVS:
29698           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
29699
29700 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
29701
29702         * ChangeLog:
29703         * sys/v4l2/gstv4l2src.c:
29704           A small fix to set_caps function.
29705           Original commit message from CVS:
29706           A small fix to set_caps function.
29707
29708 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
29709
29710           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
29711           Original commit message from CVS:
29712           * gst/qtdemux/qtdemux.c:
29713           (gst_qtdemux_do_seek):
29714           Reset each streams last_flow to GST_FLOW_OK.
29715           (gst_qtdemux_activate_segment):
29716           Removing mystic modifications for good.
29717
29718 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29719
29720           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
29721           Original commit message from CVS:
29722           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
29723           (qtdemux_parse_tree):
29724           put back 'segment start<=stop' change that was mystically reverted by
29725           the last commit
29726
29727 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29728
29729           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
29730           Original commit message from CVS:
29731           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
29732           (qtdemux_parse_tree):
29733           Fix the build for disabled debug
29734
29735 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
29736
29737         * ChangeLog:
29738         * sys/v4l2/gstv4l2src.c:
29739         * sys/v4l2/v4l2src_calls.c:
29740         * sys/v4l2/v4l2src_calls.h:
29741           Fixed framerate negotiation.
29742           Original commit message from CVS:
29743           Fixed framerate negotiation.
29744
29745 2006-08-29 12:07:38 +0000  Andrew Andkjar <enki@goodship.net>
29746
29747           ext/sdl/: Only de-init the subsystem we previously initialised. Avoids borkage when both sdlvideosink and sdlaudiosin...
29748           Original commit message from CVS:
29749           Patch by: Andrew Andkjar  <enki at goodship net>
29750           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_close):
29751           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
29752           (gst_sdlvideosink_deinitsdl):
29753           Only de-init the subsystem we previously initialised. Avoids
29754           borkage when both sdlvideosink and sdlaudiosink are used
29755           at the same time and one is shut down.
29756
29757 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
29758
29759           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
29760           Original commit message from CVS:
29761           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
29762           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
29763           (qtdemux_video_caps):
29764           Make sure segment start<=stop in weird quicktime files.
29765
29766 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29767
29768           sys/v4l2/v4l2_calls.c: add comments and more debug logging
29769           Original commit message from CVS:
29770           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
29771           add comments and more debug logging
29772
29773 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29774
29775           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
29776           Original commit message from CVS:
29777           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
29778           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
29779           (gst_wavpack_dec_chain):
29780           Post audio codec and average bitrate tags on bus (#344472).
29781           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
29782           (gst_wavpack_parse_src_query):
29783           Forward queries in other formats (BYTE format in particular)
29784           upstream; add Sebastian to authors.
29785
29786 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
29787
29788         * ChangeLog:
29789         * sys/v4l2/gstv4l2src.c:
29790         * sys/v4l2/v4l2src_calls.c:
29791         * sys/v4l2/v4l2src_calls.h:
29792           Fix set_caps to set width and height to the values the driver is really working with.
29793           Original commit message from CVS:
29794           Fix set_caps to set width and height to the values the driver is really working with.
29795
29796 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
29797
29798           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
29799           Original commit message from CVS:
29800           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
29801           Fix mem leak, send newsegment event on correction pad
29802           as well (#352476).
29803           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
29804           Restore original author (on Sebastian's request).
29805           * tests/check/Makefile.am:
29806           * tests/check/gst-plugins-bad.supp:
29807           Add (so far empty) suppression file for -bad. Remove
29808           wavpackenc test from VALGRIND_TO_FIX now that the leak
29809           is fixed.
29810
29811 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29812
29813           tests/check/: Add unit tests for wavpack elements (#352476).
29814           Original commit message from CVS:
29815           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
29816           * tests/check/Makefile.am:
29817           * tests/check/elements/.cvsignore:
29818           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
29819           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
29820           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
29821           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
29822           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
29823           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
29824           (wavpackparse_suite), (main):
29825           Add unit tests for wavpack elements (#352476).
29826
29827 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29828
29829           Add docs for wavpack elements (#352476).
29830           Original commit message from CVS:
29831           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
29832           * docs/plugins/Makefile.am:
29833           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29834           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
29835           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
29836           * docs/plugins/inspect/plugin-wavpack.xml:
29837           * ext/wavpack/gstwavpackdec.c:
29838           * ext/wavpack/gstwavpackdec.h:
29839           * ext/wavpack/gstwavpackenc.c:
29840           * ext/wavpack/gstwavpackenc.h:
29841           * ext/wavpack/gstwavpackparse.c:
29842           * ext/wavpack/gstwavpackparse.h:
29843           Add docs for wavpack elements (#352476).
29844
29845 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
29846
29847         * ChangeLog:
29848         * sys/v4l2/gstv4l2src.c:
29849         * sys/v4l2/v4l2src_calls.c:
29850           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
29851           Original commit message from CVS:
29852           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
29853
29854 2006-08-21 19:02:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29855
29856           move gdp plugin to good.
29857           Original commit message from CVS:
29858           * configure.ac:
29859           * docs/plugins/Makefile.am:
29860           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29861           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
29862           * gst/gdp/Makefile.am:
29863           * gst/gdp/gstgdp.c:
29864           * gst/gdp/gstgdpdepay.c:
29865           * gst/gdp/gstgdpdepay.h:
29866           * gst/gdp/gstgdppay.c:
29867           * gst/gdp/gstgdppay.h:
29868           * tests/check/Makefile.am:
29869           * tests/check/elements/gdpdepay.c:
29870           * tests/check/elements/gdppay.c:
29871           move gdp plugin to good.
29872
29873 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
29874
29875           gst/qtdemux/qtdemux.c: Some more constification.
29876           Original commit message from CVS:
29877           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
29878           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
29879           (qtdemux_video_caps), (qtdemux_audio_caps):
29880           Some more constification.
29881           Fix some paletted data formats again.
29882           Fix ulaw/alaw in qt.
29883           Set correct caps for raw RGB.
29884           Add support for yuv2, which is like Yuv2.
29885           Add support for raw audio with the NONE fourcc, which is like raw.
29886
29887 2006-08-21 16:21:03 +0000  Wim Taymans <wim.taymans@gmail.com>
29888
29889           ext/gsm/gstgsm.c: Make rank PRIMARY now that GSM seems to work fine.
29890           Original commit message from CVS:
29891           * ext/gsm/gstgsm.c: (plugin_init):
29892           Make rank PRIMARY now that GSM seems to work fine.
29893
29894 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
29895
29896           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
29897           Original commit message from CVS:
29898           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
29899           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
29900           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
29901           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
29902           (gst_wavpack_enc_rewrite_first_block),
29903           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
29904           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
29905           * ext/wavpack/gstwavpackenc.h:
29906           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
29907           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
29908           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
29909           (gst_wavpack_parse_loop):
29910           More clean-ups: use shorter variable names to make code easier to
29911           read; prefix structures we define with 'Gst' to make it clearer
29912           where they come from.
29913
29914 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
29915
29916           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
29917           Original commit message from CVS:
29918           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
29919           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
29920           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
29921           (gst_wavpack_enc_sink_event):
29922           Fix caps set on buffers and template caps (output is framed)
29923           and make them match (#351663); use GST_WARNING_OBJECT instead of
29924           GST_ELEMENT_WARNING; simplify push_block(); do some small
29925           clean-ups here and there; fix memleak (#351663).
29926
29927 2006-08-20 13:05:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29928
29929           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
29930           Original commit message from CVS:
29931           * gst/audioconvert/gstaudioconvert.c:
29932           (gst_audio_convert_get_unit_size), (set_structure_widths):
29933           Lower debug, use g_assert in _get_unit_size
29934           * gst/audioresample/gstaudioresample.c:
29935           (audioresample_get_unit_size):
29936           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
29937           (gst_ffmpegcsp_get_unit_size):
29938           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
29939           use g_assert in _get_unit_size
29940
29941 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29942
29943           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
29944           Original commit message from CVS:
29945           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
29946           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
29947           (gst_wavpack_parse_get_upstream_length),
29948           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
29949           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
29950           Fix resyncing in push mode not stopping re-syncing at embedded
29951           zeroes; skip garbage between frames in pull mode as well if
29952           necessary; use gst_pad_query_peer_duration(); push EOS and
29953           NEWSEGMENT event in right direction (#351659).
29954
29955 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
29956
29957           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
29958           Original commit message from CVS:
29959           Patch by: Andy Wingo <wingo at pobox dot com>
29960           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
29961           (gst_signal_processor_start), (gst_signal_processor_stop),
29962           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
29963           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
29964           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
29965           (gst_signal_processor_change_state):
29966           Make ladspa elements reusable. Fixes #350006.
29967
29968 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
29969
29970           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
29971           Original commit message from CVS:
29972           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
29973           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
29974           names as possible.
29975
29976 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
29977
29978           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
29979           Original commit message from CVS:
29980           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
29981           (gst_signal_processor_do_pushes):
29982           A push() gives away our refcount so we should not use the buffer on the
29983           pen anymore.
29984
29985 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29986
29987           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
29988           Original commit message from CVS:
29989           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
29990           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
29991           * ext/wavpack/gstwavpackparse.c:
29992           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
29993           In push mode, re-sync to next wavpack header if sync is lost
29994           (#351557). Also use hyphens instead of underscores in
29995           GObject property names.
29996
29997 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29998
29999           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
30000           Original commit message from CVS:
30001           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
30002           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
30003           (gst_wavpack_parse_src_query),
30004           (gst_wavpack_parse_handle_seek_event),
30005           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
30006           (gst_wavpack_parse_create_src_pad),
30007           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
30008           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
30009           (gst_wavpack_parse_sink_activate_pull):
30010           * ext/wavpack/gstwavpackparse.h:
30011           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
30012           Make wavpackparse also work in push-mode (not seekable yet though);
30013           some small clean-ups along the way; add support for SEEKING query
30014           and query types function. (#351495).
30015
30016 2006-08-15 19:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
30017
30018           Fix leaks (#351502).
30019           Original commit message from CVS:
30020           * ext/libfame/gstlibfame.c: (gst_fameenc_get_property):
30021           * sys/glsink/glimagesink.c: (gst_glimage_sink_get_property):
30022           Fix leaks (#351502).
30023
30024 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
30025
30026           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
30027           Original commit message from CVS:
30028           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
30029           (qtdemux_process_redirects), (qtdemux_parse_tree):
30030           Extract all references/redirections if there is more
30031           than one and sort them; also extract minimum required
30032           bitrate information if available. (#350399)
30033
30034 2006-08-10 17:09:10 +0000  Michal Benes <michal.benes@itonis.tv>
30035
30036           ext/faac/gstfaac.c: Bitrate in the faac structure is per output channel, not total bitrate (#350741).
30037           Original commit message from CVS:
30038           Patch by: Michal Benes  <michal.benes at itonis tv>
30039           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
30040           Bitrate in the faac structure is per output channel,
30041           not total bitrate (#350741).
30042
30043 2006-08-09 17:41:26 +0000  Tim-Philipp Müller <tim@centricular.net>
30044
30045           ext/xvid/gstxvidenc.c: Fix GST_ELEMENT_ERROR usage.
30046           Original commit message from CVS:
30047           * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
30048           Fix GST_ELEMENT_ERROR usage.
30049
30050 2006-08-09 10:45:32 +0000  Christian Schaller <uraeus@gnome.org>
30051
30052         * gst-plugins-bad.spec.in:
30053           fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
30054           Original commit message from CVS:
30055           fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
30056
30057 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
30058
30059           gst/qtdemux/qtdemux.c: Fix silly typo.
30060           Original commit message from CVS:
30061           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
30062           Fix silly typo.
30063
30064 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
30065
30066           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
30067           Original commit message from CVS:
30068           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
30069           I forgot to include the file containing the #define :)
30070           Now includes "config.h"
30071
30072 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
30073
30074           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
30075           Original commit message from CVS:
30076           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
30077           Ignore test known to fail on PPC64. See #348114.
30078
30079 2006-08-04 21:04:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
30080
30081         * ChangeLog:
30082         * ext/neon/gstneonhttpsrc.c:
30083         * ext/neon/gstneonhttpsrc.h:
30084           Allow HTTP redirect (HTTP status code 302).
30085           Original commit message from CVS:
30086           Allow HTTP redirect (HTTP status code 302).
30087
30088 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
30089
30090           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
30091           Original commit message from CVS:
30092           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
30093           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
30094           Fix event parsing by gdpdepay.  Fixes #349916.
30095
30096 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
30097
30098           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
30099           Original commit message from CVS:
30100           2006-08-04  Andy Wingo  <wingo@pobox.com>
30101           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
30102           whether a processor can work in place or not, and for keeping
30103           track of its state. Change the FlowReturn instance variable from
30104           "state" to "flow_state", all callers changed.
30105           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
30106           (gst_signal_processor_start, gst_signal_processor_stop)
30107           (gst_signal_processor_cleanup): New functions to manage the
30108           processor's state.
30109           (gst_signal_processor_setcaps): start() as well as setup() here.
30110           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
30111           (gst_signal_processor_change_state): Stop and cleanup the
30112           processor as we go to NULL.
30113           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
30114           INPLACE_BROKEN is not set.
30115           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
30116           Do the alloc_buffer in bytes, not frames.
30117
30118 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
30119
30120         * ext/ladspa/gstsignalprocessor.c:
30121           BPB
30122           Original commit message from CVS:
30123           (gst_signal_processor_src_activate_pull): BPB
30124
30125 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
30126
30127         * ext/ladspa/gstsignalprocessor.c:
30128           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
30129           Original commit message from CVS:
30130           2006-08-04  Andy Wingo  <wingo@pobox.com>
30131           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
30132           (gst_signal_processor_prepare)
30133           (gst_signal_processor_update_inputs)
30134           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
30135           (gst_signal_processor_flush)
30136           (gst_signal_processor_sink_activate_push)
30137           (gst_signal_processor_src_activate_pull)
30138           (gst_signal_processor_change_state): Remove the last of the code
30139           that assumes that we process whole buffers at a time. Fix some
30140           debugging. Seems to work now in some cases.
30141
30142 2006-08-03 14:48:22 +0000  cascardo at holoscopio dot com <cascardo@holoscopio.com>
30143
30144           ext/Makefile.am: Use right variables when USE_SPC is defined.
30145           Original commit message from CVS:
30146           Patch by:  cascardo at holoscopio dot com
30147           * ext/Makefile.am:
30148           Use right variables when USE_SPC is defined.
30149
30150 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
30151
30152           gst/gdp/gstgdpdepay.c: Disable seeking.
30153           Original commit message from CVS:
30154           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
30155           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
30156           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
30157           (gst_gdp_depay_change_state):
30158           Disable seeking.
30159           Small cleanups.
30160           Clear adapter on disconts.
30161           Clear caps when going to READY instead of NULL
30162           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
30163           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
30164           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
30165           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
30166           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
30167           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
30168           (gst_gdp_pay_change_state):
30169           * gst/gdp/gstgdppay.h:
30170           Reset payloader when going to READY.
30171           Fix leaked buffers in ->queue on push errors.
30172           Disable seeking.
30173           Code cleanups.
30174           Create packetizer in _init, free in _finalize.
30175
30176 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
30177
30178           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
30179           Original commit message from CVS:
30180           2006-08-01  Andy Wingo  <wingo@pobox.com>
30181           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
30182           Fix nframes-choosing.
30183           (gst_signal_processor_init): Init pending_in and pending_out.
30184
30185 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
30186
30187           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
30188           Original commit message from CVS:
30189           2006-08-01  Andy Wingo  <wingo@pobox.com>
30190           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
30191           more default sample rate, although we never check that the sample
30192           rate actually gets set. Something for the future.
30193           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
30194           (gst_signal_processor_event): Refcount fixen.
30195           (gst_signal_processor_process): Pull the number of frames to
30196           process from the sizes of the buffers in the input pens.
30197           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
30198           (gst_signal_processor_do_pulls): Add an nframes argument, and use
30199           it instead of buffer_frames.
30200           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
30201           to do_pulls.
30202           (gst_signal_processor_chain)
30203           (gst_signal_processor_sink_activate_push)
30204           (gst_signal_processor_src_activate_pull):  Refcount fixen.
30205           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
30206
30207 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30208
30209           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
30210           Original commit message from CVS:
30211           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
30212           (gst_signal_processor_process):
30213           don't query buffer-frames from caps, add lots of debug-log,
30214           try fix for assert (#349189)
30215
30216 2006-07-31 17:29:22 +0000  Julien Moutte <julien@moutte.net>
30217
30218           ext/directfb/dfbvideosink.c: Post an error message.
30219           Original commit message from CVS:
30220           2006-07-31  Julien MOUTTE  <julien@moutte.net>
30221           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
30222           (gst_dfbvideosink_buffer_alloc): Post an error message.
30223
30224 2006-07-31 16:50:27 +0000  Julien Moutte <julien@moutte.net>
30225
30226           ext/directfb/dfbvideosink.c: Don't try allocating if we are not setup yet. Fail changing state if setup fails.
30227           Original commit message from CVS:
30228           2006-07-31  Julien MOUTTE  <julien@moutte.net>
30229           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
30230           (gst_dfbvideosink_buffer_alloc): Don't try allocating if we are
30231           not
30232           setup yet. Fail changing state if setup fails.
30233
30234 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
30235
30236           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
30237           Original commit message from CVS:
30238           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
30239           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
30240           Consume all events except EOS because we generate events from
30241           the gdp payload instead. Fixes #349204
30242
30243 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30244
30245           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
30246           Original commit message from CVS:
30247           * ext/ladspa/gstsignalprocessor.c:
30248           (gst_signal_processor_add_pad_from_template),
30249           (gst_signal_processor_init), (gst_signal_processor_setcaps),
30250           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
30251           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
30252           (gst_signal_processor_sink_activate_push),
30253           (gst_signal_processor_src_activate_pull),
30254           (gst_signal_processor_change_state):
30255           Add debugs logs here and there, add more error handling, add some
30256           FIXME comments, filed #349189
30257
30258 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30259
30260           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
30261           Original commit message from CVS:
30262           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
30263           (audioresample_set_caps):
30264           Don't leak references to the incoming caps. Clean them up when
30265           stopping.
30266           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
30267           (gst_video_scale_finalize):
30268           Don't leak our temporary pixel buffer.
30269           * tests/check/Makefile.am:
30270           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
30271           (GST_START_TEST), (simple_launch_lines_suite):
30272           Fix leaks and re-enable the test for valgrind checking.
30273
30274 2006-07-28 12:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
30275
30276           ext/xvid/gstxviddec.*: Clean-ups and code reflows. Pass return value from gst_pad_alloc_buffer() upstream among other...
30277           Original commit message from CVS:
30278           * ext/xvid/gstxviddec.c: (gst_xviddec_init), (gst_xviddec_reset),
30279           (gst_xviddec_unset), (gst_xviddec_handle_sink_event),
30280           (gst_xviddec_setup), (gst_xviddec_negotiate), (gst_xviddec_chain),
30281           (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
30282           (gst_xviddec_setcaps), (gst_xviddec_change_state):
30283           * ext/xvid/gstxviddec.h:
30284           Clean-ups and code reflows. Pass return value from
30285           gst_pad_alloc_buffer() upstream among other things. Also check
30286           for NULL GValue before using GST_VALUE_TYPE macro (#348976).
30287           Mass rename of xviddec -> dec variable for better
30288           code readability.
30289
30290 2006-07-28 10:19:02 +0000  Tim-Philipp Müller <tim@centricular.net>
30291
30292           ext/xvid/gstxvid.c: Fix size calculation for I420/YV12. Fixes #348976.
30293           Original commit message from CVS:
30294           * ext/xvid/gstxvid.c: (gst_xvid_image_fill):
30295           Fix size calculation for I420/YV12. Fixes #348976.
30296
30297 2006-07-27 10:50:39 +0000  Wim Taymans <wim.taymans@gmail.com>
30298
30299           ext/gsm/: Fix negotiation.
30300           Original commit message from CVS:
30301           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
30302           (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event):
30303           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init), (gst_gsmenc_setcaps):
30304           Fix negotiation.
30305
30306 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30307
30308           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
30309           Original commit message from CVS:
30310           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
30311           proxying get/set caps is the wrong thing to do, since we really
30312           do change caps quite fundamentally
30313           * tests/check/elements/gdpdepay.c:
30314           * tests/check/elements/gdppay.c:
30315           remove declaration of buffers, it's already done in gstcheck.h
30316
30317 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
30318
30319           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
30320           Original commit message from CVS:
30321           * sys/directsound/gstdirectsoundsink.h:
30322           * sys/directsound/gstdirectsoundsink.c:
30323           Add an attenuation property that will directly attenuate the
30324           directsound buffer.
30325           Change the size of the directsound secondary buffer to a half second.
30326           Add more debug logs.
30327           Add a lock to protect dsound buffer write access.
30328           Fix a bad implementation of reset.
30329           * sys/directsound/gstdirectdrawsink.c:
30330           * sys/directsound/gstdirectdrawsink.h:
30331           Add a keep_aspect_ratio property.
30332           Do not use overlay if not supported.
30333           Add more debug logs.
30334           Remove overwrite of WM_ERASEBKGND message handling. It was not
30335           redrawing border when keep_aspect_ratio was enabled.
30336           * win32/common/config.h:
30337           update version waiting an auto-generated config.h
30338
30339 2006-07-23 11:52:34 +0000  Chris Lee <clee@kde.org>
30340
30341           Add libopenspc-based SPC decoder element (#348220).
30342           Original commit message from CVS:
30343           Patch by: Chris Lee  <clee at kde org>
30344           * configure.ac:
30345           * ext/Makefile.am:
30346           * ext/spc/Makefile.am:
30347           * ext/spc/gstspc.c: (spc_negotiate), (gst_spc_dec_base_init),
30348           (gst_spc_dec_class_init), (gst_spc_dec_init), (gst_spc_dec_chain),
30349           (gst_spc_dec_sink_event), (gst_spc_dec_src_event),
30350           (gst_spc_dec_src_query), (spc_play), (spc_setup),
30351           (gst_spc_dec_change_state), (plugin_init):
30352           * ext/spc/gstspc.h:
30353           Add libopenspc-based SPC decoder element (#348220).
30354
30355 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
30356
30357           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
30358           Original commit message from CVS:
30359           Patch by: Martin Szulecki
30360           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
30361           If "device-name" is requested and the device is not
30362           open, try to temporarily open it to obtain this
30363           information (#342494).
30364
30365 2006-07-19 11:47:20 +0000  Christian Schaller <uraeus@gnome.org>
30366
30367         * gst-plugins-bad.spec.in:
30368           update spec file
30369           Original commit message from CVS:
30370           update spec file
30371
30372 2006-07-19 11:43:50 +0000  Tim-Philipp Müller <tim@centricular.net>
30373
30374           gst/nsf/nsf.c: Really fix compilation. Apparently it's not enough to just check the return value for errors, but we n...
30375           Original commit message from CVS:
30376           * gst/nsf/nsf.c: (nsf_load):
30377           Really fix compilation. Apparently it's not enough to
30378           just check the return value for errors, but we need to
30379           check for short reads as well (now if only we handled
30380           them too ...). Fixes #347935.
30381
30382 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
30383
30384           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
30385           Original commit message from CVS:
30386           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
30387           Fix caps after previous change to byte order endianness.
30388           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
30389           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
30390           (gst_wavpack_parse_loop):
30391           * ext/wavpack/gstwavpackparse.h:
30392           Queue incoming events if there's no source pad yet and
30393           send them downstream later when the pad is there.
30394
30395 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
30396
30397           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
30398           Original commit message from CVS:
30399           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
30400           (gst_wavpack_dec_format_samples),
30401           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
30402           (gst_wavpack_dec_change_state):
30403           * ext/wavpack/gstwavpackdec.h:
30404           Output audio in native byte order (which is also how we get
30405           samples from wavpack); output samples with 21-24 bit depth
30406           with 32 bit width (makes things easier for us).
30407
30408 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
30409
30410           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
30411           Original commit message from CVS:
30412           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
30413           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
30414           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
30415           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
30416           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
30417           * ext/wavpack/gstwavpackdec.h:
30418           More clean-ups: remove most of the disfunctional correction
30419           pad stuff for now, if it ever gets implemented a lot of stuff
30420           will have to be rewritten anyway; redo chain function, move
30421           errors to end, error out instead of g_assert()ing. Also rename
30422           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
30423           other small stuff.
30424
30425 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30426
30427           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
30428           Original commit message from CVS:
30429           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
30430           * configure.ac:
30431           Check for wavpack version and define WAVPACK_OLD_API if
30432           necessary.
30433           * ext/wavpack/Makefile.am:
30434           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
30435           (gst_wavpack_read_metadata):
30436           * ext/wavpack/gstwavpackcommon.h:
30437           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
30438           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
30439           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
30440           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
30441           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
30442           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
30443           * ext/wavpack/gstwavpackdec.h:
30444           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
30445           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
30446           (gst_wavpack_enc_set_wp_config):
30447           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
30448           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
30449           (gst_wavpack_parse_index_get_entry_from_sample),
30450           (gst_wavpack_parse_scan_to_find_sample),
30451           (gst_wavpack_parse_handle_seek_event),
30452           (gst_wavpack_parse_create_src_pad):
30453           * ext/wavpack/gstwavpackstreamreader.c:
30454           * ext/wavpack/gstwavpackstreamreader.h:
30455           Port to new/official wavpack API, don't use API that was exported
30456           in wavpack header files and in the lib but meant to be private, at
30457           least not for recent wavpack versions; misc. 'cleanups' (#347443).
30458
30459 2006-07-18 09:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
30460
30461           gst/nsf/nsf.c: Fix compilation by not ignoring return values of fread.
30462           Original commit message from CVS:
30463           * gst/nsf/nsf.c: (nsf_load):
30464           Fix compilation by not ignoring return values of fread.
30465
30466 2006-07-17 15:09:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30467
30468           docs/plugins/inspect/: adding more inspect docs
30469           Original commit message from CVS:
30470           * docs/plugins/inspect/plugin-alsaspdif.xml:
30471           * docs/plugins/inspect/plugin-filter.xml:
30472           * docs/plugins/inspect/plugin-h264parse.xml:
30473           * docs/plugins/inspect/plugin-musepack.xml:
30474           * docs/plugins/inspect/plugin-nsfdec.xml:
30475           * docs/plugins/inspect/plugin-sdl.xml:
30476           * docs/plugins/inspect/plugin-spectrum.xml:
30477           adding more inspect docs
30478
30479 2006-07-17 14:43:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30480
30481           docs/plugins/inspect/plugin-gdp.xml: actually commit inspectation of gdp element
30482           Original commit message from CVS:
30483           * docs/plugins/inspect/plugin-gdp.xml:
30484           actually commit inspectation of gdp element
30485
30486 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30487
30488           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
30489           Original commit message from CVS:
30490           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
30491           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
30492           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
30493           remove parent_class setting, BOILERPLATE does this
30494           (gst_gdp_pay_reset_streamheader):
30495           fix typo in comment
30496
30497 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
30498
30499           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
30500           Original commit message from CVS:
30501           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
30502           (gst_qtdemux_prepare_current_sample),
30503           (gst_qtdemux_loop_state_movie):
30504           Store duration in uint64 too instead of clipping.
30505           When we do a keyframe seek and the requested time is at the
30506           keyframe, don't seek back to the beginning of the keyframe.
30507           Fixes #347439.
30508
30509 2006-07-16 14:46:02 +0000  Wim Taymans <wim.taymans@gmail.com>
30510
30511           ext/faad/gstfaad.c: Don't crash on small buffers.
30512           Original commit message from CVS:
30513           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_sync):
30514           Don't crash on small buffers.
30515
30516 2006-07-15 11:57:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30517
30518           ext/ivorbis/vorbisfile.c: Reset adapter.
30519           Original commit message from CVS:
30520           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_sink_activate):
30521           Reset adapter.
30522
30523 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30524
30525           gst/spectrum/: Do not use deprecated gtk functions.
30526           Original commit message from CVS:
30527           * gst/spectrum/demo-audiotest.c: (main):
30528           * gst/spectrum/demo-osssrc.c: (main):
30529           Do not use deprecated gtk functions.
30530
30531 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30532
30533         * gst/gdp/Makefile.am:
30534           build as a plugin, not a lib
30535           Original commit message from CVS:
30536           build as a plugin, not a lib
30537
30538 2006-07-14 09:11:11 +0000  Wim Taymans <wim.taymans@gmail.com>
30539
30540           gst/nsf/: Remove crack malloc/free replacement.
30541           Original commit message from CVS:
30542           * gst/nsf/Makefile.am:
30543           * gst/nsf/memguard.c:
30544           * gst/nsf/memguard.h:
30545           * gst/nsf/types.h:
30546           Remove crack malloc/free replacement.
30547
30548 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30549
30550           docs/plugins/: add more plugins and elements to docs
30551           Original commit message from CVS:
30552           * docs/plugins/Makefile.am:
30553           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30554           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30555           add more plugins and elements to docs
30556           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
30557           fix segfaults due to wrong g_free
30558           add example
30559           * gst/gdp/gstgdppay.c:
30560           add example
30561
30562 2006-07-13 15:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
30563
30564           gst/nsf/Makefile.am: Fix build.
30565           Original commit message from CVS:
30566           * gst/nsf/Makefile.am:
30567           Fix build.
30568
30569 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30570
30571         * docs/plugins/inspect/plugin-bz2.xml:
30572         * docs/plugins/inspect/plugin-cdxaparse.xml:
30573         * docs/plugins/inspect/plugin-dfbvideosink.xml:
30574         * docs/plugins/inspect/plugin-faac.xml:
30575         * docs/plugins/inspect/plugin-faad.xml:
30576         * docs/plugins/inspect/plugin-freeze.xml:
30577         * docs/plugins/inspect/plugin-glimagesink.xml:
30578         * docs/plugins/inspect/plugin-gsm.xml:
30579         * docs/plugins/inspect/plugin-modplug.xml:
30580         * docs/plugins/inspect/plugin-musicbrainz.xml:
30581         * docs/plugins/inspect/plugin-neon.xml:
30582         * docs/plugins/inspect/plugin-qtdemux.xml:
30583         * docs/plugins/inspect/plugin-sdl.xml:
30584         * docs/plugins/inspect/plugin-sdlvideosink.xml:
30585         * docs/plugins/inspect/plugin-speed.xml:
30586         * docs/plugins/inspect/plugin-tta.xml:
30587         * docs/plugins/inspect/plugin-video4linux2.xml:
30588         * docs/plugins/inspect/plugin-wavpack.xml:
30589         * docs/plugins/inspect/plugin-xingheader.xml:
30590         * docs/plugins/inspect/plugin-xvid.xml:
30591           remove sdlvideosink plugin and update the rest
30592           Original commit message from CVS:
30593           remove sdlvideosink plugin and update the rest
30594
30595 2006-07-13 15:07:28 +0000  Wim Taymans <wim.taymans@gmail.com>
30596
30597           Added NSF decoder plugin. Fixes 151192.
30598           Original commit message from CVS:
30599           Based on patches by: Johan Dahlin <johan at gnome dot org>
30600           Ronald Bultje <rbultje at ronald dot bitfreak dot net>
30601           * configure.ac:
30602           * gst/nsf/Makefile.am:
30603           * gst/nsf/dis6502.h:
30604           * gst/nsf/fds_snd.c:
30605           * gst/nsf/fds_snd.h:
30606           * gst/nsf/fmopl.c:
30607           * gst/nsf/fmopl.h:
30608           * gst/nsf/gstnsf.c:
30609           * gst/nsf/gstnsf.h:
30610           * gst/nsf/log.c:
30611           * gst/nsf/log.h:
30612           * gst/nsf/memguard.c:
30613           * gst/nsf/memguard.h:
30614           * gst/nsf/mmc5_snd.c:
30615           * gst/nsf/mmc5_snd.h:
30616           * gst/nsf/nes6502.c:
30617           * gst/nsf/nes6502.h:
30618           * gst/nsf/nes_apu.c:
30619           * gst/nsf/nes_apu.h:
30620           * gst/nsf/nsf.c:
30621           * gst/nsf/nsf.h:
30622           * gst/nsf/osd.h:
30623           * gst/nsf/types.h:
30624           * gst/nsf/vrc7_snd.c:
30625           * gst/nsf/vrc7_snd.h:
30626           * gst/nsf/vrcvisnd.c:
30627           * gst/nsf/vrcvisnd.h:
30628           Added NSF decoder plugin. Fixes 151192.
30629
30630 2006-07-13 12:42:29 +0000  Tim-Philipp Müller <tim@centricular.net>
30631
30632           tests/check/Makefile.am: Only run mpeg2enc unit test if we built the mpeg2enc plugin.
30633           Original commit message from CVS:
30634           * tests/check/Makefile.am:
30635           Only run mpeg2enc unit test if we built the mpeg2enc plugin.
30636
30637 2006-07-13 12:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
30638
30639           configure.ac: Don't error out in configure if mjpegtools dev is not there.
30640           Original commit message from CVS:
30641           * configure.ac:
30642           Don't error out in configure if mjpegtools dev is not there.
30643
30644 2006-07-13 11:06:45 +0000  Mark Nauwelaerts <manauw@skynet.be>
30645
30646           Port mpeg2enc to 0.10 (#343184).
30647           Original commit message from CVS:
30648           Patch by: Mark Nauwelaerts <manauw at skynet be>
30649           * configure.ac:
30650           * ext/Makefile.am:
30651           * ext/mpeg2enc/Makefile.am:
30652           * ext/mpeg2enc/gstmpeg2enc.cc:
30653           * ext/mpeg2enc/gstmpeg2enc.hh:
30654           * ext/mpeg2enc/gstmpeg2encoder.cc:
30655           * ext/mpeg2enc/gstmpeg2encoder.hh:
30656           * ext/mpeg2enc/gstmpeg2encoptions.cc:
30657           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
30658           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
30659           * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
30660           * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
30661           Port mpeg2enc to 0.10 (#343184).
30662           * tests/check/Makefile.am:
30663           * tests/check/elements/.cvsignore:
30664           * tests/check/elements/mpeg2enc.c:
30665           Add unit test for mpeg2enc.
30666           * tests/icles/.cvsignore:
30667           Ignore pitch-test.
30668
30669 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
30670
30671           gst/spectrum/gstspectrum.c: Fix typo in property nick.
30672           Original commit message from CVS:
30673           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
30674           Fix typo in property nick.
30675
30676 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
30677
30678           gst/filter/: Don't forget new files.
30679           Original commit message from CVS:
30680           * gst/filter/gstbpwsinc.h:
30681           * gst/filter/gstiir.h:
30682           * gst/filter/gstlpwsinc.h:
30683           Don't forget new files.
30684
30685 2006-07-10 14:43:35 +0000  Wim Taymans <wim.taymans@gmail.com>
30686
30687         * ChangeLog:
30688           I'm too lazy to comment this
30689           Original commit message from CVS:
30690           *** empty log message ***
30691
30692 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
30693
30694           Ported the gstfilter plugin to GStreamer 0.10.
30695           Original commit message from CVS:
30696           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
30697           * configure.ac:
30698           * gst/filter/Makefile.am:
30699           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
30700           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
30701           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
30702           (bpwsinc_set_property), (bpwsinc_get_property):
30703           * gst/filter/gstfilter.c: (plugin_init):
30704           * gst/filter/gstfilter.h:
30705           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
30706           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
30707           (iir_transform_ip), (iir_set_property), (iir_get_property):
30708           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
30709           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
30710           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
30711           (lpwsinc_set_property), (lpwsinc_get_property):
30712           Ported the gstfilter plugin to GStreamer 0.10.
30713
30714 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
30715
30716           gst/qtdemux/qtdemux.c: Extract comment information!!
30717           Original commit message from CVS:
30718           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
30719           Extract comment information!!
30720
30721 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
30722
30723           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
30724           Original commit message from CVS:
30725           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
30726           (qtdemux_tag_add_date):
30727           Extract year/date information (fixes #347079).
30728
30729 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
30730
30731           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
30732           Original commit message from CVS:
30733           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
30734           Don't crash on twos/sowt/raw audio. #345830.
30735
30736 2006-07-07 11:44:05 +0000  Lutz Mueller <lutz@topfrose.de>
30737
30738           ext/neon/gstneonhttpsrc.*: Remove unlock function. start/stop will do everything needed
30739           Original commit message from CVS:
30740           Patch by: Lutz Mueller <lutz at topfrose dot de>
30741           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
30742           (gst_neonhttp_src_init), (gst_neonhttp_src_finalize),
30743           (request_dispatch), (gst_neonhttp_src_create),
30744           (gst_neonhttp_src_start), (gst_neonhttp_src_get_size),
30745           (gst_neonhttp_src_stop), (set_proxy), (set_uri),
30746           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
30747           (gst_neonhttp_src_uri_set_uri), (size_header_handler):
30748           * ext/neon/gstneonhttpsrc.h:
30749           Remove unlock function. start/stop will do everything needed
30750           Removed code that was never called.
30751           Use gst_pad_alloc_buffer. Don't send EOS - parent class does that for us.
30752           Do not escape path. Fixes #346723.
30753           Additional code cleanups.
30754
30755 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
30756
30757           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
30758           Original commit message from CVS:
30759           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
30760           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
30761           Fix silly crasher in state change function; add
30762           IV41 fourcc (see bug #171111); don't output confusing
30763           debug message when skipping atoms.
30764
30765 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
30766
30767           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
30768           Original commit message from CVS:
30769           * ext/directfb/dfbvideosink.c:
30770           * ext/gsm/gstgsmdec.c:
30771           * ext/gsm/gstgsmenc.c:
30772           * ext/libmms/gstmms.c:
30773           * ext/neon/gstneonhttpsrc.c:
30774           * ext/theora/theoradec.c:
30775           * gst/freeze/gstfreeze.c:
30776           * gst/gdp/gstgdpdepay.c:
30777           * gst/gdp/gstgdppay.c:
30778           * sys/glsink/glimagesink.c:
30779           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
30780           and fix one GObject boilerplate macro.
30781
30782 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
30783
30784           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
30785           Original commit message from CVS:
30786           Patch by: Cody Russell <bratsche at gnome org>
30787           * gst/audioresample/gstaudioresample.c:
30788           (gst_audioresample_class_init):
30789           * gst/playback/gststreamselector.c:
30790           (gst_stream_selector_class_init):
30791           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
30792           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
30793           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
30794           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
30795           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
30796           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
30797           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
30798           * gst/videotestsrc/gstvideotestsrc.c:
30799           (gst_video_test_src_class_init):
30800           * gst/volume/gstvolume.c: (gst_volume_class_init):
30801           Avoid unnecessary class cast check in class_init
30802           functions (#337747).
30803
30804 2006-06-20 11:07:02 +0000  Wim Taymans <wim.taymans@gmail.com>
30805
30806           gst/modplug/libmodplug/stdafx.h: Fix modplug on AMD64. Fixes #345336.
30807           Original commit message from CVS:
30808           * gst/modplug/libmodplug/stdafx.h:
30809           Fix modplug on AMD64. Fixes #345336.
30810
30811 2006-06-19 14:07:24 +0000  Tim-Philipp Müller <tim@centricular.net>
30812
30813           configure.ac: Fix check so that future libneon API changes won't break the build.
30814           Original commit message from CVS:
30815           * configure.ac:
30816           Fix check so that future libneon API changes won't break the build.
30817           * ext/neon/gstneonhttpsrc.c:
30818           Fix build with libneon-0.26.x (#345182).
30819
30820 2006-06-19 13:17:57 +0000  Christian Schaller <uraeus@gnome.org>
30821
30822         * gst-plugins-bad.spec.in:
30823           add latest plugins
30824           Original commit message from CVS:
30825           add latest plugins
30826
30827 2006-06-17 15:09:39 +0000  Tim-Philipp Müller <tim@centricular.net>
30828
30829           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
30830           Original commit message from CVS:
30831           * configure.ac:
30832           Fix --disable-external (can't set conditionals conditionally,
30833           #343602).
30834
30835 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
30836
30837           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
30838           Original commit message from CVS:
30839           * tests/check/elements/audioresample.c: (test_reuse),
30840           (audioresample_suite):
30841           Add test case for bug #342789 fixed below.
30842
30843 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
30844
30845           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
30846           Original commit message from CVS:
30847           * gst/audioresample/gstaudioresample.c:
30848           (gst_audioresample_class_init), (gst_audioresample_init),
30849           (audioresample_start), (audioresample_stop),
30850           (gst_audioresample_set_property), (gst_audioresample_get_property):
30851           Implement GstBaseTransform::start and ::stop so that audioresample
30852           can clear its internal state properly and be reused insted of
30853           causing non-negotiated errors with playbin under some circumstances
30854           (#342789).
30855           * tests/check/elements/audioresample.c: (setup_audioresample),
30856           (cleanup_audioresample):
30857           Need to set element state here so that ::start and ::stop are
30858           called.
30859
30860 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
30861
30862           gst/spectrum/Makefile.am: Fix build.
30863           Original commit message from CVS:
30864           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
30865           * gst/spectrum/Makefile.am:
30866           Fix build.
30867
30868 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30869
30870           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
30871           Original commit message from CVS:
30872           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
30873           (draw_spectrum), (message_handler), (main):
30874           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
30875           (message_handler), (main):
30876           port to use message to get results, cleanly exit when closing the window
30877           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
30878           (gst_spectrum_init), (gst_spectrum_dispose),
30879           (gst_spectrum_set_property), (gst_spectrum_get_property),
30880           (gst_spectrum_set_caps), (gst_spectrum_start),
30881           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
30882           * gst/spectrum/gstspectrum.h:
30883           port to derive from basetransform and send results via messages
30884           (like level element)
30885
30886 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
30887
30888           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
30889           Original commit message from CVS:
30890           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
30891           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
30892           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
30893           Combine return values from src pad pushes.
30894
30895 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
30896
30897           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
30898           Original commit message from CVS:
30899           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
30900           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
30901           (gst_qtdemux_add_stream):
30902           Don't crash on files with 0 samples, EOS immediatly instead.
30903           Fixes #344944.
30904
30905 2006-06-14 18:07:51 +0000  Wouter Paesen <wouter@kangaroot.net>
30906
30907           ext/soundtouch/: Make pitch element controllable via GstController interface (#344821).
30908           Original commit message from CVS:
30909           Patch by: Wouter Paesen  <wouter at kangaroot net>
30910           * ext/soundtouch/Makefile.am:
30911           * ext/soundtouch/gstpitch.cc:
30912           Make pitch element controllable via GstController interface
30913           (#344821).
30914           * configure.ac:
30915           Up core requirements to 0.10.8.1/CVS because earlier
30916           GstControllers can't handle float properties correctly.
30917           Check for GstController CFLAGS and LIBS.
30918           * tests/icles/Makefile.am:
30919           * tests/icles/pitch-test.c: (main):
30920           Add small test program for the above (welcome to the 80s!).
30921
30922 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30923
30924           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
30925           Original commit message from CVS:
30926           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
30927           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
30928           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
30929           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
30930           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
30931           * ext/wavpack/gstwavpackenc.h:
30932           Use bitrate property solely for bitrates and add new
30933           bits-per-sample property for the other stuff. Set duration
30934           to 'unknown' in initial header and resend header with proper
30935           duration on EOS; update Sebastian's e-mail address.
30936
30937 2006-06-12 11:30:08 +0000  Tim-Philipp Müller <tim@centricular.net>
30938
30939           ex/: #define red green
30940           Original commit message from CVS:
30941           * examples/directfb/.cvsignore:
30942           * ext/directfb/.cvsignore:
30943           #define red green
30944
30945 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
30946
30947           gst/spectrum/.cvsignore: Ignore more.
30948           Original commit message from CVS:
30949           * gst/spectrum/.cvsignore:
30950           Ignore more.
30951
30952 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
30953
30954           ext/libmms/gstmms.c: Set caps on outgoing buffers.
30955           Original commit message from CVS:
30956           * ext/libmms/gstmms.c: (gst_mms_create):
30957           Set caps on outgoing buffers.
30958           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
30959           Comment out unused global instance variable.
30960
30961 2006-06-11 22:37:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30962
30963         * .gitignore:
30964         * tests/check/elements/.gitignore:
30965           moap ignore
30966           Original commit message from CVS:
30967           moap ignore
30968
30969 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30970
30971           autogen.sh: require am17
30972           Original commit message from CVS:
30973           * autogen.sh:
30974           require am17
30975           * configure.ac:
30976           * ext/annodex/Makefile.am:
30977           * ext/cdio/Makefile.am:
30978           * ext/dv/Makefile.am:
30979           * ext/esd/Makefile.am:
30980           * ext/flac/Makefile.am:
30981           * ext/gdk_pixbuf/Makefile.am:
30982           * ext/ladspa/Makefile.am:
30983           * ext/libcaca/Makefile.am:
30984           * ext/speex/Makefile.am:
30985           * ext/taglib/Makefile.am:
30986           * sys/oss/Makefile.am:
30987           * sys/sunaudio/Makefile.am:
30988           * sys/ximage/Makefile.am:
30989           clean up build further
30990
30991 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
30992
30993           ext/wavpack/: Add wavpack encoder element (#343131).
30994           Original commit message from CVS:
30995           Patch by: Sebastian Dröge  <mail at slomosnail de>
30996           * ext/wavpack/Makefile.am:
30997           * ext/wavpack/gstwavpack.c: (plugin_init):
30998           * ext/wavpack/gstwavpackcommon.h:
30999           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
31000           (gst_wavpack_enc_correction_mode_get_type),
31001           (gst_wavpack_enc_joint_stereo_mode_get_type),
31002           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
31003           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
31004           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
31005           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
31006           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
31007           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
31008           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
31009           (gst_wavpack_enc_plugin_init):
31010           * ext/wavpack/gstwavpackenc.h:
31011           * ext/wavpack/md5.c:
31012           * ext/wavpack/md5.h:
31013           Add wavpack encoder element (#343131).
31014
31015 2006-06-09 17:38:20 +0000  Tim-Philipp Müller <tim@centricular.net>
31016
31017           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
31018           Original commit message from CVS:
31019           * configure.ac:
31020           Check for X before using X_CFLAGS in the check for opengl (#343866).
31021           * ext/musepack/Makefile.am:
31022           * ext/wavpack/Makefile.am:
31023           * gst/speed/Makefile.am:
31024           Add missing GST_LIBS, fixes build on cygwin (#343866).
31025
31026 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31027
31028         * gst/gdp/gstgdppay.c:
31029           adapt to new api
31030           Original commit message from CVS:
31031           adapt to new api
31032
31033 2006-06-06 16:14:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31034
31035         * configure.ac:
31036         * gst/Makefile.am:
31037           build gdp plugins
31038           Original commit message from CVS:
31039           build gdp plugins
31040
31041 2006-06-06 15:16:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31042
31043         * tests/icles/.gitignore:
31044           ignore more
31045           Original commit message from CVS:
31046           ignore more
31047
31048 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31049
31050           configure.ac: enable building of GDP elements
31051           Original commit message from CVS:
31052           * configure.ac:
31053           enable building of GDP elements
31054           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
31055           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
31056           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
31057           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
31058           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
31059           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
31060           (gst_gdp_pay_change_state):
31061           * gst/gdp/gstgdppay.h:
31062           add version 1.0
31063
31064 2006-06-02 17:01:01 +0000  Michael Smith <msmith@xiph.org>
31065
31066           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
31067           Original commit message from CVS:
31068           * tests/check/elements/audioconvert.c: (set_channel_positions),
31069           (get_float_mc_caps), (get_int_mc_caps):
31070           * tests/check/elements/audioresample.c:
31071           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
31072           * tests/check/elements/videorate.c:
31073           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
31074           * tests/check/elements/volume.c:
31075           * tests/check/elements/vorbisdec.c:
31076           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
31077           Don't busy-wait in tests; this was causing test timeouts very
31078           frequently when running under valgrind.
31079
31080 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31081
31082         * gst/gdp/gstgdpdepay.c:
31083         * gst/gdp/gstgdppay.h:
31084           small fixes
31085           Original commit message from CVS:
31086           small fixes
31087
31088 2006-06-02 13:43:24 +0000  Michael Smith <msmith@xiph.org>
31089
31090           ext/theora/theoradec.c: Theora 4:4:4 pixel format support.
31091           Original commit message from CVS:
31092           * ext/theora/theoradec.c: (theora_dec_src_convert),
31093           (theora_handle_type_packet), (theora_handle_422_image),
31094           (theora_handle_444_image), (theora_handle_420_image),
31095           (theora_handle_data_packet):
31096           Theora 4:4:4 pixel format support.
31097
31098 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31099
31100           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
31101           Original commit message from CVS:
31102           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
31103           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
31104           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
31105           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
31106           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
31107           (gst_gdp_pay_get_property):
31108           add crc-header and crc-payload properties
31109           don't error out on some things that are recoverable
31110           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
31111           add test for crc
31112
31113 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31114
31115           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
31116           Original commit message from CVS:
31117           * ext/alsaspdif/alsaspdifsink.h:
31118           * ext/amrwb/gstamrwbdec.h:
31119           * ext/amrwb/gstamrwbenc.h:
31120           * ext/amrwb/gstamrwbparse.h:
31121           * ext/arts/gst_arts.h:
31122           * ext/artsd/gstartsdsink.h:
31123           * ext/audiofile/gstafparse.h:
31124           * ext/audiofile/gstafsink.h:
31125           * ext/audiofile/gstafsrc.h:
31126           * ext/audioresample/gstaudioresample.h:
31127           * ext/bz2/gstbz2dec.h:
31128           * ext/bz2/gstbz2enc.h:
31129           * ext/dirac/gstdiracdec.h:
31130           * ext/directfb/dfbvideosink.h:
31131           * ext/divx/gstdivxdec.h:
31132           * ext/divx/gstdivxenc.h:
31133           * ext/dts/gstdtsdec.h:
31134           * ext/faac/gstfaac.h:
31135           * ext/gsm/gstgsmdec.h:
31136           * ext/gsm/gstgsmenc.h:
31137           * ext/ivorbis/vorbisenc.h:
31138           * ext/libfame/gstlibfame.h:
31139           * ext/nas/nassink.h:
31140           * ext/neon/gstneonhttpsrc.h:
31141           * ext/polyp/polypsink.h:
31142           * ext/sdl/sdlaudiosink.h:
31143           * ext/sdl/sdlvideosink.h:
31144           * ext/shout/gstshout.h:
31145           * ext/snapshot/gstsnapshot.h:
31146           * ext/sndfile/gstsf.h:
31147           * ext/swfdec/gstswfdec.h:
31148           * ext/tarkin/gsttarkindec.h:
31149           * ext/tarkin/gsttarkinenc.h:
31150           * ext/theora/theoradec.h:
31151           * ext/wavpack/gstwavpackdec.h:
31152           * ext/wavpack/gstwavpackparse.h:
31153           * ext/xine/gstxine.h:
31154           * ext/xvid/gstxviddec.h:
31155           * ext/xvid/gstxvidenc.h:
31156           * gst/cdxaparse/gstcdxaparse.h:
31157           * gst/cdxaparse/gstcdxastrip.h:
31158           * gst/colorspace/gstcolorspace.h:
31159           * gst/festival/gstfestival.h:
31160           * gst/freeze/gstfreeze.h:
31161           * gst/gdp/gstgdpdepay.h:
31162           * gst/gdp/gstgdppay.h:
31163           * gst/modplug/gstmodplug.h:
31164           * gst/mpeg1sys/gstmpeg1systemencode.h:
31165           * gst/mpeg1videoparse/gstmp1videoparse.h:
31166           * gst/mpeg2sub/gstmpeg2subt.h:
31167           * gst/mpegaudioparse/gstmpegaudioparse.h:
31168           * gst/multifilesink/gstmultifilesink.h:
31169           * gst/overlay/gstoverlay.h:
31170           * gst/playondemand/gstplayondemand.h:
31171           * gst/qtdemux/qtdemux.h:
31172           * gst/rtjpeg/gstrtjpegdec.h:
31173           * gst/rtjpeg/gstrtjpegenc.h:
31174           * gst/smooth/gstsmooth.h:
31175           * gst/smoothwave/gstsmoothwave.h:
31176           * gst/spectrum/gstspectrum.h:
31177           * gst/speed/gstspeed.h:
31178           * gst/stereo/gststereo.h:
31179           * gst/switch/gstswitch.h:
31180           * gst/tta/gstttadec.h:
31181           * gst/tta/gstttaparse.h:
31182           * gst/videodrop/gstvideodrop.h:
31183           * gst/xingheader/gstxingmux.h:
31184           * sys/directdraw/gstdirectdrawsink.h:
31185           * sys/directsound/gstdirectsoundsink.h:
31186           * sys/dxr3/dxr3audiosink.h:
31187           * sys/dxr3/dxr3spusink.h:
31188           * sys/dxr3/dxr3videosink.h:
31189           * sys/qcam/gstqcamsrc.h:
31190           * sys/vcd/vcdsrc.h:
31191           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
31192
31193 2006-06-01 19:19:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31194
31195           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
31196           Original commit message from CVS:
31197           * ext/alsa/gstalsamixerelement.h:
31198           * ext/alsa/gstalsamixeroptions.h:
31199           * ext/alsa/gstalsamixertrack.h:
31200           * ext/gnomevfs/gstgnomevfssink.h:
31201           * ext/gnomevfs/gstgnomevfssrc.h:
31202           * ext/theora/gsttheoradec.h:
31203           * ext/theora/gsttheoraenc.h:
31204           * ext/theora/gsttheoraparse.h:
31205           * ext/vorbis/vorbisparse.h:
31206           * gst-libs/gst/audio/gstaudioclock.h:
31207           * gst-libs/gst/audio/gstaudiofilter.h:
31208           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
31209           * gst/audioconvert/gstaudioconvert.h:
31210           * gst/audioresample/gstaudioresample.h:
31211           * gst/audiotestsrc/gstaudiotestsrc.h:
31212           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
31213           * gst/playback/gststreamselector.h:
31214           * gst/tcp/gstmultifdsink.h:
31215           * gst/tcp/gsttcpclientsink.h:
31216           * gst/tcp/gsttcpclientsrc.h:
31217           * gst/tcp/gsttcpserversink.h:
31218           * gst/tcp/gsttcpserversrc.h:
31219           * gst/videorate/gstvideorate.h:
31220           * gst/videoscale/gstvideoscale.h:
31221           * gst/videotestsrc/gstvideotestsrc.h:
31222           * gst/volume/gstvolume.h:
31223           * sys/v4l/gstv4ljpegsrc.h:
31224           * sys/v4l/gstv4lmjpegsink.h:
31225           * sys/v4l/gstv4lmjpegsrc.h:
31226           * sys/v4l/gstv4lsrc.h:
31227           * sys/ximage/ximagesink.h:
31228           * sys/xvimage/xvimagesink.h:
31229           * tests/old/testsuite/alsa/sinesrc.h:
31230           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
31231
31232 2006-05-31 19:26:24 +0000  Edward Hervey <bilboed@bilboed.com>
31233
31234           ext/faad/gstfaad.h: Forgot to commit the header file too.
31235           Original commit message from CVS:
31236           * ext/faad/gstfaad.h:
31237           Forgot to commit the header file too.
31238
31239 2006-05-31 13:37:27 +0000  Edward Hervey <bilboed@bilboed.com>
31240
31241           ext/faad/gstfaad.c: Added GstSegment to control segments.
31242           Original commit message from CVS:
31243           * ext/faad/gstfaad.c: (gst_faad_class_init), (gst_faad_init),
31244           (gst_faad_dispose), (gst_faad_sink_event), (clip_outgoing_buffer),
31245           (gst_faad_chain), (gst_faad_change_state):
31246           Added GstSegment to control segments.
31247           Added clipping/dropping of outgoing buffers in order to have accurate
31248           seeking working properly.
31249
31250 2006-05-28 17:08:17 +0000  Lutz Müller <lutz@topfrose.de>
31251
31252           ext/bz2/: Use gst_type_find_helper_* functions for typefinding; use correct caps with gst_pad_alloc_buffer(); add sta...
31253           Original commit message from CVS:
31254           Patch by: Lutz Müller  <lutz at topfrose de>
31255           * ext/bz2/Makefile.am:
31256           * ext/bz2/gstbz2dec.c: (gst_bz2dec_chain), (gst_bz2dec_init),
31257           (gst_bz2dec_change_state), (gst_bz2dec_class_init):
31258           Use gst_type_find_helper_* functions for typefinding; use
31259           correct caps with gst_pad_alloc_buffer(); add state change
31260           function and reset decoder in it; don't unref buffer if
31261           pad_push fails; use fixed caps on source pad. (#341524).
31262
31263 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31264
31265           gst/spectrum/: added another example
31266           Original commit message from CVS:
31267           * gst/spectrum/Makefile.am:
31268           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
31269           (spectrum_chain), (main):
31270           * gst/spectrum/demo-osssrc.c:
31271           added another example
31272           * sys/v4l2/gstv4l2src.c:
31273           fix typo
31274
31275 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
31276
31277           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
31278           Original commit message from CVS:
31279           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
31280           Clip the outputed NEWSEGMENT stop time to the configured segment stop
31281           time.
31282
31283 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
31284
31285           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
31286           Original commit message from CVS:
31287           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
31288           Don't clear the running variable in the seek code.
31289
31290 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
31291
31292           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
31293           Original commit message from CVS:
31294           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
31295           Detect QCELP in mp4a descriptors.
31296
31297 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
31298
31299           gst/qtdemux/qtdemux.c: po/POTFILES.in:
31300           Original commit message from CVS:
31301           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
31302           po/POTFILES.in:
31303           Throw an error when the file is encrypted. Move plugin_init stuff
31304           to the end of the file, add stuff for i18n, make debug category
31305           static.
31306
31307 2006-05-22 16:24:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31308
31309         * tests/check/Makefile.am:
31310           sigh, really don't build these
31311           Original commit message from CVS:
31312           sigh, really don't build these
31313
31314 2006-05-22 16:08:34 +0000  Michal Benes <michal.benes@xeris.cz>
31315
31316           New plugin: h264parse (#340638)
31317           Original commit message from CVS:
31318           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
31319           * configure.ac:
31320           * gst/h264parse/Makefile.am:
31321           * gst/h264parse/gsth264parse.c: (gst_h264_parse_base_init),
31322           (gst_h264_parse_finalize), (gst_h264_parse_class_init),
31323           (gst_h264_parse_init), (gst_h264_parse_chain),
31324           (gst_h264_parse_handle_event), (plugin_init):
31325           * gst/h264parse/gsth264parse.h:
31326           New plugin: h264parse (#340638)
31327
31328 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31329
31330           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
31331           Original commit message from CVS:
31332           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
31333           (gst_gdp_depay_change_state):
31334           * gst/gdp/gstgdpdepay.h:
31335           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
31336           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
31337           (gst_gdp_pay_change_state):
31338           * gst/gdp/gstgdppay.h:
31339           Handle error cases when calling functions
31340           do downwards state change after parent's change_state
31341           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
31342           * tests/check/elements/gdppay.c: (GST_START_TEST):
31343           clean up more
31344
31345 2006-05-22 14:37:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31346
31347         * tests/check/Makefile.am:
31348           don't build these yet
31349           Original commit message from CVS:
31350           don't build these yet
31351
31352 2006-05-22 13:40:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31353
31354         * tests/check/Makefile.am:
31355           don't build these yet
31356           Original commit message from CVS:
31357           don't build these yet
31358
31359 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31360
31361           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
31362           Original commit message from CVS:
31363           * gst/gdp/Makefile.am:
31364           * gst/gdp/gstgdp.c: (plugin_init):
31365           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
31366           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
31367           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
31368           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
31369           * gst/gdp/gstgdpdepay.h:
31370           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
31371           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
31372           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
31373           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
31374           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
31375           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
31376           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
31377           (gst_gdp_pay_plugin_init):
31378           * gst/gdp/gstgdppay.h:
31379           * tests/check/Makefile.am:
31380           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
31381           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
31382           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
31383           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
31384           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
31385           (main):
31386           adding GDP payloader and depayloader.  Build integration will
31387           follow later when the GDP issues for core are sorted out.
31388
31389 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31390
31391           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
31392           Original commit message from CVS:
31393           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
31394           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
31395           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
31396           Use boilerplate macro, fix strings to match plugin-moval-requirements
31397
31398 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31399
31400           gst/spectrum/Makefile.am: Link to base libraries
31401           Original commit message from CVS:
31402           * gst/spectrum/Makefile.am:
31403           Link to base libraries
31404           * gst/spectrum/demo-osssrc.c: (main):
31405           use new threshhold property
31406           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
31407           (gst_spectrum_init), (gst_spectrum_dispose),
31408           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
31409           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
31410           (gst_spectrum_change_state):
31411           * gst/spectrum/gstspectrum.h:
31412           Use gst_adapter, support multiple-channels, add threshold property for
31413           result, add docs, fix resulting spectrum range (was including mirrored
31414           results)
31415
31416 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31417
31418           Initial port of the spectrum element
31419           Original commit message from CVS:
31420           * configure.ac:
31421           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
31422           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
31423           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
31424           (gst_spectrum_base_init), (gst_spectrum_class_init),
31425           (gst_spectrum_init), (gst_spectrum_dispose),
31426           (gst_spectrum_set_property), (gst_spectrum_chain):
31427           * gst/spectrum/gstspectrum.h:
31428           Initial port of the spectrum element
31429
31430 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
31431
31432         * ChangeLog:
31433         * sys/v4l2/gstv4l2xoverlay.c:
31434           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
31435           Original commit message from CVS:
31436           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
31437
31438 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
31439
31440         * ChangeLog:
31441         * sys/v4l2/gstv4l2.c:
31442         * sys/v4l2/gstv4l2object.c:
31443         * sys/v4l2/gstv4l2object.h:
31444         * sys/v4l2/gstv4l2src.c:
31445           Some clean-ups requested by wingo in bug #338818.
31446           Original commit message from CVS:
31447           Some clean-ups requested by wingo in bug #338818.
31448
31449 2006-05-19 14:17:04 +0000  Michael Smith <msmith@xiph.org>
31450
31451           ext/alsaspdif/alsaspdifsink.*: Use sampling rate from set_caps. Comment out some more unused code.
31452           Original commit message from CVS:
31453           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
31454           (alsaspdifsink_class_init), (alsaspdifsink_init),
31455           (alsaspdifsink_dispose), (alsaspdifsink_set_property),
31456           (alsaspdifsink_get_property), (alsaspdifsink_set_caps),
31457           (alsaspdifsink_get_time), (alsaspdifsink_open),
31458           (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
31459           (alsaspdifsink_write_frame), (alsaspdifsink_event),
31460           (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
31461           (generate_iec958_zero_frame), (alsaspdifsink_render),
31462           (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
31463           * ext/alsaspdif/alsaspdifsink.h:
31464           Use sampling rate from set_caps. Comment out some more unused code.
31465
31466 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31467
31468           configure.ac: Check for X11
31469           Original commit message from CVS:
31470           * configure.ac:
31471           Check for X11
31472           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
31473           * sys/v4l2/gstv4l2object.h:
31474           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
31475           * sys/v4l2/gstv4l2src.h:
31476           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
31477           * sys/v4l2/gstv4l2xoverlay.h:
31478           Code cleanups, fix debug macros
31479
31480 2006-05-18 13:12:19 +0000  Michael Smith <msmith@xiph.org>
31481
31482           ext/Makefile.am: Fix distcheck?
31483           Original commit message from CVS:
31484           * ext/Makefile.am:
31485           Fix distcheck?
31486
31487 2006-05-18 12:51:01 +0000  Michael Smith <msmith@xiph.org>
31488
31489           Add an alsa plugin to output IEC958 frames over S/PDIF
31490           Original commit message from CVS:
31491           * configure.ac:
31492           * ext/Makefile.am:
31493           * ext/alsaspdif/Makefile.am:
31494           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
31495           (alsaspdifsink_class_init), (alsaspdifsink_init),
31496           (alsaspdifsink_dispose), (alsaspdifsink_set_property),
31497           (alsaspdifsink_get_property), (alsaspdifsink_provide_clock),
31498           (alsaspdifsink_get_time), (alsaspdifsink_open),
31499           (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
31500           (alsaspdifsink_write_frame), (alsaspdifsink_event),
31501           (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
31502           (generate_iec958_zero_frame), (alsaspdifsink_render),
31503           (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
31504           * ext/alsaspdif/alsaspdifsink.h:
31505           Add an alsa plugin to output IEC958 frames over S/PDIF
31506
31507 2006-05-17 09:39:53 +0000  Tim-Philipp Müller <tim@centricular.net>
31508
31509           ext/faad/gstfaad.c: Remove unused caps cruft from chain function altogether.
31510           Original commit message from CVS:
31511           * ext/faad/gstfaad.c: (gst_faad_update_caps), (gst_faad_chain):
31512           Remove unused caps cruft from chain function altogether.
31513
31514 2006-05-17 09:15:55 +0000  Edward Hervey <bilboed@bilboed.com>
31515
31516           ext/faad/gstfaad.c: There's no guarantee that caps was set to something, and if it did, the function called to fill t...
31517           Original commit message from CVS:
31518           * ext/faad/gstfaad.c: (gst_faad_chain):
31519           There's no guarantee that caps was set to something, and if it did, the
31520           function called to fill that variable actually sets the caps on the
31521           sourcpad, so we call gst_pad_alloc_buffer_and_set_caps() using
31522           GST_PAD_CAPS(faad->srcpad).
31523
31524 2006-05-15 10:10:08 +0000  Christian Schaller <uraeus@gnome.org>
31525
31526         * common:
31527         * gst-plugins-bad.spec.in:
31528           latest changes with additions and removals
31529           Original commit message from CVS:
31530           latest changes with additions and removals
31531
31532 2006-05-13 18:39:13 +0000  Young-Ho Cha <ganadist@chollian.net>
31533
31534           ext/faad/gstfaad.*: If we encounter a decoding error, don't error out immediately, but try to resync (or see if we ha...
31535           Original commit message from CVS:
31536           Patch by: Young-Ho Cha  <ganadist chollian net>
31537           * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_chain),
31538           (gst_faad_change_state):
31539           * ext/faad/gstfaad.h:
31540           If we encounter a decoding error, don't error out immediately,
31541           but try to resync (or see if we have better luck with the next
31542           buffer in case of framed input). Only error out after five
31543           consecutive errors. Fixes #341563.
31544
31545 2006-05-12 10:43:49 +0000  Wim Taymans <wim.taymans@gmail.com>
31546
31547           ext/xvid/gstxvidenc.c: Compile fixes.
31548           Original commit message from CVS:
31549           * ext/xvid/gstxvidenc.c: (gst_xvidenc_class_init),
31550           (gst_xvidenc_init), (gst_xvidenc_finalize),
31551           (gst_xvidenc_handle_sink_event), (gst_xvidenc_setup),
31552           (gst_xvidenc_setcaps), (gst_xvidenc_encode), (gst_xvidenc_chain),
31553           (gst_xvidenc_flush_buffers), (gst_xvidenc_set_property),
31554           (gst_xvidenc_get_property):
31555           Compile fixes.
31556
31557 2006-05-12 09:28:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
31558
31559           ext/xvid/: xvid plugin to support more capabilities of XviD codec.
31560           Original commit message from CVS:
31561           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
31562           * ext/xvid/gstxvid.c: (gst_xvid_init), (gst_xvid_structure_to_csp),
31563           (gst_xvid_csp_to_caps), (gst_xvid_image_get_size),
31564           (gst_xvid_image_fill):
31565           * ext/xvid/gstxvid.h:
31566           * ext/xvid/gstxviddec.c: (gst_xviddec_class_init),
31567           (gst_xviddec_init), (gst_xviddec_reset), (gst_xviddec_unset),
31568           (gst_xviddec_handle_sink_event), (gst_xviddec_setup),
31569           (gst_xviddec_add_par), (gst_xviddec_negotiate),
31570           (gst_xviddec_decode), (gst_xviddec_chain),
31571           (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
31572           (gst_xviddec_src_link), (gst_xviddec_setcaps),
31573           (gst_xviddec_change_state):
31574           * ext/xvid/gstxviddec.h:
31575           * ext/xvid/gstxvidenc.c: (gst_xvidenc_profile_get_type),
31576           (gst_xvidenc_quant_type_get_type), (gst_xvidenc_pass_get_type),
31577           (gst_xvidenc_get_type), (gst_xvidenc_base_init),
31578           (gst_xvidenc_class_init), (gst_xvidenc_init),
31579           (gst_xvidenc_finalize), (gst_xvidenc_handle_sink_event),
31580           (gst_xvidenc_setup), (gst_xvidenc_setcaps), (gst_xvidenc_encode),
31581           (gst_xvidenc_chain), (gst_xvidenc_flush_buffers),
31582           (gst_xvidenc_set_property), (gst_xvidenc_get_property),
31583           (gst_xvidenc_change_state):
31584           * ext/xvid/gstxvidenc.h:
31585           xvid plugin to support more capabilities of XviD codec.
31586           Fixes #339462.
31587           Some more cleanups here and there.
31588
31589 2006-05-11 20:47:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31590
31591         * configure.ac:
31592           put back -no-undefined
31593           Original commit message from CVS:
31594           put back -no-undefined
31595
31596 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
31597
31598         * ChangeLog:
31599         * sys/v4l2/Makefile.am:
31600         * sys/v4l2/gstv4l2.c:
31601         * sys/v4l2/gstv4l2colorbalance.c:
31602         * sys/v4l2/gstv4l2colorbalance.h:
31603         * sys/v4l2/gstv4l2element.c:
31604         * sys/v4l2/gstv4l2element.h:
31605         * sys/v4l2/gstv4l2object.c:
31606         * sys/v4l2/gstv4l2object.h:
31607         * sys/v4l2/gstv4l2src.c:
31608         * sys/v4l2/gstv4l2src.h:
31609         * sys/v4l2/gstv4l2tuner.c:
31610         * sys/v4l2/gstv4l2tuner.h:
31611         * sys/v4l2/gstv4l2xoverlay.c:
31612         * sys/v4l2/gstv4l2xoverlay.h:
31613         * sys/v4l2/v4l2_calls.c:
31614         * sys/v4l2/v4l2_calls.h:
31615         * sys/v4l2/v4l2src_calls.c:
31616         * sys/v4l2/v4l2src_calls.h:
31617           Changes proposed by Wingo in bug #338818.
31618           Original commit message from CVS:
31619           Changes proposed by Wingo in bug #338818.
31620
31621 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
31622
31623           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
31624           Original commit message from CVS:
31625           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
31626           (gst_qtdemux_handle_esds):
31627           Figure out the real audio type in mp4a boxes by parsing the
31628           optional descriptors in the optional esds box. Promote the
31629           default AAC to mp3 when indicated. Fixes #330632.
31630
31631 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
31632
31633           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
31634           Original commit message from CVS:
31635           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
31636           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
31637           Parse version 2 sample descriptions.
31638           Don't #define gst_util_dump_mem(), use something more
31639           specific instead to avoid confusion.
31640
31641 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
31642
31643         * ChangeLog:
31644         * sys/v4l2/gstv4l2src.c:
31645         * sys/v4l2/v4l2src_calls.c:
31646           Fix fourcc name printed out. Patch from Martin Rubli.
31647           Original commit message from CVS:
31648           Fix fourcc name printed out. Patch from Martin Rubli.
31649
31650 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
31651
31652           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
31653           Original commit message from CVS:
31654           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
31655           (qtdemux_dump_mvhd):
31656           Don't cause side effects in a debugging function.
31657           Also report duration in push mode since we can.
31658
31659 2006-05-08 11:55:02 +0000  Edward Hervey <bilboed@bilboed.com>
31660
31661           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
31662           Original commit message from CVS:
31663           * autogen.sh: (CONFIGURE_DEF_OPT):
31664           libtoolize on Darwin/MacOSX is called glibtoolize
31665
31666 2006-05-06 00:15:59 +0000  Maciej Katafiasz <mathrick@mathrick.org>
31667
31668         * ChangeLog:
31669         * ext/amrwb/gstamrwbdec.c:
31670         * ext/amrwb/gstamrwbenc.c:
31671         * ext/sdl/sdlaudiosink.c:
31672         * ext/sdl/sdlvideosink.c:
31673         * ext/wavpack/gstwavpackdec.c:
31674         * ext/xine/xine.c:
31675         * ext/xine/xineaudiodec.c:
31676         * ext/xine/xineaudiosink.c:
31677         * ext/xine/xineinput.c:
31678         * gst/cdxaparse/gstcdxaparse.c:
31679         * gst/freeze/gstfreeze.c:
31680           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
31681           Original commit message from CVS:
31682           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
31683
31684 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
31685
31686         * ChangeLog:
31687         * sys/v4l2/gstv4l2element.c:
31688         * sys/v4l2/gstv4l2element.h:
31689         * sys/v4l2/gstv4l2src.c:
31690         * sys/v4l2/gstv4l2src.h:
31691         * sys/v4l2/gstv4l2tuner.c:
31692         * sys/v4l2/gstv4l2tuner.h:
31693         * sys/v4l2/v4l2_calls.c:
31694         * sys/v4l2/v4l2_calls.h:
31695         * sys/v4l2/v4l2src_calls.c:
31696         * sys/v4l2/v4l2src_calls.h:
31697         * tests/icles/v4l2src-test.c:
31698           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
31699           Original commit message from CVS:
31700           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
31701
31702 2006-05-05 15:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
31703
31704           ext/sdl/sdlaudiosink.c: Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
31705           Original commit message from CVS:
31706           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_prepare):
31707           Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
31708
31709 2006-05-04 15:32:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31710
31711           configure.ac: Back to CVS
31712           Original commit message from CVS:
31713           * configure.ac:
31714           Back to CVS
31715
31716 === release 0.10.3 ===
31717
31718 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31719
31720         * docs/plugins/inspect/plugin-bz2.xml:
31721         * docs/plugins/inspect/plugin-cdxaparse.xml:
31722         * docs/plugins/inspect/plugin-faac.xml:
31723         * docs/plugins/inspect/plugin-faad.xml:
31724         * docs/plugins/inspect/plugin-freeze.xml:
31725         * docs/plugins/inspect/plugin-glimagesink.xml:
31726         * docs/plugins/inspect/plugin-gsm.xml:
31727         * docs/plugins/inspect/plugin-modplug.xml:
31728         * docs/plugins/inspect/plugin-musicbrainz.xml:
31729         * docs/plugins/inspect/plugin-qtdemux.xml:
31730         * docs/plugins/inspect/plugin-sdl.xml:
31731         * docs/plugins/inspect/plugin-speed.xml:
31732         * docs/plugins/inspect/plugin-tta.xml:
31733         * docs/plugins/inspect/plugin-video4linux2.xml:
31734         * docs/plugins/inspect/plugin-wavpack.xml:
31735         * docs/plugins/inspect/plugin-xingheader.xml:
31736         * docs/plugins/inspect/plugin-xvid.xml:
31737           Really release 0.10.3 this time
31738           Original commit message from CVS:
31739           Really release 0.10.3 this time
31740
31741 2006-05-04 15:09:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31742
31743         * ChangeLog:
31744         * configure.ac:
31745           Perform version number surgery to correctly release tarballs of 0.10.3
31746           Original commit message from CVS:
31747           Perform version number surgery to correctly release tarballs of 0.10.3
31748
31749 2006-05-04 14:52:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31750
31751           configure.ac: Back to CVS
31752           Original commit message from CVS:
31753           * configure.ac:
31754           Back to CVS
31755
31756 2006-05-04 14:51:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31757
31758         * ChangeLog:
31759         * NEWS:
31760         * RELEASE:
31761         * configure.ac:
31762         * docs/plugins/gst-plugins-bad-plugins.args:
31763         * docs/plugins/inspect/plugin-bz2.xml:
31764         * docs/plugins/inspect/plugin-cdxaparse.xml:
31765         * docs/plugins/inspect/plugin-faac.xml:
31766         * docs/plugins/inspect/plugin-faad.xml:
31767         * docs/plugins/inspect/plugin-freeze.xml:
31768         * docs/plugins/inspect/plugin-glimagesink.xml:
31769         * docs/plugins/inspect/plugin-gsm.xml:
31770         * docs/plugins/inspect/plugin-modplug.xml:
31771         * docs/plugins/inspect/plugin-musicbrainz.xml:
31772         * docs/plugins/inspect/plugin-qtdemux.xml:
31773         * docs/plugins/inspect/plugin-sdl.xml:
31774         * docs/plugins/inspect/plugin-speed.xml:
31775         * docs/plugins/inspect/plugin-tta.xml:
31776         * docs/plugins/inspect/plugin-video4linux2.xml:
31777         * docs/plugins/inspect/plugin-wavpack.xml:
31778         * docs/plugins/inspect/plugin-xingheader.xml:
31779         * docs/plugins/inspect/plugin-xvid.xml:
31780           Release 0.10.3
31781           Original commit message from CVS:
31782           Release 0.10.3
31783
31784 2006-05-04 09:29:24 +0000  Julien Moutte <julien@moutte.net>
31785
31786           tests/icles/Makefile.am: Fix build.
31787           Original commit message from CVS:
31788           2006-05-04  Julien MOUTTE  <julien@moutte.net>
31789           * tests/icles/Makefile.am: Fix build.
31790
31791 2006-05-03 21:48:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31792
31793         * po/af.po:
31794         * po/az.po:
31795         * po/cs.po:
31796         * po/en_GB.po:
31797         * po/hu.po:
31798         * po/it.po:
31799         * po/nb.po:
31800         * po/nl.po:
31801         * po/or.po:
31802         * po/sq.po:
31803         * po/sr.po:
31804         * po/sv.po:
31805         * po/uk.po:
31806         * po/vi.po:
31807           Update .po files
31808           Original commit message from CVS:
31809           Update .po files
31810
31811 2006-05-03 16:54:32 +0000  Tim-Philipp Müller <tim@centricular.net>
31812
31813           ext/musicbrainz/Makefile.am: Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
31814           Original commit message from CVS:
31815           * ext/musicbrainz/Makefile.am:
31816           Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
31817
31818 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31819
31820           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
31821           Original commit message from CVS:
31822           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
31823           Clean up one piece of logic slightly and remove a
31824           dead code block.
31825
31826 2006-05-03 13:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
31827
31828           Everybody loves docs - add docs for musicbrainz plugin.
31829           Original commit message from CVS:
31830           * docs/plugins/Makefile.am:
31831           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31832           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31833           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
31834           * docs/plugins/inspect/plugin-musicbrainz.xml:
31835           * ext/musicbrainz/gsttrm.c:
31836           * ext/musicbrainz/gsttrm.h:
31837           Everybody loves docs - add docs for musicbrainz plugin.
31838
31839 2006-05-03 12:01:43 +0000  Tim-Philipp Müller <tim@centricular.net>
31840
31841           ext/Makefile.am: Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
31842           Original commit message from CVS:
31843           * ext/Makefile.am:
31844           Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
31845
31846 2006-05-03 11:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
31847
31848           ext/Makefile.am: Forgot to commit this one.
31849           Original commit message from CVS:
31850           * ext/Makefile.am:
31851           Forgot to commit this one.
31852
31853 2006-05-03 11:27:42 +0000  James Doc Livingston <doclivingston@gmail.com>
31854
31855           Port MusicBrainz TRM plugin (#336898).
31856           Original commit message from CVS:
31857           Patch by: James "Doc" Livingston  <doclivingston gmail com>
31858           * configure.ac:
31859           * ext/musicbrainz/Makefile.am:
31860           * ext/musicbrainz/gsttrm.c: (gst_trm_base_init),
31861           (gst_trm_class_init), (gst_trm_init), (gst_trm_setcaps),
31862           (gst_trm_chain), (gst_trm_emit_signature), (gst_trm_set_property),
31863           (gst_trm_get_property), (gst_trm_change_state), (plugin_init):
31864           * ext/musicbrainz/gsttrm.h:
31865           Port MusicBrainz TRM plugin (#336898).
31866
31867 2006-05-03 10:25:46 +0000  Michael Smith <msmith@xiph.org>
31868
31869           ext/faad/gstfaad.c: Fix #334748: use fake_codec_data if the first bytes of the first buffer we process doesn't look l...
31870           Original commit message from CVS:
31871           * ext/faad/gstfaad.c: (gst_faad_setcaps),
31872           (looks_like_valid_header), (gst_faad_chain):
31873           Fix #334748: use fake_codec_data if the first bytes of the first
31874           buffer we process doesn't look like plausible AAC data (e.g.
31875           reserved values for rate, or channels). Fixes playback of Apple's
31876           movie trailers.
31877
31878 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
31879
31880         * ChangeLog:
31881         * sys/v4l2/gstv4l2src.c:
31882           Fix get_caps func to work when no framerate is available and the caps isn't simple.
31883           Original commit message from CVS:
31884           Fix get_caps func to work when no framerate is available and the caps isn't simple.
31885
31886 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
31887
31888         * ChangeLog:
31889         * sys/v4l2/Makefile.am:
31890         * sys/v4l2/gstv4l2colorbalance.c:
31891         * sys/v4l2/gstv4l2xoverlay.c:
31892         * sys/v4l2/v4l2_calls.c:
31893         * tests/icles/Makefile.am:
31894         * tests/icles/v4l2src-test.c:
31895           Few improvements to move to good.
31896           Original commit message from CVS:
31897           Few improvements to move to good.
31898
31899 2006-05-01 17:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31900
31901           moved to good.  Closes #336110
31902           Original commit message from CVS:
31903           * configure.ac:
31904           * docs/plugins/Makefile.am:
31905           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31906           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31907           * docs/plugins/inspect/plugin-taglib.xml:
31908           * ext/Makefile.am:
31909           * ext/taglib/Makefile.am:
31910           * ext/taglib/gstid3v2mux.cc:
31911           * ext/taglib/gstid3v2mux.h:
31912           * ext/taglib/gsttaglib.cc:
31913           * ext/taglib/gsttaglib.h:
31914           * tests/check/Makefile.am:
31915           * tests/check/elements/tagid3v2mux.c:
31916           moved to good.  Closes #336110
31917
31918 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31919
31920         * ext/taglib/gstid3v2mux.cc:
31921         * ext/taglib/gsttaglib.cc:
31922           small cleanups
31923           Original commit message from CVS:
31924           small cleanups
31925
31926 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31927
31928         * ext/taglib/gstid3v2mux.cc:
31929           fix docs
31930           Original commit message from CVS:
31931           fix docs
31932
31933 2006-04-30 15:13:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31934
31935         * docs/plugins/gst-plugins-bad-plugins.args:
31936         * docs/plugins/gst-plugins-bad-plugins.signals:
31937           updated element properties and signals
31938           Original commit message from CVS:
31939           updated element properties and signals
31940
31941 2006-04-30 15:11:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31942
31943         * docs/plugins/.gitignore:
31944         * docs/plugins/inspect/plugin-faac.xml:
31945         * docs/plugins/inspect/plugin-wavpack.xml:
31946         * docs/plugins/inspect/plugin-xvid.xml:
31947           ignore more; add new inspect files
31948           Original commit message from CVS:
31949           ignore more; add new inspect files
31950
31951 2006-04-30 14:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31952
31953         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
31954         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
31955         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
31956           remove files that should not be in cvs
31957           Original commit message from CVS:
31958           remove files that should not be in cvs
31959
31960 2006-04-30 14:58:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31961
31962           docs/plugins/: Fix up docs for taglib plugin
31963           Original commit message from CVS:
31964           * docs/plugins/Makefile.am:
31965           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
31966           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
31967           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31968           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31969           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
31970           Fix up docs for taglib plugin
31971           Also scan .cc files
31972
31973 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31974
31975         * docs/plugins/inspect/plugin-cdxaparse.xml:
31976         * docs/plugins/inspect/plugin-dfbvideosink.xml:
31977         * docs/plugins/inspect/plugin-faad.xml:
31978         * docs/plugins/inspect/plugin-gsm.xml:
31979         * docs/plugins/inspect/plugin-modplug.xml:
31980         * docs/plugins/inspect/plugin-neon.xml:
31981         * docs/plugins/inspect/plugin-qtdemux.xml:
31982         * docs/plugins/inspect/plugin-sdl.xml:
31983         * docs/plugins/inspect/plugin-speed.xml:
31984         * docs/plugins/inspect/plugin-taglib.xml:
31985         * docs/plugins/inspect/plugin-tta.xml:
31986         * docs/plugins/inspect/plugin-xingheader.xml:
31987           update to latest version
31988           Original commit message from CVS:
31989           update to latest version
31990
31991 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
31992
31993           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
31994           Original commit message from CVS:
31995           * ext/taglib/gsttaglib.cc:
31996           Post an error message on the bus in the (extremely unlikely)
31997           case of an error.
31998
31999 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
32000
32001           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
32002           Original commit message from CVS:
32003           * ext/taglib/Makefile.am:
32004           * ext/taglib/gstid3v2mux.cc:
32005           * ext/taglib/gstid3v2mux.h:
32006           * ext/taglib/gsttaglib.cc:
32007           * ext/taglib/gsttaglib.h:
32008           Split the actual ID3v2 tag rendering code into
32009           its own subclass.
32010
32011 2006-04-29 15:36:16 +0000  Sébastien Moutte <sebastien@moutte.net>
32012
32013           ext/neon/gstneonhttpsrc.*: added iradio-mode support as in gnomevfssrc to enable connections with icydemux that will ...
32014           Original commit message from CVS:
32015           * ext/neon/gstneonhttpsrc.c:
32016           * ext/neon/gstneonhttpsrc.h:
32017           added iradio-mode support as in gnomevfssrc to enable
32018           connections with icydemux that will send title tag messages on
32019           shoutcast/icecast streams. I've also added iradio properties
32020           iradio-name, iradio-genre, iradio-url.
32021           added user-agent property because some shoutcast streams don't return
32022           data if the GET requests don't have a User-Agent.
32023           * win32/common/libgstneon.dsp:
32024           use debug version of libneon in debug mode
32025
32026 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32027
32028         * tests/check/elements/tagid3v2mux.c:
32029           element renamed
32030           Original commit message from CVS:
32031           element renamed
32032
32033 2006-04-28 19:46:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32034
32035           make GstElementDetails const
32036           Original commit message from CVS:
32037           * ext/alsa/gstalsamixerelement.c:
32038           * ext/alsa/gstalsasrc.c:
32039           * ext/cdparanoia/gstcdparanoiasrc.c:
32040           * ext/gnomevfs/gstgnomevfssink.c:
32041           * ext/gnomevfs/gstgnomevfssrc.c:
32042           * ext/ogg/gstoggdemux.c:
32043           * ext/ogg/gstoggmux.c:
32044           * ext/ogg/gstoggparse.c:
32045           * ext/ogg/gstogmparse.c:
32046           * ext/pango/gstclockoverlay.c:
32047           * ext/pango/gsttextoverlay.c:
32048           * ext/pango/gsttextrender.c:
32049           * ext/pango/gsttimeoverlay.c:
32050           * ext/theora/theoradec.c:
32051           * ext/theora/theoraenc.c:
32052           * ext/vorbis/vorbisdec.c:
32053           * ext/vorbis/vorbisenc.c:
32054           * gst-libs/gst/audio/gstaudiofilter.c:
32055           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
32056           * gst/audioconvert/gstaudioconvert.c:
32057           * gst/audiorate/gstaudiorate.c:
32058           * gst/audioresample/gstaudioresample.c:
32059           * gst/audiotestsrc/gstaudiotestsrc.c:
32060           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
32061           * gst/playback/gstdecodebin.c:
32062           * gst/playback/gstplaybin.c:
32063           * gst/playback/gststreamselector.c:
32064           * gst/subparse/gstsubparse.c:
32065           * gst/tcp/gstmultifdsink.c:
32066           * gst/tcp/gsttcpclientsink.c:
32067           * gst/tcp/gsttcpclientsrc.c:
32068           * gst/tcp/gsttcpserversink.c:
32069           * gst/tcp/gsttcpserversrc.c:
32070           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
32071           * gst/videorate/gstvideorate.c:
32072           * gst/videoscale/gstvideoscale.c:
32073           * gst/videotestsrc/gstvideotestsrc.c:
32074           * gst/volume/gstvolume.c:
32075           * sys/v4l/gstv4ljpegsrc.c:
32076           * sys/v4l/gstv4lmjpegsink.c:
32077           * sys/v4l/gstv4lmjpegsrc.c:
32078           * sys/v4l/gstv4lsrc.c:
32079           * sys/ximage/ximagesink.c:
32080           * sys/xvimage/xvimagesink.c:
32081           * tests/check/libs/cddabasesrc.c:
32082           make GstElementDetails const
32083
32084 2006-04-28 19:24:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32085
32086         * docs/plugins/inspect/plugin-ximagesrc.xml:
32087           removed plugin doc
32088           Original commit message from CVS:
32089           removed plugin doc
32090
32091 2006-04-28 19:23:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32092
32093         * ChangeLog:
32094         * configure.ac:
32095         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
32096         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
32097         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32098         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
32099         * sys/Makefile.am:
32100         * sys/ximagesrc/Makefile.am:
32101         * sys/ximagesrc/ximagesrc.c:
32102         * sys/ximagesrc/ximagesrc.h:
32103         * sys/ximagesrc/ximageutil.c:
32104         * sys/ximagesrc/ximageutil.h:
32105         * tests/Makefile.am:
32106         * tests/icles/.gitignore:
32107         * tests/icles/Makefile.am:
32108         * tests/icles/ximagesrc-test.c:
32109           moved ximagesrc to good
32110           Original commit message from CVS:
32111           moved ximagesrc to good
32112
32113 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32114
32115         * sys/ximagesrc/ximagesrc.c:
32116         * sys/ximagesrc/ximagesrc.h:
32117           borgify naming
32118           Original commit message from CVS:
32119           borgify naming
32120
32121 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32122
32123         * sys/ximagesrc/ximagesrc.c:
32124           doc tweaks
32125           Original commit message from CVS:
32126           doc tweaks
32127
32128 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32129
32130         * sys/ximagesrc/Makefile.am:
32131         * sys/ximagesrc/ximagesrc.c:
32132           clean up Makefile.am
32133           Original commit message from CVS:
32134           clean up Makefile.am
32135
32136 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32137
32138         * ext/taglib/gsttaglib.cc:
32139         * ext/taglib/gsttaglib.h:
32140           pedantic cleanups
32141           Original commit message from CVS:
32142           pedantic cleanups
32143
32144 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
32145
32146           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
32147           Original commit message from CVS:
32148           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
32149           (resample_set_state_from_caps):
32150           Add support for other formats audioresample can handle such as
32151           32 bits in and float and 64 bits float. Fixes #301759
32152
32153 2006-04-28 11:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
32154
32155           ext/faad/gstfaad.*: If we run into a decoding error, try re-opening the decoder with faacDecInit2() using fake codec ...
32156           Original commit message from CVS:
32157           * ext/faad/gstfaad.c: (gst_faad_init), (aac_rate_idx),
32158           (gst_faad_setcaps), (gst_faad_chain), (gst_faad_open_decoder),
32159           (gst_faad_close_decoder), (gst_faad_change_state):
32160           * ext/faad/gstfaad.h:
32161           If we run into a decoding error, try re-opening the decoder
32162           with faacDecInit2() using fake codec data created from the
32163           data the demuxer gave us. Should fix a whole bunch of
32164           GStreamer-faad problems incl. 'channel coupling not
32165           implemented', 'maximum number of scalefactor bands exceeded'
32166           etc. (#173007, #332892).
32167
32168 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32169
32170           Define GstElementDetails as const and also static (when defined as global)
32171           Original commit message from CVS:
32172           * ext/amrwb/gstamrwbdec.c:
32173           * ext/amrwb/gstamrwbenc.c:
32174           * ext/amrwb/gstamrwbparse.c:
32175           * ext/arts/gst_arts.c:
32176           * ext/artsd/gstartsdsink.c:
32177           * ext/audiofile/gstafparse.c:
32178           * ext/audiofile/gstafsink.c:
32179           * ext/audiofile/gstafsrc.c:
32180           * ext/audioresample/gstaudioresample.c:
32181           * ext/bz2/gstbz2dec.c:
32182           * ext/bz2/gstbz2enc.c:
32183           * ext/cdaudio/gstcdaudio.c:
32184           * ext/directfb/dfbvideosink.c:
32185           * ext/divx/gstdivxdec.c:
32186           * ext/divx/gstdivxenc.c:
32187           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
32188           * ext/faac/gstfaac.c: (gst_faac_base_init):
32189           * ext/faad/gstfaad.c:
32190           * ext/gsm/gstgsmdec.c:
32191           * ext/gsm/gstgsmenc.c:
32192           * ext/hermes/gsthermescolorspace.c:
32193           * ext/ivorbis/vorbisfile.c:
32194           * ext/lcs/gstcolorspace.c:
32195           * ext/libfame/gstlibfame.c:
32196           * ext/libmms/gstmms.c: (gst_mms_base_init):
32197           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
32198           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
32199           * ext/nas/nassink.c: (gst_nassink_base_init):
32200           * ext/neon/gstneonhttpsrc.c:
32201           * ext/sdl/sdlaudiosink.c:
32202           * ext/sdl/sdlvideosink.c:
32203           * ext/shout/gstshout.c:
32204           * ext/snapshot/gstsnapshot.c:
32205           * ext/sndfile/gstsf.c:
32206           * ext/swfdec/gstswfdec.c:
32207           * ext/tarkin/gsttarkindec.c:
32208           * ext/tarkin/gsttarkinenc.c:
32209           * ext/theora/theoradec.c:
32210           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
32211           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
32212           * ext/xvid/gstxviddec.c:
32213           * ext/xvid/gstxvidenc.c:
32214           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
32215           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
32216           * gst/chart/gstchart.c:
32217           * gst/colorspace/gstcolorspace.c:
32218           * gst/deinterlace/gstdeinterlace.c:
32219           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
32220           * gst/festival/gstfestival.c:
32221           * gst/filter/gstbpwsinc.c:
32222           * gst/filter/gstiir.c:
32223           * gst/filter/gstlpwsinc.c:
32224           * gst/freeze/gstfreeze.c:
32225           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
32226           * gst/librfb/gstrfbsrc.c:
32227           * gst/mixmatrix/mixmatrix.c:
32228           * gst/mpeg1sys/gstmpeg1systemencode.c:
32229           * gst/mpeg1videoparse/gstmp1videoparse.c:
32230           * gst/mpeg2sub/gstmpeg2subt.c:
32231           * gst/mpegaudioparse/gstmpegaudioparse.c:
32232           * gst/multifilesink/gstmultifilesink.c:
32233           * gst/overlay/gstoverlay.c:
32234           * gst/passthrough/gstpassthrough.c:
32235           * gst/playondemand/gstplayondemand.c:
32236           * gst/qtdemux/qtdemux.c:
32237           * gst/rtjpeg/gstrtjpegdec.c:
32238           * gst/rtjpeg/gstrtjpegenc.c:
32239           * gst/smooth/gstsmooth.c:
32240           * gst/smoothwave/gstsmoothwave.c:
32241           * gst/spectrum/gstspectrum.c:
32242           * gst/speed/gstspeed.c:
32243           * gst/stereo/gststereo.c:
32244           * gst/switch/gstswitch.c:
32245           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
32246           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
32247           * gst/vbidec/gstvbidec.c:
32248           * gst/videocrop/gstvideocrop.c:
32249           * gst/videodrop/gstvideodrop.c:
32250           * gst/virtualdub/gstxsharpen.c:
32251           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
32252           * gst/y4m/gsty4mencode.c:
32253           * sys/cdrom/gstcdplayer.c:
32254           * sys/directdraw/gstdirectdrawsink.c:
32255           * sys/directsound/gstdirectsoundsink.c:
32256           * sys/glsink/glimagesink.c:
32257           * sys/qcam/gstqcamsrc.c:
32258           * sys/v4l2/gstv4l2src.c:
32259           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
32260           * sys/ximagesrc/ximagesrc.c:
32261           Define GstElementDetails as const and also static (when defined as
32262           global)
32263
32264 2006-04-20 18:02:07 +0000  Tim-Philipp Müller <tim@centricular.net>
32265
32266           ext/musepack/gstmusepackdec.c: Add support for segment seeks.
32267           Original commit message from CVS:
32268           * ext/musepack/gstmusepackdec.c:
32269           (gst_musepackdec_handle_seek_event), (gst_musepackdec_loop):
32270           Add support for segment seeks.
32271
32272 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
32273
32274         * ChangeLog:
32275         * sys/v4l2/gstv4l2src.c:
32276           Added a couple of ifdefs to make it compile with other kernels.
32277           Original commit message from CVS:
32278           Added a couple of ifdefs to make it compile with other kernels.
32279
32280 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
32281
32282           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
32283           Original commit message from CVS:
32284           Patch by: j^ <j at bootlab dot org>
32285           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
32286           (qtdemux_video_caps):
32287           Never treat video streams as an audio stream.
32288           Add qtdrw mime type.
32289           Fixes #339041
32290
32291 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
32292
32293           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
32294           Original commit message from CVS:
32295           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
32296           For VBR audio, don't try to calculate the samples_per_frame.
32297           Fixes #338935.
32298
32299 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
32300
32301         * ChangeLog:
32302         * sys/v4l2/gstv4l2src.c:
32303           Just added a gtk-doc comment.
32304           Original commit message from CVS:
32305           Just added a gtk-doc comment.
32306
32307 2006-04-17 18:44:48 +0000  Michael Smith <msmith@xiph.org>
32308
32309           ext/theora/theoradec.*: Apply fix from j^ for API change in libtheoradec.
32310           Original commit message from CVS:
32311           * ext/theora/theoradec.c: (theora_dec_src_convert),
32312           (theora_handle_type_packet), (theora_handle_422_image),
32313           (theora_handle_420_image), (theora_handle_data_packet):
32314           * ext/theora/theoradec.h:
32315           Apply fix from j^ for API change in libtheoradec.
32316           Implement 4:2:2 pixel format. Untested at the moment.
32317
32318 2006-04-14 13:12:58 +0000  Tim-Philipp Müller <tim@centricular.net>
32319
32320           ext/musepack/gstmusepackdec.c: Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and gst_pad_new_from_static_tem...
32321           Original commit message from CVS:
32322           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init),
32323           (gst_musepack_stream_init):
32324           Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and
32325           gst_pad_new_from_static_template().
32326
32327 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
32328
32329         * ChangeLog:
32330         * sys/v4l2/gstv4l2src.c:
32331         * sys/v4l2/v4l2src_calls.c:
32332           Fixed some memory leaks.
32333           Original commit message from CVS:
32334           Fixed some memory leaks.
32335
32336 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
32337
32338         * ChangeLog:
32339         * sys/v4l2/gstv4l2src.c:
32340           Fix to work in read mode.
32341           Original commit message from CVS:
32342           Fix to work in read mode.
32343
32344 2006-04-11 16:18:13 +0000  Christian Schaller <uraeus@gnome.org>
32345
32346         * gst-plugins-bad.spec.in:
32347           fix versioning macro and add translation files
32348           Original commit message from CVS:
32349           fix versioning macro and add translation files
32350
32351 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
32352
32353           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
32354           Original commit message from CVS:
32355           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
32356           Fix parsing of newer stsd chunks again.
32357
32358 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
32359
32360           gst/qtdemux/qtdemux.c: Fix framerate calculation.
32361           Original commit message from CVS:
32362           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
32363           (qtdemux_parse_trak):
32364           Fix framerate calculation.
32365
32366 2006-04-10 13:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
32367
32368           ext/swfdec/gstswfdec.c: Fix build (class_init declaration/definition mismatch).
32369           Original commit message from CVS:
32370           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init):
32371           Fix build (class_init declaration/definition mismatch).
32372
32373 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
32374
32375           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
32376           Original commit message from CVS:
32377           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
32378           force mono 8000 Hz on AMR samples.
32379
32380 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
32381
32382           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
32383           Original commit message from CVS:
32384           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
32385           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
32386           * sys/directdraw/gstdirectdrawsink.c:
32387           * sys/directsound/gstdirectsoundsink.c:
32388           done some cleans in sources
32389           * win32/vs6:
32390           add project files for neon, qtdemux
32391
32392 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
32393
32394           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
32395           Original commit message from CVS:
32396           * gst/audioresample/debug.h:
32397           replace debug macros with variable number of parameters
32398           by a simple alias to gstreamer standard debug macros
32399           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
32400           supported by MSVC 6.0 and 7.1)
32401           * gst/audioresample/resample.h:
32402           define M_PI and rint for WIN32
32403           * win32/common/libgstaudio.def:
32404           * win32/common/libgstriff.def:
32405           * win32/common/libgsttag.def:
32406           * win32/common/libgstvideo.def:
32407           add new exported functions
32408           * win32/vs6:
32409           update project files
32410
32411 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32412
32413           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
32414           Original commit message from CVS:
32415           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
32416           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
32417           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
32418           * ext/arts/gst_arts.c: (gst_arts_class_init):
32419           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
32420           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
32421           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
32422           * ext/audioresample/gstaudioresample.c:
32423           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
32424           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
32425           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
32426           * ext/hermes/gsthermescolorspace.c:
32427           (gst_hermes_colorspace_class_init):
32428           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
32429           * ext/jack/gstjack.c: (gst_jack_class_init):
32430           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
32431           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
32432           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
32433           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
32434           * ext/nas/nassink.c: (gst_nassink_class_init):
32435           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
32436           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
32437           * ext/sndfile/gstsf.c: (gst_sf_class_init):
32438           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
32439           (gst_swfdec_class_init):
32440           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
32441           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
32442           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
32443           * gst/chart/gstchart.c: (gst_chart_class_init):
32444           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
32445           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
32446           * gst/festival/gstfestival.c: (gst_festival_class_init):
32447           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
32448           * gst/filter/gstiir.c: (gst_iir_class_init):
32449           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
32450           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
32451           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
32452           * gst/mpeg1sys/gstmpeg1systemencode.c:
32453           (gst_system_encode_class_init):
32454           * gst/mpeg1videoparse/gstmp1videoparse.c:
32455           (gst_mp1videoparse_class_init):
32456           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
32457           * gst/mpegaudioparse/gstmpegaudioparse.c:
32458           (gst_mp3parse_class_init):
32459           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
32460           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
32461           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
32462           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
32463           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
32464           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
32465           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
32466           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
32467           * gst/stereo/gststereo.c: (gst_stereo_class_init):
32468           * gst/switch/gstswitch.c: (gst_switch_class_init):
32469           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
32470           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
32471           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
32472           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
32473           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
32474           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
32475           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
32476           * sys/directsound/gstdirectsoundsink.c:
32477           (gst_directsoundsink_class_init):
32478           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
32479           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
32480           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
32481           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
32482           * sys/v4l2/gstv4l2colorbalance.c:
32483           (gst_v4l2_color_balance_channel_class_init):
32484           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
32485           (gst_v4l2_tuner_norm_class_init):
32486           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
32487           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
32488
32489 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32490
32491           gst/: Fix more broken GObject macros
32492           Original commit message from CVS:
32493           * gst/colorspace/gstcolorspace.h:
32494           * gst/deinterlace/gstdeinterlace.h:
32495           * gst/passthrough/gstpassthrough.h:
32496           * gst/y4m/gsty4mencode.h:
32497           Fix more broken GObject macros
32498
32499 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32500
32501           Fix broken GObject macros
32502           Original commit message from CVS:
32503           * ext/xine/gstxine.h:
32504           * gst-libs/gst/play/play.h:
32505           * sys/v4l2/gstv4l2element.h:
32506           * sys/ximagesrc/ximageutil.h:
32507           Fix broken GObject macros
32508
32509 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32510
32511           Fix broken GObject macros
32512           Original commit message from CVS:
32513           * ext/annodex/gstcmmldec.h:
32514           * ext/annodex/gstcmmlenc.h:
32515           * ext/annodex/gstcmmltag.h:
32516           * ext/cairo/gsttextoverlay.h:
32517           * ext/ladspa/gstsignalprocessor.h:
32518           * gst/matroska/ebml-read.h:
32519           * gst/matroska/ebml-write.h:
32520           * sys/osxaudio/gstosxaudioelement.h:
32521           Fix broken GObject macros
32522
32523 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
32524
32525           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
32526           Original commit message from CVS:
32527           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
32528           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
32529           (qtdemux_dump_stco), (qtdemux_parse_trak):
32530           Don't make rounding errors in timestamp/duration calculations.
32531           Fix timestamps for AMR and IMA4.  Fixes (#337436).
32532           Create a dummy segment even when there is no edit list.
32533
32534 2006-04-07 16:59:15 +0000  Julien Moutte <julien@moutte.net>
32535
32536           docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
32537           Original commit message from CVS:
32538           2006-04-07  Julien MOUTTE  <julien@moutte.net>
32539           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
32540           * examples/directfb/Makefile.am: Add example resource files to
32541           dist.
32542
32543 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
32544
32545           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
32546           Original commit message from CVS:
32547           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
32548           * ext/amrwb/amrwb-code/Makefile.am:
32549           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
32550           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
32551           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
32552           25fps
32553
32554 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
32555
32556           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
32557           Original commit message from CVS:
32558           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
32559           * tests/icles/ximagesrc-test.c: (main):
32560           Actually assert that pipeline goes to playing
32561
32562 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
32563
32564           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
32565           Original commit message from CVS:
32566           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
32567           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
32568           (composite_pixel), (gst_ximagesrc_ximage_get),
32569           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
32570           Fix typo, C++ style comments and other small cleanups
32571
32572 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
32573
32574           gst/qtdemux/qtdemux.c: Added full edit list support.
32575           Original commit message from CVS:
32576           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
32577           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
32578           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
32579           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
32580           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
32581           (gst_qtdemux_activate_segment),
32582           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
32583           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
32584           (qtdemux_parse_trak):
32585           Added full edit list support.
32586           Avoid overflows in prologue image detection code.
32587           Avoid roundoff errors in timestamp calculations.
32588
32589 2006-04-06 14:20:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32590
32591         * ext/Makefile.am:
32592         * ext/xine/Makefile.am:
32593           more distcheck fixes
32594           Original commit message from CVS:
32595           more distcheck fixes
32596
32597 2006-04-06 14:08:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32598
32599           configure.ac: clean up so report properly on missing stuff fix modplug detection
32600           Original commit message from CVS:
32601           * configure.ac:
32602           clean up so report properly on missing stuff
32603           fix modplug detection
32604
32605 2006-04-06 12:52:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32606
32607           ext/: don't dist amr wb source code
32608           Original commit message from CVS:
32609           * ext/Makefile.am:
32610           * ext/amrwb/amrwb-code/Makefile.am:
32611           don't dist amr wb source code
32612
32613 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
32614
32615           Unify the long descriptions in the plugin details (#337263).
32616           Original commit message from CVS:
32617           Patch by: j^  <j at bootlab dot org>
32618           * ext/amrwb/gstamrwbdec.c:
32619           * ext/amrwb/gstamrwbenc.c:
32620           * ext/amrwb/gstamrwbparse.c:
32621           * ext/arts/gst_arts.c:
32622           * ext/artsd/gstartsdsink.c:
32623           * ext/audiofile/gstafparse.c:
32624           * ext/audiofile/gstafsink.c:
32625           * ext/audiofile/gstafsrc.c:
32626           * ext/cdaudio/gstcdaudio.c:
32627           * ext/directfb/dfbvideosink.c:
32628           * ext/divx/gstdivxdec.c:
32629           * ext/divx/gstdivxenc.c:
32630           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
32631           * ext/faac/gstfaac.c: (gst_faac_base_init):
32632           * ext/faad/gstfaad.c:
32633           * ext/gsm/gstgsmdec.c:
32634           * ext/gsm/gstgsmenc.c:
32635           * ext/hermes/gsthermescolorspace.c:
32636           * ext/ivorbis/vorbisfile.c:
32637           * ext/lcs/gstcolorspace.c:
32638           * ext/libfame/gstlibfame.c:
32639           * ext/libmms/gstmms.c: (gst_mms_base_init):
32640           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
32641           * ext/nas/nassink.c: (gst_nassink_base_init):
32642           * ext/neon/gstneonhttpsrc.c:
32643           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
32644           * ext/sdl/sdlaudiosink.c:
32645           * ext/sdl/sdlvideosink.c:
32646           * ext/shout/gstshout.c:
32647           * ext/snapshot/gstsnapshot.c:
32648           * ext/sndfile/gstsf.c:
32649           * ext/tarkin/gsttarkindec.c:
32650           * ext/tarkin/gsttarkinenc.c:
32651           * ext/theora/theoradec.c:
32652           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
32653           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
32654           * ext/xvid/gstxviddec.c:
32655           * ext/xvid/gstxvidenc.c:
32656           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
32657           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
32658           * gst/chart/gstchart.c:
32659           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
32660           * gst/festival/gstfestival.c:
32661           * gst/filter/gstiir.c:
32662           * gst/filter/gstlpwsinc.c:
32663           * gst/freeze/gstfreeze.c:
32664           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
32665           * gst/mixmatrix/mixmatrix.c:
32666           * gst/mpeg1sys/gstmpeg1systemencode.c:
32667           * gst/mpeg1videoparse/gstmp1videoparse.c:
32668           * gst/mpeg2sub/gstmpeg2subt.c:
32669           * gst/mpegaudioparse/gstmpegaudioparse.c:
32670           * gst/multifilesink/gstmultifilesink.c:
32671           * gst/overlay/gstoverlay.c:
32672           * gst/passthrough/gstpassthrough.c:
32673           * gst/playondemand/gstplayondemand.c:
32674           * gst/qtdemux/qtdemux.c:
32675           * gst/rtjpeg/gstrtjpegdec.c:
32676           * gst/rtjpeg/gstrtjpegenc.c:
32677           * gst/smooth/gstsmooth.c:
32678           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
32679           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
32680           * gst/videocrop/gstvideocrop.c:
32681           * gst/videodrop/gstvideodrop.c:
32682           * gst/virtualdub/gstxsharpen.c:
32683           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
32684           * gst/y4m/gsty4mencode.c:
32685           Unify the long descriptions in the plugin details (#337263).
32686
32687 2006-04-06 09:37:21 +0000  Tim-Philipp Müller <tim@centricular.net>
32688
32689           ext/neon/gstneonhttpsrc.c: Add back "uri" property and mark it as deprecated; undoes
32690           Original commit message from CVS:
32691           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
32692           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property):
32693           Add back "uri" property and mark it as deprecated; undoes
32694           API/ABI breakage from 2006-02-24.
32695
32696 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
32697
32698           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
32699           Original commit message from CVS:
32700           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
32701           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
32702           (gst_qtdemux_loop):
32703           Use duration as segment stop position if none is
32704           explicitly configured.
32705           Also perform EOS when we run past the segment stop.
32706
32707 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
32708
32709           gst/qtdemux/qtdemux.c: More cleanups, added comments.
32710           Original commit message from CVS:
32711           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
32712           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
32713           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
32714           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
32715           More cleanups, added comments.
32716           Mark discontinuities on outgoing buffers.
32717           Post better errors when something goes wrong.
32718           Handle EOS and segment end properly.
32719
32720 2006-04-04 08:40:52 +0000  Wim Taymans <wim.taymans@gmail.com>
32721
32722         * ChangeLog:
32723           Mark latest change as fixing a bug.
32724           Original commit message from CVS:
32725           Mark latest change as fixing a bug.
32726
32727 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
32728
32729           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
32730           Original commit message from CVS:
32731           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
32732           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
32733           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
32734           (gst_qtdemux_handle_src_event), (plugin_init),
32735           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
32736           (gst_qtdemux_loop), (gst_qtdemux_chain),
32737           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
32738           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
32739           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
32740           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
32741           * gst/qtdemux/qtdemux.h:
32742           Handle stss boxes so we can mark and find keyframes.
32743           Implement correct accurate and keyframe seeking.
32744           Use _DEBUG_OBJECT when possible.
32745
32746 2006-04-03 11:08:44 +0000  Tim-Philipp Müller <tim@centricular.net>
32747
32748           tests/check/Makefile.am: Only run the id3v2mux check if taglib is available and the taglib plugin has been built.
32749           Original commit message from CVS:
32750           * tests/check/Makefile.am:
32751           Only run the id3v2mux check if taglib is available and
32752           the taglib plugin has been built.
32753
32754 2006-04-03 10:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
32755
32756           ext/swfdec/Makefile.am: Don't set plugindir.
32757           Original commit message from CVS:
32758           * ext/swfdec/Makefile.am:
32759           Don't set plugindir.
32760           * ext/swfdec/gstswfdec.c:
32761           GST_PLUGIN_DEFINE_STATIC isn't a good idea for installed plugins.
32762
32763 2006-04-03 10:51:54 +0000  Tim-Philipp Müller <tim@centricular.net>
32764
32765           configure.ac: Add AX_CREATE_STDINT_H to create _stdint.h, needed by the dts plugin.
32766           Original commit message from CVS:
32767           * configure.ac:
32768           Add AX_CREATE_STDINT_H to create _stdint.h, needed by
32769           the dts plugin.
32770
32771 2006-04-03 10:34:54 +0000  Tim-Philipp Müller <tim@centricular.net>
32772
32773           GST_ORIGIN => GST_PACKAGE_ORIGIN
32774           Original commit message from CVS:
32775           * ext/soundtouch/gstpitch.cc:
32776           * ext/theora/theoradec.c:
32777           * gst/modplug/gstmodplug.cc:
32778           GST_ORIGIN => GST_PACKAGE_ORIGIN
32779           GST_PACKAGE => GST_PACKAGE_NAME
32780
32781 2006-04-02 10:42:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32782
32783           docs/plugins/: add more plugins to docs
32784           Original commit message from CVS:
32785           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32786           * docs/plugins/inspect/plugin-bz2.xml:
32787           * docs/plugins/inspect/plugin-cdxaparse.xml:
32788           * docs/plugins/inspect/plugin-freeze.xml:
32789           * docs/plugins/inspect/plugin-glimagesink.xml:
32790           * docs/plugins/inspect/plugin-modplug.xml:
32791           * docs/plugins/inspect/plugin-neon.xml:
32792           * docs/plugins/inspect/plugin-sdl.xml:
32793           * docs/plugins/inspect/plugin-video4linux2.xml:
32794           * docs/plugins/inspect/plugin-ximagesrc.xml:
32795           * docs/plugins/inspect/plugin-xingheader.xml:
32796           add more plugins to docs
32797
32798 2006-04-02 09:33:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32799
32800         * configure.ac:
32801           the alphabet, a tricky concept
32802           Original commit message from CVS:
32803           the alphabet, a tricky concept
32804
32805 2006-04-02 09:17:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32806
32807         * configure.ac:
32808           add liboil check, dts uses it
32809           Original commit message from CVS:
32810           add liboil check, dts uses it
32811
32812 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32813
32814         * ChangeLog:
32815         * configure.ac:
32816         * docs/plugins/Makefile.am:
32817         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
32818         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
32819         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32820         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32821         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
32822         * docs/plugins/inspect/plugin-qtdemux.xml:
32823         * docs/plugins/inspect/plugin-speed.xml:
32824         * docs/plugins/inspect/plugin-taglib.xml:
32825         * docs/plugins/inspect/plugin-tta.xml:
32826         * ext/taglib/gsttaglib.cc:
32827         * sys/dxr3/ac3_padder.h:
32828         * tests/Makefile.am:
32829         * tests/check/.gitignore:
32830         * tests/check/Makefile.am:
32831         * tests/check/elements/.gitignore:
32832         * tests/check/elements/tagid3v2mux.c:
32833           add taglib checks and docs
32834           Original commit message from CVS:
32835           add taglib checks and docs
32836
32837 2006-04-01 15:36:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32838
32839         * common:
32840         * configure.ac:
32841           don't use AS_LIBTOOL_TAGS, it doesn't work
32842           Original commit message from CVS:
32843           don't use AS_LIBTOOL_TAGS, it doesn't work
32844
32845 2006-04-01 10:16:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32846
32847         * .gitignore:
32848         * docs/.gitignore:
32849         * docs/plugins/.gitignore:
32850           ignore more
32851           Original commit message from CVS:
32852           ignore more
32853
32854 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32855
32856         * tests/icles/ximagesrc-test.c:
32857           5 second timeout
32858           Original commit message from CVS:
32859           5 second timeout
32860
32861 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32862
32863         * tests/icles/.gitignore:
32864         * tests/icles/Makefile.am:
32865         * tests/icles/ximagesrc-test.c:
32866           rename test
32867           Original commit message from CVS:
32868           rename test
32869
32870 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32871
32872         * ChangeLog:
32873         * Makefile.am:
32874         * common:
32875         * configure.ac:
32876         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
32877         * ext/amrwb/gstamrwb.c:
32878         * ext/arts/gst_arts.c:
32879         * ext/artsd/gstartsdsink.c:
32880         * ext/audiofile/gstaf.c:
32881         * ext/audioresample/gstaudioresample.c:
32882         * ext/bz2/gstbz2.c:
32883         * ext/cdaudio/gstcdaudio.c:
32884         * ext/directfb/dfbvideosink.c:
32885         * ext/dts/gstdtsdec.c:
32886         * ext/faac/gstfaac.c:
32887         * ext/faad/gstfaad.c:
32888         * ext/hermes/gsthermescolorspace.c:
32889         * ext/ivorbis/vorbis.c:
32890         * ext/jack/gstjack.c:
32891         * ext/lcs/gstcolorspace.c:
32892         * ext/musepack/gstmusepackdec.c:
32893         * ext/musicbrainz/gsttrm.c:
32894         * ext/nas/nassink.c:
32895         * ext/sdl/gstsdl.c:
32896         * ext/snapshot/gstsnapshot.c:
32897         * ext/sndfile/gstsf.c:
32898         * ext/swfdec/gstswfdec.c:
32899         * ext/tarkin/gsttarkin.c:
32900         * ext/xine/xine.c:
32901         * ext/xvid/gstxvid.c:
32902         * gst/cdxaparse/gstcdxaparse.c:
32903         * gst/chart/gstchart.c:
32904         * gst/colorspace/gstcolorspace.c:
32905         * gst/deinterlace/gstdeinterlace.c:
32906         * gst/equalizer/gstiirequalizer.c:
32907         * gst/festival/gstfestival.c:
32908         * gst/filter/gstfilter.c:
32909         * gst/freeze/gstfreeze.c:
32910         * gst/games/gstpuzzle.c:
32911         * gst/librfb/gstrfbsrc.c:
32912         * gst/mixmatrix/mixmatrix.c:
32913         * gst/mpeg1sys/gstmpeg1systemencode.c:
32914         * gst/mpeg1videoparse/gstmp1videoparse.c:
32915         * gst/mpeg2sub/gstmpeg2subt.c:
32916         * gst/mpegaudioparse/gstmpegaudioparse.c:
32917         * gst/multifilesink/gstmultifilesink.c:
32918         * gst/overlay/gstoverlay.c:
32919         * gst/passthrough/gstpassthrough.c:
32920         * gst/playondemand/gstplayondemand.c:
32921         * gst/qtdemux/qtdemux.c:
32922         * gst/rtjpeg/gstrtjpeg.c:
32923         * gst/smooth/gstsmooth.c:
32924         * gst/smoothwave/gstsmoothwave.c:
32925         * gst/spectrum/gstspectrum.c:
32926         * gst/speed/gstspeed.c:
32927         * gst/stereo/gststereo.c:
32928         * gst/switch/gstswitch.c:
32929         * gst/vbidec/gstvbidec.c:
32930         * gst/videocrop/gstvideocrop.c:
32931         * gst/videodrop/gstvideodrop.c:
32932         * gst/virtualdub/gstvirtualdub.c:
32933         * gst/xingheader/gstxingmux.c:
32934         * gst/y4m/gsty4mencode.c:
32935         * po/POTFILES.in:
32936         * po/af.po:
32937         * po/az.po:
32938         * po/cs.po:
32939         * po/en_GB.po:
32940         * po/hu.po:
32941         * po/it.po:
32942         * po/nb.po:
32943         * po/nl.po:
32944         * po/or.po:
32945         * po/sq.po:
32946         * po/sr.po:
32947         * po/sv.po:
32948         * po/uk.po:
32949         * po/vi.po:
32950         * sys/cdrom/gstcdplayer.c:
32951         * sys/directdraw/gstdirectdrawplugin.c:
32952         * sys/directsound/gstdirectsoundplugin.c:
32953         * sys/dxr3/dxr3init.c:
32954         * sys/glsink/glimagesink.c:
32955         * sys/qcam/gstqcamsrc.c:
32956         * sys/v4l2/gstv4l2.c:
32957         * sys/vcd/vcdsrc.c:
32958         * sys/ximagesrc/ximagesrc.c:
32959           rework build; add translations for v4l2
32960           Original commit message from CVS:
32961           rework build; add translations for v4l2
32962
32963 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
32964
32965           Add tests and fix PAR caps issue to ximagesrc
32966           Original commit message from CVS:
32967           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
32968           * Makefile.am:
32969           * configure.ac:
32970           * sys/ximagesrc/ximagesrc.c:
32971           (gst_ximagesrc_ximage_get),
32972           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
32973           * sys/ximagesrc/ximageutil.c:
32974           * tests/Makefile.am:
32975           * tests/icles/Makefile.am:
32976           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
32977           Add tests and fix PAR caps issue to ximagesrc
32978
32979 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
32980
32981           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
32982           Original commit message from CVS:
32983           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
32984           * sys/ximagesrc/ximagesrc.c:
32985           Add docs to ximagesrc
32986
32987 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
32988
32989           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
32990           Original commit message from CVS:
32991           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
32992           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
32993           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
32994           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
32995           * sys/ximagesrc/ximagesrc.h:
32996           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
32997           * sys/ximagesrc/ximageutil.h:
32998           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
32999           yellow rectangles with the cursor
33000
33001 2006-03-31 14:26:05 +0000  Michael Smith <msmith@xiph.org>
33002
33003           configure.ac: Add autoconfery for theoradec.
33004           Original commit message from CVS:
33005           * configure.ac:
33006           Add autoconfery for theoradec.
33007           * ext/Makefile.am:
33008           Add theora directory.
33009           * ext/theora/Makefile.am:
33010           * ext/theora/theoradec.c: (gst_theoradec_base_init),
33011           (gst_theoradec_class_init), (gst_theoradec_init),
33012           (gst_theoradec_reset), (inc_granulepos), (theora_get_query_types),
33013           (gst_theoradec_granule_clocktime), (theora_dec_src_convert),
33014           (theora_dec_sink_convert), (theora_dec_src_query),
33015           (theora_dec_sink_query), (theora_dec_src_event),
33016           (theora_dec_sink_event), (theora_handle_comment_packet),
33017           (theora_handle_type_packet), (theora_handle_header_packet),
33018           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
33019           (theora_dec_change_state), (plugin_init):
33020           * ext/theora/theoradec.h:
33021           Add theora plugin for theora-exp decoder. Very heavily based on the
33022           existing theora decoder plugin.
33023
33024 2006-03-29 16:54:12 +0000  Wim Taymans <wim.taymans@gmail.com>
33025
33026           ext/gsm/: Cleanups, fix leaks.
33027           Original commit message from CVS:
33028           * ext/gsm/gstgsmdec.c: (gst_gsmdec_class_init), (gst_gsmdec_init),
33029           (gst_gsmdec_finalize), (gst_gsmdec_sink_event), (gst_gsmdec_chain):
33030           * ext/gsm/gstgsmdec.h:
33031           * ext/gsm/gstgsmenc.c: (gst_gsmenc_class_init), (gst_gsmenc_init),
33032           (gst_gsmenc_finalize), (gst_gsmenc_chain):
33033           Cleanups, fix leaks.
33034           Handle events and DISCONT.
33035           Use adapter in the decoder.
33036
33037 2006-03-29 16:50:08 +0000  Renato Araujo Oliveira Filho <renatox@gmail.com>
33038
33039           Added new plugin amrwb parse.
33040           Original commit message from CVS:
33041           Patch by: Renato Araujo Oliveira Filho <renatox at gmail dot com>
33042           * configure.ac:
33043           * ext/Makefile.am:
33044           * ext/amrwb/Makefile.am:
33045           * ext/amrwb/README:
33046           * ext/amrwb/amrwb-code/Makefile.am:
33047           * ext/amrwb/amrwb-code/run.sh:
33048           * ext/amrwb/gstamrwb.c: (plugin_init):
33049           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
33050           (gst_amrwbdec_class_init), (gst_amrwbdec_init),
33051           (gst_amrwbdec_setcaps), (gst_amrwbdec_event), (gst_amrwbdec_chain),
33052           (gst_amrwbdec_state_change):
33053           * ext/amrwb/gstamrwbdec.h:
33054           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_base_init),
33055           (gst_amrwbenc_class_init), (gst_amrwbenc_init),
33056           (gst_amrwbenc_finalize), (gst_amrwbenc_setcaps),
33057           (gst_amrwbenc_chain), (gst_amrwbenc_state_change):
33058           * ext/amrwb/gstamrwbenc.h:
33059           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
33060           (gst_amrwbparse_class_init), (gst_amrwbparse_init),
33061           (gst_amrwbparse_querytypes), (gst_amrwbparse_query),
33062           (gst_amrwbparse_chain), (gst_amrwbparse_read_header),
33063           (gst_amrwbparse_loop), (gst_amrwbparse_sink_activate),
33064           (gst_amrwbparse_sink_activate_pull), (gst_amrwbparse_state_change):
33065           * ext/amrwb/gstamrwbparse.h:
33066           Added new plugin amrwb parse.
33067           Renamed audio/AMR to audio/AMR-WB as per spec.
33068           Fixes #333307
33069
33070 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
33071
33072         * ChangeLog:
33073         * sys/v4l2/v4l2src_calls.c:
33074           Small fix, now pwc driver can tell about its buffers.
33075           Original commit message from CVS:
33076           Small fix, now pwc driver can tell about its buffers.
33077
33078 2006-03-27 10:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
33079
33080           configure.ac: Remove CXX tag from AS_LIBTOOL_TAGS, just like we did for -good and -ugly. Fixes build on some systems ...
33081           Original commit message from CVS:
33082           * configure.ac:
33083           Remove CXX tag from AS_LIBTOOL_TAGS, just like we
33084           did for -good and -ugly. Fixes build on some systems
33085           and doesn't seem to be required for C++ code.
33086
33087 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
33088
33089           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
33090           Original commit message from CVS:
33091           * ext/taglib/gsttaglib.cc:
33092           * ext/taglib/gsttaglib.h:
33093           Fix newsegment event handling a bit. We need to
33094           cache the first newsegment event, because we can't
33095           adjust offsets yet when we get it, as we don't
33096           know the size of the tag yet for sure at that point.
33097           Also do some minor cleaning up here and there and add
33098           some debug statements.
33099
33100 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
33101
33102           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
33103           Original commit message from CVS:
33104           * ext/taglib/gsttaglib.cc:
33105           We do not want to proxy the caps on the sink pad; our
33106           source pad should have application/x-id3 caps; also,
33107           don't use already-freed strings in debug messages;
33108           finally, adjust buffer offsets on buffers sent out.
33109
33110 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
33111
33112           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
33113           Original commit message from CVS:
33114           * sys/v4l2/gstv4l2src.c:
33115           Older kernels don't seem to have this particular v4l2 format,
33116           so comment out until this gets fixed properly (and make
33117           buildbots happy).
33118
33119 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
33120
33121         * ChangeLog:
33122         * common:
33123         * sys/v4l2/gstv4l2colorbalance.c:
33124         * sys/v4l2/gstv4l2colorbalance.h:
33125         * sys/v4l2/gstv4l2element.c:
33126         * sys/v4l2/gstv4l2src.c:
33127         * sys/v4l2/gstv4l2src.h:
33128         * sys/v4l2/gstv4l2tuner.c:
33129         * sys/v4l2/v4l2_calls.c:
33130         * sys/v4l2/v4l2src_calls.c:
33131         * sys/v4l2/v4l2src_calls.h:
33132           Just make few things more robust and also some identation.
33133           Original commit message from CVS:
33134           Just make few things more robust and also some identation.
33135
33136 2006-03-23 09:15:09 +0000  Mark Nauwelaerts <manauw@skynet.be>
33137
33138           ext/xvid/gstxvidenc.c: Patch to mark outgoing encoded buffers as delta-units (or not).
33139           Original commit message from CVS:
33140           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
33141           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init), (gst_xvidenc_setup),
33142           (gst_xvidenc_chain):
33143           Patch to mark outgoing encoded buffers as delta-units (or not).
33144           Note that this patch also patches:
33145           - the setting of fincr and fbase in xvid-encoder creation based on
33146           caps framerate
33147           - makes 0, rather than 2, the default max_b_frames, as the current
33148           xvidenc does not seem "fully prepared" to handle b-frame
33149           "effects", such as encoder returning 0 encoded bytes, etc.
33150           Fixes #335585
33151
33152 2006-03-22 19:51:29 +0000  Christian Schaller <uraeus@gnome.org>
33153
33154         * gst-plugins-bad.spec.in:
33155           add latest plugins additions
33156           Original commit message from CVS:
33157           add latest plugins additions
33158
33159 2006-03-22 17:13:32 +0000  Tim-Philipp Müller <tim@centricular.net>
33160
33161           gst/modplug/libmodplug/: Try that again (not only should it be MODPLUG_ instead of MODFILE, also that define is alrea...
33162           Original commit message from CVS:
33163           * gst/modplug/libmodplug/Makefile.am:
33164           * gst/modplug/libmodplug/load_it.cpp:
33165           Try that again (not only should it be MODPLUG_ instead
33166           of MODFILE, also that define is already set in stdafx.h;
33167           what we really need is some more #ifndefs).
33168
33169 2006-03-22 15:02:58 +0000  Tim-Philipp Müller <tim@centricular.net>
33170
33171           gst/modplug/libmodplug/Makefile.am: More gcc-4.1 fixes (we don't need file saving, so just define MODPLUG_NO_FILESAVE...
33172           Original commit message from CVS:
33173           * gst/modplug/libmodplug/Makefile.am:
33174           More gcc-4.1 fixes (we don't need file saving, so just
33175           define MODPLUG_NO_FILESAVE. That way, the compiler won't
33176           complain about modplug ignoring the return value of fwrite
33177           any longer and we might even save a few bytes as well).
33178
33179 2006-03-22 14:31:47 +0000  Wouter Paeson <wouter@kangaroot.net>
33180
33181           Add new libsoundtouch-based pitch plugin (#331335).
33182           Original commit message from CVS:
33183           Patch by: Wouter Paeson  <wouter at kangaroot dot net>
33184           * configure.ac:
33185           * ext/Makefile.am:
33186           * ext/soundtouch/Makefile.am:
33187           * ext/soundtouch/gstpitch.cc:
33188           * ext/soundtouch/gstpitch.hh:
33189           Add new libsoundtouch-based pitch plugin (#331335).
33190
33191 2006-03-21 16:02:09 +0000  Tim-Philipp Müller <tim@centricular.net>
33192
33193           gst/modplug/libmodplug/load_ptm.cpp: Fix compilation with gcc-4.1 and -Werror (#327355).
33194           Original commit message from CVS:
33195           * gst/modplug/libmodplug/load_ptm.cpp:
33196           Fix compilation with gcc-4.1 and -Werror (#327355).
33197
33198 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
33199
33200           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
33201           Original commit message from CVS:
33202           * ext/taglib/gsttaglib.h:
33203           Fix left-over gst_my_filter_get_type.
33204
33205 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
33206
33207         * ChangeLog:
33208         * sys/ximagesrc/ximagesrc.c:
33209           Have a show mouse pointer property and use it if we can
33210           Original commit message from CVS:
33211           Have a show mouse pointer property and use it if we can
33212
33213 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
33214
33215           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
33216           Original commit message from CVS:
33217           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
33218           Let's not forget to chain up to the parent dispose.
33219
33220 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
33221
33222           gst/qtdemux/qtdemux.c: Series of memleak fixes:
33223           Original commit message from CVS:
33224           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
33225           (gst_qtdemux_init), (gst_qtdemux_dispose),
33226           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
33227           Series of memleak fixes:
33228           - Unref the GstAdapter in finalize.
33229           - Use gst_pad_new_from_static_template(), shorter and safer.
33230           - Free unused QtDemuxStream when not used.
33231
33232 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
33233
33234           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
33235           Original commit message from CVS:
33236           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
33237           (gst_v4l2src_class_init):
33238           Initialization of the debugging category should be as early as possible,
33239           moving it from _class_init() to beginning of _base_init().
33240
33241 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
33242
33243           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
33244           Original commit message from CVS:
33245           * ext/taglib/gsttaglib.cc:
33246           Add gtk-doc blurb (unused for the time being); match registered
33247           plugin name to the filename of the plugin (taglibmux => taglib)
33248
33249 2006-03-13 12:14:18 +0000  Mikhail Zabaluev <mhz@altlinux.org>
33250
33251           autogen.sh: Don't check for file that only exists in CVS but isn't disted (#334417)
33252           Original commit message from CVS:
33253           Patch by: Mikhail Zabaluev  <mhz altlinux org>
33254           * autogen.sh:
33255           Don't check for file that only exists in CVS but isn't
33256           disted (#334417)
33257
33258 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
33259
33260           Fix build of v4l2 (sigh)
33261           Original commit message from CVS:
33262           2006-03-13  Julien MOUTTE  <julien@moutte.net>
33263           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
33264           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
33265
33266 2006-03-12 23:56:47 +0000  Tim-Philipp Müller <tim@centricular.net>
33267
33268           Fix distcheck.
33269           Original commit message from CVS:
33270           * Makefile.am:
33271           * configure.ac:
33272           Fix distcheck.
33273
33274 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
33275
33276           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
33277           Original commit message from CVS:
33278           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
33279           (gst_v4l2src_buffer_pool_free):
33280           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
33281           instead.
33282
33283 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
33284
33285           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
33286           Original commit message from CVS:
33287           * sys/v4l2/gstv4l2element.h:
33288           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
33289           buildbot happy.
33290           I will just use the same comment Ronald used when he added these lines:
33291           Yet Another Hack (tm) for kernel header borkedness.
33292
33293 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
33294
33295           ext/taglib/: Add support for writing MusicBrainz IDs.
33296           Original commit message from CVS:
33297           * ext/taglib/Makefile.am:
33298           * ext/taglib/gsttaglib.cc:
33299           * ext/taglib/gsttaglib.h:
33300           Add support for writing MusicBrainz IDs.
33301
33302 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
33303
33304           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
33305           Original commit message from CVS:
33306           * sys/v4l2/gstv4l2element.h:
33307           Include "_stdint.h" in an attempt to make the
33308           PPC-buildbot happy.
33309
33310 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
33311
33312         * ChangeLog:
33313         * configure.ac:
33314         * sys/Makefile.am:
33315         * sys/v4l2/Makefile.am:
33316         * sys/v4l2/gstv4l2.c:
33317         * sys/v4l2/gstv4l2colorbalance.h:
33318         * sys/v4l2/gstv4l2element.c:
33319         * sys/v4l2/gstv4l2element.h:
33320         * sys/v4l2/gstv4l2src.c:
33321         * sys/v4l2/gstv4l2src.h:
33322         * sys/v4l2/gstv4l2tuner.c:
33323         * sys/v4l2/gstv4l2tuner.h:
33324         * sys/v4l2/gstv4l2xoverlay.c:
33325         * sys/v4l2/gstv4l2xoverlay.h:
33326         * sys/v4l2/v4l2_calls.c:
33327         * sys/v4l2/v4l2_calls.h:
33328         * sys/v4l2/v4l2src_calls.c:
33329         * sys/v4l2/v4l2src_calls.h:
33330           V4L2 ported to 0.10.
33331           Original commit message from CVS:
33332           V4L2 ported to 0.10.
33333
33334 2006-03-11 17:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
33335
33336           configure.ac: Only compile the taglib plugin if a C++ compiler is present. Use GST_DEFAULT_ELEMENTS macro from common...
33337           Original commit message from CVS:
33338           * configure.ac:
33339           Only compile the taglib plugin if a C++ compiler is
33340           present. Use GST_DEFAULT_ELEMENTS macro from common/
33341           for all the defaults stuff.
33342
33343 2006-03-11 11:12:30 +0000  Christophe Fergeau <teuf@gnome.org>
33344
33345           added new element to add Xing headers to MP3 files (this allows decoder to figure out the length of VBR files)
33346           Original commit message from CVS:
33347           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
33348           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
33349           * configure.ac:
33350           * gst/xingheader/Makefile.am:
33351           * gst/xingheader/gstxingmux.c:
33352           * gst/xingheader/gstxingmux.h: added new element to add Xing headers
33353           to MP3 files (this allows decoder to figure out the length of VBR
33354           files)
33355
33356 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
33357
33358           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
33359           Original commit message from CVS:
33360           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
33361           Patch by: Alex Lancaster
33362           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
33363           and add support for TCOP (copyright)
33364
33365 2006-03-10 22:41:14 +0000  Julien Moutte <julien@moutte.net>
33366
33367           gst/modplug/: Fix modplug compilation.
33368           Original commit message from CVS:
33369           2006-03-10  Julien MOUTTE  <julien@moutte.net>
33370           * gst/modplug/Makefile.am:
33371           * gst/modplug/gstmodplug.cc: Fix modplug compilation.
33372
33373 2006-03-10 17:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
33374
33375           Original commit message from CVS:
33376           * configure.ac:
33377           * gst/modplug/Makefile.am:
33378           * gst/modplug/gstmodplug.cc:
33379           * gst/modplug/gstmodplug.h:
33380           * gst/modplug/libmodplug/sndfile.cpp:
33381           * gst/modplug/libmodplug/sndfile.h:
33382           modplug plugin ported to 0.10 (#332598, patch by:
33383           Jonathan Matthew <jonathan at kaolin wh9 net>).
33384
33385 2006-03-10 13:49:23 +0000  Tim-Philipp Müller <tim@centricular.net>
33386
33387           ext/libmms/gstmms.*: Some clean-ups; more debug output; use blocksize property of GstBaseSrc instead of re-registerin...
33388           Original commit message from CVS:
33389           * ext/libmms/gstmms.c: (gst_mms_urihandler_init),
33390           (gst_mms_base_init), (gst_mms_class_init), (gst_mms_init),
33391           (gst_mms_finalize), (gst_mms_create), (gst_mms_start),
33392           (gst_mms_set_property), (gst_mms_get_property),
33393           (gst_mms_uri_get_uri):
33394           * ext/libmms/gstmms.h:
33395           Some clean-ups; more debug output; use blocksize property
33396           of GstBaseSrc instead of re-registering our own; make debug
33397           category actually be used.
33398
33399 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
33400
33401           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
33402           Original commit message from CVS:
33403           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
33404           Fix build with gcc-4.1 (#327355).
33405
33406 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
33407
33408           new id3v2 muxer based on TagLib
33409           Original commit message from CVS:
33410           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
33411           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
33412           * configure.ac:
33413           * ext/Makefile.am:
33414           * ext/taglib/Makefile.am:
33415           * ext/taglib/gsttaglib.cc:
33416           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
33417
33418 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
33419
33420           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
33421           Original commit message from CVS:
33422           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
33423           Extract disc number and count from files that use
33424           'disk' instead of 'disc' as node identifier for that
33425           (fixes #332066).
33426
33427 2006-03-06 13:15:04 +0000  Tim-Philipp Müller <tim@centricular.net>
33428
33429           ext/musepack/: Forgot those two.
33430           Original commit message from CVS:
33431           * ext/musepack/gstmusepackdec.h:
33432           * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek):
33433           Forgot those two.
33434
33435 2006-03-06 13:13:44 +0000  Tim-Philipp Müller <tim@centricular.net>
33436
33437           ext/musepack/gstmusepackdec.c: Some cleanups; pause task when push fails.
33438           Original commit message from CVS:
33439           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
33440           (gst_musepackdec_init), (gst_musepackdec_send_newsegment),
33441           (gst_musepackdec_handle_seek_event),
33442           (gst_musepackdec_get_src_query_types), (gst_musepackdec_src_query),
33443           (gst_musepack_stream_init), (gst_musepackdec_sink_activate),
33444           (gst_musepackdec_sink_activate_pull), (gst_musepackdec_loop),
33445           (gst_musepackdec_change_state):
33446           Some cleanups; pause task when push fails.
33447
33448 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
33449
33450           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
33451           Original commit message from CVS:
33452           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
33453           Add support for '3IVD' fourcc (#333403).
33454
33455 2006-03-04 20:04:11 +0000  Tim-Philipp Müller <tim@centricular.net>
33456
33457           ext/faad/gstfaad.c: Add query function for position/duration querying (mostly for raw AAC streams); make seeking in r...
33458           Original commit message from CVS:
33459           * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_send_tags),
33460           (gst_faad_setcaps), (gst_faad_do_raw_seek), (gst_faad_src_event),
33461           (gst_faad_sink_event), (gst_faad_src_convert),
33462           (gst_faad_src_query), (gst_faad_chain), (gst_faad_change_state):
33463           Add query function for position/duration querying (mostly for
33464           raw AAC streams); make seeking in raw AAC streams work; post
33465           tags with codec name if this is a raw AAC stream.
33466
33467 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
33468
33469           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
33470           Original commit message from CVS:
33471           * sys/directdraw:
33472           * sys/directsound:
33473           sinks are now using GST_RANK_PRIMARY to be used with autodectection
33474           * win32/vs6:
33475           project files updated to fix some bugs
33476           * win32/vs7:
33477           * win32/vs8:
33478           vs7 and vs8 project files added
33479
33480 2006-03-03 18:10:12 +0000  Jens Granseuer <jensgr@gmx.net>
33481
33482           ext/xvid/gstxviddec.c: Declare variable at the beginning of the block and make gcc-2.9x
33483           Original commit message from CVS:
33484           * ext/xvid/gstxviddec.c: (gst_xviddec_chain):
33485           Declare variable at the beginning of the block and make gcc-2.9x
33486           happy (fixes #333283; patch by: Jens Granseuer).
33487
33488 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
33489
33490           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
33491           Original commit message from CVS:
33492           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
33493           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
33494           when parsing.
33495           Also let's be a bit less vulgar in our warning messages :)
33496
33497 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
33498
33499           docs/plugins/: Add audioresample to docs.
33500           Original commit message from CVS:
33501           * docs/plugins/Makefile.am:
33502           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
33503           * docs/plugins/gst-plugins-base-plugins-sections.txt:
33504           Add audioresample to docs.
33505           * gst/audioconvert/gstaudioconvert.c:
33506           Add revision date.
33507           * gst/audioresample/gstaudioresample.c:
33508           (gst_audioresample_base_init), (gst_audioresample_class_init),
33509           (gst_audioresample_init), (gst_audioresample_dispose),
33510           (audioresample_get_unit_size), (audioresample_transform_caps),
33511           (resample_set_state_from_caps), (audioresample_transform_size),
33512           (audioresample_set_caps), (audioresample_event),
33513           (audioresample_do_output), (audioresample_transform),
33514           (audioresample_pushthrough), (gst_audioresample_set_property),
33515           (gst_audioresample_get_property), (plugin_init):
33516           * gst/audioresample/gstaudioresample.h:
33517           Added docs.
33518           Small code cleanups.
33519
33520 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
33521
33522           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
33523           Original commit message from CVS:
33524           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
33525           Can't divide through zero (suppress warning in case of
33526           stream with one single still picture) (see #327083)
33527
33528 2006-02-25 21:40:08 +0000  Julien Moutte <julien@moutte.net>
33529
33530           sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
33531           Original commit message from CVS:
33532           2006-02-25  Julien MOUTTE  <julien@moutte.net>
33533           * sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
33534
33535 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
33536
33537           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
33538           Original commit message from CVS:
33539           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
33540           (qtdemux_parse_trak), (qtdemux_video_caps):
33541           Add support for palettised Apple SMC videos (#327075, based on
33542           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
33543
33544 2006-02-24 17:15:35 +0000  Michael Smith <msmith@xiph.org>
33545
33546           autogen.sh: Allow automake 1.9
33547           Original commit message from CVS:
33548           * autogen.sh:
33549           Allow automake 1.9
33550
33551 2006-02-24 17:02:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
33552
33553         * ChangeLog:
33554         * ext/neon/gstneonhttpsrc.c:
33555           Changed property name from "uri" to "location".
33556           Original commit message from CVS:
33557           Changed property name from "uri" to "location".
33558
33559 2006-02-22 14:37:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33560
33561           Cygwin Ports maintainer.
33562           Original commit message from CVS:
33563           * configure.ac:
33564           * sys/glsink/Makefile.am:
33565           Merge patch from #317048 for building on Cygwin. Patch by
33566           Cygwin Ports maintainer.
33567           * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
33568           Move normal debug output to LOG level not ERROR.
33569
33570 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
33571
33572           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
33573           Original commit message from CVS:
33574           Reviewed by : Edward Hervey <edward@fluendo.com>
33575           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
33576           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
33577           Add image/png for fourcc 'png '
33578
33579 2006-02-21 15:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
33580
33581           configure.ac: Surely this is supposed to be >= a.b, not == a.b
33582           Original commit message from CVS:
33583           * configure.ac:
33584           Surely this is supposed to be >= a.b, not == a.b
33585
33586 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33587
33588           Port ximagesrc to 0.10 (Closes #304795)
33589           Original commit message from CVS:
33590           * configure.ac:
33591           * sys/Makefile.am:
33592           * sys/ximagesrc/Makefile.am:
33593           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
33594           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
33595           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
33596           (gst_ximagesrc_recalc), (composite_pixel),
33597           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
33598           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
33599           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
33600           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
33601           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
33602           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
33603           (gst_ximagesrc_init), (plugin_init):
33604           * sys/ximagesrc/ximagesrc.h:
33605           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
33606           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
33607           (ximageutil_xcontext_clear),
33608           (ximageutil_calculate_pixel_aspect_ratio),
33609           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
33610           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
33611           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
33612           (gst_ximageutil_ximage_destroy):
33613           * sys/ximagesrc/ximageutil.h:
33614           Port ximagesrc to 0.10 (Closes #304795)
33615
33616 2006-02-20 20:52:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
33617
33618         * ChangeLog:
33619         * gst/freeze/gstfreeze.c:
33620         * gst/freeze/gstfreeze.h:
33621           I'm too lazy to comment this
33622           Original commit message from CVS:
33623           Some event handling added by Renato Filho <renato.filho@indt.org.br>
33624
33625 2006-02-20 19:13:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33626
33627           configure.ac: Back to CVS nano
33628           Original commit message from CVS:
33629           * configure.ac:
33630           Back to CVS nano
33631
33632 === release 0.10.1 ===
33633
33634 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33635
33636           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
33637           Original commit message from CVS:
33638           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
33639           * configure.ac:
33640           releasing 0.10.1, "Slimy - yet satisfying"
33641
33642 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33643
33644           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
33645           Original commit message from CVS:
33646           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
33647           (gst_signal_processor_process):
33648           Fix compilation of LADPSA. It doesn't seem to work, and isn't
33649           enabled for the build, but it helps me win the feature-count
33650           competitions ooh yeah.
33651
33652 2006-02-19 23:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33653
33654           configure.ac: Release 0.10.0.3 - pre-release for 0.10.1
33655           Original commit message from CVS:
33656           * configure.ac:
33657           Release 0.10.0.3 - pre-release for 0.10.1
33658
33659 2006-02-19 20:00:12 +0000  Tim-Philipp Müller <tim@centricular.net>
33660
33661           ext/bz2/: Add proper copyright headers identifying Lutz Müller as the author and copyright holder (#331600).
33662           Original commit message from CVS:
33663           * ext/bz2/gstbz2.c:
33664           * ext/bz2/gstbz2dec.c:
33665           * ext/bz2/gstbz2dec.h:
33666           * ext/bz2/gstbz2enc.c:
33667           * ext/bz2/gstbz2enc.h:
33668           Add proper copyright headers identifying Lutz Müller
33669           as the author and copyright holder (#331600).
33670
33671 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
33672
33673           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
33674           Original commit message from CVS:
33675           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
33676           Don't GST_LOG timestamps from nonexistent index
33677           entries (#331582).
33678
33679 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
33680
33681           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
33682           Original commit message from CVS:
33683           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
33684           Check that the size of the returned buffer is of the correct size
33685           because the parser assumes that.
33686           Fixes #331543.
33687
33688 2006-02-17 16:00:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33689
33690           configure.ac: Release 0.10.0.2 - pre-release for 0.10.1
33691           Original commit message from CVS:
33692           * configure.ac:
33693           Release 0.10.0.2 - pre-release for 0.10.1
33694
33695 2006-02-17 15:03:12 +0000  Christian Schaller <uraeus@gnome.org>
33696
33697         * gst-plugins-bad.spec.in:
33698           latest updates
33699           Original commit message from CVS:
33700           latest updates
33701
33702 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
33703
33704           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
33705           Original commit message from CVS:
33706           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
33707           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
33708           Don't stop the task if the pad isn't linked.
33709
33710 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
33711
33712           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
33713           Original commit message from CVS:
33714           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
33715           It appears 100% equals 1/1 and not 100/1 ...
33716
33717 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
33718
33719           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
33720           Original commit message from CVS:
33721           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
33722           (gst_qtdemux_chain):
33723           When buffering MDAT data, show the user something is
33724           happening by posting 'buffering' messages on the bus.
33725
33726 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
33727
33728           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
33729           Original commit message from CVS:
33730           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
33731           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
33732           (next_entry_size), (gst_qtdemux_chain):
33733           * gst/qtdemux/qtdemux.h:
33734           Make push-based work if mdat atom is before moov atom.
33735           Don't answer duration query. This should be transformed into replying
33736           FALSE to seek events.
33737
33738 2006-02-14 12:26:20 +0000  Tim-Philipp Müller <tim@centricular.net>
33739
33740           ext/libmms/gstmms.c: Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to push our own EOS event on EOS, t...
33741           Original commit message from CVS:
33742           * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_create),
33743           (gst_mms_start):
33744           Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to
33745           push our own EOS event on EOS, the base class will do that for us;
33746           fix bogus query code; post semi-decent errors on the bus when an
33747           error occurs in ::start(), otherwise the user will get to see
33748           whatever cryptic default message GstBaseSrc comes up with.
33749
33750 2006-02-14 11:36:30 +0000  Andy Wingo <wingo@pobox.com>
33751
33752           sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on schleef, don't break me gst-inspect -a.
33753           Original commit message from CVS:
33754           2006-02-14  Andy Wingo  <wingo@pobox.com>
33755           * sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on
33756           schleef, don't break me gst-inspect -a.
33757
33758 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
33759
33760           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
33761           Original commit message from CVS:
33762           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
33763           Handle the case where data atoms are before moov atoms in push-based mode.
33764           Errors out gracefully.
33765
33766 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
33767
33768           gst/qtdemux/: QtDemux can now work push-based.
33769           Original commit message from CVS:
33770           * gst/qtdemux/Makefile.am:
33771           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
33772           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
33773           (extract_initial_length_and_fourcc),
33774           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
33775           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
33776           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
33777           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
33778           * gst/qtdemux/qtdemux.h:
33779           QtDemux can now work push-based.
33780           It still needs some love for seeking.
33781
33782 2006-02-13 17:02:09 +0000  Edgard Lima <edgard.lima@indt.org.br>
33783
33784         * ChangeLog:
33785         * common:
33786         * configure.ac:
33787         * gst/freeze/FAQ:
33788         * gst/freeze/Makefile.am:
33789         * gst/freeze/gstfreeze.c:
33790         * gst/freeze/gstfreeze.h:
33791           I'm too lazy to comment this
33792           Original commit message from CVS:
33793           freeze plugin ported to 0.10 by Renato Filho <renato.filho@indt.org.br>
33794
33795 2006-02-10 17:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
33796
33797           Port cdxaparse, makes VCD playback work.
33798           Original commit message from CVS:
33799           * configure.ac:
33800           * gst/cdxaparse/Makefile.am:
33801           * gst/cdxaparse/gstcdxaparse.c:
33802           * gst/cdxaparse/gstcdxaparse.h:
33803           Port cdxaparse, makes VCD playback work.
33804
33805 2006-02-10 13:16:49 +0000  Christian Schaller <uraeus@gnome.org>
33806
33807         * gst-plugins-bad.spec.in:
33808           update spec file
33809           Original commit message from CVS:
33810           update spec file
33811
33812 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33813
33814         * gst/qtdemux/qtdemux.c:
33815           remove unused var
33816           Original commit message from CVS:
33817           remove unused var
33818
33819 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33820
33821           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
33822           Original commit message from CVS:
33823           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
33824           (qtdemux_parse_trak):
33825           use the correct variable to check if we can calculate
33826           the last chunk.  Looks like an obvious bug, and makes
33827           the dump of offsets comparable to other tools
33828
33829 2006-02-07 17:55:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33830
33831         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
33832         * docs/plugins/inspect/plugin-faad.xml:
33833         * docs/plugins/inspect/plugin-gsm.xml:
33834           doc updates
33835           Original commit message from CVS:
33836           doc updates
33837
33838 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33839
33840           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
33841           Original commit message from CVS:
33842           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
33843           (qtdemux_parse_trak):
33844           clean up some debugging, using _OBJECT, moving recurring
33845           messages to LOG level
33846
33847 2006-02-06 20:51:49 +0000  Edgard Lima <edgard.lima@indt.org.br>
33848
33849         * ChangeLog:
33850         * configure.ac:
33851         * ext/neon/gstneonhttpsrc.c:
33852           Now it uses libneon 0.25.5 that supports shoutcast.
33853           Original commit message from CVS:
33854           Now it uses libneon 0.25.5 that supports shoutcast.
33855
33856 2006-02-06 18:21:53 +0000  Edward Hervey <bilboed@bilboed.com>
33857
33858           ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of "x-bz2".
33859           Original commit message from CVS:
33860           Reviewed by: Edward Hervey <edward@fluendo.com>
33861           * ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of
33862           "x-bz2".
33863           * ext/bz2/gstbz2dec.c: Use "x-bzip" instead of "x-bz2". Initial
33864           caps are "ANY".
33865           (gst_bz2dec_chain): Configure the source pad if we can figure out
33866           the mime type of the decompressed data.
33867           (gst_bz2dec_[get,set]_property):
33868           (gst_bz2dec_class_init: New property "first_buffer_size".
33869
33870 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
33871
33872           gst/qtdemux/qtdemux.*: Some QT demux loving.
33873           Original commit message from CVS:
33874           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
33875           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
33876           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
33877           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
33878           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
33879           (qtdemux_video_caps), (qtdemux_audio_caps):
33880           * gst/qtdemux/qtdemux.h:
33881           Some QT demux loving.
33882           Handle seeking in a less broken way.
33883           Fix AMR caps to match the AMR decoder.
33884           Set first timestamp on AMR samples to 0 for now.
33885           Remove some \n in DEBUG strings.
33886           Use _scale_int for maximum precision.
33887
33888 2006-02-06 12:56:00 +0000  Tim-Philipp Müller <tim@centricular.net>
33889
33890           gst/apetag/: Remove old files, apetag is in gst-plugins-good now.
33891           Original commit message from CVS:
33892           * gst/apetag/Makefile.am:
33893           * gst/apetag/apedemux.c:
33894           * gst/apetag/apedemux.h:
33895           * gst/apetag/apetag.c:
33896           Remove old files, apetag is in gst-plugins-good now.
33897
33898 2006-02-06 09:54:55 +0000  Andy Wingo <wingo@pobox.com>
33899
33900           ext/bz2/: No need to init parent_class, the boilerplate does it for you.
33901           Original commit message from CVS:
33902           2006-02-06  Andy Wingo  <wingo@pobox.com>
33903           * ext/bz2/gstbz2enc.c (gst_bz2enc_class_init):
33904           * ext/bz2/gstbz2dec.c (gst_bz2dec_class_init): No need to init
33905           parent_class, the boilerplate does it for you.
33906
33907 2006-02-06 09:40:09 +0000  Andy Wingo <wingo@pobox.com>
33908
33909           Hook it up.
33910           Original commit message from CVS:
33911           2006-02-05  Lutz Mueller <lutz@topfrose.de>
33912           reviewed by: Andy Wingo <wingo@pobox.com>
33913           * configure.ac:
33914           * ext/Makefile.am: Hook it up.
33915           * ext/bz2/gstbz2.c:
33916           * ext/bz2/gstbz2dec.h:
33917           * ext/bz2/gstbz2dec.c:
33918           * ext/bz2/gstbz2enc.h:
33919           * ext/bz2/gstbz2enc.c: New plugin, implements bz2 encoding and
33920           decoding (#303167).
33921
33922 2006-02-03 10:13:22 +0000  Christian Schaller <uraeus@gnome.org>
33923
33924         * common:
33925         * gst-plugins-bad.spec.in:
33926           add opengl plugin
33927           Original commit message from CVS:
33928           add opengl plugin
33929
33930 2006-01-30 15:47:47 +0000  Andy Wingo <wingo@pobox.com>
33931
33932         * ChangeLog:
33933         * common:
33934         * sys/glsink/Makefile.am:
33935           sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
33936           Original commit message from CVS:
33937           2006-01-30  Andy Wingo  <wingo@pobox.com>
33938           * sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
33939           (libgstglimagesink_la_CFLAGS): Add PLUGINS_BASE cflags and libs.
33940
33941 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
33942
33943           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
33944           Original commit message from CVS:
33945           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
33946           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
33947           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
33948           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
33949           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
33950           Add debug category, use boilerplate macros, fix handling
33951           of widths of 32 bits.
33952           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
33953           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
33954           (gst_wavpack_parse_index_get_last_entry),
33955           (gst_wavpack_parse_index_get_entry_from_sample),
33956           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
33957           (gst_wavpack_parse_src_query),
33958           (gst_wavpack_parse_scan_to_find_sample),
33959           (gst_wavpack_parse_send_newsegment),
33960           (gst_wavpack_parse_handle_seek_event),
33961           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
33962           (gst_wavpack_parse_get_upstream_length),
33963           (gst_wavpack_parse_pull_buffer),
33964           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
33965           (gst_wavpack_parse_change_state),
33966           (gst_wavepack_parse_sink_activate),
33967           (gst_wavepack_parse_sink_activate_pull),
33968           (gst_wavpack_parse_plugin_init):
33969           * ext/wavpack/gstwavpackparse.h:
33970           Rewrite a bit, mostly to fix flow logic and to make seeking work.
33971           Fix buffer/event refcounting. Add some debug statements. Add
33972           width of 32 to source pad template caps. Use boilerplate macros.
33973
33974 2006-01-28 12:45:54 +0000  Edward Hervey <bilboed@bilboed.com>
33975
33976           sys/glsink/Makefile.am: glimagesink.h is dead, long live glimagesink.h
33977           Original commit message from CVS:
33978           * sys/glsink/Makefile.am:
33979           glimagesink.h is dead, long live glimagesink.h
33980
33981 2006-01-28 04:39:18 +0000  David Schleef <ds@schleef.org>
33982
33983           revival of glimagesink.  Kind of works.
33984           Original commit message from CVS:
33985           * configure.ac:
33986           * sys/Makefile.am:
33987           * sys/glsink/Makefile.am:
33988           * sys/glsink/glimagesink.c:
33989           * sys/glsink/glimagesink.h:
33990           revival of glimagesink.  Kind of works.
33991
33992 2006-01-27 12:47:12 +0000  Tim-Philipp Müller <tim@centricular.net>
33993
33994           ext/faad/gstfaad.c: Handle 'framed' field in caps; Port syncing for raw streams from 0.8 branch (for AAC+ radio strea...
33995           Original commit message from CVS:
33996           * ext/faad/gstfaad.c: (gst_faad_setcaps),
33997           (gst_faad_chanpos_to_gst), (gst_faad_sync), (gst_faad_chain):
33998           Handle 'framed' field in caps; Port syncing for raw streams
33999           from 0.8 branch (for AAC+ radio streams) (#328722).
34000
34001 2006-01-27 01:31:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34002
34003           ext/sdl/sdlvideosink.*: Fix output stride copying, so that it displays correctly on framebuffer devices that don't ma...
34004           Original commit message from CVS:
34005           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
34006           (gst_sdlvideosink_xoverlay_set_xwindow_id),
34007           (gst_sdlvideosink_deinitsdl), (gst_sdlv_process_events),
34008           (gst_sdlvideosink_event_thread), (gst_sdlvideosink_initsdl),
34009           (gst_sdlvideosink_destroy), (gst_sdlvideosink_create),
34010           (gst_sdlvideosink_setcaps), (gst_sdlvideosink_show_frame),
34011           (gst_sdlvideosink_change_state),
34012           (gst_sdlvideosink_navigation_send_event):
34013           * ext/sdl/sdlvideosink.h:
34014           Fix output stride copying, so that it displays correctly on
34015           framebuffer devices that don't match our implict GStreamer stride
34016           arrangement.
34017           Fix locking things. Offer XOverlay only when SDL is running against
34018           X. Make non-scaled (and ugly) embedding work via X Overlay. It can't
34019           actually match the embedded window size because there's no way to
34020           figure out what size that should be from the XOverlay interface.
34021           See comment in sdlvideosink.c
34022
34023 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
34024
34025           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
34026           Original commit message from CVS:
34027           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
34028           Fix wrong memcpy source pointer.
34029
34030 2006-01-25 14:44:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
34031
34032         * ChangeLog:
34033         * ext/libmms/gstmms.c:
34034         * ext/neon/gstneonhttpsrc.c:
34035           Just chain up finalize calls (calling parent_class->finalize).
34036           Original commit message from CVS:
34037           Just chain up finalize calls (calling parent_class->finalize).
34038
34039 2006-01-25 14:20:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
34040
34041         * ChangeLog:
34042         * ext/libmms/gstmms.c:
34043           Finalize method has been created and others small changes.
34044           Original commit message from CVS:
34045           Finalize method has been created and others small changes.
34046
34047 2006-01-24 21:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
34048
34049           ext/musepack/: Fix seeking in musepack files (it's still incredibly slow, but I don't think that is our plugin's faul...
34050           Original commit message from CVS:
34051           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
34052           (gst_musepackdec_class_init), (gst_musepackdec_init),
34053           (gst_musepackdec_send_newsegment),
34054           (gst_musepackdec_handle_seek_event), (gst_musepackdec_src_event),
34055           (gst_musepackdec_src_query), (gst_musepackdec_src_convert),
34056           (gst_musepack_stream_init), (gst_musepackdec_sink_activate_pull),
34057           (gst_musepackdec_loop), (gst_musepackdec_change_state):
34058           * ext/musepack/gstmusepackdec.h:
34059           * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek),
34060           (gst_musepack_reader_seek), (gst_musepack_reader_tell),
34061           (gst_musepack_reader_get_size):
34062           * ext/musepack/gstmusepackreader.h:
34063           Fix seeking in musepack files (it's still incredibly slow, but I
34064           don't think that is our plugin's fault). Clean up code and get
34065           rid of old cruft. Post tags with all kind of neat information like
34066           replay gain and such on the bus, if it is available. Add a
34067           'musepackdec' debug category.
34068
34069 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
34070
34071           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
34072           Original commit message from CVS:
34073           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
34074           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
34075           More coherent framerate setting on caps.
34076           If sample_size is available, use that for the samples' duration in
34077           the index. This enables single frame streams to work (and I imagine
34078           fixes some other cases).
34079           Tested on testsuite, no regression.
34080
34081 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
34082
34083           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
34084           Original commit message from CVS:
34085           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
34086           (qtdemux_video_caps), (qtdemux_audio_caps):
34087           Added codec recognition for:
34088           _ VP31 : video/x-vp3
34089           _ AVDJ : image/jpeg
34090           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
34091           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
34092
34093 2006-01-21 18:35:29 +0000  David Schleef <ds@schleef.org>
34094
34095           Update from swfdec.
34096           Original commit message from CVS:
34097           * configure.ac:
34098           * ext/swfdec/gstswfdec.c: Update from swfdec.
34099
34100 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
34101
34102           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
34103           Original commit message from CVS:
34104           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
34105           (qtdemux_audio_caps):
34106           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
34107           Fix 8bit case (#327133, based on patch by: Fabrizio
34108           Gennari <fabrizio dot ge at tiscali dot it>).
34109           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
34110           valid literals for endianness in caps strings,
34111           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
34112
34113 2006-01-20 17:04:38 +0000  Edgard Lima <edgard.lima@indt.org.br>
34114
34115         * ChangeLog:
34116         * common:
34117         * ext/ivorbis/vorbisfile.c:
34118         * ext/neon/gstneonhttpsrc.c:
34119           Fixed state transictions PLAYING->NULL->PLAYING.
34120           Original commit message from CVS:
34121           Fixed state transictions PLAYING->NULL->PLAYING.
34122
34123 2006-01-19 16:49:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
34124
34125         * ChangeLog:
34126         * ext/ivorbis/vorbisfile.c:
34127           Some minor improvements on log messages.
34128           Original commit message from CVS:
34129           Some minor improvements on log messages.
34130
34131 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
34132
34133         * ChangeLog:
34134         * gst/qtdemux/qtdemux.c:
34135           Ronald's patch applied. see bug #326318.
34136           Original commit message from CVS:
34137           Ronald's patch applied. see bug #326318.
34138
34139 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
34140
34141           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
34142           Original commit message from CVS:
34143           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
34144           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
34145           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
34146           * gst/qtdemux/qtdemux.h:
34147           Fix seeking for quicktime files. Could still use some more
34148           love and sophistication.
34149
34150 2006-01-17 13:14:08 +0000  Christian Schaller <uraeus@gnome.org>
34151
34152         * gst-plugins-bad.spec.in:
34153           fixing versioning
34154           Original commit message from CVS:
34155           fixing versioning
34156
34157 2006-01-16 12:30:41 +0000  Edgard Lima <edgard.lima@indt.org.br>
34158
34159         * ChangeLog:
34160         * ext/libmms/gstmms.c:
34161         * ext/neon/gstneonhttpsrc.c:
34162         * ext/sdl/sdlaudiosink.c:
34163           Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
34164           Original commit message from CVS:
34165           Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
34166
34167 2006-01-11 20:59:39 +0000  Edgard Lima <edgard.lima@indt.org.br>
34168
34169         * ChangeLog:
34170         * ext/sdl/sdlvideosink.c:
34171           Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
34172           Original commit message from CVS:
34173           Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
34174
34175 2006-01-11 15:34:52 +0000  Christian Schaller <uraeus@gnome.org>
34176
34177         * ChangeLog:
34178         * sys/Makefile.am:
34179         * sys/sunaudio/Makefile.am:
34180         * sys/sunaudio/gstsunaudio.c:
34181         * sys/sunaudio/gstsunaudiosrc.c:
34182         * sys/sunaudio/gstsunaudiosrc.h:
34183         * sys/sunaudio/gstsunelement.c:
34184         * sys/sunaudio/gstsunelement.h:
34185         * sys/sunaudio/gstsunmixer.c:
34186         * sys/sunaudio/gstsunmixer.h:
34187           remove old (broken) sunaudio plugin from bad as there is a new working one in -good
34188           Original commit message from CVS:
34189           remove old (broken) sunaudio plugin from bad as there is a new working one
34190           in -good
34191
34192 2006-01-11 14:41:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
34193
34194         * ChangeLog:
34195         * ext/sdl/sdlaudiosink.c:
34196           Replaced wrong style code by GST_BOILERPLATE.
34197           Original commit message from CVS:
34198           Replaced wrong style code by GST_BOILERPLATE.
34199
34200 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
34201
34202           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
34203           Original commit message from CVS:
34204           reviewed by: Edward Hervey  <edward@fluendo.com>
34205           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
34206           Add support for Indeo3 video in Quicktime files.
34207           Closes #326524
34208
34209 2006-01-09 18:20:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
34210
34211         * ChangeLog:
34212         * common:
34213         * configure.ac:
34214         * ext/sdl/Makefile.am:
34215         * ext/sdl/gstsdl.c:
34216         * ext/sdl/sdlaudiosink.c:
34217         * ext/sdl/sdlaudiosink.h:
34218         * ext/sdl/sdlvideosink.c:
34219           Created new element, sdlaudiosink.
34220           Original commit message from CVS:
34221           Created new element, sdlaudiosink.
34222
34223 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
34224
34225         * ChangeLog:
34226         * sys/directdraw/gstdirectdrawplugin.c:
34227         * sys/directdraw/gstdirectdrawsink.c:
34228         * sys/directdraw/gstdirectdrawsink.h:
34229         * sys/directsound/gstdirectsoundplugin.c:
34230         * sys/directsound/gstdirectsoundsink.c:
34231         * sys/directsound/gstdirectsoundsink.h:
34232         * win32/common/config.h:
34233         * win32/vs6/gst_plugins_bad.dsw:
34234         * win32/vs6/libgstdirectdraw.dsp:
34235         * win32/vs6/libgstdirectsound.dsp:
34236           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
34237           Original commit message from CVS:
34238           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
34239           * added sys/directdraw
34240           * added sys/directsound
34241           * added win32/vs6/gst_plugins_bad.dsw
34242           * added win32/vs6/libgstdirectsound.dsp
34243           * added win32/vs6/libgstdirectdraw.dsp
34244           * added win32/common/config.h
34245
34246 2006-01-05 17:03:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34247
34248           gst/games/gstpuzzle.c: call oil_init() when using liboil
34249           Original commit message from CVS:
34250           * gst/games/gstpuzzle.c: (plugin_init):
34251           call oil_init() when using liboil
34252
34253 2006-01-04 19:39:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
34254
34255         * ChangeLog:
34256         * ext/neon/gstneonhttpsrc.c:
34257         * ext/neon/gstneonhttpsrc.h:
34258           Some improvements in cancellation and debug messages.
34259           Original commit message from CVS:
34260           Some improvements in cancellation and debug messages.
34261
34262 2006-01-04 13:26:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
34263
34264         * ChangeLog:
34265         * common:
34266         * ext/neon/gstneonhttpsrc.c:
34267         * ext/neon/gstneonhttpsrc.h:
34268           Removed not need thread and changed to push out blocksize bytes.
34269           Original commit message from CVS:
34270           Removed not need thread and changed to push out blocksize bytes.
34271
34272 === release 0.10.2 ===
34273
34274 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
34275
34276           gst/audioresample/resample.h: As before, but for o_buf
34277           Original commit message from CVS:
34278           * gst/audioresample/resample.h:
34279           As before, but for o_buf
34280
34281 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
34282
34283           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
34284           Original commit message from CVS:
34285           * gst/audioresample/resample.h:
34286           Declare struct _ResampleState.buffer as unsigned char *, not void *,
34287           since we do arithmetic on it.
34288
34289 2006-01-02 15:05:09 +0000  Christian Schaller <uraeus@gnome.org>
34290
34291         * gst-plugins-bad.spec.in:
34292           add neon plugin to spec file
34293           Original commit message from CVS:
34294           add neon plugin to spec file
34295
34296 2005-12-30 15:41:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34297
34298         * ext/smoothwave/.gitignore:
34299         * ext/smoothwave/Makefile.am:
34300         * ext/smoothwave/README:
34301         * ext/smoothwave/demo-osssrc.c:
34302         * ext/smoothwave/gstsmoothwave.c:
34303         * ext/smoothwave/gstsmoothwave.h:
34304           move smoothwave to gst
34305           Original commit message from CVS:
34306           move smoothwave to gst
34307
34308 2005-12-28 21:07:17 +0000  Edgard Lima <edgard.lima@indt.org.br>
34309
34310         * ChangeLog:
34311         * configure.ac:
34312         * ext/Makefile.am:
34313         * ext/neon/Makefile.am:
34314         * ext/neon/gstneonhttpsrc.c:
34315         * ext/neon/gstneonhttpsrc.h:
34316           Created new element neonhttpsrc.
34317           Original commit message from CVS:
34318           Created new element neonhttpsrc.
34319
34320 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
34321
34322           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
34323           Original commit message from CVS:
34324           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
34325           (gst_swfdec_chain), (gst_swfdec_render):
34326           Add debugging category and return GstFlowReturn in the right places
34327           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
34328           Get something from the peer pad once we've checked if there is a peer pad.
34329           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
34330           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
34331           (qtdemux_video_caps):
34332           Couple of fixes
34333
34334 2005-12-19 14:58:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
34335
34336         * ChangeLog:
34337         * ext/divx/Makefile.am:
34338           just a small fix. I have to pay more attention when commiting ;-)
34339           Original commit message from CVS:
34340           just a small fix. I have to pay more attention when commiting ;-)
34341
34342 2005-12-19 14:40:22 +0000  Edgard Lima <edgard.lima@indt.org.br>
34343
34344         * ChangeLog:
34345         * configure.ac:
34346         * ext/Makefile.am:
34347         * ext/divx/Makefile.am:
34348         * ext/divx/gstdivxdec.c:
34349         * ext/divx/gstdivxdec.h:
34350         * ext/divx/gstdivxenc.c:
34351         * ext/divx/gstdivxenc.h:
34352           divxdec and divxenc ported to 0.10
34353           Original commit message from CVS:
34354           divxdec and divxenc ported to 0.10
34355
34356 2005-12-18 21:06:47 +0000  Julien Moutte <julien@moutte.net>
34357
34358           Some more refactoring, handle exotic DirectFB row stride.
34359           Original commit message from CVS:
34360           2005-12-18  Julien MOUTTE  <julien@moutte.net>
34361           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
34362           * ext/directfb/dfbvideosink.c:
34363           (gst_dfbvideosink_surface_create),
34364           (gst_dfbvideosink_event_thread),
34365           (gst_dfbvideosink_enum_devices),
34366           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
34367           (gst_dfbvideosink_can_blit_from_format),
34368           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
34369           (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
34370           (gst_dfbsurface_finalize),
34371           (gst_dfbvideosink_navigation_send_event),
34372           (gst_dfbvideosink_update_colorbalance),
34373           (gst_dfbvideosink_set_property), (gst_dfbvideosink_init): Some
34374           more refactoring, handle exotic DirectFB row stride.
34375
34376 2005-12-18 10:58:44 +0000  Julien Moutte <julien@moutte.net>
34377
34378           docs/plugins/: Updates.
34379           Original commit message from CVS:
34380           2005-12-18  Julien MOUTTE  <julien@moutte.net>
34381           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
34382           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
34383           Updates.
34384           * ext/directfb/dfbvideosink.c:
34385           (gst_dfbvideosink_surface_create),
34386           (gst_dfbvideosink_event_thread),
34387           (gst_dfbvideosink_enum_devices),
34388           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
34389           (gst_dfbvideosink_can_blit_from_format),
34390           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
34391           (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
34392           (gst_dfbsurface_finalize),
34393           (gst_dfbvideosink_navigation_send_event),
34394           (gst_dfbvideosink_update_colorbalance),
34395           (gst_dfbvideosink_set_property),
34396           (gst_dfbvideosink_get_property),
34397           (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
34398           (gst_dfbvideosink_class_init):
34399           * ext/directfb/dfbvideosink.h: Implement pixel-aspect-ratio.
34400           This should work both for hardware accelerated scaling and
34401           reverse caps negotiation with a scaling element.
34402
34403 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
34404
34405           docs/plugins/: Updates.
34406           Original commit message from CVS:
34407           2005-12-17  Julien MOUTTE  <julien@moutte.net>
34408           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
34409           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34410           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
34411           * docs/plugins/gst-plugins-bad-plugins.args:
34412           * docs/plugins/gst-plugins-bad-plugins.interfaces:
34413           * docs/plugins/gst-plugins-bad-plugins.signals:
34414           * docs/plugins/inspect/plugin-dfbvideosink.xml:
34415           * docs/plugins/inspect/plugin-qtdemux.xml:
34416           * docs/plugins/inspect/plugin-sdlvideosink.xml:
34417           * docs/plugins/inspect/plugin-speed.xml:
34418           * docs/plugins/inspect/plugin-tta.xml: Updates.
34419           * ext/directfb/dfbvideosink.c:
34420           (gst_dfbvideosink_surface_create),
34421           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
34422           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
34423           (gst_dfbvideosink_cleanup),
34424           (gst_dfbvideosink_can_blit_from_format),
34425           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
34426           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
34427           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
34428           (gst_dfbvideosink_interface_supported),
34429           (gst_dfbvideosink_navigation_send_event),
34430           (gst_dfbvideosink_update_colorbalance),
34431           (gst_dfbvideosink_colorbalance_list_channels),
34432           (gst_dfbvideosink_colorbalance_set_value),
34433           (gst_dfbvideosink_colorbalance_get_value),
34434           (gst_dfbvideosink_colorbalance_init),
34435           (gst_dfbvideosink_set_property),
34436           (gst_dfbvideosink_get_property),
34437           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
34438           * ext/directfb/dfbvideosink.h: Implement vertical sync and
34439           color balance interface.
34440
34441 2005-12-16 21:55:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34442
34443           don't use doc comments for non-docs change some char* into char[]
34444           Original commit message from CVS:
34445           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio):
34446           * gst/festival/gstfestival.c: (socket_receive_file_to_buff):
34447           * gst/vbidec/vbidata.c:
34448           * gst/vbidec/vbidata.h:
34449           * gst/vbidec/vbiscreen.c:
34450           * sys/dxr3/ac3_padder.c:
34451           don't use doc comments for non-docs
34452           change some char* into char[]
34453
34454 2005-12-16 14:47:59 +0000  Julien Moutte <julien@moutte.net>
34455
34456           ext/directfb/dfbvideosink.c: Always prefer the primary layer.
34457           Original commit message from CVS:
34458           2005-12-16  Julien MOUTTE  <julien@moutte.net>
34459           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
34460           (gst_dfbvideosink_init): Always prefer the primary layer.
34461
34462 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
34463
34464           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
34465           Original commit message from CVS:
34466           * ext/wavpack/gstwavpackdec.c:
34467           Oops, remove trailing comma from caps string.
34468
34469 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
34470
34471           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
34472           Original commit message from CVS:
34473           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
34474           * ext/wavpack/gstwavpackparse.c:
34475           Wavpack supports samplerates from 6-192kHz, fix pad template
34476           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
34477           remove buffer-frames from caps, they are gone in 0.10.
34478
34479 2005-12-15 14:39:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
34480
34481         * ChangeLog:
34482         * ext/xvid/Makefile.am:
34483         * ext/xvid/gstxviddec.c:
34484         * ext/xvid/gstxvidenc.c:
34485           Fixed some mem-leaks in xvid.
34486           Original commit message from CVS:
34487           Fixed some mem-leaks in xvid.
34488
34489 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
34490
34491           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
34492           Original commit message from CVS:
34493           * gst/audioresample/gstaudioresample.c:
34494           Don't leak all input buffers to audioresample.
34495
34496 2005-12-15 08:54:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34497
34498         * ext/directfb/dfbvideosink.c:
34499           doesn't use liboil
34500           Original commit message from CVS:
34501           doesn't use liboil
34502
34503 2005-12-14 22:41:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
34504
34505         * ChangeLog:
34506         * configure.ac:
34507         * ext/Makefile.am:
34508         * ext/xvid/gstxvid.c:
34509         * ext/xvid/gstxvid.h:
34510         * ext/xvid/gstxviddec.c:
34511         * ext/xvid/gstxviddec.h:
34512         * ext/xvid/gstxvidenc.c:
34513         * ext/xvid/gstxvidenc.h:
34514           xviddec and xvideenc ported to 0.10
34515           Original commit message from CVS:
34516           xviddec and xvideenc ported to 0.10
34517
34518 2005-12-14 20:54:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
34519
34520         * ChangeLog:
34521         * configure.ac:
34522         * ext/Makefile.am:
34523         * ext/dts/Makefile.am:
34524         * ext/dts/gstdtsdec.c:
34525         * ext/dts/gstdtsdec.h:
34526           dtsdec ported to 0.10
34527           Original commit message from CVS:
34528           dtsdec ported to 0.10
34529
34530 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
34531
34532           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
34533           Original commit message from CVS:
34534           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
34535           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
34536           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
34537           (gst_musepackdec_loop):
34538           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
34539           (gst_swfdec_src_query):
34540           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
34541           GstObjects must be unref'ed with gst_object_unref() instead of
34542           g_object_unref(), otherwise things break for GLib-2.6 users.
34543
34544 2005-12-12 09:29:21 +0000  David Schleef <ds@schleef.org>
34545
34546           ext/swfdec/gstswfdec.c: Add a subclass of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak because the vide...
34547           Original commit message from CVS:
34548           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_get_type),
34549           (gst_swfdecbuffer_class_init), (gst_swfdecbuffer_finalize),
34550           (gst_swfdec_buffer_from_swf), (gst_swfdec_render): Add a subclass
34551           of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak
34552           because the video buffers previously never got freed.
34553
34554 2005-12-11 23:54:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
34555
34556         * ChangeLog:
34557         * ext/libmms/gstmms.c:
34558           Just removed a weird printf ;-)
34559           Original commit message from CVS:
34560           Just removed a weird printf ;-)
34561
34562 2005-12-11 23:09:21 +0000  Edgard Lima <edgard.lima@indt.org.br>
34563
34564         * ChangeLog:
34565         * configure.ac:
34566         * ext/libmms/gstmms.c:
34567         * ext/libmms/gstmms.h:
34568           Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
34569           Original commit message from CVS:
34570           Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
34571
34572 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34573
34574           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
34575           Original commit message from CVS:
34576           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
34577           (gst_faad_update_caps):
34578           Assume that an unknown channel mapping with 2 channels
34579           is stereo and play it that way instead of erroring.
34580           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
34581           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
34582           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
34583           Debug fixes. Some 64 bit variable fixes
34584
34585 2005-12-09 04:15:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
34586
34587         * ChangeLog:
34588         * configure.ac:
34589         * ext/Makefile.am:
34590         * ext/swfdec/Makefile.am:
34591         * ext/swfdec/gstswfdec.c:
34592         * ext/swfdec/gstswfdec.h:
34593           swfdec Ported to 0.10.
34594           Original commit message from CVS:
34595           swfdec Ported to 0.10.
34596
34597 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
34598
34599           gst/qtdemux/qtdemux.c: Memleak fixes.
34600           Original commit message from CVS:
34601           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
34602           (gst_qtdemux_add_stream):
34603           Memleak fixes.
34604           Send out EOS for valid reasons (couldn't pull_range() from upstream
34605           for example).
34606
34607 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34608
34609         * ChangeLog:
34610         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
34611         * ext/audiofile/gstafparse.h:
34612         * ext/audiofile/gstafsink.c:
34613         * ext/audiofile/gstafsink.h:
34614         * ext/audiofile/gstafsrc.c:
34615         * ext/audiofile/gstafsrc.h:
34616         * ext/cdaudio/gstcdaudio.c:
34617         * ext/divx/gstdivxenc.c:
34618         * ext/dts/gstdtsdec.h:
34619         * ext/faac/gstfaac.h:
34620         * ext/ivorbis/vorbisenc.h:
34621         * ext/ivorbis/vorbisfile.c:
34622         * ext/musepack/gstmusepackdec.h:
34623         * ext/nas/nassink.c:
34624         * ext/snapshot/gstsnapshot.c:
34625         * ext/sndfile/gstsf.h:
34626         * ext/tarkin/gsttarkindec.h:
34627         * ext/tarkin/gsttarkinenc.h:
34628         * ext/xine/gstxine.h:
34629         * ext/xine/xinecaps.c:
34630         * ext/xvid/gstxvid.h:
34631         * gst-libs/gst/play/play.h:
34632         * gst/apetag/apedemux.h:
34633         * gst/cdxaparse/gstcdxaparse.h:
34634         * gst/cdxaparse/gstcdxastrip.h:
34635         * gst/cdxaparse/gstvcdparse.h:
34636         * gst/colorspace/yuv2rgb.c:
34637         * gst/colorspace/yuv2rgb.h:
34638         * gst/equalizer/gstiirequalizer.c:
34639         * gst/festival/gstfestival.h:
34640         * gst/games/gstpuzzle.c:
34641         * gst/games/gstvideoimage.c:
34642         * gst/games/gstvideoimage.h:
34643         * gst/modplug/gstmodplug.h:
34644         * gst/modplug/libmodplug/it_defs.h:
34645         * gst/modplug/libmodplug/modplug.h:
34646         * gst/modplug/libmodplug/sndfile.h:
34647         * gst/modplug/libmodplug/stdafx.h:
34648         * gst/mpeg1sys/buffer.c:
34649         * gst/mpeg1sys/gstmpeg1systemencode.h:
34650         * gst/mpeg1sys/main.h:
34651         * gst/mpeg1sys/systems.c:
34652         * gst/mpeg1videoparse/gstmp1videoparse.h:
34653         * gst/mpeg2sub/gstmpeg2subt.h:
34654         * gst/mpegaudioparse/gstmpegaudioparse.c:
34655         * gst/mpegaudioparse/gstmpegaudioparse.h:
34656         * gst/multifilesink/gstmultifilesink.h:
34657         * gst/overlay/gstoverlay.h:
34658         * gst/qtdemux/qtdemux.c:
34659         * gst/qtdemux/qtdemux.h:
34660         * gst/rtjpeg/RTjpeg.c:
34661         * gst/rtjpeg/RTjpeg.h:
34662         * gst/tta/crc32.h:
34663         * gst/tta/filters.h:
34664         * gst/tta/ttadec.h:
34665         * gst/videodrop/gstvideodrop.h:
34666         * sys/cdrom/gstcdplayer.h:
34667         * sys/cdrom/gstcdplayer_ioctl.c:
34668         * sys/cdrom/gstcdplayer_ioctl.h:
34669         * sys/cdrom/gstcdplayer_ioctl_bsd.h:
34670         * sys/cdrom/gstcdplayer_ioctl_irix.h:
34671         * sys/cdrom/gstcdplayer_ioctl_solaris.h:
34672         * sys/dxr3/dxr3audiosink.c:
34673         * sys/dxr3/dxr3audiosink.h:
34674         * sys/dxr3/dxr3spusink.c:
34675         * sys/dxr3/dxr3spusink.h:
34676         * sys/dxr3/dxr3videosink.c:
34677         * sys/dxr3/dxr3videosink.h:
34678         * sys/qcam/dark.c:
34679         * sys/qcam/gstqcamsrc.c:
34680         * sys/v4l2/gstv4l2colorbalance.h:
34681         * sys/v4l2/gstv4l2element.h:
34682         * sys/v4l2/gstv4l2src.h:
34683         * sys/v4l2/gstv4l2tuner.h:
34684         * sys/v4l2/gstv4l2xoverlay.h:
34685         * sys/v4l2/v4l2_calls.c:
34686         * sys/v4l2/v4l2_calls.h:
34687         * sys/v4l2/v4l2src_calls.c:
34688         * sys/v4l2/v4l2src_calls.h:
34689         * sys/vcd/vcdsrc.h:
34690           expand tabs
34691           Original commit message from CVS:
34692           expand tabs
34693
34694 2005-12-06 19:44:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34695
34696         * ext/ladspa/gstsignalprocessor.h:
34697         * ext/ladspa/search.c:
34698         * ext/ladspa/utils.h:
34699           expand tabs
34700           Original commit message from CVS:
34701           expand tabs
34702
34703 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34704
34705         * gst/audioresample/buffer.h:
34706         * gst/audioresample/functable.h:
34707         * gst/audioresample/gstaudioresample.c:
34708         * gst/audioresample/resample.h:
34709         * tests/check/elements/audioresample.c:
34710           expand tabs
34711           Original commit message from CVS:
34712           expand tabs
34713
34714 2005-12-05 18:11:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34715
34716         * configure.ac:
34717           back to HEAD
34718           Original commit message from CVS:
34719           back to HEAD
34720
34721 === release 0.10.0 ===
34722
34723 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34724
34725         * ChangeLog:
34726         * NEWS:
34727         * RELEASE:
34728         * configure.ac:
34729         * docs/plugins/inspect/plugin-faad.xml:
34730         * docs/plugins/inspect/plugin-gsm.xml:
34731         * docs/plugins/inspect/plugin-qtdemux.xml:
34732         * docs/plugins/inspect/plugin-sdlvideosink.xml:
34733         * docs/plugins/inspect/plugin-speed.xml:
34734         * docs/plugins/inspect/plugin-tta.xml:
34735           releasing 0.10.0
34736           Original commit message from CVS:
34737           releasing 0.10.0
34738
34739 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
34740
34741           Update for alloc_buffer changes.
34742           Original commit message from CVS:
34743           2005-12-05  Andy Wingo  <wingo@pobox.com>
34744           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
34745           * ext/faad/gstfaad.c: (gst_faad_chain):
34746           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
34747           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
34748           * ext/xine/xineinput.c: (gst_xine_input_get):
34749           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
34750           * gst/speed/gstspeed.c: (speed_chain):
34751           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
34752           alloc_buffer changes.
34753
34754 2005-12-05 13:02:58 +0000  Andy Wingo <wingo@pobox.com>
34755
34756           Update for alloc_buffer changes.
34757           Original commit message from CVS:
34758           2005-12-05  Andy Wingo  <wingo@pobox.com>
34759           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
34760           * ext/flac/gstflacdec.c: (gst_flacdec_write):
34761           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
34762           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
34763           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
34764           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
34765           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
34766           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
34767           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
34768           * ext/speex/gstspeexdec.c: (speex_dec_chain):
34769           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
34770           * gst/auparse/gstauparse.c: (gst_auparse_chain):
34771           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
34772           * gst/goom/gstgoom.c: (gst_goom_chain):
34773           * gst/matroska/matroska-demux.c:
34774           (gst_matroska_demux_push_vorbis_codec_priv_data),
34775           (gst_matroska_demux_add_wvpk_header):
34776           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
34777           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
34778           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
34779           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
34780           alloc_buffer changes.
34781
34782 2005-12-04 22:46:34 +0000  Christian Schaller <uraeus@gnome.org>
34783
34784         * gst-plugins-bad.spec.in:
34785           update spec file
34786           Original commit message from CVS:
34787           update spec file
34788
34789 2005-12-02 11:34:50 +0000  Wim Taymans <wim.taymans@gmail.com>
34790
34791           gst/audioresample/: Fix audioresample, seek torture, new segments, reverse negotiation etc.. work fine.
34792           Original commit message from CVS:
34793           * gst/audioresample/buffer.c: (audioresample_buffer_queue_flush):
34794           * gst/audioresample/buffer.h:
34795           * gst/audioresample/gstaudioresample.c:
34796           * gst/audioresample/gstaudioresample.h:
34797           * gst/audioresample/resample.c: (resample_input_flush),
34798           (resample_input_pushthrough), (resample_input_eos),
34799           (resample_get_output_size_for_input),
34800           (resample_get_input_size_for_output), (resample_get_output_size),
34801           (resample_get_output_data):
34802           * gst/audioresample/resample.h:
34803           * gst/audioresample/resample_ref.c: (resample_scale_ref):
34804           Fix audioresample, seek torture, new segments, reverse negotiation
34805           etc.. work fine.
34806
34807 2005-12-02 09:32:21 +0000  Tim-Philipp Müller <tim@centricular.net>
34808
34809           ext/Makefile.am: Add missing $(WAVPACK_DIR) (#322962).
34810           Original commit message from CVS:
34811           * ext/Makefile.am:
34812           Add missing $(WAVPACK_DIR) (#322962).
34813
34814 2005-12-01 19:17:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34815
34816         * configure.ac:
34817           back to HEAD
34818           Original commit message from CVS:
34819           back to HEAD
34820
34821 === release 0.9.7 ===
34822
34823 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34824
34825         * ChangeLog:
34826         * LICENSE:
34827         * NEWS:
34828         * PORTED_09:
34829         * RELEASE:
34830         * common:
34831         * configure.ac:
34832         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
34833         * docs/plugins/gst-plugins-bad-plugins.args:
34834         * docs/plugins/inspect/plugin-faad.xml:
34835         * docs/plugins/inspect/plugin-gsm.xml:
34836         * docs/plugins/inspect/plugin-qtdemux.xml:
34837         * docs/plugins/inspect/plugin-sdlvideosink.xml:
34838         * docs/plugins/inspect/plugin-speed.xml:
34839         * docs/plugins/inspect/plugin-tta.xml:
34840         * docs/random/LICENSE:
34841         * docs/random/PORTED_09:
34842           releasing 0.9.7
34843           Original commit message from CVS:
34844           releasing 0.9.7
34845
34846 2005-11-29 02:55:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
34847
34848         * ChangeLog:
34849         * PORTED_09:
34850         * common:
34851         * configure.ac:
34852         * ext/Makefile.am:
34853         * ext/libmms/Makefile.am:
34854         * ext/libmms/gstmms.c:
34855         * ext/libmms/gstmms.h:
34856           libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with  mmssrc location=m...
34857           Original commit message from CVS:
34858           libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with  mmssrc location=mms:// ! filesink.
34859
34860 2005-11-28 21:22:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34861
34862         * common:
34863         * ext/directfb/dfbvideosink.h:
34864           fix header
34865           Original commit message from CVS:
34866           fix header
34867
34868 2005-11-28 17:47:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34869
34870         * ext/sdl/sdlvideosink.h:
34871           fix include
34872           Original commit message from CVS:
34873           fix include
34874
34875 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
34876
34877           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
34878           Original commit message from CVS:
34879           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
34880           Handle gracefully the consequence of "Maximum number of scalefactor
34881           bands exceeded", which results in 0 channels with samplerates of 0.
34882           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
34883           Do upward transitions, then call parent state_change, then do
34884           downward transitions.
34885
34886 2005-11-28 15:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34887
34888         * ext/Makefile.am:
34889           fix makefile
34890           Original commit message from CVS:
34891           fix makefile
34892
34893 2005-11-28 14:50:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34894
34895           ext/Makefile.am: alphabets, so hard to master.  Should fix distcheck.
34896           Original commit message from CVS:
34897           * ext/Makefile.am:
34898           alphabets, so hard to master.  Should fix distcheck.
34899
34900 2005-11-27 14:35:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34901
34902         * Makefile.am:
34903         * common:
34904         * gst-plugins-bad.spec.in:
34905           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
34906           Original commit message from CVS:
34907           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
34908
34909 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
34910
34911         * ChangeLog:
34912         * PORTED_09:
34913         * configure.ac:
34914         * ext/Makefile.am:
34915         * ext/wavpack/Makefile.am:
34916         * ext/wavpack/gstwavpackdec.c:
34917         * ext/wavpack/gstwavpackdec.h:
34918         * ext/wavpack/gstwavpackparse.c:
34919         * ext/wavpack/gstwavpackparse.h:
34920           Wavpack ported to 0.9. No support for correction file yet.
34921           Original commit message from CVS:
34922           Wavpack ported to 0.9. No support for correction file yet.
34923
34924 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34925
34926           ext/wavpack/: put back wavpack - still needs porting
34927           Original commit message from CVS:
34928           * ext/wavpack/gstwavpackcommon.h:
34929           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
34930           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
34931           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
34932           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
34933           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
34934           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
34935           (gst_wavpack_dec_plugin_init):
34936           * ext/wavpack/gstwavpackdec.h:
34937           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
34938           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
34939           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
34940           (gst_wavpack_parse_src_event), (find_header), (find_sample),
34941           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
34942           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
34943           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
34944           * ext/wavpack/gstwavpackparse.h:
34945           put back wavpack - still needs porting
34946
34947 2005-11-23 21:27:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34948
34949         * Makefile.am:
34950           add a torture target
34951           Original commit message from CVS:
34952           add a torture target
34953
34954 2005-11-23 20:06:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34955
34956         * ChangeLog:
34957         * configure.ac:
34958           back to HEAD
34959           Original commit message from CVS:
34960           back to HEAD
34961
34962 === release 0.9.6 ===
34963
34964 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34965
34966         * ChangeLog:
34967         * NEWS:
34968         * RELEASE:
34969         * configure.ac:
34970         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34971         * docs/plugins/inspect/plugin-faad.xml:
34972         * docs/plugins/inspect/plugin-gsm.xml:
34973         * docs/plugins/inspect/plugin-qtdemux.xml:
34974         * docs/plugins/inspect/plugin-sdlvideosink.xml:
34975         * docs/plugins/inspect/plugin-speed.xml:
34976         * docs/plugins/inspect/plugin-tta.xml:
34977           releasing 0.9.6
34978           Original commit message from CVS:
34979           releasing 0.9.6
34980
34981 2005-11-23 18:05:16 +0000  Julien Moutte <julien@moutte.net>
34982
34983           Use fraction for framerate, various fixes.
34984           Original commit message from CVS:
34985           2005-11-23  Julien MOUTTE  <julien@moutte.net>
34986           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
34987           * ext/directfb/dfb-example.c: (main):
34988           * ext/directfb/dfbvideosink.c:
34989           (gst_dfbvideosink_surface_destroy),
34990           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_setup),
34991           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
34992           (gst_dfbvideosink_change_state), (gst_dfbvideosink_get_times),
34993           (gst_dfbvideosink_bufferpool_clear),
34994           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
34995           (gst_dfbvideosink_navigation_send_event),
34996           (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
34997           (gst_dfbvideosink_class_init):
34998           * ext/directfb/dfbvideosink.h: Use fraction for framerate,
34999           various
35000           fixes.
35001
35002 2005-11-23 15:36:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35003
35004           ext/sdl/sdlvideosink.*: Updates for fractional framerates and XOverlay interface changes
35005           Original commit message from CVS:
35006           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
35007           (gst_sdlvideosink_get_times), (gst_sdlvideosink_init),
35008           (gst_sdlvideosink_setcaps), (gst_sdlvideosink_change_state):
35009           * ext/sdl/sdlvideosink.h:
35010           Updates for fractional framerates and XOverlay interface changes
35011
35012 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35013
35014           gst/qtdemux/qtdemux.c: Convert to fractional framerates
35015           Original commit message from CVS:
35016           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
35017           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
35018           (qtdemux_parse_trak):
35019           Convert to fractional framerates
35020
35021 2005-11-23 00:28:12 +0000  Edward Hervey <bilboed@bilboed.com>
35022
35023           ext/musepack/gstmusepackdec.c: Fix for latest API changes
35024           Original commit message from CVS:
35025           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_loop):
35026           Fix for latest API changes
35027
35028 2005-11-22 15:09:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
35029
35030         * ChangeLog:
35031         * PORTED_09:
35032         * configure.ac:
35033         * ext/Makefile.am:
35034         * ext/musepack/gstmusepackdec.c:
35035         * ext/musepack/gstmusepackdec.h:
35036         * ext/musepack/gstmusepackreader.c:
35037         * ext/musepack/gstmusepackreader.h:
35038           Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't s...
35039           Original commit message from CVS:
35040           Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't stop.
35041
35042 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
35043
35044         * ChangeLog:
35045         * ext/faad/gstfaad.c:
35046         * ext/ivorbis/vorbisfile.c:
35047         * gst/qtdemux/qtdemux.c:
35048         * gst/speed/gstspeed.c:
35049         * gst/tta/gstttaparse.c:
35050           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
35051           Original commit message from CVS:
35052           2005-11-22  Andy Wingo  <wingo@pobox.com>
35053           * ext/faad/gstfaad.c (gst_faad_event)
35054           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
35055           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
35056           * gst/speed/gstspeed.c (speed_sink_event)
35057           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
35058           (gst_tta_parse_parse_header): Run update-funcnames.
35059
35060 2005-11-21 18:45:54 +0000  Michael Smith <msmith@xiph.org>
35061
35062           ext/faad/gstfaad.c: Don't take STREAM_LOCK in sink event handlers any more.
35063           Original commit message from CVS:
35064           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_event):
35065           Don't take STREAM_LOCK in sink event handlers any more.
35066
35067 2005-11-21 18:09:01 +0000  Tim-Philipp Müller <tim@centricular.net>
35068
35069           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
35070           Original commit message from CVS:
35071           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
35072           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
35073           (gst_flacdec_src_event):
35074           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
35075           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
35076           (gst_signal_processor_getrange), (gst_signal_processor_chain):
35077           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
35078           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
35079           (gst_flxdec_sink_event_handler):
35080           * gst/matroska/matroska-demux.c:
35081           (gst_matroska_demux_handle_seek_event):
35082           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
35083           Update for stream lock API changes: don't take stream log
35084           in sink event handlers any longer and change GST_STREAM_LOCK
35085           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
35086           functions.
35087
35088 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
35089
35090           Fix for stream lock updates.
35091           Original commit message from CVS:
35092           * ext/faac/gstfaac.c: (gst_faac_sink_event):
35093           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
35094           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
35095           Fix for stream lock updates.
35096
35097 2005-11-21 17:14:02 +0000  Wim Taymans <wim.taymans@gmail.com>
35098
35099           gst/: Segment update fix.
35100           Original commit message from CVS:
35101           * gst-libs/gst/audio/gstbaseaudiosink.c:
35102           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
35103           (gst_base_audio_sink_provide_clock),
35104           (gst_base_audio_sink_set_clock), (gst_base_audio_sink_render),
35105           (gst_base_audio_sink_change_state):
35106           * gst/audioresample/gstaudioresample.c:
35107           Segment update fix.
35108
35109 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
35110
35111           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
35112           Original commit message from CVS:
35113           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
35114           Add DX50, DIVX and DIV3 fourccs (patch by
35115           j@bootlab.org, #321903).
35116
35117 2005-11-21 16:37:18 +0000  Andy Wingo <wingo@pobox.com>
35118
35119           *.*: Ran scripts/update-macros. Oh yes.
35120           Original commit message from CVS:
35121           2005-11-21  Andy Wingo  <wingo@pobox.com>
35122           * *.h:
35123           * *.c: Ran scripts/update-macros. Oh yes.
35124
35125 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
35126
35127           Update for GST_FOURCC_FORMAT API change.
35128           Original commit message from CVS:
35129           * ext/directfb/dfbvideosink.c:
35130           (gst_dfbvideosink_get_format_from_caps):
35131           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
35132           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
35133           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
35134           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
35135           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
35136           (qtdemux_audio_caps):
35137           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
35138           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
35139           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
35140           Update for GST_FOURCC_FORMAT API change.
35141
35142 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35143
35144           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
35145           Original commit message from CVS:
35146           * ext/audioresample/gstaudioresample.c:
35147           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
35148           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
35149           * gst/modplug/gstmodplug.cc:
35150           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
35151           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
35152           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
35153           (#322027)
35154
35155 2005-11-21 03:21:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
35156
35157         * ChangeLog:
35158         * common:
35159         * ext/ivorbis/Makefile.am:
35160         * ext/ivorbis/vorbisfile.c:
35161           Now it works in push-mode. Tested with gnomevfssrc location=http://..  ! tremor ! alsasink.
35162           Original commit message from CVS:
35163           Now it works in push-mode. Tested with gnomevfssrc location=http://..  ! tremor ! alsasink.
35164           Some issues to be solved yet:
35165           1- set correct timestamps
35166           2- seek is forced to disabled in pull-mode
35167
35168 2005-11-16 17:26:10 +0000  Christian Schaller <uraeus@gnome.org>
35169
35170         * common:
35171         * gst-plugins-bad.spec.in:
35172           make it work
35173           Original commit message from CVS:
35174           make it work
35175
35176 2005-11-15 16:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
35177
35178           ext/faac/gstfaac.c: Set proper caps on source pad (#320532).
35179           Original commit message from CVS:
35180           * ext/faac/gstfaac.c: (gst_faac_base_init), (gst_faac_init),
35181           (gst_faac_sink_setcaps), (gst_faac_configure_source_pad),
35182           (gst_faac_chain):
35183           Set proper caps on source pad (#320532).
35184           * ext/faad/gstfaad.c:
35185           Don't use gtk-doc markers for comment block.
35186
35187 2005-11-15 08:38:16 +0000  Christian Schaller <uraeus@gnome.org>
35188
35189         * ext/ivorbis/vorbis.c:
35190           set rank to secondary as you never want this to be used instead of normal oggdemux etc.
35191           Original commit message from CVS:
35192           set rank to secondary as you never want this to be used instead of normal oggdemux etc.
35193
35194 2005-11-14 17:11:55 +0000  Andy Wingo <wingo@pobox.com>
35195
35196           configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better debugging, allows dll builds on windows. Fixes #316076.
35197           Original commit message from CVS:
35198           2005-11-14  Andy Wingo  <wingo@pobox.com>
35199           * configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better
35200           debugging, allows dll builds on windows. Fixes #316076.
35201
35202 2005-11-14 02:13:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35203
35204         * common:
35205         * ext/ladspa/gstladspa.c:
35206           rework configure.ac; make asterisk rtp stuff compile on mingw
35207           Original commit message from CVS:
35208           rework configure.ac; make asterisk rtp stuff compile on mingw
35209
35210 2005-11-11 19:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35211
35212         * ChangeLog:
35213         * configure.ac:
35214           back to head
35215           Original commit message from CVS:
35216           back to head
35217
35218 === release 0.9.5 ===
35219
35220 2005-11-11 19:38:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35221
35222         * ChangeLog:
35223         * NEWS:
35224         * RELEASE:
35225         * configure.ac:
35226           releasing 0.9.5
35227           Original commit message from CVS:
35228           releasing 0.9.5
35229
35230 2005-11-11 18:54:14 +0000  Michael Smith <msmith@xiph.org>
35231
35232         * ChangeLog:
35233         * ext/faad/gstfaad.c:
35234           Fix compile on systems with broken faad headers.
35235           Original commit message from CVS:
35236           Fix compile on systems with broken faad headers.
35237
35238 2005-11-11 18:17:22 +0000  Michael Smith <msmith@xiph.org>
35239
35240           ext/faad/gstfaad.c: Call functions with the correct API. Unfortunately, unless your distribution patches upstream, th...
35241           Original commit message from CVS:
35242           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain):
35243           Call functions with the correct API. Unfortunately, unless your
35244           distribution patches upstream, the public header file for FAAD
35245           doesn't actually declare the API accurately. So, some nastiness
35246           ensues...
35247
35248 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
35249
35250           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
35251           Original commit message from CVS:
35252           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
35253           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
35254           Add support for custom genre tags.
35255
35256 2005-11-09 01:04:05 +0000  Tim-Philipp Müller <tim@centricular.net>
35257
35258           Don't use gtk-doc markers for normal comments. Fix gtk-doc formatting where required.
35259           Original commit message from CVS:
35260           * ext/tarkin/wavelet.c:
35261           * ext/tarkin/wavelet.h:
35262           * gst/mpegaudioparse/gstmpegaudioparse.c:
35263           * gst/vbidec/vbidata.c:
35264           * gst/vbidec/vbiscreen.h:
35265           * sys/dxr3/ac3_padder.c:
35266           * sys/dxr3/dxr3audiosink.c:
35267           * sys/dxr3/dxr3spusink.c:
35268           * sys/dxr3/dxr3videosink.c:
35269           * sys/qcam/dark.c:
35270           Don't use gtk-doc markers for normal comments. Fix
35271           gtk-doc formatting where required.
35272
35273 2005-11-08 14:20:50 +0000  Christian Schaller <uraeus@gnome.org>
35274
35275         * configure.ac:
35276         * ext/Makefile.am:
35277           remove wrong mpegstream addition
35278           Original commit message from CVS:
35279           remove wrong mpegstream addition
35280
35281 2005-11-08 14:17:03 +0000  Christian Schaller <uraeus@gnome.org>
35282
35283         * configure.ac:
35284         * gst-plugins-bad.spec.in:
35285           add tremor plugins to needed buildscripts
35286           Original commit message from CVS:
35287           add tremor plugins to needed buildscripts
35288
35289 2005-11-08 13:55:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
35290
35291         * ChangeLog:
35292         * PORTED_09:
35293         * configure.ac:
35294         * ext/Makefile.am:
35295         * ext/ivorbis/vorbis.c:
35296         * ext/ivorbis/vorbisfile.c:
35297           Ported to 0.9. Some issues to be solved yet: 1- set correct timestamps 2- seg fault when eos 3- seek is now disabled
35298           Original commit message from CVS:
35299           Ported to 0.9. Some issues to be solved yet:
35300           1- set correct timestamps
35301           2- seg fault when eos
35302           3- seek is now disabled
35303
35304 2005-11-06 22:28:33 +0000  Julien Moutte <julien@moutte.net>
35305
35306           examples/Makefile.am: Cleanup non existing examples.
35307           Original commit message from CVS:
35308           2005-11-06  Julien MOUTTE  <julien@moutte.net>
35309           * examples/Makefile.am: Cleanup non existing
35310           examples.
35311
35312 2005-11-06 22:23:07 +0000  Julien Moutte <julien@moutte.net>
35313
35314           docs/plugins/inspect.stamp: Add missing files.
35315           Original commit message from CVS:
35316           2005-11-06  Julien MOUTTE  <julien@moutte.net>
35317           * docs/plugins/inspect.stamp: Add missing files.
35318
35319 2005-11-06 22:19:05 +0000  Julien Moutte <julien@moutte.net>
35320
35321           examples/Makefile.am: Make buildbot happy.
35322           Original commit message from CVS:
35323           2005-11-06  Julien MOUTTE  <julien@moutte.net>
35324           * examples/Makefile.am: Make buildbot happy.
35325
35326 2005-11-06 22:16:27 +0000  Julien Moutte <julien@moutte.net>
35327
35328           Makefile.am: examples in dist subdirs.
35329           Original commit message from CVS:
35330           2005-11-06  Julien MOUTTE  <julien@moutte.net>
35331           * Makefile.am: examples in dist subdirs.
35332           * configure.ac: enable parameter for building
35333           examples.
35334           * docs/plugins/gst-plugins-bad-plugins.args:
35335           * docs/plugins/inspect/plugin-dfbvideosink.xml:
35336           * examples/Makefile.am: Updates.
35337
35338 2005-11-06 21:55:01 +0000  Julien Moutte <julien@moutte.net>
35339
35340           Enable documentation.
35341           Original commit message from CVS:
35342           2005-11-06  Julien MOUTTE  <julien@moutte.net>
35343           * Makefile.am:
35344           * autogen.sh:
35345           * configure.ac:
35346           * docs/Makefile.am:
35347           * docs/plugins/.cvsignore:
35348           * docs/plugins/Makefile.am:
35349           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
35350           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
35351           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35352           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
35353           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
35354           * docs/plugins/gst-plugins-bad-plugins.args:
35355           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
35356           * docs/plugins/gst-plugins-bad-plugins.interfaces:
35357           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
35358           * docs/plugins/gst-plugins-bad-plugins.signals:
35359           * docs/plugins/gst-plugins-bad-plugins.types:
35360           * docs/plugins/inspect/plugin-dfbvideosink.xml:
35361           * docs/version.entities.in: Enable documentation.
35362           * examples/Makefile.am:
35363           * examples/directfb/Makefile.am:
35364           * examples/directfb/decker.ttf:
35365           * examples/directfb/dfblogo.png:
35366           * examples/directfb/gstdfb.c: (myclock), (dynamic_link),
35367           (size_changed), (setup_dynamic_link), (main): Add an example
35368           application for DirectFB.
35369
35370 2005-11-05 23:36:20 +0000  Julien Moutte <julien@moutte.net>
35371
35372           ext/directfb/Makefile.am: Add the example application.
35373           Original commit message from CVS:
35374           2005-11-06  Julien MOUTTE  <julien@moutte.net>
35375           * ext/directfb/Makefile.am: Add the example application.
35376           * ext/directfb/dfb-example.c: (get_me_out), (main):
35377           Here is an example application that runs videotestsrc for 20
35378           seconds. It's included in the documentation.
35379           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
35380           (gst_dfbvideosink_setup),
35381           (gst_dfbvideosink_can_blit_from_format),
35382           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_buffer_alloc):
35383           More fixes, calculate new size of the buffer when renegotiating.
35384           This completely breaks ffmpegcolorspace but i need to discuss
35385           that with Wim on monday. Add documentation.
35386
35387 2005-11-05 19:55:12 +0000  Julien Moutte <julien@moutte.net>
35388
35389           ext/directfb/dfbvideosink.c: Make acceleration detection work, better, add safety checks and ARGB support for cards t...
35390           Original commit message from CVS:
35391           2005-11-05  Julien MOUTTE  <julien@moutte.net>
35392           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
35393           (gst_dfbvideosink_setup),
35394           (gst_dfbvideosink_can_blit_from_format),
35395           (gst_dfbvideosink_getcaps): Make acceleration detection work,
35396           better, add safety checks and ARGB support for cards that
35397           support it.
35398
35399 2005-11-04 18:28:56 +0000  Julien Moutte <julien@moutte.net>
35400
35401           ext/directfb/dfbvideosink.*: Now does clipping when surface is too small, handles upstream elements that are not call...
35402           Original commit message from CVS:
35403           2005-11-04  Julien MOUTTE  <julien@moutte.net>
35404           * ext/directfb/dfbvideosink.c:
35405           (gst_dfbvideosink_surface_create),
35406           (gst_dfbvideosink_surface_destroy),
35407           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
35408           (gst_dfbvideosink_center_rect), (gst_dfbvideosink_show_frame),
35409           (gst_dfbvideosink_buffer_alloc):
35410           * ext/directfb/dfbvideosink.h: Now does clipping when surface
35411           is too small, handles upstream elements that are not calling
35412           gst_pad_alloc_buffer, fixes a lot of bugs.
35413
35414 2005-11-03 22:36:42 +0000  Julien Moutte <julien@moutte.net>
35415
35416           ext/directfb/Makefile.am: Prepare for liboil usage.
35417           Original commit message from CVS:
35418           2005-11-03  Julien MOUTTE  <julien@moutte.net>
35419           * ext/directfb/Makefile.am: Prepare for liboil usage.
35420           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_show_frame),
35421           (gst_dfbvideosink_buffer_alloc):  Prepare for liboil, handle
35422           rendering in external surface correctly. Will commit a neat
35423           example soon.
35424
35425 2005-11-03 16:59:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
35426
35427         * ChangeLog:
35428         * ext/sdl/sdlvideosink.c:
35429         * ext/sdl/sdlvideosink.h:
35430           Add support to exit when 'Esc' key is pressed.
35431           Original commit message from CVS:
35432           Add support to exit when 'Esc' key is pressed.
35433
35434 2005-11-02 17:12:31 +0000  Julien Moutte <julien@moutte.net>
35435
35436           configure.ac: Requires DirectFB 0.9.24
35437           Original commit message from CVS:
35438           2005-11-02  Julien MOUTTE  <julien@moutte.net>
35439           * configure.ac: Requires DirectFB 0.9.24
35440
35441 2005-11-02 12:53:00 +0000  Christian Schaller <uraeus@gnome.org>
35442
35443         * ext/Makefile.am:
35444           add directfb to distdir
35445           Original commit message from CVS:
35446           add directfb to distdir
35447
35448 2005-11-02 12:43:03 +0000  Julien Moutte <julien@moutte.net>
35449
35450           Complete rewrite/port of
35451           Original commit message from CVS:
35452           2005-11-02  Julien MOUTTE  <julien@moutte.net>
35453           * configure.ac:
35454           * ext/Makefile.am:
35455           * ext/directfb/Makefile.am:
35456           * ext/directfb/dfbvideosink.c:
35457           (gst_dfbvideosink_get_format_name),
35458           (gst_dfbvideosink_surface_create),
35459           (gst_dfbvideosink_surface_destroy),
35460           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_layers),
35461           (gst_dfbvideosink_enum_vmodes), (gst_dfbvideosink_enum_devices),
35462           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
35463           (gst_dfbvideosink_get_format_from_caps),
35464           (gst_dfbvideosink_get_caps_from_format),
35465           (gst_dfbvideosink_can_blit_from_format),
35466           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
35467           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_change_state),
35468           (gst_dfbvideosink_get_times), (gst_dfbvideosink_center_rect),
35469           (gst_dfbvideosink_show_frame),
35470           (gst_dfbvideosink_bufferpool_clear),
35471           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
35472           (gst_dfbsurface_init), (gst_dfbsurface_class_init),
35473           (gst_dfbsurface_get_type),
35474           (gst_dfbvideosink_interface_supported),
35475           (gst_dfbvideosink_interface_init),
35476           (gst_dfbvideosink_navigation_send_event),
35477           (gst_dfbvideosink_navigation_init),
35478           (gst_dfbvideosink_set_property),
35479           (gst_dfbvideosink_get_property),
35480           (gst_dfbvideosink_init), (gst_dfbvideosink_base_init),
35481           (gst_dfbvideosink_class_init), (gst_dfbvideosink_get_type),
35482           (plugin_init):
35483           * ext/directfb/dfbvideosink.h:
35484           * ext/directfb/directfbvideosink.c:
35485           * ext/directfb/directfbvideosink.h: Complete rewrite/port of
35486           DirectFB video sink to 0.9. Handles reverse negotiation,
35487           hardware
35488           scaling, navigation, buffer allocation from video memory etc...
35489
35490 2005-10-31 20:57:42 +0000  Edgard Lima <edgard.lima@indt.org.br>
35491
35492         * ChangeLog:
35493         * ext/sdl/sdlvideosink.c:
35494           Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
35495           Original commit message from CVS:
35496           Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
35497
35498 2005-10-31 18:07:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
35499
35500         * ChangeLog:
35501         * common:
35502         * ext/sdl/sdlvideosink.c:
35503         * ext/sdl/sdlvideosink.h:
35504           Added a property that allows full-screen.
35505           Original commit message from CVS:
35506           Added a property that allows full-screen.
35507
35508 2005-10-28 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
35509
35510           ext/sdl/sdlvideosink.*: Fix I420 output on some machines (not very nice, but should work).
35511           Original commit message from CVS:
35512           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
35513           (gst_sdlvideosink_class_init),
35514           (gst_sdlvideosink_get_sdl_from_fourcc), (gst_sdlvideosink_setcaps),
35515           (gst_sdlvideosink_show_frame):
35516           * ext/sdl/sdlvideosink.h:
35517           Fix I420 output on some machines (not very nice, but should work).
35518           Add an 'sdlvideosink' debug category. Disable formats that do
35519           not work. Fix some vararg function issues.
35520
35521 2005-10-27 20:16:40 +0000  Wim Taymans <wim.taymans@gmail.com>
35522
35523           ext/sdl/sdlvideosink.c: Fix SDL videosink and did some cleanups.
35524           Original commit message from CVS:
35525           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_finalize),
35526           (gst_sdlvideosink_get_times), (gst_sdlvideosink_class_init),
35527           (gst_sdlvideosink_init), (gst_sdlvideosink_lock),
35528           (gst_sdlvideosink_initsdl), (gst_sdlvideosink_create),
35529           (gst_sdlvideosink_show_frame), (gst_sdlvideosink_set_property),
35530           (gst_sdlvideosink_get_property), (gst_sdlvideosink_change_state):
35531           Fix SDL videosink and did some cleanups.
35532
35533 2005-10-27 19:36:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
35534
35535         * ChangeLog:
35536         * ext/sdl/sdlvideosink.c:
35537         * ext/sdl/sdlvideosink.h:
35538           Trying to fix videos out of sync (not fixed yet)
35539           Original commit message from CVS:
35540           Trying to fix videos out of sync (not fixed yet)
35541
35542 2005-10-27 16:16:00 +0000  Christian Schaller <uraeus@gnome.org>
35543
35544         * gst-plugins-bad.spec.in:
35545           removed unused language stuff
35546           Original commit message from CVS:
35547           removed unused language stuff
35548
35549 2005-10-27 12:49:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35550
35551         * Makefile.am:
35552         * configure.ac:
35553           don't do po until something wants to be translated
35554           Original commit message from CVS:
35555           don't do po until something wants to be translated
35556
35557 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
35558
35559           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
35560           Original commit message from CVS:
35561           * gst/qtdemux/qtdemux.h:
35562           Remove got_redirect from class structure as well.
35563
35564 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
35565
35566           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
35567           Original commit message from CVS:
35568           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
35569           (qtdemux_parse_tree):
35570           Remove 'got-redirect' signal and post element message
35571           on the bus instead.
35572
35573 2005-10-26 15:45:11 +0000  Zeeshan Ali <zeenix@gmail.com>
35574
35575         * ChangeLog:
35576         * ext/gsm/gstgsm.c:
35577         * ext/gsm/gstgsmdec.c:
35578         * ext/gsm/gstgsmdec.h:
35579         * ext/gsm/gstgsmenc.c:
35580           Fixing stuff as wingo pointed out.
35581           Original commit message from CVS:
35582           Fixing stuff as wingo pointed out.
35583
35584 2005-10-26 13:40:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35585
35586         * po/POTFILES.in:
35587         * po/af.po:
35588         * po/az.po:
35589         * po/cs.po:
35590         * po/en_GB.po:
35591         * po/hu.po:
35592         * po/it.po:
35593         * po/nb.po:
35594         * po/nl.po:
35595         * po/or.po:
35596         * po/sq.po:
35597         * po/sr.po:
35598         * po/sv.po:
35599         * po/uk.po:
35600         * po/vi.po:
35601           fix distcheck
35602           Original commit message from CVS:
35603           fix distcheck
35604
35605 2005-10-26 13:01:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35606
35607         * gst/tta/gstttaparse.c:
35608           don't put crap in user-visible strings
35609           Original commit message from CVS:
35610           don't put crap in user-visible strings
35611
35612 2005-10-25 16:12:03 +0000  Zeeshan Ali <zeenix@gmail.com>
35613
35614         * ChangeLog:
35615         * ext/gsm/gstgsm.c:
35616         * ext/gsm/gstgsmdec.c:
35617         * ext/gsm/gstgsmdec.h:
35618         * ext/gsm/gstgsmenc.c:
35619         * ext/gsm/gstgsmenc.h:
35620           Over-writing Wim's gsm plugins (currently not working) with that from the farsight repo. Also made sure that they wor...
35621           Original commit message from CVS:
35622           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.
35623
35624 2005-10-25 13:31:09 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
35625
35626         * ChangeLog:
35627         * ext/gsm/gstgsmenc.c:
35628         * ext/gsm/gstgsmenc.h:
35629           Fixed event handling in gsmenc.
35630           Original commit message from CVS:
35631           Fixed event handling in gsmenc.
35632
35633 2005-10-24 13:02:32 +0000  Christian Schaller <uraeus@gnome.org>
35634
35635         * ChangeLog:
35636         * configure.ac:
35637           port over plugin listing from base
35638           Original commit message from CVS:
35639           port over plugin listing from base
35640
35641 2005-10-23 23:07:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35642
35643         * ChangeLog:
35644         * configure.ac:
35645           back to HEAD
35646           Original commit message from CVS:
35647           back to HEAD
35648
35649 === release 0.9.4 ===
35650
35651 2005-10-23 22:46:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35652
35653         * ChangeLog:
35654         * NEWS:
35655         * RELEASE:
35656         * configure.ac:
35657         * po/af.po:
35658         * po/az.po:
35659         * po/cs.po:
35660         * po/en_GB.po:
35661         * po/hu.po:
35662         * po/it.po:
35663         * po/nb.po:
35664         * po/nl.po:
35665         * po/or.po:
35666         * po/sq.po:
35667         * po/sr.po:
35668         * po/sv.po:
35669         * po/uk.po:
35670         * po/vi.po:
35671           releasing 0.9.4
35672           Original commit message from CVS:
35673           releasing 0.9.4
35674
35675 2005-10-23 14:38:00 +0000  Julien Moutte <julien@moutte.net>
35676
35677           gst/tta/gstttaparse.c: STOPPED->FAILED.
35678           Original commit message from CVS:
35679           2005-10-23  Julien MOUTTE  <julien@moutte.net>
35680           * gst/tta/gstttaparse.c: (gst_tta_parse_loop): STOPPED->FAILED.
35681
35682 2005-10-21 16:11:53 +0000  Christian Schaller <uraeus@gnome.org>
35683
35684         * gst-plugins-bad.spec.in:
35685           latest updates
35686           Original commit message from CVS:
35687           latest updates
35688
35689 2005-10-20 15:08:14 +0000  Tim-Philipp Müller <tim@centricular.net>
35690
35691           ext/faad/gstfaad.*: Do some timestamp smoothing (matroskademux apparently sends multiple buffers in a row with the sa...
35692           Original commit message from CVS:
35693           * ext/faad/gstfaad.c: (gst_faad_base_init), (gst_faad_class_init),
35694           (gst_faad_init), (gst_faad_srcgetcaps), (gst_faad_event),
35695           (gst_faad_chain), (gst_faad_change_state):
35696           * ext/faad/gstfaad.h:
35697           Do some timestamp smoothing (matroskademux apparently sends
35698           multiple buffers in a row with the same timestamp); fix
35699           duration on outgoing buffers; fix change state function; use
35700           GST_DEBUG_FUNCPTR for pad functions.
35701
35702 2005-10-19 15:58:01 +0000  Wim Taymans <wim.taymans@gmail.com>
35703
35704           gst/: API change fix.
35705           Original commit message from CVS:
35706           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
35707           (gst_qtdemux_handle_src_query):
35708           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
35709           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
35710           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
35711           API change fix.
35712
35713 2005-10-19 12:41:49 +0000  Tim-Philipp Müller <tim@centricular.net>
35714
35715           configure.ac: All the cool kids use GST_DOCBOOK_CHECK now.
35716           Original commit message from CVS:
35717           * configure.ac:
35718           All the cool kids use GST_DOCBOOK_CHECK now.
35719
35720 2005-10-18 08:39:41 +0000  Julien Moutte <julien@moutte.net>
35721
35722           gst/speed/Makefile.am: Fix build of speed.
35723           Original commit message from CVS:
35724           2005-10-18  Julien MOUTTE  <julien@moutte.net>
35725           * gst/speed/Makefile.am: Fix build of speed.
35726
35727 2005-10-17 20:48:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
35728
35729         * ChangeLog:
35730         * common:
35731         * configure.ac:
35732         * gst/speed/gstspeed.c:
35733         * gst/speed/gstspeed.h:
35734           Fixed Speed - Recovered featured missed since version 1.37, and changed other minor things.
35735           Original commit message from CVS:
35736           Fixed Speed - Recovered featured missed since version 1.37, and changed other
35737           minor things.
35738
35739 2005-10-16 17:08:26 +0000  Tim-Philipp Müller <tim@centricular.net>
35740
35741           configure.ac: Fix glib check
35742           Original commit message from CVS:
35743           * configure.ac:
35744           Fix glib check
35745
35746 2005-10-16 13:54:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35747
35748         * common:
35749         * gst/audioresample/gstaudioresample.c:
35750           restructure configure.ac, use correct libtool LDFLAGS, fix up defines
35751           Original commit message from CVS:
35752           restructure configure.ac, use correct libtool LDFLAGS, fix up defines
35753
35754 2005-10-13 15:31:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35755
35756           ex/: and more typos fixed
35757           Original commit message from CVS:
35758           * examples/stats/mp2ogg.c:
35759           * ext/tarkin/tarkin.c: (tarkin_analysis_framein),
35760           (tarkin_synthesis_packetin):
35761           and more typos fixed
35762
35763 2005-10-13 11:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
35764
35765           ext/faac/gstfaac.c: Gst09-ize code a little bit more: use gst_pad_alloc_buffer(), move event handling from chain func...
35766           Original commit message from CVS:
35767           * ext/faac/gstfaac.c: (gst_faac_class_init), (gst_faac_init),
35768           (gst_faac_sink_setcaps), (gst_faac_src_setcaps),
35769           (gst_faac_sink_event), (gst_faac_chain), (gst_faac_set_property),
35770           (gst_faac_get_property), (gst_faac_change_state):
35771           Gst09-ize code a little bit more: use gst_pad_alloc_buffer(),
35772           move event handling from chain function into an event function,
35773           add some locks here and there, do some cleanups; disable 32-bit
35774           integer and float input formats until we're sure that those
35775           actually work (couldn't play back the produced files with
35776           anything).
35777
35778 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35779
35780           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
35781           Original commit message from CVS:
35782           * examples/indexing/indexmpeg.c: (main):
35783           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
35784           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
35785           * ext/artsd/gstartsdsink.h:
35786           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
35787           (gst_afparse_close_file):
35788           * ext/audiofile/gstafparse.h:
35789           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
35790           (gst_afsink_close_file), (gst_afsink_chain),
35791           (gst_afsink_change_state):
35792           * ext/audiofile/gstafsink.h:
35793           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
35794           (gst_afsrc_close_file), (gst_afsrc_change_state):
35795           * ext/audiofile/gstafsrc.h:
35796           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
35797           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
35798           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
35799           * ext/jack/gstjack.h:
35800           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
35801           (gst_jack_bin_change_state):
35802           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
35803           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
35804           * ext/nas/nassink.c: (gst_nassink_open_audio),
35805           (gst_nassink_close_audio), (gst_nassink_change_state):
35806           * ext/nas/nassink.h:
35807           * ext/polyp/polypsink.c: (gst_polypsink_init):
35808           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
35809           * ext/sdl/sdlvideosink.h:
35810           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
35811           * ext/sndfile/gstsf.c: (gst_sf_set_property),
35812           (gst_sf_change_state), (gst_sf_release_request_pad),
35813           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
35814           * ext/sndfile/gstsf.h:
35815           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
35816           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
35817           * gst/apetag/apedemux.c: (gst_ape_demux_init):
35818           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
35819           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
35820           * gst/festival/gstfestival.c: (gst_festival_change_state):
35821           * gst/festival/gstfestival.h:
35822           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
35823           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
35824           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
35825           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
35826           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
35827           (gst_multifilesink_chain), (gst_multifilesink_change_state):
35828           * gst/multifilesink/gstmultifilesink.h:
35829           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
35830           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
35831           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
35832           (dxr3audiosink_open), (dxr3audiosink_close),
35833           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
35834           (dxr3audiosink_change_state):
35835           * sys/dxr3/dxr3audiosink.h:
35836           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
35837           (dxr3spusink_close), (dxr3spusink_chain),
35838           (dxr3spusink_change_state):
35839           * sys/dxr3/dxr3spusink.h:
35840           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
35841           (dxr3videosink_open), (dxr3videosink_close),
35842           (dxr3videosink_write_data), (dxr3videosink_change_state):
35843           * sys/dxr3/dxr3videosink.h:
35844           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
35845           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
35846           (gst_qcamsrc_open), (gst_qcamsrc_close):
35847           * sys/qcam/gstqcamsrc.h:
35848           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
35849           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
35850           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
35851           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
35852           * sys/vcd/vcdsrc.h:
35853           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
35854           moved bitshift from macro to enum definition
35855
35856 2005-10-12 13:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
35857
35858           ext/faac/gstfaac.c: Fix depth/width handling for float audio (#318659).
35859           Original commit message from CVS:
35860           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
35861           * ext/faac/gstfaac.c: (gst_faac_sink_setcaps):
35862           Fix depth/width handling for float audio (#318659).
35863
35864 2005-10-12 12:53:07 +0000  Tim-Philipp Müller <tim@centricular.net>
35865
35866           ext/faac/gstfaac.c: Refcount fixes (#318659)
35867           Original commit message from CVS:
35868           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
35869           * ext/faac/gstfaac.c: (gst_faac_sink_setcaps),
35870           (gst_faac_src_setcaps), (gst_faac_chain):
35871           Refcount fixes (#318659)
35872
35873 2005-10-12 09:15:40 +0000  Julien Moutte <julien@moutte.net>
35874
35875           ext/Makefile.am: libvisual and snapshot are not here anymore.
35876           Original commit message from CVS:
35877           2005-10-12  Julien MOUTTE  <julien@moutte.net>
35878           * ext/Makefile.am: libvisual and snapshot are not here anymore.
35879           Makes
35880           automake-1.7 happy again.
35881
35882 2005-10-11 23:03:09 +0000  Tim-Philipp Müller <tim@centricular.net>
35883
35884           ext/faad/gstfaad.c: newsegment API update
35885           Original commit message from CVS:
35886           * ext/faad/gstfaad.c: (gst_faad_event):
35887           newsegment API update
35888
35889 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
35890
35891           gst/: newsegment API update.
35892           Original commit message from CVS:
35893           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
35894           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
35895           (gst_tta_parse_parse_header):
35896           newsegment API update.
35897
35898 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
35899
35900           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
35901           Original commit message from CVS:
35902           2005-10-07  Andy Wingo  <wingo@pobox.com>
35903           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
35904           block forever in a read().
35905
35906 2005-10-04 15:49:35 +0000  Christian Schaller <uraeus@gnome.org>
35907
35908         * gst-plugins-bad.spec.in:
35909           fix spec file
35910           Original commit message from CVS:
35911           fix spec file
35912
35913 2005-10-03 18:00:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35914
35915         * ChangeLog:
35916         * configure.ac:
35917           back to head
35918           Original commit message from CVS:
35919           back to head
35920
35921 === release 0.9.3 ===
35922
35923 2005-10-03 17:50:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35924
35925         * ChangeLog:
35926         * NEWS:
35927         * RELEASE:
35928         * common:
35929         * configure.ac:
35930         * po/af.po:
35931         * po/az.po:
35932         * po/cs.po:
35933         * po/en_GB.po:
35934         * po/hu.po:
35935         * po/it.po:
35936         * po/nb.po:
35937         * po/nl.po:
35938         * po/or.po:
35939         * po/sq.po:
35940         * po/sr.po:
35941         * po/sv.po:
35942         * po/uk.po:
35943         * po/vi.po:
35944           release time
35945           Original commit message from CVS:
35946           release time
35947
35948 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
35949
35950           gst/qtdemux/qtdemux.c: No need to take stream lock here.
35951           Original commit message from CVS:
35952           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
35953           No need to take stream lock here.
35954
35955 2005-09-26 17:57:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35956
35957         * configure.ac:
35958           fix build
35959           Original commit message from CVS:
35960           fix build
35961
35962 2005-09-26 15:19:38 +0000  Christian Schaller <uraeus@gnome.org>
35963
35964         * ChangeLog:
35965         * common:
35966         * configure.ac:
35967         * gst/librfb/Makefile.am:
35968           some disting and build fixes
35969           Original commit message from CVS:
35970           some disting and build fixes
35971
35972 2005-09-23 17:05:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
35973
35974         * ChangeLog:
35975         * PORTED_09:
35976         * ext/gsm/Makefile.am:
35977         * ext/gsm/gstgsm.c:
35978         * ext/gsm/gstgsmdec.c:
35979           Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
35980           Original commit message from CVS:
35981           Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
35982
35983 2005-09-23 16:40:27 +0000  David Schleef <ds@schleef.org>
35984
35985           gst/audioresample/: Convert to using gst debugging
35986           Original commit message from CVS:
35987           * gst/audioresample/Makefile.am:
35988           * gst/audioresample/debug.h:
35989           * gst/audioresample/gstaudioresample.c:
35990           * gst/audioresample/resample.c: Convert to using gst debugging
35991
35992 2005-09-23 04:22:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35993
35994         * ext/ladspa/Makefile.am:
35995           fix build and use of GST_LIBS
35996           Original commit message from CVS:
35997           fix build and use of GST_LIBS
35998
35999 2005-09-22 11:17:26 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
36000
36001         * ChangeLog:
36002         * configure.ac:
36003         * gst/tta/gstttadec.c:
36004         * gst/tta/gstttaparse.c:
36005         * gst/tta/gstttaparse.h:
36006           tta plugin ported to 0.9
36007           Original commit message from CVS:
36008           tta plugin ported to 0.9
36009
36010 2005-09-21 20:33:42 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
36011
36012         * ChangeLog:
36013         * ext/gsm/gstgsmenc.c:
36014           Setting caps on the outgoing buffers.
36015           Original commit message from CVS:
36016           Setting caps on the outgoing buffers.
36017
36018 2005-09-20 19:25:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36019
36020         * ext/sdl/Makefile.am:
36021           fix Makefile.am  ugh
36022           Original commit message from CVS:
36023           fix Makefile.am  ugh
36024
36025 2005-09-20 18:49:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
36026
36027         * ChangeLog:
36028         * common:
36029         * configure.ac:
36030         * ext/sdl/Makefile.am:
36031           Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
36032           Original commit message from CVS:
36033           Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
36034
36035 2005-09-19 21:51:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
36036
36037         * ChangeLog:
36038           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
36039           Original commit message from CVS:
36040           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
36041
36042 2005-09-19 21:47:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
36043
36044         * PORTED_09:
36045         * configure.ac:
36046         * ext/Makefile.am:
36047         * ext/sdl/Makefile.am:
36048         * ext/sdl/sdlvideosink.c:
36049           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
36050           Original commit message from CVS:
36051           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
36052
36053 2005-09-19 16:44:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36054
36055         * Makefile.am:
36056         * common:
36057           add check-valgrind target
36058           Original commit message from CVS:
36059           add check-valgrind target
36060
36061 2005-09-09 17:53:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36062
36063           check/: Add extra tests for basetransform based components.
36064           Original commit message from CVS:
36065           * check/Makefile.am:
36066           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
36067           (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite):
36068           Add extra tests for basetransform based components.
36069           Comment out the test_element_negotiation test until we decide
36070           if it's testing correct behaviour.
36071           * ext/libvisual/visual.c: (gst_visual_init), (get_buffer),
36072           (gst_visual_chain), (gst_visual_change_state):
36073           Slightly more correct but still bogus timestamping.
36074           Fix state change function.
36075           * gst/audioconvert/gstaudioconvert.c:
36076           (gst_audio_convert_class_init):
36077           * gst/audioresample/gstaudioresample.c:
36078           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
36079           (gst_ffmpegcsp_class_init):
36080           * gst/videoscale/gstvideoscale.c: (gst_videoscale_class_init),
36081           (gst_videoscale_prepare_size), (gst_videoscale_set_caps),
36082           (gst_videoscale_prepare_image):
36083           * gst/volume/gstvolume.c: (gst_volume_class_init),
36084           (volume_transform_ip):
36085           Basetransform updates. Enable passthrough modes.
36086           * sys/ximage/ximagesink.c: (gst_ximage_buffer_init),
36087           (gst_ximagesink_renegotiate_size), (gst_ximagesink_xcontext_get),
36088           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
36089           Negotiation fix that allows the window to return to the original
36090           size and renegotiate passthrough upstream. Extra debug output.
36091
36092 2005-09-08 15:56:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
36093
36094         * ChangeLog:
36095         * PORTED_09:
36096         * configure.ac:
36097         * gst/speed/Makefile.am:
36098         * gst/speed/gstspeed.c:
36099           Ported speed Plugin to GStreamer 0.9
36100           Original commit message from CVS:
36101           Ported speed Plugin to GStreamer 0.9
36102
36103 2005-09-06 14:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36104
36105         * configure.ac:
36106           back to HEAD
36107           Original commit message from CVS:
36108           back to HEAD
36109
36110 === release 0.9.1 ===
36111
36112 2005-09-06 14:05:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36113
36114         * ChangeLog:
36115         * Makefile.am:
36116         * NEWS:
36117         * README:
36118         * RELEASE:
36119         * autogen.sh:
36120         * common:
36121         * configure.ac:
36122         * gst-plugins.spec.in:
36123         * po/af.po:
36124         * po/az.po:
36125         * po/cs.po:
36126         * po/en_GB.po:
36127         * po/hu.po:
36128         * po/it.po:
36129         * po/nb.po:
36130         * po/nl.po:
36131         * po/or.po:
36132         * po/sq.po:
36133         * po/sr.po:
36134         * po/sv.po:
36135         * po/uk.po:
36136         * po/vi.po:
36137           releasing 0.9.1
36138           Original commit message from CVS:
36139           releasing 0.9.1
36140
36141 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36142
36143         * ChangeLog:
36144         * examples/gstplay/player.c:
36145         * examples/stats/mp2ogg.c:
36146         * ext/artsd/gstartsdsink.c:
36147         * ext/audiofile/gstafsink.c:
36148         * ext/audiofile/gstafsrc.c:
36149         * ext/cdaudio/gstcdaudio.c:
36150         * ext/dirac/gstdiracdec.cc:
36151         * ext/directfb/directfbvideosink.c:
36152         * ext/dts/gstdtsdec.c:
36153         * ext/faac/gstfaac.c:
36154         * ext/hermes/gsthermescolorspace.c:
36155         * ext/ivorbis/vorbisfile.c:
36156         * ext/jack/gstjack.c:
36157         * ext/jack/gstjackbin.c:
36158         * ext/lcs/gstcolorspace.c:
36159         * ext/libmms/gstmms.c:
36160         * ext/mpeg2enc/gstmpeg2enc.cc:
36161         * ext/mplex/gstmplex.cc:
36162         * ext/musepack/gstmusepackdec.c:
36163         * ext/musicbrainz/gsttrm.c:
36164         * ext/nas/nassink.c:
36165         * ext/polyp/polypsink.c:
36166         * ext/sdl/sdlvideosink.c:
36167         * ext/shout/gstshout.c:
36168         * ext/smoothwave/gstsmoothwave.c:
36169         * ext/sndfile/gstsf.c:
36170         * ext/swfdec/gstswfdec.c:
36171         * ext/tarkin/gsttarkindec.c:
36172         * ext/xine/xine.c:
36173         * ext/xine/xineaudiodec.c:
36174         * ext/xine/xineaudiosink.c:
36175         * ext/xine/xineinput.c:
36176         * ext/xvid/gstxviddec.c:
36177         * ext/xvid/gstxvidenc.c:
36178         * gst/apetag/apedemux.c:
36179         * gst/cdxaparse/gstcdxaparse.c:
36180         * gst/cdxaparse/gstcdxastrip.c:
36181         * gst/cdxaparse/gstvcdparse.c:
36182         * gst/colorspace/gstcolorspace.c:
36183         * gst/festival/gstfestival.c:
36184         * gst/librfb/gstrfbsrc.c:
36185         * gst/modplug/gstmodplug.cc:
36186         * gst/mpeg1videoparse/gstmp1videoparse.c:
36187         * gst/mpegaudioparse/gstmpegaudioparse.c:
36188         * gst/multifilesink/gstmultifilesink.c:
36189         * gst/smoothwave/gstsmoothwave.c:
36190         * gst/speed/gstspeed.c:
36191         * gst/switch/gstswitch.c:
36192         * gst/videocrop/gstvideocrop.c:
36193         * gst/videodrop/gstvideodrop.c:
36194         * gst/y4m/gsty4mencode.c:
36195         * po/af.po:
36196         * po/az.po:
36197         * po/cs.po:
36198         * po/en_GB.po:
36199         * po/hu.po:
36200         * po/it.po:
36201         * po/nb.po:
36202         * po/nl.po:
36203         * po/or.po:
36204         * po/sq.po:
36205         * po/sr.po:
36206         * po/sv.po:
36207         * po/uk.po:
36208         * po/vi.po:
36209         * sys/cdrom/gstcdplayer.c:
36210         * sys/dxr3/dxr3audiosink.c:
36211         * sys/dxr3/dxr3spusink.c:
36212         * sys/dxr3/dxr3videosink.c:
36213         * sys/glsink/glimagesink.c:
36214         * sys/qcam/gstqcamsrc.c:
36215         * sys/sunaudio/gstsunaudio.c:
36216         * sys/sunaudio/gstsunaudiosrc.c:
36217         * sys/sunaudio/gstsunelement.c:
36218         * sys/v4l2/gstv4l2element.c:
36219         * sys/v4l2/gstv4l2src.c:
36220         * sys/vcd/vcdsrc.c:
36221           Fix up all the state change functions.
36222           Original commit message from CVS:
36223           Fix up all the state change functions.
36224
36225 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36226
36227         * Makefile.am:
36228         * configure.ac:
36229         * ext/faad/gstfaad.c:
36230         * gst-plugins-bad.spec.in:
36231         * gst/qtdemux/qtdemux.c:
36232         * po/POTFILES.in:
36233           cleaning up bad
36234           Original commit message from CVS:
36235           cleaning up bad
36236
36237 2005-09-05 13:49:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36238
36239         * ChangeLog:
36240         * common:
36241         * docs/random/ChangeLog-0.8:
36242         * ext/Makefile.am:
36243           created gst-plugins-bad
36244           Original commit message from CVS:
36245           created gst-plugins-bad
36246
36247 === release 0.9.2 ===
36248
36249 2005-09-04 10:38:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36250
36251           fix distcheck
36252           Original commit message from CVS:
36253           * common/gtk-doc-plugins.mak:
36254           * docs/plugins/Makefile.am:
36255           fix distcheck
36256           * gst/audioresample/resample.c:
36257           fix wrong docstring
36258
36259 2005-09-02 20:21:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
36260
36261         * ChangeLog:
36262         * PORTED_09:
36263         * configure.ac:
36264         * ext/Makefile.am:
36265         * ext/gsm/Makefile.am:
36266         * ext/gsm/gstgsm.c:
36267         * ext/gsm/gstgsmenc.c:
36268           Ported GSM Encoder to GStreamer 0.9
36269           Original commit message from CVS:
36270           Ported GSM Encoder to GStreamer 0.9
36271
36272 2005-09-02 15:44:44 +0000  Andy Wingo <wingo@pobox.com>
36273
36274         * ext/ladspa/gstsignalprocessor.c:
36275           All plugins updated for element state changes.
36276           Original commit message from CVS:
36277           2005-09-02  Andy Wingo  <wingo@pobox.com>
36278           * All plugins updated for element state changes.
36279
36280 2005-09-02 15:43:14 +0000  Andy Wingo <wingo@pobox.com>
36281
36282         * common:
36283         * tests/check/elements/audioresample.c:
36284           All plugins updated for element state changes.
36285           Original commit message from CVS:
36286           2005-09-02  Andy Wingo  <wingo@pobox.com>
36287           * All plugins updated for element state changes.
36288
36289 2005-09-01 19:53:12 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
36290
36291         * PORTED_09:
36292           update PORTED_09 file
36293           Original commit message from CVS:
36294           update PORTED_09 file
36295