release 0.10.15
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 0.10.15 ===
2
3 2009-10-21  Jan Schmidt <jan.schmidt@sun.com>
4
5         * configure.ac:
6           releasing 0.10.15, "Ending the war"
7
8 2009-10-16 14:37:02 -0700  Michael Smith <msmith@songbirdnest.com>
9
10         * gst/id3tag/id3tag.c:
11           id3tag: actually write image to APIC tag.
12
13 2009-10-16 12:30:59 +0100  Jan Schmidt <thaytan@noraisin.net>
14
15         * configure.ac:
16         * win32/common/config.h:
17           0.10.14.4 pre-release
18
19 2009-10-16 11:53:14 +0100  Jan Schmidt <thaytan@noraisin.net>
20
21         * sys/vdpau/Makefile.am:
22           dist: Include vdpsink.h in the tarball to fix the dist.
23
24 2009-10-16 11:08:05 +0100  Jan Schmidt <thaytan@noraisin.net>
25
26         * ext/dts/gstdtsdec.c:
27           dtsdec: Use gst_buffer_ref/unref, not gst_object_ref/unref
28           properly fixes: #598274
29
30 2009-10-16 01:26:10 +0100  Jan Schmidt <thaytan@noraisin.net>
31
32         * gst/autoconvert/gstautoconvert.c:
33           autoconvert: Use gst_pad_peer_accept_caps instead of gst_pad_set_caps.
34           gst_pad_set_caps on the internal source pad always succeeds, because
35           caps propagate to the peer with buffers, not immediately. Using
36           gst_pad_peer_accept_caps properly checks whether the actual
37           sub-element can accept caps when they change.
38           https://bugzilla.gnome.org/show_bug.cgi?id=575568
39
40 2009-10-16 01:09:49 +0100  Jan Schmidt <thaytan@noraisin.net>
41
42         * ext/resindvd/resindvdsrc.c:
43           resindvd: Re-send audio stream select on re-configuration
44           When the layout of the audio streams changes, re-send the current
45           audio stream selection event, in order to trigger switching to the
46           new stream properly.
47           https://bugzilla.gnome.org/show_bug.cgi?id=575568
48
49 2009-10-16 00:50:31 +0100  Jan Schmidt <thaytan@noraisin.net>
50
51         * ext/resindvd/resindvdsrc.c:
52           resindvd: Fix a small flaw - if any audio stream exists, use it
53           Don't create a dummy audio stream if only non-AC3 tracks exist.
54
55 2009-10-16 10:16:33 +0300  Stefan Kost <ensonic@users.sf.net>
56
57         * common:
58           Automatic update of common submodule
59           From 85d1530 to 0702fe1
60
61 2009-10-15 23:48:53 +0100  Jan Schmidt <thaytan@noraisin.net>
62
63         * ChangeLog:
64         * configure.ac:
65         * po/af.po:
66         * po/az.po:
67         * po/bg.po:
68         * po/ca.po:
69         * po/cs.po:
70         * po/da.po:
71         * po/de.po:
72         * po/en_GB.po:
73         * po/es.po:
74         * po/eu.po:
75         * po/fi.po:
76         * po/fr.po:
77         * po/hu.po:
78         * po/id.po:
79         * po/it.po:
80         * po/ja.po:
81         * po/ky.po:
82         * po/lt.po:
83         * po/lv.po:
84         * po/mt.po:
85         * po/nb.po:
86         * po/nl.po:
87         * po/or.po:
88         * po/pl.po:
89         * po/pt_BR.po:
90         * po/ru.po:
91         * po/sk.po:
92         * po/sq.po:
93         * po/sr.po:
94         * po/sv.po:
95         * po/tr.po:
96         * po/uk.po:
97         * po/vi.po:
98         * po/zh_CN.po:
99         * win32/common/config.h:
100           0.10.14.3 pre-release
101
102 2009-10-14 11:06:46 +0100  Jan Schmidt <thaytan@noraisin.net>
103
104         * ext/resindvd/rsndec.c:
105           resindvd: Fix decoder pad template to allow LPCM
106           The pad template in the new switching decoder is too restrictive,
107           preventing the LPCM decoder from being selected.
108           https://bugzilla.gnome.org/show_bug.cgi?id=575568
109
110 2009-10-14 10:41:38 +0200  Edward Hervey <bilboed@bilboed.com>
111
112         * common:
113           Automatic update of common submodule
114           From a3e3ce4 to 85d1530
115
116 2009-10-13 13:05:50 +0100  Jan Schmidt <thaytan@noraisin.net>
117
118         * ext/resindvd/rsnaudiomunge.c:
119           resindvd: Don't leak a reference to the parent in rsnaudiomunge
120           Don't leak a reference to the pad parent in the sink pad event handler
121           in rsnaudiomunge.
122           https://bugzilla.gnome.org/show_bug.cgi?id=598263
123
124 2009-10-13 13:04:47 +0100  Jan Schmidt <thaytan@noraisin.net>
125
126         * ext/dts/gstdtsdec.c:
127           dtsdec: Fix reference leak on all input buffers in 'dvd mode'
128           https://bugzilla.gnome.org/show_bug.cgi?id=598274
129
130 2009-10-13 16:01:26 +0200  Peter Christoffersen <gnome-bugzilla@plyt.dk>
131
132         * ext/faad/gstfaad.c:
133           faad2: Don't leak element reference in the setcaps function
134           Fixes bug #598139.
135
136 2009-10-12 14:27:57 +0100  Jan Schmidt <thaytan@noraisin.net>
137
138         * ChangeLog:
139         * configure.ac:
140         * po/LINGUAS:
141         * po/af.po:
142         * po/az.po:
143         * po/bg.po:
144         * po/ca.po:
145         * po/cs.po:
146         * po/da.po:
147         * po/de.po:
148         * po/en_GB.po:
149         * po/es.po:
150         * po/eu.po:
151         * po/fi.po:
152         * po/fr.po:
153         * po/hu.po:
154         * po/id.po:
155         * po/it.po:
156         * po/ja.po:
157         * po/ky.po:
158         * po/lt.po:
159         * po/lv.po:
160         * po/mt.po:
161         * po/nb.po:
162         * po/nl.po:
163         * po/or.po:
164         * po/pl.po:
165         * po/pt_BR.po:
166         * po/ru.po:
167         * po/sk.po:
168         * po/sq.po:
169         * po/sr.po:
170         * po/sv.po:
171         * po/tr.po:
172         * po/uk.po:
173         * po/vi.po:
174         * po/zh_CN.po:
175         * win32/common/config.h:
176           0.10.14.2 pre-release
177
178 2009-10-12 12:29:44 +0200  Josep Torra <n770galaxy@gmail.com>
179
180         * ext/faad/gstfaad.c:
181           faad: fixes warning in macosx snow leopard
182
183 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
184
185         * ext/jack/gstjackaudiosink.c:
186         * ext/jack/gstjackaudiosrc.c:
187           jack: ensure segtotal is at least 2
188           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
189           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
190           time configured by the client and adjust buffer-time so that we get to the same
191           number of segments.
192
193 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
194
195         * ext/jack/gstjackaudiosink.c:
196           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
197           Jack overrides user-specified latency-time with the one it gets from jack
198           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
199
200 2009-10-11 22:10:04 +0300  Stefan Kost <ensonic@users.sf.net>
201
202         * ext/metadata/metadataexif.c:
203           metadata: init variables
204           metadatamux_exif_get_exif_from_tag() does not neccesarily init the passed
205           variables.
206
207 2009-10-03 21:35:02 +0300  Stefan Kost <ensonic@users.sf.net>
208
209         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
210           signalprocessor: use the type define like everywhere else
211
212 2009-10-03 21:31:55 +0300  Stefan Kost <ensonic@users.sf.net>
213
214         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
215           signalprocessort: register debug category just once
216           Previously we were trying to register it for every subclass.
217
218 2009-10-11 14:10:59 +0200  Josep Torra <n770galaxy@gmail.com>
219
220         * ext/soundtouch/gstbpmdetect.cc:
221         * ext/soundtouch/gstpitch.cc:
222           soundtouch: fixes warnings on macosx snow leopard
223
224 2009-10-11 14:02:26 +0200  Josep Torra <n770galaxy@gmail.com>
225
226         * ext/schroedinger/gstschrodec.c:
227         * ext/schroedinger/gstschroenc.c:
228         * ext/schroedinger/gstschroparse.c:
229           schroedinger: fix warnings on macosx snow leopard
230
231 2009-10-11 13:56:43 +0200  Josep Torra <n770galaxy@gmail.com>
232
233         * ext/metadata/metadatamuxjpeg.c:
234         * ext/metadata/metadatamuxpng.c:
235           metadata: fix warnings in macosx snow leopard
236
237 2009-10-11 13:51:58 +0200  Josep Torra <n770galaxy@gmail.com>
238
239         * ext/libmms/gstmms.c:
240           mms: fixes warning in macosx snow leopard
241
242 2009-10-11 13:46:00 +0200  Josep Torra <n770galaxy@gmail.com>
243
244         * ext/dirac/gstdiracenc.cc:
245           dirac: fix warning in macosx snow leopard
246
247 2009-10-11 13:13:56 +0200  Josep Torra <n770galaxy@gmail.com>
248
249         * gst/nuvdemux/gstnuvdemux.c:
250         * gst/speed/gstspeed.c:
251           speed: fix warnings in macosx snow leopard
252
253 2009-10-11 13:07:19 +0200  Josep Torra <n770galaxy@gmail.com>
254
255         * gst/mpegvideoparse/mpegvideoparse.c:
256           mpegvideoparse: fix warning in macosx snow leopard
257
258 2009-10-11 12:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
259
260         * gst/mpegdemux/gstmpegdemux.c:
261         * gst/mpegdemux/mpegtspacketizer.c:
262           mpegdemux: fix warnings in macosx snow leopard
263
264 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
265
266         * gst/dtmf/gstrtpdtmfdepay.c:
267           dtmf: fix warnings in macosx snow leopard
268
269 2009-10-11 11:27:08 +0200  Josep Torra <n770galaxy@gmail.com>
270
271         * gst/amrparse/gstamrparse.c:
272         * gst/amrparse/gstbaseparse.c:
273           amrparse: fix warnings in macosx snow leopard
274
275 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
276
277         * gst/aacparse/gstaacparse.c:
278         * gst/aacparse/gstbaseparse.c:
279           aacparse: fix warnings in macosx snow leopard
280
281 2009-10-11 11:14:16 +0200  Josep Torra <n770galaxy@gmail.com>
282
283         * gst-libs/gst/video/gstbasevideodecoder.c:
284         * gst-libs/gst/video/gstbasevideoencoder.c:
285         * gst-libs/gst/video/gstbasevideoparse.c:
286           basevideo: fix warnings in macosx snow leopard
287
288 2009-10-09 13:18:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
289
290         * ext/assrender/gstassrender.c:
291         * gst/dvdspu/gstdvdspu.c:
292           assrender/dvdspu: Increase ranks to PRIMARY
293
294 2009-10-09 09:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
295
296         * gst/dvdspu/gstdvdspu.c:
297           dvdspu: Include SubPicture in the classification
298
299 2009-10-09 09:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
300
301         * ext/assrender/gstassrender.c:
302           assrender: Make classification a bit more accurate
303           Change from "Filter/Effect/Video" to "Mixer/Video/Overlay/Subtitle"
304
305 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
306
307         * tests/check/Makefile.am:
308         * tests/check/elements/capssetter.c:
309           capssetter: add unit test
310
311 2009-10-08 11:00:49 +0100  Jan Schmidt <thaytan@noraisin.net>
312
313         * common:
314           Automatic update of common submodule
315           From 19fa4f3 to a3e3ce4
316
317 2009-10-07 16:29:08 -0700  David Schleef <ds@schleef.org>
318
319         * ext/schroedinger/gstschroparse.c:
320           schro: remove unused include of liboil.h
321
322 2009-10-07 15:43:22 +0300  Stefan Kost <ensonic@users.sf.net>
323
324         * ext/metadata/metadataxmp.c:
325           metadata: don't copy trailing NULL of strings in xmp metadata
326           Also useing g_strdup, fixes the malloc <-> g_free mismatch.
327
328 2009-10-07 15:26:12 +0300  Stefan Kost <ensonic@users.sf.net>
329
330         * ext/cog/gstcms.c:
331         * ext/directfb/dfb-example.c:
332         * ext/libmms/gstmms.c:
333         * ext/resindvd/resindvdsrc.c:
334         * gst/mpegtsmux/mpegtsmux.c:
335         * gst/videomeasure/gstvideomeasure_collector.c:
336         * sys/dvb/gstdvbsrc.c:
337         * tests/examples/camerabin/gst-camera-perf.c:
338           build: fprintf, sprintf, sscanf need stdio.h
339
340 2009-09-18 18:45:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
341
342         * tests/check/Makefile.am:
343         * tests/check/pipelines/.gitignore:
344         * tests/check/pipelines/mimic.c:
345           tests: Add test for mimic elements
346
347 2009-09-18 17:47:58 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
348
349         * ext/mimic/gstmimenc.c:
350           mimenc: Remove invalid todo
351
352 2009-10-06 18:36:15 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
353
354         * gst/mpegdemux/mpegtspacketizer.c:
355           mpegtsparse: Ignore emphasis on/off bytes, and do fallback string encoding.
356           For fallback, try ISO 8859-9 encoding if ISO 6637 failed.
357           Add more debug calls.
358
359 2009-10-05 17:04:28 -0700  David Schleef <ds@schleef.org>
360
361         * ext/dirac/gstdiracenc.cc:
362           dirac: various fixes
363           - Work around BaseEncoder bug not tracking frame index early.
364           - Fix conversion of UYVY, YUY2, AYUV to internal format.
365
366 2009-10-05 16:16:34 -0700  David Schleef <ds@schleef.org>
367
368         * gst-libs/gst/video/gstbasevideoencoder.c:
369           basevideo: Revert "Call GstBaseVideoEncoder::start/stop during pad [de]activation."
370           This reverts commit 4c087bcb072dcc9847b11c00123cf93c5e541dcb.
371           The reverted commit changes the order that set_format() and start()
372           are called, which is incorrect.  The correct order is set_format(),
373           start(), handle_frame()..., stop()
374
375 2009-10-05 13:33:22 -0700  David Schleef <ds@schleef.org>
376
377         * gst-libs/gst/video/gstbasevideoencoder.c:
378           basevideo: Free frame using utility function
379
380 2009-10-05 21:11:18 +0100  Jan Schmidt <thaytan@noraisin.net>
381
382         * ext/dirac/gstdiracenc.cc:
383           diracenc: Fix caps unlinked negotiation
384           move caps related code to gst_dirac_enc_set_format, and
385           use the source pad template to get allowed caps when there is
386           no peer pad.
387
388 2009-10-05 19:49:06 +0100  Jan Schmidt <thaytan@noraisin.net>
389
390         * ext/schroedinger/gstschroenc.c:
391           schroenc: When the source pad isn't linked, use the pad template
392           For negotiation, use the source pad pad template when it doesn't
393           have a peer.
394
395 2009-10-05 15:47:58 +0100  Jan Schmidt <thaytan@noraisin.net>
396
397         * gst-libs/gst/video/gstbasevideoutils.c:
398           basevideo: Fail if caps don't contain a framerate field
399           Return false from the caps parsing function if there is no framerate
400           field in the provided caps
401
402 2009-10-05 11:15:03 -0700  Michael Smith <msmith@songbirdnest.com>
403
404         * gst/id3tag/id3tag.c:
405           id3mux: Write UTF-16 byte order marker correctly.
406
407 2009-10-05 16:39:37 +0200  Alessandro Decina <alessandro.d@gmail.com>
408
409         * ext/schroedinger/gstschroenc.c:
410           schroenc: move caps related code to gst_schro_enc_set_format.
411
412 2009-10-05 15:28:47 +0200  Alessandro Decina <alessandro.d@gmail.com>
413
414         * configure.ac:
415           Depend on gtk-x11 explicitly.
416           Fixes the build on OSX if gtk+-quartz is installed.
417
418 2009-10-05 15:26:15 +0200  Alessandro Decina <alessandro.d@gmail.com>
419
420         * sys/qtwrapper/audiodecoders.c:
421           Fix compilation warning with gcc-4.2.
422
423 2009-10-05 11:47:56 +0100  Jan Schmidt <thaytan@noraisin.net>
424
425         * tests/check/elements/.gitignore:
426           Add faac test binary to the git ignores
427
428 2009-10-05 11:47:01 +0100  Jan Schmidt <thaytan@noraisin.net>
429
430         * ext/dirac/Makefile.am:
431         * ext/schroedinger/Makefile.am:
432           Use GST_CXXFLAGS and GST_CFLAGS to pull in local gst-libs includes.
433           Move the GST_CXXFLAGS and GST_CFLAGS to the start of the includes set
434           to pull in the local gst-libs from there first, instead of listing
435           it explicitly.
436
437 2009-10-05 11:02:16 +0100  Jan Schmidt <thaytan@noraisin.net>
438
439         * ext/dirac/Makefile.am:
440         * ext/schroedinger/Makefile.am:
441           Fix CFLAGS and LDFLAGS for dirac/schrodinger
442           Include the local headers and libs before ones outside this
443           module.
444
445 2009-10-02 16:35:09 -0700  David Schleef <ds@schleef.org>
446
447         * ext/dirac/Makefile.am:
448         * ext/dirac/gstdiracenc.cc:
449         * gst-libs/gst/video/gstbasevideoencoder.c:
450           dirac: convert to BaseVideoEncoder
451
452 2009-09-27 14:25:39 -0700  David Schleef <ds@schleef.org>
453
454         * ext/cog/Makefile.am:
455         * ext/cog/cogvirtframe.c:
456         * ext/cog/cogvirtframe.h:
457         * ext/cog/gstcms.c:
458         * ext/cog/gstcms.h:
459         * ext/cog/gstcogcolorspace.c:
460         * ext/cog/gstcogscale.c:
461         * ext/cog/gstcolorconvert.c:
462         * ext/cog/gstlogoinsert.c:
463           cog: hacking
464           Add RGB to YCbCr matrixing
465           Add tiny color management system (CMS) for video
466           Add quality level for colorspace
467
468 2009-09-25 18:14:28 -0700  David Schleef <ds@schleef.org>
469
470         * ext/cog/cogvirtframe.c:
471           cog: reset cache instead of returning NULL
472           Returning NULL makes things crash.  Resetting the cache
473           makes things run slow.  Still an underlying bug somewhere,
474           but not critical.
475
476 2009-09-23 13:17:54 -0700  David Schleef <ds@schleef.org>
477
478         * ext/celt/gstceltdec.c:
479         * ext/celt/gstceltdec.h:
480           celtdec: Handle lookahead, discont
481
482 2009-10-02 19:08:21 +0300  Stefan Kost <ensonic@users.sf.net>
483
484         * ext/faac/gstfaac.c:
485         * gst/videomeasure/gstvideomeasure_ssim.c:
486         * tests/examples/camerabin/gst-camera-perf.c:
487           build: add missing stdlib include to fix the build
488
489 2009-10-02 14:25:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
490
491         * gst-libs/gst/video/gstbasevideodecoder.c:
492         * gst-libs/gst/video/gstbasevideodecoder.h:
493           Add GstBaseVideoDecoder::set_sink_caps vfunc.
494
495 2009-10-02 12:40:02 +0200  Alessandro Decina <alessandro.d@gmail.com>
496
497         * gst-libs/gst/video/gstbasevideodecoder.c:
498           Call GstBaseVideoDecoder::start/stop during pad [de]activation.
499
500 2009-10-01 16:06:02 +0200  Alessandro Decina <alessandro.d@gmail.com>
501
502         * gst-libs/gst/video/gstbasevideoencoder.c:
503           Don't ignore the value returned from GstBaseVideoEncoder::set_format.
504
505 2009-10-01 16:12:15 +0200  Alessandro Decina <alessandro.d@gmail.com>
506
507         * ext/schroedinger/gstschroenc.c:
508           Fix schroenc for refcount change in GstBaseVideoEncoder.
509
510 2009-10-01 15:50:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
511
512         * gst-libs/gst/video/gstbasevideoencoder.c:
513           Unref frame->sink_buffer in gst_base_video_encoder_finish_frame
514
515 2009-10-01 16:11:46 +0200  Alessandro Decina <alessandro.d@gmail.com>
516
517         * ext/schroedinger/gstschroenc.c:
518           Make gst_schro_enc_handle_frame return GstFlowReturn.
519
520 2009-10-01 16:26:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
521
522         * gst-libs/gst/video/gstbasevideoencoder.c:
523         * gst-libs/gst/video/gstbasevideoencoder.h:
524           Make GstBaseVideoEncoder::handle_frame return GstFlowReturn
525
526 2009-10-01 16:24:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
527
528         * gst-libs/gst/video/gstbasevideoencoder.c:
529           Call GstBaseVideoEncoder::start/stop during pad [de]activation.
530
531 2009-10-02 12:04:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
532
533         * gst/videosignal/gstvideodetect.c:
534           Fix a compiler warning.
535
536 2009-10-02 13:02:31 +0300  Stefan Kost <ensonic@users.sf.net>
537
538         * ext/zbar/gstzbar.c:
539         * ext/zbar/gstzbar.h:
540           zbar: post a message instead of printing the code to stdout
541           Docment the message format that we sent. Add a property to turn message sending off.
542
543 2009-10-02 11:23:49 +0300  Stefan Kost <ensonic@users.sf.net>
544
545         * docs/plugins/inspect/plugin-aacparse.xml:
546         * docs/plugins/inspect/plugin-adpcmdec.xml:
547         * docs/plugins/inspect/plugin-aiffparse.xml:
548         * docs/plugins/inspect/plugin-alsaspdif.xml:
549         * docs/plugins/inspect/plugin-amrparse.xml:
550         * docs/plugins/inspect/plugin-amrwbenc.xml:
551         * docs/plugins/inspect/plugin-apex.xml:
552         * docs/plugins/inspect/plugin-autoconvert.xml:
553         * docs/plugins/inspect/plugin-bayer.xml:
554         * docs/plugins/inspect/plugin-bz2.xml:
555         * docs/plugins/inspect/plugin-camerabin.xml:
556         * docs/plugins/inspect/plugin-cdaudio.xml:
557         * docs/plugins/inspect/plugin-cdxaparse.xml:
558         * docs/plugins/inspect/plugin-celt.xml:
559         * docs/plugins/inspect/plugin-dc1394.xml:
560         * docs/plugins/inspect/plugin-debugutilsbad.xml:
561         * docs/plugins/inspect/plugin-dfbvideosink.xml:
562         * docs/plugins/inspect/plugin-dtmf.xml:
563         * docs/plugins/inspect/plugin-dtsdec.xml:
564         * docs/plugins/inspect/plugin-dvb.xml:
565         * docs/plugins/inspect/plugin-dvdspu.xml:
566         * docs/plugins/inspect/plugin-faac.xml:
567         * docs/plugins/inspect/plugin-faad.xml:
568         * docs/plugins/inspect/plugin-fbdevsink.xml:
569         * docs/plugins/inspect/plugin-festival.xml:
570         * docs/plugins/inspect/plugin-freeze.xml:
571         * docs/plugins/inspect/plugin-frei0r.xml:
572         * docs/plugins/inspect/plugin-gsm.xml:
573         * docs/plugins/inspect/plugin-gstsiren.xml:
574         * docs/plugins/inspect/plugin-h264parse.xml:
575         * docs/plugins/inspect/plugin-id3tag.xml:
576         * docs/plugins/inspect/plugin-jack.xml:
577         * docs/plugins/inspect/plugin-ladspa.xml:
578         * docs/plugins/inspect/plugin-legacyresample.xml:
579         * docs/plugins/inspect/plugin-liveadder.xml:
580         * docs/plugins/inspect/plugin-lv2.xml:
581         * docs/plugins/inspect/plugin-metadata.xml:
582         * docs/plugins/inspect/plugin-mms.xml:
583         * docs/plugins/inspect/plugin-modplug.xml:
584         * docs/plugins/inspect/plugin-mpeg2enc.xml:
585         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
586         * docs/plugins/inspect/plugin-mpegdemux2.xml:
587         * docs/plugins/inspect/plugin-mpegpsmux.xml:
588         * docs/plugins/inspect/plugin-mpegtsmux.xml:
589         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
590         * docs/plugins/inspect/plugin-mplex.xml:
591         * docs/plugins/inspect/plugin-musepack.xml:
592         * docs/plugins/inspect/plugin-musicbrainz.xml:
593         * docs/plugins/inspect/plugin-mve.xml:
594         * docs/plugins/inspect/plugin-mxf.xml:
595         * docs/plugins/inspect/plugin-mythtv.xml:
596         * docs/plugins/inspect/plugin-nas.xml:
597         * docs/plugins/inspect/plugin-neon.xml:
598         * docs/plugins/inspect/plugin-nsfdec.xml:
599         * docs/plugins/inspect/plugin-nuvdemux.xml:
600         * docs/plugins/inspect/plugin-oss4.xml:
601         * docs/plugins/inspect/plugin-rawparse.xml:
602         * docs/plugins/inspect/plugin-real.xml:
603         * docs/plugins/inspect/plugin-resindvd.xml:
604         * docs/plugins/inspect/plugin-rfbsrc.xml:
605         * docs/plugins/inspect/plugin-rsvg.xml:
606         * docs/plugins/inspect/plugin-rtpmux.xml:
607         * docs/plugins/inspect/plugin-sdl.xml:
608         * docs/plugins/inspect/plugin-sdp.xml:
609         * docs/plugins/inspect/plugin-selector.xml:
610         * docs/plugins/inspect/plugin-shapewipe.xml:
611         * docs/plugins/inspect/plugin-sndfile.xml:
612         * docs/plugins/inspect/plugin-soundtouch.xml:
613         * docs/plugins/inspect/plugin-spcdec.xml:
614         * docs/plugins/inspect/plugin-speed.xml:
615         * docs/plugins/inspect/plugin-stereo.xml:
616         * docs/plugins/inspect/plugin-subenc.xml:
617         * docs/plugins/inspect/plugin-timidity.xml:
618         * docs/plugins/inspect/plugin-tta.xml:
619         * docs/plugins/inspect/plugin-valve.xml:
620         * docs/plugins/inspect/plugin-vcdsrc.xml:
621         * docs/plugins/inspect/plugin-videosignal.xml:
622         * docs/plugins/inspect/plugin-vmnc.xml:
623         * docs/plugins/inspect/plugin-wildmidi.xml:
624         * docs/plugins/inspect/plugin-xvid.xml:
625           docs: update plugin doc scan files
626
627 2009-10-02 11:22:48 +0300  Stefan Kost <ensonic@users.sf.net>
628
629         * ext/zbar/gstzbar.c:
630           zbar: cleanups
631           Use start/stop to manage the cache. Few code cleanups and comments.
632
633 2009-10-02 11:09:11 +0300  Stefan Kost <ensonic@users.sf.net>
634
635         * docs/plugins/Makefile.am:
636         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
637         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
638         * docs/plugins/gst-plugins-bad-plugins.args:
639         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
640         * docs/plugins/gst-plugins-bad-plugins.interfaces:
641         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
642         * docs/plugins/gst-plugins-bad-plugins.signals:
643         * docs/plugins/inspect/plugin-amrwb.xml:
644         * docs/plugins/inspect/plugin-cog.xml:
645         * docs/plugins/inspect/plugin-pnm.xml:
646         * docs/plugins/inspect/plugin-videomeasure.xml:
647         * docs/plugins/inspect/plugin-xdgmime.xml:
648         * docs/plugins/inspect/plugin-zbar.xml:
649           docs: add zbar plugin
650
651 2009-10-02 10:37:43 +0300  Stefan Kost <ensonic@users.sf.net>
652
653         * ext/Makefile.am:
654           zbar: add new plugin to the build here too
655
656 2009-10-02 10:32:37 +0300  Stefan Kost <ensonic@users.sf.net>
657
658         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
659           docs: keep list sorted
660
661 2009-10-02 07:46:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
662
663         * configure.ac:
664           configure.ac: Fix build system, zbar is no dependency-less plugin
665
666 2009-10-01 23:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
667
668         * configure.ac:
669         * ext/zbar/Makefile.am:
670         * ext/zbar/gstzbar.c:
671         * ext/zbar/gstzbar.h:
672           zbar: wrap zbar library as a image analyzer
673           zbar is a bar code scanner library.
674
675 2009-10-01 17:19:54 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
676
677         * gst-plugins-bad.spec.in:
678         * win32/MANIFEST:
679           update spec file with latest changes and
680           remove file from MANIFEST which isn't there
681           any longer
682
683 2009-09-02 15:26:15 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
684
685         * ext/metadata/metadataxmp.c:
686           metadata: change XMP location tags to start with capitals
687
688 2009-08-25 10:10:15 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
689
690         * gst/camerabin/gstcamerabin.c:
691           camerabin: fix deadlock when error occurs at video recording startup
692
693 2009-08-27 14:35:26 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
694
695         * gst/camerabin/gstcamerabin.c:
696           camerabin: handle preview-caps only in image mode and only when they change
697           This prevents camerabin to create preview pipeline every time when
698           application re-sets the same caps again.
699
700 2009-08-25 09:35:07 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
701
702         * gst/camerabin/gstcamerabin.c:
703         * gst/camerabin/gstcamerabin.h:
704           camerabin: don't send multiple EOS events to video pipeline
705
706 2009-08-22 17:09:39 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
707
708         * gst/camerabin/gstcamerabinphotography.c:
709           camerabin: fix scene mode setting
710           Camerabin caches photography settings, but it didn't take into account
711           that scene mode setting may change other settings as well. So, config
712           needs to be read back from device after scene mode is set.
713
714 2009-08-21 09:14:31 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
715
716         * gst/camerabin/gstcamerabin.c:
717           camerabin: allow mode parameter setting in NULL state
718
719 2009-08-20 17:55:26 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
720
721         * gst/camerabin/gstcamerabin.c:
722         * gst/camerabin/gstcamerabin.h:
723           camerabin: allow capture resolution to be set in NULL state
724
725 2009-09-10 15:16:23 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
726
727         * gst/camerabin/gstcamerabin.c:
728           camerabin: fix image queue parameter setting
729           Camerabin incorrectly used G_GUINT64_CONSTANT macro for setting
730           "max-size-buffers" and "max-size-bytes" properties in image queue,
731           even when they aren't 64bit integers.
732
733 2009-08-12 11:10:55 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
734
735         * gst/camerabin/gstcamerabin.c:
736           camerabin: fix warning with g_object_get and join separate g_object_sets into one
737
738 2009-07-31 11:57:12 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
739
740         * gst/camerabin/gstcamerabin.c:
741           camerabin: reset active-pad in output-selector after READY state
742           Camerabin sets itself to READY state during resolution change. This
743           operation makes output-selector to forget its currently active pad,
744           so it must be set again after state change.
745
746 2009-06-29 15:23:25 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
747
748         * gst/camerabin/gstcamerabin.c:
749           camerabin: don't reset capsfilters or zoom if error occurs
750           If an error occurs, application should set pipeline to NULL, and updating
751           zoom can actually block message handling if video device driver has failed
752           and video src element supports zooming using photography interface and S_CROP.
753
754 2009-10-01 17:17:03 +0300  René Stadler <rene.stadler@nokia.com>
755
756         * gst/videomeasure/Makefile.am:
757           videomeasure: link with libm
758
759 2009-10-01 15:09:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
760
761         * ext/resindvd/resindvdbin.c:
762         * ext/resindvd/resindvdbin.h:
763           resindvdbin: If no suitable audio decoder is found play the DVD without audio
764
765 2009-10-01 14:54:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
766
767         * ext/resindvd/resindvdbin.c:
768           resindvdbin: Also post missing element messages if any other element is missing
769
770 2009-10-01 14:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
771
772         * ext/resindvd/Makefile.am:
773         * ext/resindvd/resindvdbin.c:
774           resindvdbin: Post missing decoder messages if one is missing
775           For video this is an error, for audio only a warning.
776
777 2009-10-01 14:40:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
778
779         * ext/resindvd/resindvdbin.c:
780           resindvdbin: Use the new video decoder
781           This makes resindvdbin work with other MPEG video decoders than
782           mpeg2dec, for example the FFMPEG or Fluendo MPEG decoders.
783
784 2009-10-01 14:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
785
786         * ext/resindvd/Makefile.am:
787         * ext/resindvd/resindvdbin.c:
788         * ext/resindvd/rsnaudiodec.c:
789         * ext/resindvd/rsnaudiodec.h:
790         * ext/resindvd/rsndec.c:
791         * ext/resindvd/rsndec.h:
792           resindvdbin: Rename files
793
794 2009-10-01 14:36:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
795
796         * ext/resindvd/rsnaudiodec.c:
797         * ext/resindvd/rsnaudiodec.h:
798           resindvdbin: Refactor audio decoder and add a (MPEG) video decoder
799
800 2009-10-01 13:29:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
801
802         * ext/resindvd/rsnaudiodec.c:
803           rsnaudiodec: Get desired sink caps from the pad template
804
805 2009-10-01 10:54:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
806
807         * ext/rsvg/gstrsvgdec.c:
808           rsvg: Unpremultiply Cairo's ARGB to match GStreamer's
809
810 2009-09-25 12:20:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
811
812         * gst/videomeasure/gstvideomeasure_collector.c:
813           Take offset gaps into account.
814           Prevents measurecollector from crashing when frame numbers are not consecutive.
815           Fixes bug #596285.
816
817 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
818
819         * gst/qtmux/atoms.c:
820           qtmux: fix flags_as_uint to flags[]
821
822 2009-09-30 15:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
823
824         * ext/resindvd/resindvdbin.c:
825           resindvdbin: Create external srcpads from the static pad templates
826
827 2009-09-22 12:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
828
829         * gst/dvdspu/gstspu-pgs.c:
830           dvdspu: Improve PGS parsing
831           Improve (slightly) the interpretation of PGS set-window blocks
832           to avoid printing warnings about unused bytes when there are multiple
833           window definitions.
834
835 2009-09-22 01:16:47 +0100  Jan Schmidt <thaytan@noraisin.net>
836
837         * gst/dvdspu/gstspu-pgs.c:
838           dvdspu: Fix rendering and add guards
839           Fix the rendering when we hit the right hand side of the display
840           area, by resetting to the correct X coordinate, and add some more
841           guards against bad PGS data.
842
843 2009-09-08 00:01:28 +0300  René Stadler <mail@renestadler.de>
844
845         * gst/videosignal/gstvideodetect.c:
846         * gst/videosignal/gstvideomark.c:
847         * gst/videosignal/gstvideomark.h:
848           videosignal: change pattern data type to uint64, add property and message field
849           Keeps the old uint typed value support for compatibility.
850
851 2009-09-06 05:36:46 +0300  René Stadler <mail@renestadler.de>
852
853         * gst/videosignal/gstvideodetect.c:
854         * gst/videosignal/gstvideomark.c:
855           videosignal: allow pattern-count property to be 0
856
857 2009-09-04 22:50:34 +0300  René Stadler <mail@renestadler.de>
858
859         * gst/videosignal/gstvideodetect.c:
860         * gst/videosignal/gstvideomark.c:
861           videosignal: add support for packed YUV formats
862
863 2009-09-04 22:30:27 +0300  René Stadler <mail@renestadler.de>
864
865         * gst/videosignal/gstvideodetect.c:
866         * gst/videosignal/gstvideodetect.h:
867         * gst/videosignal/gstvideomark.c:
868         * gst/videosignal/gstvideomark.h:
869           videosignal: add support for all planar YUV formats, using gstvideo
870
871 2009-09-06 02:44:05 +0300  René Stadler <mail@renestadler.de>
872
873         * gst/videosignal/gstvideodetect.c:
874         * gst/videosignal/gstvideomark.c:
875           videosignal: add bound checks
876
877 2009-09-04 16:25:05 +0300  René Stadler <mail@renestadler.de>
878
879         * gst/videosignal/gstvideodetect.c:
880         * gst/videosignal/gstvideomark.c:
881           videosignal: remove unused macros
882
883 2009-09-26 17:23:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
884
885         * ext/resindvd/resindvdbin.c:
886           resindvdbin: Use gst_caps_can_intersect() because it's faster
887
888 2009-09-26 17:21:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
889
890         * ext/resindvd/rsnaudiodec.c:
891         * ext/resindvd/rsnaudiodec.h:
892           rsnaudiodec: Use ghost pads and always forward application/x-gst-dvd events immediately
893           Fixes bug #582779.
894
895 2009-09-26 17:19:32 +0200  Jan Schmidt <thaytan@noraisin.net>
896
897         * ext/resindvd/resindvdbin.c:
898         * ext/resindvd/rsnaudiodec.c:
899           resindvdbin: Use autoconvert in rsnaudiodec and build a list of possible decoders
900           Partially fixes bug #582779.
901
902 2009-09-25 16:54:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
903
904         * gst/amrparse/gstbaseparse.c:
905         * gst/amrparse/gstbaseparse.h:
906         * gst/flacparse/gstbaseparse.c:
907         * gst/flacparse/gstbaseparse.h:
908           baseparse: sync baseparse change
909
910 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
911
912         * gst/aacparse/gstaacparse.c:
913         * gst/aacparse/gstbaseparse.c:
914         * gst/aacparse/gstbaseparse.h:
915           aacparse: forego (bogus) parsing of already parsed (raw) input
916
917 2009-09-25 11:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
918
919         * gst/selector/gstinputselector.c:
920           inputselector: Use new single iterator for the internally linked pads
921           This fixes a deadlock and removes some useless code.
922
923 2009-09-25 11:04:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
924
925         * ext/resindvd/rsnstreamselector.c:
926           rsnstreamselector: Use new single object iterator for the internally linked pads
927           This prevents an ugly deadlock.
928
929 2009-09-25 10:50:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
930
931         * ext/resindvd/resindvdbin.c:
932         * ext/resindvd/rsnbasesrc.c:
933           resindvdbin: Don't block the external ghost pads but only their targets
934
935 2009-09-24 11:26:29 -0700  David Schleef <ds@schleef.org>
936
937         * ext/cog/Makefile.am:
938           cog: use BUILT_SOURCES instead of temp library
939
940 2009-09-23 12:32:54 +0200  Alessandro Decina <alessandro.d@gmail.com>
941
942         * gst/adpcmdec/adpcmdec.c:
943         * gst/asfmux/gstasfobjects.c:
944         * gst/asfmux/gstasfparse.c:
945         * gst/h264parse/gsth264parse.c:
946         * gst/mpegdemux/gstmpegtsdemux.c:
947         * gst/mxf/mxfmpeg.c:
948         * gst/siren/gstsirendec.c:
949         * gst/siren/gstsirenenc.c:
950           Fix warnings with gcc 4.0.1.
951
952 2009-09-22 12:25:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
953
954         * configure.ac:
955           configure: fix --disable-external again
956
957 2009-09-22 13:44:14 +0300  Stefan Kost <ensonic@users.sf.net>
958
959         * ext/lv2/gstlv2.c:
960         * ext/lv2/gstlv2.h:
961           Revert "LV2 preset support."
962           This reverts commit c95f59cd2dc129899b37fecaa52c89db3d8a5ef8.
963
964 2009-09-22 13:43:57 +0300  Stefan Kost <ensonic@users.sf.net>
965
966         * ext/lv2/gstlv2.c:
967           Revert "Fix property index when setting preset."
968           This reverts commit 0a6b22b1917af8a89db1981a0f5df3dcee78b1dd.
969
970 2009-09-22 13:23:25 +0300  Stefan Kost <ensonic@users.sf.net>
971
972         * ext/cog/Makefile.am:
973           cog: fix the build
974           Add a uninstalled convinience libtool library containing the generated sources.
975           Add that as a dependency to the plugin.
976
977 2009-08-17 17:21:41 -0400  Dave Robillard <dave@drobilla.net>
978
979         * ext/lv2/gstlv2.c:
980           Fix property index when setting preset.
981
982 2009-08-17 17:06:40 -0400  Dave Robillard <dave@drobilla.net>
983
984         * ext/lv2/gstlv2.c:
985         * ext/lv2/gstlv2.h:
986           LV2 preset support.
987
988 2009-09-22 08:11:36 +0200  Lutz Mueller <lutz@topfrose.de>
989
990         * gst/pnm/gstpnmdec.c:
991         * gst/pnm/gstpnmdec.h:
992         * gst/pnm/gstpnmutils.c:
993           pnm: Handle ASCII encoded PNM data that is split over multiple buffers
994           Also:
995           - unref buffers after gst_buffer_span
996           - fix scanning of header if header data is split over several buffers
997           Fixes bug #595700.
998
999 2009-09-21 11:33:50 -0700  David Schleef <ds@schleef.org>
1000
1001         * ext/cog/cogtables.c:
1002         * ext/cog/cogvirtframe.c:
1003         * ext/cog/cogvirtframe.h:
1004         * ext/cog/generate_tables.c:
1005         * ext/cog/gstcogscale.c:
1006           cog: Add quality setting to cogscale
1007
1008 2009-09-21 09:35:30 -0700  David Schleef <ds@schleef.org>
1009
1010         * ext/cog/Makefile.am:
1011         * ext/cog/cog.orc:
1012         * ext/cog/cogvirtframe.c:
1013           cog: (re-)implement 1/2/4-tap scaling
1014
1015 2009-09-21 09:30:44 -0700  David Schleef <ds@schleef.org>
1016
1017         * ext/cog/cogframe.h:
1018         * ext/cog/cogvirtframe.c:
1019           cog: Fix the virtual frame line cache
1020
1021 2009-09-21 09:49:23 -0700  David Schleef <ds@schleef.org>
1022
1023         * ext/celt/gstceltenc.c:
1024           celtenc: VBR requires celt-0.6.0
1025
1026 2009-09-21 12:06:55 +0200  Edward Hervey <bilboed@bilboed.com>
1027
1028         * gst/mpegdemux/mpegtsparse.c:
1029           mpegtsparse: Specify that psi table is static const.
1030           This avoids re-allocating it every single time we go into it.
1031           Roughly 10% performance boost in overall tsparse processing time.
1032
1033 2009-09-20 17:53:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
1034
1035         * gst/mpegdemux/mpegtspacketizer.c:
1036         * gst/mpegdemux/mpegtspacketizer.h:
1037           Revert "mpegtsparse: use fixed size array rather than dynamically allocating"
1038           This reverts commit ae75b6f3666512887ae526f16a1ad41bbf2517ac.
1039
1040 2009-09-20 15:30:59 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
1041
1042         * gst/mpegdemux/mpegtspacketizer.c:
1043         * gst/mpegdemux/mpegtspacketizer.h:
1044           mpegtsparse: use fixed size array rather than dynamically allocating
1045
1046 2009-09-20 15:18:46 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
1047
1048         * gst/mpegdemux/mpegtspacketizer.c:
1049         * gst/mpegdemux/mpegtspacketizer.h:
1050         * gst/mpegdemux/mpegtsparse.c:
1051           mpegtsparse: replace streams hashtable with an array of streams
1052
1053 2009-09-20 14:08:50 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
1054
1055         * gst/mpegdemux/mpegtspacketizer.c:
1056           mpegtsparse: unref caps on dispose, reset packet size on _reset
1057
1058 2009-09-20 13:15:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
1059
1060         * gst/mpegdemux/mpegtspacketizer.c:
1061         * gst/mpegdemux/mpegtspacketizer.h:
1062         * gst/mpegdemux/mpegtsparse.c:
1063           mpegtsparse: make sure packetsize is set on caps of buffers
1064
1065 2009-09-20 12:38:00 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
1066
1067         * gst/mpegdemux/mpegtspacketizer.c:
1068         * gst/mpegdemux/mpegtspacketizer.h:
1069           mpegtsparse: detect packetsize and don't just assume 188 bytes.
1070
1071 2009-09-19 14:10:28 -0700  David Schleef <ds@schleef.org>
1072
1073         * ext/celt/gstceltenc.c:
1074         * ext/celt/gstceltenc.h:
1075           celtenc: Add complexity, cbr, and max-bitrate properties
1076
1077 2009-09-19 13:32:19 -0700  David Schleef <ds@schleef.org>
1078
1079         * configure.ac:
1080         * ext/cog/Makefile.am:
1081         * ext/cog/cog.orc:
1082         * ext/cog/cogframe.c:
1083         * ext/cog/cogorc.c:
1084         * ext/cog/cogorc.h:
1085         * ext/cog/cogvirtframe.c:
1086         * ext/cog/gstcogcolorspace.c:
1087           cog: autogenerate code, colorspace improvements
1088
1089 2009-09-18 20:27:44 -0700  David Schleef <ds@schleef.org>
1090
1091         * ext/cog/cogframe.c:
1092         * ext/cog/cogvirtframe.c:
1093         * ext/cog/gstcog.c:
1094         * ext/cog/gstcogcolorspace.c:
1095         * ext/cog/gstcogdownsample.c:
1096         * ext/cog/gstcogfilter.c:
1097         * ext/cog/gstcogmse.c:
1098         * ext/cog/gstcogutils.c:
1099         * ext/cog/gstcolorconvert.c:
1100         * ext/cog/gstlogoinsert.c:
1101           cog: remove // comments
1102
1103 2009-09-16 20:39:52 +0200  Edward Hervey <bilboed@bilboed.com>
1104
1105         * gst/mpegdemux/mpegtsparse.c:
1106           mpegtsparse: Don't use GstIterator, do change detection ourselves.
1107           Using a GstIterator is slow because we have to create/destroy that
1108           iterator every single time.
1109           We just do the threadsafe cookie check and list iteration ourselves.
1110
1111 2009-09-15 23:18:43 +0200  Edward Hervey <bilboed@bilboed.com>
1112
1113         * gst/mpegdemux/mpegtsparse.c:
1114           mpegtsparse: Avoid type-checking casts in tight loops
1115
1116 2009-09-15 23:12:33 +0200  Edward Hervey <bilboed@bilboed.com>
1117
1118         * gst/mpegdemux/mpegtspacketizer.c:
1119         * gst/mpegdemux/mpegtspacketizer.h:
1120         * gst/mpegdemux/mpegtsparse.c:
1121           mpegtspacketizer: Make next_packet() return an enum.
1122           This avoids calling an extra gst_adapter_available() in a tight loop.
1123
1124 2009-09-15 23:11:01 +0200  Edward Hervey <bilboed@bilboed.com>
1125
1126         * gst/mpegdemux/mpegtsparse.c:
1127           mpegtsparse: More branch prediction macros
1128
1129 2009-09-15 20:49:39 +0200  Edward Hervey <bilboed@bilboed.com>
1130
1131         * gst/mpegdemux/mpegtspacketizer.c:
1132         * gst/mpegdemux/mpegtsparse.c:
1133           mpegtspacketizer: Spread branch prediction macros
1134
1135 2009-09-15 19:16:36 +0200  Edward Hervey <bilboed@bilboed.com>
1136
1137         * gst/mpegdemux/mpegtspacketizer.c:
1138         * gst/mpegdemux/mpegtsparse.c:
1139           mpegtsparse/mpegtspacketizer: Register and use GQuark for structures.
1140
1141 2009-09-15 18:57:25 +0200  Edward Hervey <bilboed@bilboed.com>
1142
1143         * gst/mpegdemux/mpegtspacketizer.c:
1144         * gst/mpegdemux/mpegtspacketizer.h:
1145         * gst/mpegdemux/mpegtsparse.c:
1146           mpegtspacketizer: Initialize debugging in _get_type
1147           There's no need for an extra function since all debuggin will require
1148           a MpegTSPacketizer which means that the GType will be created, therefore
1149           move the debug category initialization there.
1150
1151 2009-09-15 23:09:21 +0200  Edward Hervey <bilboed@bilboed.com>
1152
1153         * gst/mpegdemux/mpegtspacketizer.c:
1154           mpegtspacketizer: memset structure instead of individually setting fields to 0
1155
1156 2009-09-15 23:08:13 +0200  Edward Hervey <bilboed@bilboed.com>
1157
1158         * gst/mpegdemux/mpegtspacketizer.c:
1159           mpegtspacketizer: Remove g_return_if_fail
1160           It's overkill for code only used by one element.
1161
1162 2009-09-15 19:44:46 +0200  Edward Hervey <bilboed@bilboed.com>
1163
1164         * gst/mpegdemux/mpegtspacketizer.c:
1165         * gst/mpegdemux/mpegtsparse.c:
1166           mpegtspacketizer/parse: Don't use gst_structure_to_string() for debugging.
1167           There's GST_PTR_FORMAT for that, and too bad for the systems that don't have
1168           support for that. It just costs too much cpu.
1169
1170 2009-09-15 19:00:30 +0200  Edward Hervey <bilboed@bilboed.com>
1171
1172         * gst/mpegtsparse/.gitignore:
1173         * gst/mpegtsparse/Makefile.am:
1174         * gst/mpegtsparse/gstmpegdesc.c:
1175         * gst/mpegtsparse/gstmpegdesc.h:
1176         * gst/mpegtsparse/mpegtspacketizer.c:
1177         * gst/mpegtsparse/mpegtspacketizer.h:
1178         * gst/mpegtsparse/mpegtsparse.c:
1179         * gst/mpegtsparse/mpegtsparse.h:
1180         * gst/mpegtsparse/mpegtsparsemarshal.list:
1181           gst: Remove dead mpegtsparse directory.
1182           This was seriously confusing. Also, the code is in gst/mpegdemux/
1183
1184 2009-09-18 14:25:49 -0700  David Schleef <ds@schleef.org>
1185
1186         * configure.ac:
1187         * ext/Makefile.am:
1188         * ext/cog/Makefile.am:
1189         * ext/cog/cog.h:
1190         * ext/cog/cogframe.c:
1191         * ext/cog/cogutils.h:
1192         * ext/cog/cogvirtframe.c:
1193         * ext/cog/cogvirtframe.h:
1194         * ext/cog/gstcog.c:
1195         * ext/cog/gstcogcolorspace.c:
1196         * ext/cog/gstcogdownsample.c:
1197         * ext/cog/gstcogfilter.c:
1198         * ext/cog/gstcogmse.c:
1199         * ext/cog/gstcogscale.c:
1200         * ext/cog/gstcogutils.c:
1201         * ext/cog/gstcogutils.h:
1202         * ext/cog/gstcolorconvert.c:
1203         * ext/cog/gstlogoinsert.c:
1204           cog: fixes to make cog work inside -bad
1205
1206 2009-09-18 15:06:57 -0700  David Schleef <ds@schleef.org>
1207
1208         * gst/videomeasure/Makefile.am:
1209           videomeasure: fix line endings
1210
1211 2009-09-18 15:06:36 -0700  David Schleef <ds@schleef.org>
1212
1213         * gst/videomeasure/Makefile.am:
1214           videomeasure: fix distcheck
1215
1216 2009-09-17 18:16:35 -0700  David Schleef <ds@schleef.org>
1217
1218         * ext/schroedinger/gstschroenc.c:
1219           schroenc: quiet debugging message in last commit
1220
1221 2009-09-17 18:15:28 -0700  David Schleef <ds@schleef.org>
1222
1223         * ext/schroedinger/gstschroenc.c:
1224           schroenc: Keep track of granule offset
1225
1226 2009-08-31 10:36:46 -0700  David Schleef <ds@schleef.org>
1227
1228         * configure.ac:
1229         * ext/cog/Makefile.am:
1230         * ext/cog/cogframe.c:
1231         * ext/cog/cogframe.h:
1232         * ext/cog/cogorc.c:
1233         * ext/cog/cogorc.h:
1234         * ext/cog/cogvirtframe.c:
1235         * ext/cog/cogvirtframe.h:
1236         * ext/cog/gstcog.c:
1237         * ext/cog/gstcogcolorspace.c:
1238         * ext/cog/gstcogdownsample.c:
1239         * ext/cog/gstcogfilter.c:
1240         * ext/cog/gstcogmse.c:
1241         * ext/cog/gstcogscale.c:
1242         * ext/cog/gstcogutils.c:
1243         * ext/cog/gstcogutils.h:
1244         * ext/cog/gstcolorconvert.c:
1245         * ext/cog/gstlogoinsert.c:
1246           Copy cog plugin and video library from cog project
1247
1248 2009-09-17 16:54:57 -0700  David Schleef <ds@schleef.org>
1249
1250         * ext/schroedinger/gstschrodec.c:
1251           schrodec: Fix resync bug due to adapter API change
1252           gst_adapter_masked_scan_uint32() changed slightly from when
1253           this element was in Schroedinger.  Oops.
1254
1255 2009-09-17 16:57:16 -0700  David Schleef <ds@schleef.org>
1256
1257         * gst-libs/gst/video/gstbasevideodecoder.c:
1258           basevideo: debug at new segment events
1259
1260 2009-09-17 16:54:14 -0700  David Schleef <ds@schleef.org>
1261
1262         * gst/mpegdemux/gstmpegtsdemux.c:
1263         * gst/mpegdemux/gstmpegtsdemux.h:
1264           mpegtsdemux: Set DISCONT on buffers
1265
1266 2009-09-17 10:50:40 -0700  David Schleef <ds@schleef.org>
1267
1268         * gst-libs/gst/video/gstbasevideodecoder.c:
1269           basevideo: Add a warning
1270
1271 2009-09-17 10:49:13 -0700  David Schleef <ds@schleef.org>
1272
1273         * ext/celt/gstceltenc.c:
1274           celtenc: don't limit bit rate
1275
1276 2009-09-17 09:38:02 +0200  Lutz Mueller <lutz@topfrose.de>
1277
1278         * gst/pnm/gstpnmdec.c:
1279         * gst/pnm/gstpnmenc.c:
1280           pnm: Add ASCII decoding support
1281           ...and make the ASCII output of the encoder a bit more pretty.
1282           Fixes bug #595409.
1283
1284 2009-09-17 09:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1285
1286         * configure.ac:
1287           pnm: Remove the experimental status from the pnm plugin
1288
1289 2009-08-14 18:08:56 -0400  Dave Robillard <dave@drobilla.net>
1290
1291         * ext/lv2/gstlv2.c:
1292           More tolerate port group support, plugin cleanup.
1293           Gracefully handle plugins with illegal groups that contain no symbol by
1294           treating ports in that group normally (i.e. as if they weren't part of a
1295           group).  The port groups spec mandates that groups have a valid unique
1296           symbol, but plugins aren't perfect...
1297           Make (conceptually) static plugin variables actually (C) static,
1298           and clean up SLV2 related things with a GCC shared library destructor,
1299           if GCC is in use.
1300
1301 2009-08-12 01:07:57 -0400  Dave Robillard <dave@drobilla.net>
1302
1303         * ext/lv2/gstlv2.c:
1304           Make mono warning visible in public documentation.
1305
1306 2009-08-12 01:03:32 -0400  Dave Robillard <dave@drobilla.net>
1307
1308         * ext/ladspa/gstladspa.c:
1309         * ext/lv2/gstlv2.c:
1310         * ext/lv2/gstlv2.h:
1311         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
1312         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
1313           Multi-channel support with channel positions.
1314           This queries port roles from the LV2 data and converts it into GStreamer
1315           channel positions.  This should allow any type of multi-channel plugin
1316           (including beyond stereo, e.g. surround) to work fine in GStreamer,
1317           and with elements that require channel positions to be explicitly stated.
1318
1319 2009-08-10 23:12:24 -0400  Dave Robillard <dave@drobilla.net>
1320
1321         * ext/lv2/gstlv2.c:
1322           Add documentation for LV2 element.
1323
1324 2009-08-10 23:04:47 -0400  Dave Robillard <dave@drobilla.net>
1325
1326         * ext/ladspa/gstladspa.c:
1327           Fix typo in LADSPA element documentation.
1328
1329 2009-07-21 15:45:06 -0400  Dave Robillard <dave@drobilla.net>
1330
1331         * configure.ac:
1332           Bump SLV2 dependency to 0.6.6.
1333
1334 2009-07-10 21:52:30 -0400  Dave Robillard <dave@drobilla.net>
1335
1336         * ext/lv2/calf-lv2-port-groups.patch:
1337         * ext/lv2/swh-lv2-port-groups.patch:
1338           Add swh and calf LV2 port group patches.
1339
1340 2009-07-03 20:00:11 -0400  Dave Robillard <dave@drobilla.net>
1341
1342         * ext/ladspa/gstladspa.c:
1343         * ext/lv2/gstlv2.c:
1344         * ext/lv2/gstlv2.h:
1345         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
1346         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
1347           Working multi-channel pads for LV2 plugins.
1348
1349 2009-06-27 00:25:38 -0400  Dave Robillard <dave@drobilla.net>
1350
1351         * ext/lv2/gstlv2.c:
1352           Allocate a static predicate for pg:inGroup.
1353
1354 2009-06-25 17:25:52 -0400  Dave Robillard <dave@drobilla.net>
1355
1356         * ext/lv2/gstlv2.c:
1357           Only allocate lv2:inPlaceBroken predicate once.
1358
1359 2009-06-25 15:10:24 -0400  Dave Robillard <dave@drobilla.net>
1360
1361         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
1362           Eliminate use of static mono pad template.
1363
1364 2009-06-25 15:07:05 -0400  Dave Robillard <dave@drobilla.net>
1365
1366         * ext/lv2/gstlv2.c:
1367           Separate port discovery from pad template creation.
1368           This first counts ports (using the builtin slv2 functions to do so
1369           rather than manually as before), then creates descriptors for each port
1370           and finds all port groups.  Only then are pad templates created (towards
1371           using group information for creating multi-channel pads).
1372
1373 2009-06-25 12:34:03 -0400  Dave Robillard <dave@drobilla.net>
1374
1375         * ext/lv2/gstlv2.c:
1376           Use silly glib types :).
1377
1378 2009-06-20 19:52:26 -0400  Dave Robillard <dave@drobilla.net>
1379
1380         * ext/lv2/gstlv2.c:
1381         * ext/lv2/gstlv2.h:
1382           Query and store port group information.
1383           Replace port index arrays with a struct for holding more information
1384           than just indices (e.g. groups).
1385
1386 2009-05-25 22:15:56 -0400  Dave Robillard <dave@drobilla.net>
1387
1388         * ext/lv2/gstlv2.c:
1389         * ext/lv2/gstlv2.h:
1390           Working basic LV2 signal processing.
1391           LV2 plugins, short of any surprises, should work with the same basic
1392           functionality as LADSPA plugins.
1393
1394 2009-05-25 20:43:10 -0400  Dave Robillard <dave@drobilla.net>
1395
1396         * ext/lv2/gstlv2.c:
1397           Set class inPlaceBroken property.
1398
1399 2009-09-17 09:43:37 +0300  Stefan Kost <ensonic@users.sf.net>
1400
1401         * ext/ivorbis/vorbisdec.c:
1402           docs: fix example and mention difference to vorbisdec
1403
1404 2009-09-02 11:11:20 +0100  Jan Schmidt <thaytan@noraisin.net>
1405
1406         * sys/vdpau/gstvdpvideopostprocess.c:
1407           vdpau: Fix bogus check before unreffing
1408
1409 2009-09-01 19:48:43 +0100  Jan Schmidt <thaytan@noraisin.net>
1410
1411         * configure.ac:
1412           vdpau: Fix pkg-config test
1413           If the pkg-config check doesn't succeed, test with the old method
1414           instead of bailing out of configure with an error.
1415
1416 2009-08-20 00:16:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1417
1418         * sys/vdpau/gstvdputils.c:
1419         * sys/vdpau/gstvdpvideopostprocess.c:
1420           vdpauvideopostprocess: handle pixel-aspect-ratio better
1421           the implementation is not entirely correct since we assume that the sink
1422           element's pixel-aspect-ratio is 1/1
1423
1424 2009-08-19 22:52:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1425
1426         * sys/vdpau/gstvdputils.c:
1427         * sys/vdpau/gstvdpvideopostprocess.c:
1428           vdpauvideopostprocess: remove par from caps since we don't handle it yet
1429
1430 2009-08-19 22:40:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1431
1432         * sys/vdpau/gstvdputils.c:
1433           vdpauvideopostprocess: don't remove interlaced flag in video_to_output_caps()
1434
1435 2009-08-19 22:23:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1436
1437         * sys/vdpau/gstvdpvideopostprocess.c:
1438         * sys/vdpau/gstvdpvideopostprocess.h:
1439           vdpauvideopostprocess: add inverse-telecine property
1440
1441 2009-08-19 22:03:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1442
1443         * sys/vdpau/gstvdpvideopostprocess.c:
1444           vdpauvideopostprocess: fix noise-reduction property getter
1445
1446 2009-08-19 22:02:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1447
1448         * sys/vdpau/gstvdpvideopostprocess.c:
1449         * sys/vdpau/gstvdpvideopostprocess.h:
1450           vdpauvideopostprocess: add sharpening property
1451
1452 2009-08-17 23:42:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1453
1454         * sys/vdpau/gstvdpdevice.h:
1455           vdpau: remove gst_vdp_device_new from header
1456
1457 2009-08-17 23:42:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1458
1459         * sys/vdpau/gstvdpsink.c:
1460           vdpausink: fix error handling if gst_vdp_get_device returns NULL
1461
1462 2009-08-17 23:39:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1463
1464         * sys/vdpau/gstvdp.c:
1465           vdpau: add back vdpausink and vdpauvideopostprocess
1466
1467 2009-08-17 23:39:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1468
1469         * sys/vdpau/gstvdpdevice.c:
1470         * sys/vdpau/gstvdpdevice.h:
1471           vdpdevice: fix error handling and threadsafety
1472           return NULL incase of initalization errors and guard hashtable access with a mutex
1473
1474 2009-07-17 22:50:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1475
1476         * sys/vdpau/gstvdpvideopostprocess.c:
1477           vdpauvideopostprocess: get correct number of needed frames if we're doing noise reduction
1478
1479 2009-07-17 22:48:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1480
1481         * sys/vdpau/gstvdpmpegdec.c:
1482           vdpaumpegdec: small indent fix
1483
1484 2009-07-15 20:18:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1485
1486         * sys/vdpau/gstvdpmpegdec.c:
1487           vdpaumpegdec: fix gst_byte_reader_masked_scan_uint32 usage
1488
1489 2009-07-04 19:48:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1490
1491         * sys/vdpau/gstvdpvideopostprocess.c:
1492         * sys/vdpau/gstvdpvideopostprocess.h:
1493           vdpauvidepostprocess: remove boolean noise-reduction property
1494           Use the float one to determine if we should enable noise reduction or not
1495
1496 2009-07-04 15:46:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1497
1498         * sys/vdpau/gstvdpdevice.c:
1499         * sys/vdpau/gstvdpdevice.h:
1500         * sys/vdpau/gstvdpvideopostprocess.c:
1501         * sys/vdpau/gstvdpvideopostprocess.h:
1502           vdpauvideopostprocess: add support for noise reduction
1503
1504 2009-07-04 13:59:36 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1505
1506         * sys/vdpau/gstvdpdevice.c:
1507         * sys/vdpau/gstvdpdevice.h:
1508         * sys/vdpau/gstvdputils.c:
1509         * sys/vdpau/gstvdpvideopostprocess.c:
1510         * sys/vdpau/gstvdpvideopostprocess.h:
1511           vdpauvideopostprocess: add support for deinterlacing
1512           The code is roughly modeled after the deinterlace plugin
1513
1514 2009-07-02 17:11:10 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1515
1516         * sys/vdpau/gstvdpsink.c:
1517         * sys/vdpau/gstvdpsink.h:
1518           vdpausink: add myself to copyright
1519
1520 2009-07-02 14:01:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1521
1522         * sys/vdpau/gstvdpvideopostprocess.c:
1523           vdpauvideopostprocess: s/gst_vdp_vpp_set_caps/gst_vdp_vpp_sink_setcaps
1524
1525 2009-07-01 23:12:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1526
1527         * sys/vdpau/gstvdpmpegdec.c:
1528           vdpaumpegdec: use gst_byte_reader_masked_scan_uint32 instead of our own version
1529
1530 2009-07-01 00:20:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1531
1532         * sys/vdpau/gstvdputils.c:
1533         * sys/vdpau/gstvdpvideobuffer.c:
1534         * sys/vdpau/gstvdpvideobuffer.h:
1535           vdpau: use G_N_ELEMENTS instead of hardcoding array sizes
1536
1537 2009-07-01 00:13:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1538
1539         * sys/vdpau/gstvdpdevice.c:
1540           vdpau: use G_N_ELEMENTS instead of NULL terminating array
1541
1542 2009-06-30 23:55:13 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1543
1544         * sys/vdpau/Makefile.am:
1545         * sys/vdpau/gstvdp.c:
1546         * sys/vdpau/gstvdpdevice.c:
1547         * sys/vdpau/gstvdpdevice.h:
1548         * sys/vdpau/gstvdpoutputbuffer.c:
1549         * sys/vdpau/gstvdpoutputbuffer.h:
1550         * sys/vdpau/gstvdpsink.c:
1551         * sys/vdpau/gstvdpsink.h:
1552         * sys/vdpau/gstvdputils.c:
1553         * sys/vdpau/gstvdputils.h:
1554         * sys/vdpau/gstvdpvideobuffer.c:
1555         * sys/vdpau/gstvdpvideobuffer.h:
1556         * sys/vdpau/gstvdpvideopostprocess.c:
1557         * sys/vdpau/gstvdpvideopostprocess.h:
1558         * sys/vdpau/gstvdpvideoyuv.c:
1559         * sys/vdpau/gstvdpyuvvideo.c:
1560           vdpau: add new vdpausink and vdpauvideopostprocess elements
1561           vdpausink is as the name implies a sink which takes vide/x-vdpau-output buffers
1562           and outputs it to the screen.
1563           vdpauvideopostprocess is an element which takes video/x-vdpau-video buffers and
1564           outputs video/x-vdpau-output buffers. The element can also do things like
1565           deinterlacing and other postprocessing but this is not implemented yet.
1566
1567 2009-06-29 22:50:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1568
1569         * configure.ac:
1570           vdpau: check for vdpau with pkg-config first
1571
1572 2009-06-24 17:51:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1573
1574         * sys/vdpau/gstvdpmpegdec.c:
1575         * sys/vdpau/gstvdpvideoyuv.c:
1576           vdpau: split gst_vdp_mpeg_dec_reset into start and stop
1577
1578 2009-06-24 11:36:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1579
1580         * sys/vdpau/gstvdpmpegdec.c:
1581         * sys/vdpau/gstvdputils.c:
1582         * sys/vdpau/gstvdputils.h:
1583         * sys/vdpau/gstvdpvideoyuv.c:
1584         * sys/vdpau/gstvdpyuvvideo.c:
1585         * sys/vdpau/gstvdpyuvvideo.h:
1586           vdpau: don't put the GstVdpDevice in the caps
1587
1588 2009-06-23 23:03:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1589
1590         * sys/vdpau/gstvdpmpegdec.c:
1591         * sys/vdpau/gstvdpmpegdec.h:
1592         * sys/vdpau/gstvdpvideoyuv.c:
1593         * sys/vdpau/gstvdpvideoyuv.h:
1594         * sys/vdpau/gstvdpyuvvideo.c:
1595         * sys/vdpau/gstvdpyuvvideo.h:
1596           vdpau: make GstVdpVideoYUV implement pad_alloc
1597           also change GstVdpMpegDec and GstVdpYUVVideo to make use of this
1598
1599 2009-06-23 17:26:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1600
1601         * sys/vdpau/gstvdputils.h:
1602         * sys/vdpau/gstvdpvideoyuv.c:
1603         * sys/vdpau/gstvdpyuvvideo.c:
1604           vdpau: add support for YUY2
1605
1606 2009-06-23 17:16:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1607
1608         * sys/vdpau/gstvdpvideoyuv.c:
1609         * sys/vdpau/gstvdpyuvvideo.c:
1610           vdpau: add support for UYVY
1611
1612 2009-06-23 16:57:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1613
1614         * sys/vdpau/gstvdputils.c:
1615         * sys/vdpau/gstvdputils.h:
1616         * sys/vdpau/gstvdpvideoyuv.c:
1617         * sys/vdpau/gstvdpyuvvideo.c:
1618         * sys/vdpau/gstvdpyuvvideo.h:
1619           vdpau: factor out common caps calculation and put it in gstvdputils.[ch]
1620
1621 2009-06-22 23:25:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1622
1623         * sys/vdpau/Makefile.am:
1624         * sys/vdpau/gstvdpdevice.h:
1625         * sys/vdpau/gstvdputils.c:
1626         * sys/vdpau/gstvdputils.h:
1627         * sys/vdpau/gstvdpvideoyuv.c:
1628         * sys/vdpau/gstvdpyuvvideo.c:
1629           vdpau: refactor GstVdpVideoYUV and GstVdpYUVVideo
1630
1631 2009-06-22 22:17:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1632
1633         * sys/vdpau/gstvdpyuvvideo.c:
1634         * sys/vdpau/gstvdpyuvvideo.h:
1635           vdpau: make GstVdpYUVVideo inherit from GstBaseTransform
1636
1637 2009-06-22 11:00:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1638
1639         * sys/vdpau/gstvdpvideoyuv.c:
1640           vdpau: fixup some debug prints
1641
1642 2009-06-22 10:57:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1643
1644         * sys/vdpau/gstvdpvideoyuv.c:
1645         * sys/vdpau/gstvdpvideoyuv.h:
1646           vdpau: make GstVdpVideoYUV inherit from GstBaseTransform
1647
1648 2009-09-16 08:22:19 +0200  Lutz Mueller <lutz@topfrose.de>
1649
1650         * gst/pnm/gstpnm.c:
1651         * gst/pnm/gstpnmdec.c:
1652         * gst/pnm/gstpnmenc.c:
1653         * gst/pnm/gstpnmutils.c:
1654         * gst/pnm/gstpnmutils.h:
1655           pnm: Support ASCII format for encoding and handle unsupported formats better in the decoder
1656           Fixes bug #595215.
1657
1658 2009-09-15 23:32:06 +0100  Jan Schmidt <thaytan@noraisin.net>
1659
1660         * gst/mpegdemux/gstmpegdemux.c:
1661           mpegdemux: Handle base_time when sending segment updates.
1662           Don't send bogus new segment update events when the stream doesn't
1663           start at 0. Fixes broken seeking in some files.
1664           Fixes: #594812
1665
1666 2009-08-18 13:35:59 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
1667
1668         * gst/mpegdemux/gstsectionfilter.c:
1669           mpegtsdemux, mpegtsparse: max section length is 4093 not 1021.
1670
1671 2009-08-18 01:08:03 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
1672
1673         * gst/mpegdemux/gstmpegtsdemux.c:
1674           mpegtsdemux: add pad for DVB Subtitling pads
1675
1676 2009-09-13 19:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1677
1678         * gst/pnm/gstpnmdec.c:
1679         * gst/pnm/gstpnmenc.c:
1680           pnm: Use correct rowstride for 8 bit grayscale too
1681
1682 2009-09-13 19:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1683
1684         * gst/pnm/gstpnmdec.c:
1685         * gst/pnm/gstpnmenc.c:
1686           pnm: Correctly convert from/to GStreamer rowstride
1687
1688 2009-09-13 19:17:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1689
1690         * gst/pnm/gstpnmdec.c:
1691         * gst/pnm/gstpnmenc.c:
1692           pnm: Fix caps
1693           8 bit grayscale caps have no endianness field and the caps name
1694           of GST_VIDEO_CAPS_RGB is still "video/x-raw-rgb" and not GST_VIDEO_CAPS_RGB.
1695
1696 2009-09-13 19:13:24 +0200  Lutz Mueller <lutz@topfrose.de>
1697
1698         * gst/pnm/gstpnmdec.c:
1699         * gst/pnm/gstpnmenc.c:
1700         * gst/pnm/gstpnmenc.h:
1701           pnm: Lots of bugfixes
1702           (1) Fix examples.
1703           (2) Add support for gray images.
1704           (3) Remove "use_fixed_caps" which doesn't seem to be useful.
1705           (4) Do proper negotiation in the encoder.
1706           (5) Fix memleak in the setcaps function in the encoder.
1707           (6) Keep a link to the src pad in the encoder now that we need it more often.
1708           Partially fixes bug #164870.
1709
1710 2009-09-12 18:57:05 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
1711
1712         * gst/h264parse/gsth264parse.c:
1713           Fix factory information for h264parse, add missing Video
1714
1715 2009-09-11 14:38:46 -0700  Michael Smith <msmith@songbirdnest.com>
1716
1717         * gst/aiffparse/aiffparse.c:
1718           aiffparse: Fix an off-by-8 bug in parsing the AIFF data size.
1719           This led to overreading by 8 bytes, giving an audible glitch at the end of
1720           a file (except when the file didn't have a trailing chunk of some sort).
1721
1722 2009-09-08 20:52:09 +0200  Edward Hervey <bilboed@bilboed.com>
1723
1724         * gst/mpegdemux/gstmpegtsdemux.c:
1725           mpegtsdemux: Use GST_TIME_FORMAT in debug statement.
1726
1727 2009-09-08 09:20:00 +0200  Edward Hervey <bilboed@bilboed.com>
1728
1729         * gst/mpegdemux/gstmpegtsdemux.c:
1730           mpegtsdemux: Reset stream->last_time when flushing.
1731           This fixes naive seeking a tiny bit (by basically hinting at _data_cb
1732           that it shouldn't expect the incoming buffers to be the ones just after
1733           the previous ones).
1734           Without this, seeking by more than 10mins forward would just end up in an
1735           endless loop.
1736
1737 2009-09-08 09:18:42 +0200  Edward Hervey <bilboed@bilboed.com>
1738
1739         * gst/mpegdemux/gstmpegtsdemux.c:
1740           mpegtsdemux: Sprinkle branch prediction macros.
1741
1742 2009-09-10 12:12:26 -0700  Michael Smith <msmith@songbirdnest.com>
1743
1744         * gst/id3tag/id3tag.c:
1745           id3tag: When writing id3v2.3, do not use UTF-8.
1746           UTF-8 is only permitted in v2.4. So instead use ISO-8859-1 for ascii-only
1747           strings, and UTF16 otherwise. Also, do not null terminate strings in text
1748           frames, except where required. These two allow windows media player to play
1749           (and correctly read tags) files created by id3mux.
1750
1751 2009-07-23 16:13:28 -0700  Michael Smith <msmith@songbirdnest.com>
1752
1753         * gst/adpcmdec/adpcmdec.c:
1754           adpcmdec: complete ima adpcm support.
1755
1756 2009-07-23 11:59:39 -0700  Michael Smith <msmith@songbirdnest.com>
1757
1758         * gst/adpcmdec/adpcmdec.c:
1759           adpcmdec: checkpoint for incomplete IMA ADPCM support.
1760
1761 2009-09-10 12:02:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1762
1763         * gst/videomeasure/gstvideomeasure.c:
1764         * gst/videomeasure/gstvideomeasure_collector.c:
1765         * gst/videomeasure/gstvideomeasure_ssim.c:
1766           videomeasure: Fix format strings and include correct i18n header
1767
1768 2009-09-10 11:58:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1769
1770         * gst/videomeasure/gstvideomeasure.c:
1771         * gst/videomeasure/gstvideomeasure.h:
1772         * gst/videomeasure/gstvideomeasure_collector.c:
1773         * gst/videomeasure/gstvideomeasure_collector.h:
1774         * gst/videomeasure/gstvideomeasure_ssim.c:
1775         * gst/videomeasure/gstvideomeasure_ssim.h:
1776           videomeasure: Fix indention, line endings and use LRN's real name
1777
1778 2009-09-09 19:14:27 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
1779
1780         * configure.ac:
1781         * gst/videomeasure/Makefile.am:
1782         * gst/videomeasure/gstvideomeasure.c:
1783         * gst/videomeasure/gstvideomeasure.h:
1784         * gst/videomeasure/gstvideomeasure_collector.c:
1785         * gst/videomeasure/gstvideomeasure_collector.h:
1786         * gst/videomeasure/gstvideomeasure_ssim.c:
1787         * gst/videomeasure/gstvideomeasure_ssim.h:
1788           videomeasure: Initial version of videomeasure plugin
1789           This plugin contains elements for calculating metrics of video streams, intended for objective video codec comparison.
1790           At the moment only SSIM metric is implemented (why would you need anything else anyway?).
1791           Also contains a helper videomeasure_collector element that collects measurement events and outputs them into a file (to be used with gst-launch).
1792           Other metrics may be implemented in the future along with a base class for all measurers.
1793           Fixes bug #594321.
1794
1795 2009-09-10 08:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1796
1797         * configure.ac:
1798           pnm: Mark PNM plugin as experimental because it doesn't work well yet
1799
1800 2009-09-10 08:53:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1801
1802         * gst/pnm/gstpnmdec.c:
1803           pnmdec: Partially fix negotiation issues and refcount leaks
1804
1805 2009-09-10 08:48:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1806
1807         * gst/pnm/Makefile.am:
1808         * gst/pnm/gstpnmenc.c:
1809           pnmenc: Fix negotiation issues and refcount leaks
1810
1811 2009-09-10 08:29:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1812
1813         * gst/pnm/gstpnm.c:
1814           pnm: Fix typefinder caps
1815
1816 2009-09-10 08:23:22 +0200  Lutz Mueller <lutz@topfrose.de>
1817
1818         * configure.ac:
1819         * gst/pnm/Makefile.am:
1820         * gst/pnm/gstpnm.c:
1821         * gst/pnm/gstpnmdec.c:
1822         * gst/pnm/gstpnmdec.h:
1823         * gst/pnm/gstpnmenc.c:
1824         * gst/pnm/gstpnmenc.h:
1825         * gst/pnm/gstpnmutils.c:
1826         * gst/pnm/gstpnmutils.h:
1827           pnm: Add PNM encoder and decoder elements
1828           Fixes bug #164870.
1829
1830 2009-09-10 07:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1831
1832         * ext/ladspa/Makefile.am:
1833         * ext/lv2/Makefile.am:
1834         * gst-libs/gst/signalprocessor/Makefile.am:
1835           signalprocessor: Fix various build/dist issues
1836           Install the headers, version the library with @GST_MAJORMINOR@,
1837           add all required libraries to _LIBADD instead of _LDFLAGS,
1838           and add GST_*_LDFLAGS to _LDFLAGS.
1839           Fixes bug #594715.
1840
1841 2009-09-09 14:34:03 +0200  Julien Isorce <julien.isorce@gmail.com>
1842
1843         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
1844           dshowvideosrc: cache device caps
1845
1846 2009-09-09 12:41:17 +0200  Julien Isorce <julien.isorce@gmail.com>
1847
1848         * sys/dshowsrcwrapper/gstdshow.cpp:
1849         * sys/dshowsrcwrapper/gstdshow.h:
1850         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
1851         * win32/vs9/libgstdshowsrcwrapper.vcproj:
1852           dshowvideosrc: use IEnumMediaTypes when IAMStreamConfig is not usable
1853           For some device drivers IAMStreamConfig is not supported.
1854           But EnumMediatypes does not provide range size and framerate.
1855
1856 2009-09-06 11:50:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1857
1858         * tests/check/Makefile.am:
1859         * tests/check/elements/faac.c:
1860           faac: add unit test
1861
1862 2009-09-08 22:24:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1863
1864         * ext/faac/gstfaac.c:
1865           faac: add some debug statements for discrepancy cases and plug memleak
1866
1867 2009-09-06 11:49:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1868
1869         * ext/faac/gstfaac.c:
1870           faac: sprinkle some more G_(UN)LIKELY
1871
1872 2009-09-06 11:44:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1873
1874         * ext/faac/gstfaac.c:
1875           faac: enforce sync between wrapper view of data and encoder returned data
1876
1877 2009-09-05 21:35:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1878
1879         * docs/plugins/Makefile.am:
1880         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
1881         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
1882           docs: add faac to documentation
1883
1884 2009-09-05 21:35:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1885
1886         * ext/faac/gstfaac.c:
1887           faac: add some documentation
1888
1889 2009-08-31 19:31:57 +0200  Havard Graff <havard.graff@tandberg.com>
1890
1891         * gst/selector/gstoutputselector.c:
1892           outputselector: make GST_FORMAT_TIME the default segment format
1893
1894 2009-08-31 19:33:50 +0200  Havard Graff <havard.graff@tandberg.com>
1895
1896         * sys/dshowvideosink/dshowvideosink.cpp:
1897           dshowvideosink: remove unused variable to fix compiler warning
1898           Fixes bug #594278.
1899
1900 2009-09-08 15:16:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1901
1902         * gst/mpegdemux/gstmpegtsdemux.c:
1903           mpegtsdemux: Fix usage of __always_inline__ attribute
1904           This attribute can't be used for function declarations because
1905           it needs the function body. Instead of a forward declaration of
1906           functions, move the function itself above it's first use.
1907           Fixes bug #594489 and compilation with gcc 4.3 and earlier.
1908
1909 2009-09-07 17:33:15 +0200  Marc-André Lureau <mlureau@flumotion.com>
1910
1911         * ext/assrender/gstassrender.c:
1912           assrender: Fix compilation with libass = 0.9.6
1913           Fixes bug #594382.
1914
1915 2009-09-07 19:08:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1916
1917         * gst/mpeg4videoparse/mpeg4videoparse.c:
1918           mpeg4videoparse: fix aspect-ratio parsing in VO
1919
1920 2009-09-07 16:20:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1921
1922         * gst/mpeg4videoparse/mpeg4videoparse.c:
1923           mpeg4videoparse: also consider user_data pieces when parsing VO(S)
1924
1925 2009-09-07 16:44:52 +0200  Julien Isorce <julien.isorce@gmail.com>
1926
1927         * sys/dshowsrcwrapper/gstdshow.h:
1928         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
1929         * win32/vs9/gst-plugins-bad.sln:
1930         * win32/vs9/libgstdshowsrcwrapper.vcproj:
1931           dshowsrcwrapper: add support both Unicode and MBCS
1932
1933 2009-09-07 15:44:16 +0200  Julien Isorce <julien.isorce@gmail.com>
1934
1935         * win32/vs8/gst-plugins-bad.sln:
1936         * win32/vs8/libdshowsrcwrapper.vcproj:
1937         * win32/vs9/gst-plugins-bad.sln:
1938         * win32/vs9/libgstdshowsrcwrapper.vcproj:
1939           dshowsrcwrapper: upgrade frozen build to vs9
1940
1941 2009-09-07 15:21:28 +0200  Julien Isorce <julien.isorce@gmail.com>
1942
1943         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
1944           dshowsrcwrapper: indent dshowsrcwrapper.cpp
1945
1946 2009-09-07 15:12:55 +0200  Julien Isorce <julien.isorce@gmail.com>
1947
1948         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
1949           Revert "dshowsrcwrapper: remove unused extern C"
1950           This reverts commit d3c88d637d7e7d60f1437ccd3dfc23b37e2a320e.
1951           Reverting this since the entry point isn't found because of
1952           C++ build.
1953
1954 2009-09-07 10:59:53 +0200  Julien Isorce <julien.isorce@gmail.com>
1955
1956         * sys/dshowsrcwrapper/gstdshow.cpp:
1957         * sys/dshowsrcwrapper/gstdshow.h:
1958         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
1959         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
1960         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
1961         * sys/dshowsrcwrapper/gstdshowfakesink.h:
1962         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
1963         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
1964           dshowsrcwrapper: indent
1965
1966 2009-09-07 10:51:28 +0200  Julien Isorce <julien.isorce@gmail.com>
1967
1968         * sys/dshowsrcwrapper/gstdshow.cpp:
1969         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
1970         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
1971           dshowsrcwrapper: convert line ended characters to LF
1972
1973 2009-09-07 10:38:39 +0200  Julien Isorce <julien.isorce@gmail.com>
1974
1975         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
1976           dshowsrcwrapper: remove unused extern C
1977
1978 2009-09-07 10:31:54 +0200  Julien Isorce <julien.isorce@gmail.com>
1979
1980         * sys/dshowsrcwrapper/gstdshow.cpp:
1981         * sys/dshowsrcwrapper/gstdshow.h:
1982         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
1983         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
1984           dshowsrcwrapper: go back to previous mode
1985
1986 2009-09-05 10:22:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1987
1988         * common:
1989           Automatic update of common submodule
1990           From 00a859e to 19fa4f3
1991
1992 2009-09-04 19:17:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1993
1994         * ext/timidity/gsttimidity.c:
1995         * ext/timidity/gstwildmidi.c:
1996           wildmidi/timidity: Add audio/riff-midi to the src pad template caps
1997
1998 2009-09-04 17:32:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1999
2000         * gst/siren/gstsirendec.c:
2001         * gst/siren/gstsirenenc.c:
2002           siren: fix setting caps on the output pad
2003           Also set the caps on the output pad when the input buffers don't have caps.
2004
2005 2009-09-04 17:27:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2006
2007         * ext/timidity/gstwildmidi.c:
2008         * ext/timidity/gstwildmidi.h:
2009           wildmidi: cleanups and fix seeking
2010           Remove time_per_frame, it's too inaccurate.
2011           Fix convert for -1 values.
2012           Use scaling to convert samples to time.
2013           Fix segment handling.
2014           Fix seeking.
2015           Fix buffer clipping (not yet enabled)
2016           Protect the WildMidi library with the object lock to avoid races when changing
2017           properties.
2018           Fix offsets on output buffers, for raw audio the offset contains the sample
2019           position not byte position.
2020           Add better DISCONT handling.
2021           Fixes #519001
2022
2023 2009-09-04 16:29:53 +0200  Julien Isorce <julien.isorce@gmail.com>
2024
2025         * sys/dshowsrcwrapper/gstdshow.cpp:
2026         * sys/dshowsrcwrapper/gstdshow.h:
2027         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
2028           dshowvideosrc: move VIDEO_STREAM_CONFIG_CAPS to GstCapturePinMediaType
2029
2030 2009-09-04 14:11:33 +0100  christian schaller <christian.schaller@collabora.co.uk>
2031
2032           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
2033
2034 2009-09-04 14:10:55 +0100  christian schaller <christian.schaller@collabora.co.uk>
2035
2036         * gst-plugins-bad.spec.in:
2037           Update spec file
2038
2039 2009-09-04 13:13:39 +0200  Josep Torra <n770galaxy@gmail.com>
2040
2041         * ext/neon/gstneonhttpsrc.c:
2042           neonhttpsrc: handle all redirection http status codes
2043
2044 2009-09-04 12:53:36 +0200  Josep Torra <n770galaxy@gmail.com>
2045
2046         * gst/mpegdemux/gstmpegdemux.c:
2047           mpegpsdemux: in seeking use a factor for SCR interpolation
2048           Fixes seeking on clips where PTS are unalignded with SCR.
2049
2050 2009-09-04 12:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2051
2052         * gst/siren/gstsirendec.c:
2053         * gst/siren/gstsirendec.h:
2054           sirendec: rewrite sirendec
2055           Add setcaps and event functions.
2056           Add state change functions to clean variables.
2057           Use adapter.
2058           Add timestamps and duration on outgoing buffers.
2059           Add DISCONT handling.
2060
2061 2009-09-04 12:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2062
2063         * gst/siren/gstsirenenc.c:
2064           sirenenc: cleanups
2065
2066 2009-09-04 12:35:31 +0200  Josep Torra <n770galaxy@gmail.com>
2067
2068         * gst/mpegdemux/gstmpegtsdemux.c:
2069           mpegtsdemux: set specific caps for lpcm in private stream
2070           In the clips that I've found those streams, the lpcm header is
2071           different than the DVD case.
2072           Then the decoder need to know this in order to be able parse it.
2073
2074 2009-09-04 12:30:18 +0200  Josep Torra <n770galaxy@gmail.com>
2075
2076         * gst/mpegdemux/gstmpegtsdemux.c:
2077         * gst/mpegdemux/gstmpegtsdemux.h:
2078           mpegtsdemux: added autodetect of packet size and removed m2ts mode property
2079
2080 2009-09-04 12:08:45 +0200  Julien Isorce <julien.isorce@gmail.com>
2081
2082           Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
2083
2084 2009-09-04 12:08:02 +0200  Julien Isorce <julien.isorce@gmail.com>
2085
2086         * sys/dshowsrcwrapper/gstdshow.cpp:
2087         * sys/dshowsrcwrapper/gstdshow.h:
2088         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
2089         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
2090           dshowvideosrc: move default video caps into GstCapturePinMediaType
2091
2092 2009-09-04 12:02:18 +0200  Josep Torra <n770galaxy@gmail.com>
2093
2094         * gst/mpegdemux/gstmpegdefs.h:
2095         * gst/mpegdemux/gstmpegdesc.h:
2096         * gst/mpegdemux/gstmpegtsdemux.c:
2097           mpegtsdemux: some more handling of VC1 and EAC3
2098           If the PMT have the register descriptor HDMV assume EAC3
2099           For VC1 make the code more aligned to RP227.
2100
2101 2009-07-16 10:06:36 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
2102
2103         * gst/dvdspu/gstspu-vobsub-render.c:
2104           Try to fit subtitles within the video frame when they're too large
2105
2106 2009-09-01 21:30:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
2107
2108         * gst/pcapparse/gstpcapparse.c:
2109         * gst/pcapparse/gstpcapparse.h:
2110           pcapparse: Set the GStreamer timestamp according to the pcap timestamps
2111
2112 2009-09-03 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2113
2114         * gst/siren/gstsirenenc.c:
2115         * gst/siren/gstsirenenc.h:
2116           sirenenc: fix events and caps
2117           Add an event function that clears the adapter.
2118           Add a setcaps function to configure caps on the srcpad. Remove the instance
2119           variable for the caps.
2120
2121 2009-09-03 18:43:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2122
2123         * gst/siren/gstsirenenc.c:
2124         * gst/siren/gstsirenenc.h:
2125           sirenenc: fix timestamping
2126           Handle DISCONT and reset adapter.
2127           code cleanups.
2128           Put timestamps and discont flags on output buffers.
2129           Fix error handling.
2130           Remove bogus object locks, it's all protected by the STREAM_LOCK.
2131
2132 2009-09-03 17:49:41 +0200  Julien Isorce <julien.isorce@gmail.com>
2133
2134         * sys/dshowsrcwrapper/gstdshow.cpp:
2135         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
2136           dshowvideosrc: factorize dshow format to gst caps conversion
2137
2138 2009-09-03 17:20:47 +0200  Julien Isorce <julien.isorce@gmail.com>
2139
2140         * sys/dshowsrcwrapper/gstdshow.cpp:
2141         * sys/dshowsrcwrapper/gstdshow.h:
2142           dshowsrcwrapper: remove cplusplus condition
2143
2144 2009-09-03 17:12:26 +0200  Julien Isorce <julien.isorce@gmail.com>
2145
2146         * sys/dshowsrcwrapper/gstdshow.cpp:
2147         * sys/dshowsrcwrapper/gstdshow.h:
2148         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
2149         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
2150           dshowvideosrc: factorize dshow video format parsing
2151
2152 2009-09-03 15:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2153
2154         * gst/mpegdemux/gstmpegtsdemux.c:
2155           mpegtsdemux: If stream type is AC3 and no EAC3 descriptor is found assume AC3
2156
2157 2009-09-03 15:40:14 +0200  Josep Torra <josep@fluendo.com>
2158
2159         * gst/mpegdemux/gstmpegdefs.h:
2160         * gst/mpegdemux/gstmpegtsdemux.c:
2161           mpegtsdemux: Implement EAC3 handling according some ATSC specs.
2162           Fixes bug #594030.
2163
2164 2009-09-03 00:28:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2165
2166         * configure.ac:
2167         * docs/plugins/inspect/plugin-xdgmime.xml:
2168         * gst-plugins-bad.spec.in:
2169         * gst/xdgmime/Makefile.am:
2170         * gst/xdgmime/gstxdgmime.c:
2171           xdgmime: move xdg typefinder to the other typefinders in -base
2172           Remove the xdgmime plugin which now barely contains any code at all
2173           and move the functionality into gst-plugins-base next to the other
2174           typefinders.
2175
2176 2009-09-02 13:35:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2177
2178         * gst/mpegpsmux/mpegpsmux.c:
2179         * gst/mpegtsmux/mpegtsmux.c:
2180         * gst/mpegtsmux/mpegtsmux.h:
2181           mpegsmux, mpegpsmux: fix unused variable warning with the debugging system in core disabled
2182
2183 2009-09-01 12:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2184
2185         * gst/mpegdemux/gstmpegtsdemux.c:
2186           mpegtsdemux: Stream type 0x81 is normal AC3, not EAC3
2187           Not sure what the stream type for EAC3 is though.
2188           Fixes bug #593059.
2189
2190 2009-08-30 23:07:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2191
2192         * ext/faac/gstfaac.c:
2193           faac: refactor slightly and remove superfluous code
2194
2195 2009-08-30 23:06:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2196
2197         * ext/faac/gstfaac.c:
2198           faac: freshen up caps negotiation
2199           Perform sink and src caps negotiation during caps negotation,
2200           and also cater for re-negotiation.
2201
2202 2009-08-30 23:00:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2203
2204         * ext/faac/gstfaac.c:
2205         * ext/faac/gstfaac.h:
2206           faac: rewrite data caching and timestamp handling
2207           Also fixes #593348.
2208
2209 2009-08-31 18:55:52 +0200  Peter Kjellerstedt <pkj@axis.com>
2210
2211         * configure.ac:
2212           configure: A little clean up.
2213           Reorder the list of AM_CONDITIONAL()s used when --disable-external is
2214           specified to match the actual order of the plug-ins earlier in the file.
2215
2216 2009-08-31 18:49:16 +0200  Peter Kjellerstedt <pkj@axis.com>
2217
2218         * configure.ac:
2219           configure: Allow --disable-external to be specified again.
2220
2221 2009-08-31 18:47:44 +0200  Peter Kjellerstedt <pkj@axis.com>
2222
2223         * configure.ac:
2224           configure: Allow --disable-kate to actually be specified.
2225
2226 2009-08-31 18:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2227
2228         * ext/timidity/gstwildmidi.c:
2229           wildmidi: cleanup error handler
2230
2231 2009-08-31 18:34:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2232
2233         * ext/timidity/gstwildmidi.c:
2234           wildmidi: free the adapter
2235
2236 2009-08-31 18:32:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2237
2238         * ext/timidity/gstwildmidi.c:
2239           wildmidi: cleanups
2240
2241 2009-08-31 18:21:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2242
2243         * ext/timidity/gstwildmidi.c:
2244           wildmidi: allow for push mode operation
2245           Fixes #586929
2246
2247 2009-08-31 18:20:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2248
2249         * ext/timidity/gstwildmidi.c:
2250         * ext/timidity/gstwildmidi.h:
2251           wildmidi: use state machine
2252           Use a state machine to keep track of the current state.
2253           Add chain function and event function on the sinkpad.
2254           Remove some unused code.
2255
2256 2009-08-31 17:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2257
2258         * ext/timidity/gstwildmidi.c:
2259           wildmidi: remove useless function calls
2260
2261 2009-08-31 17:33:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2262
2263         * ext/timidity/gstwildmidi.c:
2264         * ext/timidity/gstwildmidi.h:
2265           wildmidi: set caps on pad
2266           Set the caps on the pad and use those caps instead of keeping a separate caps
2267           pointer around.
2268           Fix some whitespace.
2269
2270 2009-08-31 17:27:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2271
2272         * ext/timidity/gstwildmidi.c:
2273           wildmidi: fix whitespace
2274
2275 2009-08-31 16:07:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2276
2277         * ext/kate/Makefile.am:
2278           kate: fix typo in Makefile.am
2279           GST_PLUGIN_BASE_LIBS should be GST_PLUGINS_BASE_LIBS. Fixes #593683.
2280
2281 2009-08-31 13:31:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2282
2283         * docs/plugins/gst-plugins-bad-plugins.args:
2284         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
2285         * docs/plugins/gst-plugins-bad-plugins.interfaces:
2286         * docs/plugins/inspect/plugin-aacparse.xml:
2287         * docs/plugins/inspect/plugin-adpcmdec.xml:
2288         * docs/plugins/inspect/plugin-aiffparse.xml:
2289         * docs/plugins/inspect/plugin-alsaspdif.xml:
2290         * docs/plugins/inspect/plugin-amrparse.xml:
2291         * docs/plugins/inspect/plugin-amrwbenc.xml:
2292         * docs/plugins/inspect/plugin-apex.xml:
2293         * docs/plugins/inspect/plugin-asfmux.xml:
2294         * docs/plugins/inspect/plugin-assrender.xml:
2295         * docs/plugins/inspect/plugin-autoconvert.xml:
2296         * docs/plugins/inspect/plugin-bayer.xml:
2297         * docs/plugins/inspect/plugin-bz2.xml:
2298         * docs/plugins/inspect/plugin-camerabin.xml:
2299         * docs/plugins/inspect/plugin-cdaudio.xml:
2300         * docs/plugins/inspect/plugin-cdxaparse.xml:
2301         * docs/plugins/inspect/plugin-celt.xml:
2302         * docs/plugins/inspect/plugin-dc1394.xml:
2303         * docs/plugins/inspect/plugin-dccp.xml:
2304         * docs/plugins/inspect/plugin-debugutilsbad.xml:
2305         * docs/plugins/inspect/plugin-dfbvideosink.xml:
2306         * docs/plugins/inspect/plugin-dirac.xml:
2307         * docs/plugins/inspect/plugin-dtmf.xml:
2308         * docs/plugins/inspect/plugin-dtsdec.xml:
2309         * docs/plugins/inspect/plugin-dvb.xml:
2310         * docs/plugins/inspect/plugin-dvdspu.xml:
2311         * docs/plugins/inspect/plugin-faac.xml:
2312         * docs/plugins/inspect/plugin-faad.xml:
2313         * docs/plugins/inspect/plugin-fbdevsink.xml:
2314         * docs/plugins/inspect/plugin-festival.xml:
2315         * docs/plugins/inspect/plugin-flacparse.xml:
2316         * docs/plugins/inspect/plugin-freeze.xml:
2317         * docs/plugins/inspect/plugin-frei0r.xml:
2318         * docs/plugins/inspect/plugin-gsm.xml:
2319         * docs/plugins/inspect/plugin-gstsiren.xml:
2320         * docs/plugins/inspect/plugin-h264parse.xml:
2321         * docs/plugins/inspect/plugin-hdvparse.xml:
2322         * docs/plugins/inspect/plugin-id3tag.xml:
2323         * docs/plugins/inspect/plugin-jack.xml:
2324         * docs/plugins/inspect/plugin-kate.xml:
2325         * docs/plugins/inspect/plugin-ladspa.xml:
2326         * docs/plugins/inspect/plugin-legacyresample.xml:
2327         * docs/plugins/inspect/plugin-liveadder.xml:
2328         * docs/plugins/inspect/plugin-metadata.xml:
2329         * docs/plugins/inspect/plugin-mimic.xml:
2330         * docs/plugins/inspect/plugin-mms.xml:
2331         * docs/plugins/inspect/plugin-modplug.xml:
2332         * docs/plugins/inspect/plugin-mpeg2enc.xml:
2333         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
2334         * docs/plugins/inspect/plugin-mpegdemux2.xml:
2335         * docs/plugins/inspect/plugin-mpegpsmux.xml:
2336         * docs/plugins/inspect/plugin-mpegtsmux.xml:
2337         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
2338         * docs/plugins/inspect/plugin-mplex.xml:
2339         * docs/plugins/inspect/plugin-musepack.xml:
2340         * docs/plugins/inspect/plugin-musicbrainz.xml:
2341         * docs/plugins/inspect/plugin-mve.xml:
2342         * docs/plugins/inspect/plugin-mxf.xml:
2343         * docs/plugins/inspect/plugin-mythtv.xml:
2344         * docs/plugins/inspect/plugin-nas.xml:
2345         * docs/plugins/inspect/plugin-neon.xml:
2346         * docs/plugins/inspect/plugin-nsfdec.xml:
2347         * docs/plugins/inspect/plugin-nuvdemux.xml:
2348         * docs/plugins/inspect/plugin-ofa.xml:
2349         * docs/plugins/inspect/plugin-oss4.xml:
2350         * docs/plugins/inspect/plugin-pcapparse.xml:
2351         * docs/plugins/inspect/plugin-qtmux.xml:
2352         * docs/plugins/inspect/plugin-rawparse.xml:
2353         * docs/plugins/inspect/plugin-real.xml:
2354         * docs/plugins/inspect/plugin-resindvd.xml:
2355         * docs/plugins/inspect/plugin-rfbsrc.xml:
2356         * docs/plugins/inspect/plugin-rsvg.xml:
2357         * docs/plugins/inspect/plugin-rtpmux.xml:
2358         * docs/plugins/inspect/plugin-scaletempo.xml:
2359         * docs/plugins/inspect/plugin-schro.xml:
2360         * docs/plugins/inspect/plugin-sdl.xml:
2361         * docs/plugins/inspect/plugin-sdp.xml:
2362         * docs/plugins/inspect/plugin-selector.xml:
2363         * docs/plugins/inspect/plugin-shapewipe.xml:
2364         * docs/plugins/inspect/plugin-sndfile.xml:
2365         * docs/plugins/inspect/plugin-soundtouch.xml:
2366         * docs/plugins/inspect/plugin-speed.xml:
2367         * docs/plugins/inspect/plugin-stereo.xml:
2368         * docs/plugins/inspect/plugin-subenc.xml:
2369         * docs/plugins/inspect/plugin-tta.xml:
2370         * docs/plugins/inspect/plugin-valve.xml:
2371         * docs/plugins/inspect/plugin-vcdsrc.xml:
2372         * docs/plugins/inspect/plugin-vdpau.xml:
2373         * docs/plugins/inspect/plugin-videosignal.xml:
2374         * docs/plugins/inspect/plugin-vmnc.xml:
2375         * docs/plugins/inspect/plugin-wildmidi.xml:
2376         * docs/plugins/inspect/plugin-x264.xml:
2377         * docs/plugins/inspect/plugin-xdgmime.xml:
2378         * docs/plugins/inspect/plugin-xvid.xml:
2379           docs: update plugin docs for git version
2380
2381 2009-08-31 13:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2382
2383         * ext/gme/gstgme.c:
2384         * ext/metadata/gstbasemetadata.c:
2385         * ext/metadata/metadata.c:
2386         * ext/mplex/gstmplex.cc:
2387         * ext/rsvg/gstrsvgdec.c:
2388         * gst/aiffparse/aiffparse.c:
2389         * gst/mpegtsmux/mpegtsmux.c:
2390         * gst/mpegvideoparse/mpegpacketiser.c:
2391         * gst/mxf/mxfmux.c:
2392         * gst/nuvdemux/gstnuvdemux.c:
2393           GstAdapter is not a GstObject and should be freed with g_object_unref()
2394
2395 2009-08-31 13:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2396
2397         * gst/mpegtsmux/mpegtsmux.c:
2398         * gst/mpegtsmux/mpegtsmux.h:
2399           mpegtsmux: use an old-fashioned array instead of GPtrArray for mux->programs
2400           Using GPtrArray for a fixed-sized array is a bit pointless and makes
2401           for ugly code.
2402
2403 2009-08-31 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2404
2405         * gst/mpegpsmux/mpegpsmux_aac.c:
2406         * gst/mpegpsmux/mpegpsmux_aac.h:
2407         * gst/mpegpsmux/mpegpsmux_h264.c:
2408         * gst/mpegpsmux/mpegpsmux_h264.h:
2409           mpegpsmux: Add missing files to fix compilation
2410           Fixes bug #593625.
2411
2412 2009-08-10 01:14:19 +0800  Lin YANG <oxcsnicho@gmail.com>
2413
2414         * examples/mpts_test2.c:
2415           mpegtsmux: Test program of mpts support is added
2416
2417 2009-07-22 20:27:36 +0800  Lin YANG <oxcsnicho@gmail.com>
2418
2419         * gst/mpegtsmux/mpegtsmux.c:
2420           mpegtsmux: Minor fixes
2421
2422 2009-07-22 20:25:42 +0800  Lin YANG <oxcsnicho@gmail.com>
2423
2424         * gst/mpegtsmux/mpegtsmux.c:
2425         * gst/mpegtsmux/mpegtsmux.h:
2426           mpegtsmux: mux->programs: use GPrtArray instead of GArray
2427
2428 2009-07-11 19:29:53 +0800  Lin YANG <oxcsnicho@gmail.com>
2429
2430         * gst/mpegtsmux/mpegtsmux.c:
2431         * gst/mpegtsmux/mpegtsmux.h:
2432           mpegtsmux: mpegtsmux_collected(): calculate PCR for programs
2433
2434 2009-07-11 19:15:12 +0800  Lin YANG <oxcsnicho@gmail.com>
2435
2436         * gst/mpegtsmux/mpegtsmux.c:
2437           mpegtsmux: mpegtsmux_create_streams(): create multi streams
2438
2439 2009-07-11 19:13:23 +0800  Lin YANG <oxcsnicho@gmail.com>
2440
2441         * gst/mpegtsmux/mpegtsmux.c:
2442         * gst/mpegtsmux/mpegtsmux.h:
2443           mpegtsmux: MpetTsPadData: add prog_id and ref to its program
2444
2445 2009-07-11 19:09:17 +0800  Lin YANG <oxcsnicho@gmail.com>
2446
2447         * gst/mpegtsmux/mpegtsmux.c:
2448         * gst/mpegtsmux/mpegtsmux.h:
2449           mpegtsmux: Extend mux->program to a GArray programs
2450
2451 2009-07-11 17:44:54 +0800  Lin YANG <oxcsnicho@gmail.com>
2452
2453         * gst/mpegtsmux/mpegtsmux.c:
2454         * gst/mpegtsmux/mpegtsmux.h:
2455           mpegtsmux: Add new property prog-map to the muxer
2456
2457 2009-08-18 12:14:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2458
2459         * gst/h264parse/gsth264parse.c:
2460           h264parse: Free the PPS buffers too
2461
2462 2009-08-17 18:03:00 +0800  Lin YANG <oxcsnicho@gmail.com>
2463
2464         * gst/h264parse/gsth264parse.c:
2465           h264parse: compute timestamp
2466
2467 2009-08-17 17:58:46 +0800  Lin YANG <oxcsnicho@gmail.com>
2468
2469         * gst/h264parse/gsth264parse.c:
2470           h264parse: recognize more types of NAL
2471           Also recognizes NALs carrying VCL (i.e. visible pictures). We
2472           typically only compute timestamps for such NALs
2473
2474 2009-08-17 17:56:26 +0800  Lin YANG <oxcsnicho@gmail.com>
2475
2476         * gst/h264parse/gsth264parse.c:
2477         * gst/h264parse/gsth264parse.h:
2478           h264parse: parser init & finalize
2479
2480 2009-08-17 17:53:43 +0800  Lin YANG <oxcsnicho@gmail.com>
2481
2482         * gst/h264parse/gsth264parse.c:
2483           h264parse: decode slice header
2484
2485 2009-08-17 17:53:11 +0800  Lin YANG <oxcsnicho@gmail.com>
2486
2487         * gst/h264parse/gsth264parse.c:
2488           h264parse: decode SEI
2489
2490 2009-08-17 17:52:47 +0800  Lin YANG <oxcsnicho@gmail.com>
2491
2492         * gst/h264parse/gsth264parse.c:
2493           h264parse: decode SEI: picture timing info
2494
2495 2009-08-17 17:52:12 +0800  Lin YANG <oxcsnicho@gmail.com>
2496
2497         * gst/h264parse/gsth264parse.c:
2498           h264parse: decode SEI: buffering period
2499
2500 2009-08-17 17:51:36 +0800  Lin YANG <oxcsnicho@gmail.com>
2501
2502         * gst/h264parse/gsth264parse.c:
2503           h264parse: decode PPS
2504
2505 2009-08-17 17:51:10 +0800  Lin YANG <oxcsnicho@gmail.com>
2506
2507         * gst/h264parse/gsth264parse.c:
2508           h264parse: decode SPS
2509
2510 2009-08-17 17:50:33 +0800  Lin YANG <oxcsnicho@gmail.com>
2511
2512         * gst/h264parse/gsth264parse.c:
2513           h264parse: SPS: decode vui params
2514
2515 2009-08-17 17:50:02 +0800  Lin YANG <oxcsnicho@gmail.com>
2516
2517         * gst/h264parse/gsth264parse.c:
2518           h264parse: SPS: decode hrd params
2519
2520 2009-08-17 17:44:38 +0800  Lin YANG <oxcsnicho@gmail.com>
2521
2522         * gst/h264parse/gsth264parse.h:
2523           h264parse: Start slice header parsing work
2524
2525 2009-08-17 17:43:51 +0800  Lin YANG <oxcsnicho@gmail.com>
2526
2527         * gst/h264parse/gsth264parse.c:
2528         * gst/h264parse/gsth264parse.h:
2529           h264parse: Start SEI parsing work
2530
2531 2009-08-17 17:42:06 +0800  Lin YANG <oxcsnicho@gmail.com>
2532
2533         * gst/h264parse/gsth264parse.c:
2534         * gst/h264parse/gsth264parse.h:
2535           h264parse: Start PPS parsing work
2536
2537 2009-08-17 17:38:59 +0800  Lin YANG <oxcsnicho@gmail.com>
2538
2539         * gst/h264parse/gsth264parse.c:
2540         * gst/h264parse/gsth264parse.h:
2541           h264parse: Start SPS parsing work
2542
2543 2009-08-11 12:00:10 +0200  Lin Yang <oxcsnicho@gmail.com>
2544
2545         * configure.ac:
2546         * gst/mpegpsmux/Makefile.am:
2547         * gst/mpegpsmux/bits.h:
2548         * gst/mpegpsmux/crc.h:
2549         * gst/mpegpsmux/mpegpsmux.c:
2550         * gst/mpegpsmux/mpegpsmux.h:
2551         * gst/mpegpsmux/psmux.c:
2552         * gst/mpegpsmux/psmux.h:
2553         * gst/mpegpsmux/psmuxcommon.h:
2554         * gst/mpegpsmux/psmuxstream.c:
2555         * gst/mpegpsmux/psmuxstream.h:
2556           mpegpsmux: Add MPEG PS muxer
2557
2558 2009-08-13 16:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2559
2560         * configure.ac:
2561         * ext/Makefile.am:
2562         * ext/rsvg/Makefile.am:
2563         * ext/rsvg/gstrsvg.c:
2564         * ext/rsvg/gstrsvgdec.c:
2565         * ext/rsvg/gstrsvgdec.h:
2566           rsvg: Add RSVG SVG decoder plugin
2567           This supports
2568           - decoding single SVG images and a stream of SVG images with a given framerate
2569           - lossless scaling of SVG images
2570           - ARGB output
2571
2572 2009-08-31 09:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2573
2574         * configure.ac:
2575         * ext/assrender/gstassrender.c:
2576         * ext/assrender/gstassrender.h:
2577           assrender: Fix compilation with libass >= 0.9.7 and fix aspect ratio setting
2578           Fixes bug #575261.
2579
2580 2009-08-30 22:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2581
2582         * gst/mxf/mxfdemux.c:
2583         * gst/mxf/mxfmetadata.c:
2584         * gst/mxf/mxftypes.c:
2585           mxf: Unconditionally use GLib 2.16 API
2586
2587 2009-08-30 22:17:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2588
2589         * configure.ac:
2590         * gst/xdgmime/Makefile.am:
2591         * gst/xdgmime/gstxdgmime.c:
2592         * gst/xdgmime/xdgmime/xdgmime.c:
2593         * gst/xdgmime/xdgmime/xdgmime.h:
2594         * gst/xdgmime/xdgmime/xdgmimealias.c:
2595         * gst/xdgmime/xdgmime/xdgmimealias.h:
2596         * gst/xdgmime/xdgmime/xdgmimecache.c:
2597         * gst/xdgmime/xdgmime/xdgmimecache.h:
2598         * gst/xdgmime/xdgmime/xdgmimeglob.c:
2599         * gst/xdgmime/xdgmime/xdgmimeglob.h:
2600         * gst/xdgmime/xdgmime/xdgmimeicon.c:
2601         * gst/xdgmime/xdgmime/xdgmimeicon.h:
2602         * gst/xdgmime/xdgmime/xdgmimeint.c:
2603         * gst/xdgmime/xdgmime/xdgmimeint.h:
2604         * gst/xdgmime/xdgmime/xdgmimemagic.c:
2605         * gst/xdgmime/xdgmime/xdgmimemagic.h:
2606         * gst/xdgmime/xdgmime/xdgmimeparent.c:
2607         * gst/xdgmime/xdgmime/xdgmimeparent.h:
2608           xdgmime: Always use GLib instead of xdgmime
2609           Now that we depend on GLib 2.16 we can as well use it's
2610           internal copy of the xdgmime instead of our own.
2611
2612 2009-08-30 22:13:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2613
2614         * gst/id3tag/id3tag.c:
2615           id3tag: Unconditionally use GLib 2.16 API
2616
2617 2009-08-19 17:18:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2618
2619         * ext/resindvd/rsnstreamselector.c:
2620           rsnstreamselector: Use iterate internal links instead of deprecated get internal links
2621
2622 2009-08-19 17:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2623
2624         * gst/selector/gstinputselector.c:
2625           inputselector: Use iterate internal links instead of deprecated get internal links
2626
2627 2009-08-30 23:38:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2628
2629         * configure.ac:
2630         * win32/common/config.h:
2631           Back to hacking -> 0.10.14.1
2632
2633 === release 0.10.14 ===
2634
2635 2009-08-30 00:24:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2636
2637         * common:
2638           common: update common to a version that includes a fixed mangle-tmpl.py
2639           Which is needed to build the plugin docs for the frei0r plugin (and
2640           was included in the 0.10.14 release tarball).
2641
2642 2009-08-29 19:35:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2643
2644         * ChangeLog:
2645         * NEWS:
2646         * RELEASE:
2647         * configure.ac:
2648         * docs/plugins/gst-plugins-bad-plugins.args:
2649         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
2650         * docs/plugins/gst-plugins-bad-plugins.interfaces:
2651         * docs/plugins/inspect/plugin-aacparse.xml:
2652         * docs/plugins/inspect/plugin-adpcmdec.xml:
2653         * docs/plugins/inspect/plugin-aiffparse.xml:
2654         * docs/plugins/inspect/plugin-alsaspdif.xml:
2655         * docs/plugins/inspect/plugin-amrparse.xml:
2656         * docs/plugins/inspect/plugin-amrwbenc.xml:
2657         * docs/plugins/inspect/plugin-apex.xml:
2658         * docs/plugins/inspect/plugin-asfmux.xml:
2659         * docs/plugins/inspect/plugin-assrender.xml:
2660         * docs/plugins/inspect/plugin-autoconvert.xml:
2661         * docs/plugins/inspect/plugin-bayer.xml:
2662         * docs/plugins/inspect/plugin-bz2.xml:
2663         * docs/plugins/inspect/plugin-camerabin.xml:
2664         * docs/plugins/inspect/plugin-cdaudio.xml:
2665         * docs/plugins/inspect/plugin-cdxaparse.xml:
2666         * docs/plugins/inspect/plugin-celt.xml:
2667         * docs/plugins/inspect/plugin-dc1394.xml:
2668         * docs/plugins/inspect/plugin-dccp.xml:
2669         * docs/plugins/inspect/plugin-debugutilsbad.xml:
2670         * docs/plugins/inspect/plugin-dfbvideosink.xml:
2671         * docs/plugins/inspect/plugin-dirac.xml:
2672         * docs/plugins/inspect/plugin-dtmf.xml:
2673         * docs/plugins/inspect/plugin-dtsdec.xml:
2674         * docs/plugins/inspect/plugin-dvb.xml:
2675         * docs/plugins/inspect/plugin-dvdspu.xml:
2676         * docs/plugins/inspect/plugin-faac.xml:
2677         * docs/plugins/inspect/plugin-faad.xml:
2678         * docs/plugins/inspect/plugin-fbdevsink.xml:
2679         * docs/plugins/inspect/plugin-festival.xml:
2680         * docs/plugins/inspect/plugin-freeze.xml:
2681         * docs/plugins/inspect/plugin-frei0r.xml:
2682         * docs/plugins/inspect/plugin-gsm.xml:
2683         * docs/plugins/inspect/plugin-gstsiren.xml:
2684         * docs/plugins/inspect/plugin-h264parse.xml:
2685         * docs/plugins/inspect/plugin-hdvparse.xml:
2686         * docs/plugins/inspect/plugin-id3tag.xml:
2687         * docs/plugins/inspect/plugin-jack.xml:
2688         * docs/plugins/inspect/plugin-kate.xml:
2689         * docs/plugins/inspect/plugin-ladspa.xml:
2690         * docs/plugins/inspect/plugin-legacyresample.xml:
2691         * docs/plugins/inspect/plugin-liveadder.xml:
2692         * docs/plugins/inspect/plugin-metadata.xml:
2693         * docs/plugins/inspect/plugin-mimic.xml:
2694         * docs/plugins/inspect/plugin-mms.xml:
2695         * docs/plugins/inspect/plugin-modplug.xml:
2696         * docs/plugins/inspect/plugin-mpeg2enc.xml:
2697         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
2698         * docs/plugins/inspect/plugin-mpegdemux2.xml:
2699         * docs/plugins/inspect/plugin-mpegtsmux.xml:
2700         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
2701         * docs/plugins/inspect/plugin-mplex.xml:
2702         * docs/plugins/inspect/plugin-musepack.xml:
2703         * docs/plugins/inspect/plugin-musicbrainz.xml:
2704         * docs/plugins/inspect/plugin-mve.xml:
2705         * docs/plugins/inspect/plugin-mxf.xml:
2706         * docs/plugins/inspect/plugin-mythtv.xml:
2707         * docs/plugins/inspect/plugin-nas.xml:
2708         * docs/plugins/inspect/plugin-neon.xml:
2709         * docs/plugins/inspect/plugin-nsfdec.xml:
2710         * docs/plugins/inspect/plugin-nuvdemux.xml:
2711         * docs/plugins/inspect/plugin-ofa.xml:
2712         * docs/plugins/inspect/plugin-oss4.xml:
2713         * docs/plugins/inspect/plugin-pcapparse.xml:
2714         * docs/plugins/inspect/plugin-qtmux.xml:
2715         * docs/plugins/inspect/plugin-rawparse.xml:
2716         * docs/plugins/inspect/plugin-real.xml:
2717         * docs/plugins/inspect/plugin-resindvd.xml:
2718         * docs/plugins/inspect/plugin-rfbsrc.xml:
2719         * docs/plugins/inspect/plugin-rtpmux.xml:
2720         * docs/plugins/inspect/plugin-scaletempo.xml:
2721         * docs/plugins/inspect/plugin-schro.xml:
2722         * docs/plugins/inspect/plugin-sdl.xml:
2723         * docs/plugins/inspect/plugin-sdp.xml:
2724         * docs/plugins/inspect/plugin-selector.xml:
2725         * docs/plugins/inspect/plugin-shapewipe.xml:
2726         * docs/plugins/inspect/plugin-sndfile.xml:
2727         * docs/plugins/inspect/plugin-soundtouch.xml:
2728         * docs/plugins/inspect/plugin-speed.xml:
2729         * docs/plugins/inspect/plugin-stereo.xml:
2730         * docs/plugins/inspect/plugin-subenc.xml:
2731         * docs/plugins/inspect/plugin-tta.xml:
2732         * docs/plugins/inspect/plugin-valve.xml:
2733         * docs/plugins/inspect/plugin-vcdsrc.xml:
2734         * docs/plugins/inspect/plugin-vdpau.xml:
2735         * docs/plugins/inspect/plugin-videosignal.xml:
2736         * docs/plugins/inspect/plugin-vmnc.xml:
2737         * docs/plugins/inspect/plugin-wildmidi.xml:
2738         * docs/plugins/inspect/plugin-xdgmime.xml:
2739         * docs/plugins/inspect/plugin-xvid.xml:
2740         * gst-plugins-bad.doap:
2741         * win32/common/config.h:
2742           Release 0.10.14
2743
2744 2009-08-29 19:02:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2745
2746         * po/af.po:
2747         * po/az.po:
2748         * po/bg.po:
2749         * po/ca.po:
2750         * po/cs.po:
2751         * po/da.po:
2752         * po/de.po:
2753         * po/en_GB.po:
2754         * po/es.po:
2755         * po/fi.po:
2756         * po/fr.po:
2757         * po/hu.po:
2758         * po/id.po:
2759         * po/it.po:
2760         * po/ja.po:
2761         * po/ky.po:
2762         * po/lt.po:
2763         * po/lv.po:
2764         * po/mt.po:
2765         * po/nb.po:
2766         * po/nl.po:
2767         * po/or.po:
2768         * po/pl.po:
2769         * po/pt_BR.po:
2770         * po/ru.po:
2771         * po/sk.po:
2772         * po/sq.po:
2773         * po/sr.po:
2774         * po/sv.po:
2775         * po/tr.po:
2776         * po/uk.po:
2777         * po/vi.po:
2778         * po/zh_CN.po:
2779           Update .po files
2780
2781 2009-08-26 01:21:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2782
2783         * configure.ac:
2784         * win32/common/config.h:
2785           0.10.13.5 pre-release
2786
2787 2009-08-26 01:18:00 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
2788
2789         * configure.ac:
2790         * sys/directdraw/Makefile.am:
2791         * sys/directsound/Makefile.am:
2792         * sys/directsound/gstdirectsoundsrc.c:
2793           directdraw, directsound: unify CFLAGS and fix configure checks for DirectX-based plugins
2794           One set of CFLAGS for all DirectX-based plugins. Correct header/library
2795           checks for DirectX-based-plugins. Remove unused variable and label in
2796           directsoundsrc.
2797           Fixes #593068.
2798
2799 2009-08-26 00:26:42 +0100  Arek Korbik <arkadini@gmail.com>
2800
2801         * ext/schroedinger/gstschroenc.c:
2802           schroenc: set right OFFSET and OFFSET_END on header buffers to make oggmux happy
2803           Without this oggmux will just keep buffering output pages in some cases.
2804           Fixes #593024.
2805
2806 2009-08-25 23:44:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
2807
2808         * ext/resindvd/Makefile.am:
2809         * gst/rawparse/Makefile.am:
2810           resindvd, rawparse: fix LDFLAGS for gst-plugins-base libs
2811           Fixes #593063.
2812
2813 2009-08-24 20:06:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2814
2815         * configure.ac:
2816         * po/af.po:
2817         * po/az.po:
2818         * po/bg.po:
2819         * po/ca.po:
2820         * po/cs.po:
2821         * po/da.po:
2822         * po/de.po:
2823         * po/en_GB.po:
2824         * po/es.po:
2825         * po/fi.po:
2826         * po/fr.po:
2827         * po/hu.po:
2828         * po/id.po:
2829         * po/it.po:
2830         * po/ja.po:
2831         * po/ky.po:
2832         * po/lt.po:
2833         * po/lv.po:
2834         * po/mt.po:
2835         * po/nb.po:
2836         * po/nl.po:
2837         * po/or.po:
2838         * po/pl.po:
2839         * po/pt_BR.po:
2840         * po/ru.po:
2841         * po/sk.po:
2842         * po/sq.po:
2843         * po/sr.po:
2844         * po/sv.po:
2845         * po/tr.po:
2846         * po/uk.po:
2847         * po/vi.po:
2848         * po/zh_CN.po:
2849         * win32/common/config.h:
2850           0.10.13.4 pre-release
2851
2852 2009-08-24 18:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2853
2854         * ext/amrwbenc/gstamrwbenc.c:
2855           amrwbenc: use different element GType name to avoid conflict with previous plugin
2856           Use a different GType name for the element to avoid 'cannot register existing type'
2857           warnings when running 'make check' in the unpacked tarball with the old amrwb plugin
2858           also installed as system plugin under the old name (it used to be called 'amrwrb'
2859           and now it's 'amrwbenc').
2860
2861 2009-08-24 14:37:28 +0200  Julien Isorce <julien.isorce@gmail.com>
2862
2863         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
2864         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
2865           dshowsrcwrapper: use of default debug category and better dshow errors readability
2866
2867 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2868
2869         * tests/icles/test-oss4.c:
2870           tests: fix test-oss4 to treat an empty device name the same as a NULL name
2871
2872 2009-08-18 15:48:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
2873
2874         * ext/mimic/gstmimenc.c:
2875           mimenc: Write FOURCC as 32bit
2876
2877 2009-08-15 17:54:50 -0700  David Schleef <ds@schleef.org>
2878
2879         * REQUIREMENTS:
2880           remove a bunch of junk from REQUIREMENTS
2881
2882 2009-08-14 20:20:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2883
2884         * configure.ac:
2885         * po/af.po:
2886         * po/az.po:
2887         * po/bg.po:
2888         * po/ca.po:
2889         * po/cs.po:
2890         * po/da.po:
2891         * po/de.po:
2892         * po/en_GB.po:
2893         * po/es.po:
2894         * po/fi.po:
2895         * po/fr.po:
2896         * po/hu.po:
2897         * po/id.po:
2898         * po/it.po:
2899         * po/ja.po:
2900         * po/ky.po:
2901         * po/lt.po:
2902         * po/lv.po:
2903         * po/mt.po:
2904         * po/nb.po:
2905         * po/nl.po:
2906         * po/or.po:
2907         * po/pl.po:
2908         * po/pt_BR.po:
2909         * po/ru.po:
2910         * po/sk.po:
2911         * po/sq.po:
2912         * po/sr.po:
2913         * po/sv.po:
2914         * po/tr.po:
2915         * po/uk.po:
2916         * po/vi.po:
2917         * po/zh_CN.po:
2918         * win32/common/config.h:
2919           0.10.13.3 pre-release
2920
2921 2009-08-14 14:10:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2922
2923         * configure.ac:
2924           configure: disable ass plugin for libass >= 0.9.7 because of API changes
2925           See #575261.
2926
2927 2009-08-12 18:33:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
2928
2929         * gst/asfmux/gstasfmux.c:
2930         * gst/asfmux/gstasfmux.h:
2931           asfmux: Do not mess up GstCollectData list
2932           asfmux was messing up with the GstCollectData list of its
2933           GstCollectPads when sorting the list inplace. This patch makes
2934           it copy the list before sorting it, leaving the GstCollectPads
2935           list as is. Fixes #591610
2936
2937 2009-08-12 12:23:30 -0400  Olivier Crête <tester@tester.ca>
2938
2939         * ext/mimic/gstmimenc.c:
2940           mimenc: USE GST_WRITE_*_LE macros
2941
2942 2009-08-12 12:21:33 -0400  Olivier Crête <tester@tester.ca>
2943
2944         * ext/mimic/gstmimenc.c:
2945           mimenc: Refuse to go playing in paused-mode without clock
2946           Only try to use the clock in if paused-mode is set and refuse to go playing
2947           in paused-mode without it.
2948           Fixes bug #591538
2949
2950 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
2951
2952         * gst/dtmf/gstdtmfsrc.c:
2953           dtmfsrc: Empty event queue on finalize
2954
2955 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
2956
2957         * gst/dtmf/gstdtmfsrc.c:
2958         * gst/dtmf/gstrtpdtmfsrc.c:
2959           dtmf: Use GSlice for internal event structures
2960
2961 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2962
2963         * gst/dtmf/gstrtpdtmfsrc.c:
2964           rtpdtmfsrc: Cleanup events on finalize
2965           Problem found by Laurent Glayal
2966           Fixes bug #591440
2967
2968 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2969
2970         * gst/dtmf/gstrtpdtmfsrc.c:
2971           rtpdtmfsrc: Cleanup events on finalize
2972           Problem found by Laurent Glayal
2973           Fixes bug #591440
2974
2975 2009-08-12 10:28:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2976
2977         * sys/vdpau/gstvdp.c:
2978         * sys/vdpau/gstvdpdevice.c:
2979         * tests/check/Makefile.am:
2980           vdpau: blacklist for generic states test, and demote to GST_RANK_NONE
2981           These elements are not fit for autoplugging, so demoting to RANK_NONE.
2982           Also blacklisting for generic states test, since fixing these elements
2983           up to do some minimal error handling seems to be a bit more work.
2984           Partially fixes #591538.
2985
2986 2009-08-11 18:01:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2987
2988         * configure.ac:
2989         * po/LINGUAS:
2990         * po/af.po:
2991         * po/az.po:
2992         * po/bg.po:
2993         * po/ca.po:
2994         * po/cs.po:
2995         * po/da.po:
2996         * po/de.po:
2997         * po/en_GB.po:
2998         * po/es.po:
2999         * po/fi.po:
3000         * po/fr.po:
3001         * po/hu.po:
3002         * po/id.po:
3003         * po/it.po:
3004         * po/ja.po:
3005         * po/ky.po:
3006         * po/lt.po:
3007         * po/lv.po:
3008         * po/mt.po:
3009         * po/nb.po:
3010         * po/nl.po:
3011         * po/or.po:
3012         * po/pl.po:
3013         * po/pt_BR.po:
3014         * po/ru.po:
3015         * po/sk.po:
3016         * po/sq.po:
3017         * po/sr.po:
3018         * po/sv.po:
3019         * po/tr.po:
3020         * po/uk.po:
3021         * po/vi.po:
3022         * po/zh_CN.po:
3023         * win32/common/config.h:
3024           0.10.13.2 pre-release.
3025
3026 2009-08-11 15:27:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3027
3028         * MAINTAINERS:
3029           Add myself to MAINTAINERS file and update Wim's e-mail.
3030
3031 2009-08-11 14:17:32 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
3032
3033         * gst-plugins-bad.spec.in:
3034           Update spec file with latest changes
3035
3036 2009-08-11 12:42:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3037
3038         * ext/kate/gstkateenc.c:
3039         * tests/check/elements/kate.c:
3040           kateenc: error out if category has not been set and check for obviously wrong values
3041
3042 2009-08-11 02:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3043
3044         * configure.ac:
3045         * docs/plugins/Makefile.am:
3046         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3047         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3048         * docs/plugins/gst-plugins-bad-plugins.args:
3049         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
3050         * docs/plugins/gst-plugins-bad-plugins.signals:
3051         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
3052         * gst-plugins-bad.spec.in:
3053         * gst/rtpmanager/.gitignore:
3054         * gst/rtpmanager/Makefile.am:
3055         * gst/rtpmanager/gstrtpbin-marshal.list:
3056         * gst/rtpmanager/gstrtpbin.c:
3057         * gst/rtpmanager/gstrtpbin.h:
3058         * gst/rtpmanager/gstrtpjitterbuffer.c:
3059         * gst/rtpmanager/gstrtpjitterbuffer.h:
3060         * gst/rtpmanager/gstrtpmanager.c:
3061         * gst/rtpmanager/gstrtpptdemux.c:
3062         * gst/rtpmanager/gstrtpptdemux.h:
3063         * gst/rtpmanager/gstrtpsession.c:
3064         * gst/rtpmanager/gstrtpsession.h:
3065         * gst/rtpmanager/gstrtpssrcdemux.c:
3066         * gst/rtpmanager/gstrtpssrcdemux.h:
3067         * gst/rtpmanager/rtpjitterbuffer.c:
3068         * gst/rtpmanager/rtpjitterbuffer.h:
3069         * gst/rtpmanager/rtpsession.c:
3070         * gst/rtpmanager/rtpsession.h:
3071         * gst/rtpmanager/rtpsource.c:
3072         * gst/rtpmanager/rtpsource.h:
3073         * gst/rtpmanager/rtpstats.c:
3074         * gst/rtpmanager/rtpstats.h:
3075         * tests/check/Makefile.am:
3076         * tests/check/elements/.gitignore:
3077         * tests/check/elements/rtpbin.c:
3078         * tests/check/elements/rtpbin_buffer_list.c:
3079           Move rtpmanager from -bad to -good.
3080
3081 2009-08-11 09:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3082
3083         * tests/check/elements/.gitignore:
3084           .gitignore: ignore asfmux unit test binary
3085
3086 2009-08-11 09:00:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3087
3088         * tests/check/Makefile.am:
3089           checks: disable unit tests that are flaky or don't work with core git
3090           camerabin test seems to time out with core git, so disabling because
3091           chances are the problem is in the test and the core git stuff will
3092           be released before we can fix the code in the test.
3093           neonhttpsrc unit test is a bit flaky, it tends to fail the first
3094           time when called (the host/url it checks for seems to be down as
3095           well/anyway).
3096
3097 2009-08-10 22:16:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3098
3099         * gst/mixmatrix/Makefile.am:
3100         * sys/dshowsrcwrapper/Makefile.am:
3101         * sys/dshowsrcwrapper/gstdshow.cpp:
3102         * sys/dshowsrcwrapper/gstdshow.h:
3103         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
3104         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
3105         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
3106         * sys/dshowsrcwrapper/gstdshowfakesink.h:
3107         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
3108         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
3109         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
3110           Remove execute flags from source files
3111
3112 2009-08-09 02:04:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3113
3114         * configure.ac:
3115           configure: bump core/base requirements to released version
3116           To avoid confusion.
3117
3118 2009-08-10 16:35:36 +0200  Julien Isorce <julien.isorce@gmail.com>
3119
3120         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
3121         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
3122           dshowsrcwrapper: can list more than 1 device
3123           something like the following code now works:
3124           vector<string> getVideoDeviceNames()
3125           {
3126           vector<string> l_name;
3127           string property;
3128           GstElement* videodevicesrc = create_element("dshowvideosrc", "videodevicesrc");
3129           GstPropertyProbe* probe = GST_PROPERTY_PROBE (videodevicesrc);
3130           GValueArray* va = gst_property_probe_get_values_name (probe, "device-name");
3131           if (va)
3132           {
3133           for(size_t i=0; i < va->n_values; ++i)
3134           {
3135           GValue* v = g_value_array_get_nth(va, i);
3136           string name(g_value_get_string(v));
3137           l_name.push_back(name);
3138           }
3139           }
3140           if (videodevicesrc)
3141           gst_object_unref(GST_OBJECT (videodevicesrc));
3142           return l_name;
3143           }
3144
3145 2009-08-10 16:17:41 +0200  Julien Isorce <julien.isorce@gmail.com>
3146
3147         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
3148           dshowaudiosrc: handles device-name property
3149
3150 2009-08-10 16:03:17 +0200  Julien Isorce <julien.isorce@gmail.com>
3151
3152         * sys/dshowsrcwrapper/gstdshow.cpp:
3153         * sys/dshowsrcwrapper/gstdshow.h:
3154         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
3155         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
3156           dshowsrcwrapper: add a helper function to check a media type
3157
3158 2009-08-10 14:32:03 +0200  Julien Isorce <julien.isorce@gmail.com>
3159
3160           Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
3161
3162 2009-08-10 13:21:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3163
3164         * ext/Makefile.am:
3165           spc: fix typo in Makefile.am and build the right plugin (spc not gme)
3166
3167 2009-08-10 14:23:14 +0200  Julien Isorce <julien.isorce@gmail.com>
3168
3169         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
3170         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
3171           dshowvideosrc: can use other video sizes and framerates than the defaults
3172           Even if the device could capture several video sizes at several framerates,
3173           without this commit, it was only possible to use one video size and
3174           one framerate: the default directshow values.
3175
3176 2009-08-10 11:40:13 +0200  Julien Isorce <julien.isorce@gmail.com>
3177
3178         * win32/vs8/gst-plugins-bad.sln:
3179         * win32/vs8/libgstdirectsound.vcproj:
3180           directsoundsrc: add vs8 project
3181
3182 2009-08-10 11:36:41 +0200  Julien Isorce <julien.isorce@gmail.com>
3183
3184         * sys/directsound/gstdirectsoundsrc.c:
3185           directsoundsrc: LF and indent
3186
3187 2009-08-09 15:20:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3188
3189         * gst/autoconvert/gstautoconvert.c:
3190         * gst/autoconvert/gstautoconvert.h:
3191           autoconvert: Cache events and send them downstream once an element was selected
3192
3193 2009-08-09 14:55:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3194
3195         * gst/autoconvert/gstautoconvert.c:
3196         * gst/autoconvert/gstautoconvert.h:
3197           autoconvert: Small cleanups
3198
3199 2009-08-09 12:25:01 +0200  Julien Isorce <julien.isorce@gmail.com>
3200
3201         * sys/directdraw/gstdirectdrawsink.c:
3202           directdrawsink: Fix crash when exposing in GST_STATE_READY
3203           Fixes bug #541962.
3204
3205 2009-08-08 22:14:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3206
3207         * gst/mpegdemux/gstmpegtsdemux.c:
3208           mpegtsdemux: Don't answer the SEEKING query if we don't know the answer yet
3209           A bitrate!=-1 is required for seeking but the bitrate is only calculated
3210           after the second PCR was read.
3211           Fixes bug #590446.
3212
3213 2009-08-08 21:20:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3214
3215         * ext/spc/gstspc.c:
3216           spc: Lower rank to SECONDARY to make the gme plugin the default
3217
3218 2009-08-08 21:17:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3219
3220         * configure.ac:
3221         * ext/Makefile.am:
3222         * ext/spc/Makefile.am:
3223         * ext/spc/gstspc.c:
3224         * ext/spc/gstspc.h:
3225         * ext/spc/tag.c:
3226         * ext/spc/tag.h:
3227           spc: Add the OpenSPC spc plugin again
3228           The gme plugin obsoletes it but it might still be useful
3229           for users that don't have gme yet or prefer openspc for some reason.
3230
3231 2009-08-08 12:20:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3232
3233         * ext/kate/gstkateenc.c:
3234         * ext/kate/gstkateparse.c:
3235           kate: some minor clean-ups
3236           Print flow return as string in log message; if we check the return
3237           value of gst_buffer_new_and_alloc() we should use the _try() function
3238           that might actually return NULL. Post error message when returning
3239           GST_FLOW_ERROR. Use portable GLib macros to print 64-bit integers.
3240           Don't use 0LL, that's also not portable (and unneeded here).
3241
3242 2009-08-08 10:30:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3243
3244         * gst/rawparse/gstvideoparse.c:
3245           videoparse: Only provide very fundamental caps in the pad template
3246           We can't easily know which caps will can be used because we rely on
3247           libgstvideo's support for video formats.
3248
3249 2009-08-08 10:27:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3250
3251         * gst/rawparse/gstrawparse.c:
3252         * gst/rawparse/gstrawparse.h:
3253           rawparse: Small cleanups and implement SEEKING query
3254
3255 2009-08-08 08:27:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3256
3257         * gst/rawparse/gstaudioparse.c:
3258           audioparse: Small cleanups
3259
3260 2009-08-08 07:59:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3261
3262         * gst/rawparse/Makefile.am:
3263         * gst/rawparse/gstrawparse.h:
3264         * gst/rawparse/gstvideoparse.c:
3265         * gst/rawparse/gstvideoparse.h:
3266           videoparse: Use libgstvideo for everything instead of our own calculations
3267           Also make RGB usage easier by providing xRGB, RGBx, etc. formats
3268           instead of requiring to set red_mask and friends.
3269
3270 2009-08-07 19:12:26 +0200  Josep Torra <n770galaxy@gmail.com>
3271
3272         * gst/mpegdemux/gstmpegtsdemux.c:
3273           mpegtsdemux: fix a memory leak
3274
3275 2009-08-07 19:00:23 +0200  Josep Torra <n770galaxy@gmail.com>
3276
3277         * gst/mpegdemux/gstmpegdefs.h:
3278         * gst/mpegdemux/gstmpegtsdemux.c:
3279           mpegtsdemux: added VC1, EAC3 and LPCM related to blueray/hdmv
3280
3281 2009-08-07 18:35:42 +0200  Josep Torra <n770galaxy@gmail.com>
3282
3283         * gst/mpegdemux/gstmpegdemux.c:
3284           mpegpsdemux: added caps for AAC and fixed playback of a clip with LPCM
3285
3286 2009-08-07 18:17:28 +0200  Josep Torra <n770galaxy@gmail.com>
3287
3288         * gst/mpegdemux/gstmpegdemux.c:
3289         * gst/mpegdemux/gstmpegdemux.h:
3290           mpegpsdemux: improved demuxer performance
3291           Increased performance doing pull_range in blocks of 32Kb instead of 4Kb.
3292           Caching the value of gst_adapter_available instead of calling it 3 times.
3293           Added some comments with the header descriptions.
3294           Peek enough data to avoid a corner case where could be readed data outside
3295           the buffer.
3296           Speed up some more inlining some functions and keeping another stream pointer
3297           list to be used as iterator.
3298           Sprinkle branch prediction macros accross the code.
3299           Handling the seeking with flush in pull mode in the proper way.
3300
3301 2009-08-07 14:41:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3302
3303         * ext/gme/Makefile.am:
3304         * ext/gme/gstgme.c:
3305         * ext/gme/gstgme.h:
3306           gmedec: Use GstAdapter instead of many buffer joins
3307           This reduces the number of reallocations and memcpys drastically.
3308           Also free the input data as soon as it's complete and passed to GME
3309           as it's not needed anymore.
3310
3311 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3312
3313         * gst/aacparse/gstbaseparse.c:
3314         * gst/amrparse/gstbaseparse.c:
3315         * gst/flacparse/gstbaseparse.c:
3316           baseparse: prevent infinite loop when draining
3317
3318 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3319
3320         * gst/aacparse/gstbaseparse.c:
3321         * gst/amrparse/gstbaseparse.c:
3322         * gst/flacparse/gstbaseparse.c:
3323           baseparse: fix minor memory leak
3324
3325 2009-08-07 13:04:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3326
3327         * gst/flacparse/gstbaseparse.c:
3328           flacparse: sync baseparse (some more)
3329
3330 2009-08-07 09:21:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3331
3332         * ext/gme/gstgme.c:
3333           gmedec: Add caps for all supported file formats to the srcpad template
3334
3335 2009-08-07 07:23:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3336
3337         * ext/gme/gstgme.c:
3338           gme: Don't add empty string tags
3339
3340 2009-08-07 07:01:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3341
3342         * ext/gme/gstgme.c:
3343           gme: Fix caps name again
3344
3345 2009-08-07 06:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3346
3347         * ext/gme/gstgme.c:
3348         * ext/gme/gstgme.h:
3349           gme: Rename everything from SPC to GME
3350
3351 2009-08-07 06:59:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3352
3353         * ext/spc/Makefile.am:
3354         * ext/spc/gstspc.c:
3355         * ext/spc/gstspc.h:
3356         * ext/spc/tag.c:
3357         * ext/spc/tag.h:
3358           spc: Really remove old SPC code
3359
3360 2009-08-07 06:56:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3361
3362         * ext/gme/Makefile.am:
3363         * ext/gme/gstgme.c:
3364         * ext/gme/gstgme.h:
3365         * ext/gme/tag.c:
3366         * ext/gme/tag.h:
3367           gme: Use gme for tags and duration parsing
3368
3369 2009-08-07 06:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3370
3371         * configure.ac:
3372         * ext/Makefile.am:
3373         * ext/gme/Makefile.am:
3374         * ext/gme/gstgme.c:
3375         * ext/gme/gstgme.h:
3376         * ext/gme/tag.c:
3377         * ext/gme/tag.h:
3378           spc: Rename SPC plugin to GME
3379           as preparation for enabling support for non-SPC gaming console sound files.
3380
3381 2009-08-06 21:42:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3382
3383         * ext/spc/gstspc.c:
3384           spcdec: Forward all unknown src events upstream and don't restrict to SPC
3385
3386 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
3387
3388         * gst/rtpmanager/rtpsource.c:
3389           rtpsource: avoid buffer leak on bad seqnum
3390           Fixes #590797
3391
3392 2009-08-05 09:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3393
3394         * gst/mpegdemux/gstmpegdemux.c:
3395         * gst/mpegdemux/gstmpegtsdemux.c:
3396           mpeg[pt]sdemux: Fix SEEKING query
3397           Send the BYTES based query downstream, not the orignal one.
3398
3399 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
3400
3401         * gst/qtmux/gstqtmux.c:
3402           qtmux: Don't require endianness field for 8 bit raw audio
3403           Fixes bug #590360.
3404
3405 2009-08-04 10:18:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3406
3407         * configure.ac:
3408         * ext/spc/gstspc.c:
3409           spc: Make the SPC plugin work with the latest libgme release
3410           gme_enable_accuracy() was added in SVN trunk and is not yet
3411           in any release.
3412
3413 2009-08-04 10:06:54 +0200  Michael Pyne <mpyne@kde.org>
3414
3415         * configure.ac:
3416         * ext/spc/gstspc.c:
3417         * ext/spc/gstspc.h:
3418           spc: Use the portable libgme instead of x86-only OpenSPC library
3419           This will later allow us to play other gaming console files
3420           that are supported by libgme.
3421           Fixes bug #576800.
3422
3423 2009-06-12 17:22:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3424
3425         * gst/flacparse/Makefile.am:
3426         * gst/flacparse/gstbitreader.c:
3427         * gst/flacparse/gstbitreader.h:
3428         * gst/flacparse/gstbytereader.c:
3429         * gst/flacparse/gstbytereader.h:
3430         * gst/flacparse/gstflacparse.c:
3431           flacparse: remove internal bitreader and bytereader now that these are in libgstbase
3432
3433 2009-07-31 11:27:03 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
3434
3435         * gst/selector/gstoutputselector.c:
3436           outputselector: check for pending srcpad in _get_property()
3437           If there is a pending srcpad, return it instead of active srcpad
3438           in gst_output_selector_get_property() function.
3439
3440 2009-07-30 14:17:59 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
3441
3442         * gst/camerabin/gstcamerabin.c:
3443           camerabin: Set camerasrc to READY state instead of PAUSED when acquiring allowed caps
3444
3445 2009-07-31 07:16:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3446
3447         * sys/directdraw/gstdirectdrawsink.c:
3448           directdraw: Fix indention
3449
3450 2009-07-31 02:05:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
3451
3452         * sys/directdraw/gstdirectdrawsink.c:
3453         * sys/directdraw/gstdirectdrawsink.h:
3454           directdraw: Implement GstNavigation interface
3455           Fixes bug #590208.
3456
3457 2009-07-31 00:19:19 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3458
3459         * gst/asfmux/gstasfobjects.c:
3460         * gst/asfmux/gstasfobjects.h:
3461         * gst/asfmux/gstrtpasfpay.c:
3462           rtpasfpay: set padding field to 0 on rtp asf packets
3463           The ASF RTP spec demands that packets have their padding removed
3464           and the padding size field set to 0 for packets when puting them
3465           inside the RTP packets
3466
3467 2009-07-30 00:19:18 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3468
3469         * gst/asfmux/gstasfmux.c:
3470           asfmux: Set video stream seekable property to true
3471           Video stream always have indexes, so they are all seekable
3472
3473 2009-07-30 00:12:45 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3474
3475         * gst/asfmux/gstasfmux.c:
3476           asfmux: Removing useless TODOs
3477           After testing in windows and linux, this audio correction field
3478           made no difference so far. All example files I got only had
3479           zeroes in this field
3480
3481 2009-07-30 00:04:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3482
3483         * gst/asfmux/gstasfmux.c:
3484           asfmux: Fixes video stream properties object
3485           Fixes stream properties object creation for video content
3486
3487 2009-07-29 19:07:27 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3488
3489         * gst/asfmux/gstasfmux.c:
3490         * gst/asfmux/gstasfmux.h:
3491           asfmux: accept pad requests a little longer
3492           asfmux now start rejecting pad requests after it pushes the first
3493           buffer, before this, it was rejecting after going to paused
3494
3495 2009-07-29 18:44:11 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3496
3497         * gst/asfmux/gstasfmux.c:
3498           asfmux: adds support to vc-1 streams
3499
3500 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3501
3502         * gst/rtpmux/gstrtpmux.c:
3503           rtpmux: Remove empty finalize
3504
3505 2009-07-29 16:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3506
3507         * configure.ac:
3508           configure.ac: Fix macro name
3509
3510 2009-07-29 15:35:03 +0200  Joni Valtanen <joni.valtanen@movial.com>
3511
3512         * configure.ac:
3513         * sys/Makefile.am:
3514         * sys/directsound/Makefile.am:
3515         * sys/directsound/gstdirectsoundplugin.c:
3516         * sys/directsound/gstdirectsoundsrc.c:
3517         * sys/directsound/gstdirectsoundsrc.h:
3518           directsoundsrc: Add DirectSound source plugin
3519           Fixes bug #344129.
3520
3521 2009-07-28 22:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3522
3523         * tests/check/Makefile.am:
3524         * tests/check/elements/asfmux.c:
3525           asfmux: First basic check unit tests
3526           Adds simple asfmux unit tests, that test pad creation and pushing a
3527           single buffer through them
3528
3529 2009-07-28 21:37:04 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3530
3531         * gst/asfmux/gstasfmux.c:
3532           asfmux: Forcing pad names to be video_%02d and audio_%02d like
3533
3534 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3535
3536         * gst/rtpmanager/rtpsource.c:
3537           rtpsource: allow for NULL caps on buffers
3538           Add the NULL caps check where it matters and also cover another case of
3539           potential NULL caps.
3540           Fixes #590030
3541
3542 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3543
3544         * gst/rtpmanager/rtpsource.c:
3545           rtpsource: Incoming buffers do not always have caps
3546
3547 2009-07-27 14:03:59 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
3548
3549         * gst/camerabin/gstcamerabinphotography.c:
3550           camerabin: photo iface setter functions return TRUE when used in NULL state
3551           We cache the values and apply then when possible.
3552
3553 2009-07-27 08:25:37 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
3554
3555         * gst/camerabin/camerabinvideo.c:
3556         * gst/camerabin/camerabinvideo.h:
3557         * gst/camerabin/gstcamerabin.c:
3558           camerabin: do not put video pipeline into READY when start recording camerabin: remember probe IDs and disconnect them when destroying pipelines
3559
3560 2009-07-27 19:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3561
3562         * ext/amrwbenc/gstamrwbenc.c:
3563           amrwbenc: Fix compilation
3564
3565 2009-07-27 19:55:27 +0200  Iago Toral <itoral@igalia.com>
3566
3567         * configure.ac:
3568         * docs/plugins/Makefile.am:
3569         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3570         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3571         * docs/plugins/inspect/plugin-amrwb.xml:
3572         * docs/plugins/inspect/plugin-amrwbenc.xml:
3573         * ext/Makefile.am:
3574         * ext/amrwb/Makefile.am:
3575         * ext/amrwb/README:
3576         * ext/amrwb/gstamrwb.c:
3577         * ext/amrwb/gstamrwbdec.c:
3578         * ext/amrwb/gstamrwbdec.h:
3579         * ext/amrwb/gstamrwbenc.c:
3580         * ext/amrwb/gstamrwbenc.h:
3581         * ext/amrwb/gstamrwbparse.c:
3582         * ext/amrwb/gstamrwbparse.h:
3583         * ext/amrwbenc/GstAmrwbEnc.prs:
3584         * ext/amrwbenc/Makefile.am:
3585         * ext/amrwbenc/README:
3586         * ext/amrwbenc/gstamrwb.c:
3587         * ext/amrwbenc/gstamrwbenc.c:
3588         * ext/amrwbenc/gstamrwbenc.h:
3589           amrwb: Remove AMR-WB parser and decoder and rename encoder plugin from amrwb to amrwbenc
3590           Partially fixes bug #584890.
3591
3592 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3593
3594         * gst/rtpmanager/rtpsession.c:
3595           rtpsession: avoid doing lip-sync in BYE
3596           When we get a BYE packet, don't do lip-sync with the SR inside because some
3597           senders have trouble constructing valid SR packets after BYE.
3598
3599 2009-07-27 15:33:04 +0200  Julien Isorce <julien.isorce@gmail.com>
3600
3601         * win32/MANIFEST:
3602         * win32/vs6/gst_plugins_bad.dsw:
3603         * win32/vs7/gst-plugins-bad.sln:
3604         * win32/vs7/libgstdirectdraw.vcproj:
3605         * win32/vs8/libgstdirectdraw.vcproj:
3606           directdrawsink: update vs8 build
3607           also remove directdrawsink from vs6 and vs7 build
3608
3609 2009-07-27 14:52:57 +0200  Julien Isorce <julien.isorce@gmail.com>
3610
3611         * sys/dshowsrcwrapper/Makefile.am:
3612         * sys/dshowsrcwrapper/gstdshow.cpp:
3613         * sys/dshowsrcwrapper/gstdshow.h:
3614         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
3615         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
3616         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
3617         * sys/dshowsrcwrapper/gstdshowfakesink.h:
3618         * sys/dshowsrcwrapper/gstdshowinterface.h:
3619         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
3620         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
3621         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
3622         * sys/dshowsrcwrapper/libgstdshow.def:
3623         * win32/vs8/libdshowsrcwrapper.vcproj:
3624           dshowsrcwrapper: remove use of IGstDshowInterface
3625
3626 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3627
3628         * gst/rtpmanager/rtpsession.c:
3629           rtpbin: don't do lip-sync after a BYE
3630           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
3631           to rtpbin. Some senders don't update their SR packets correctly after sending a
3632           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
3633           the current lip-sync instead.
3634
3635 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3636
3637         * gst/rtpmanager/rtpsession.c:
3638           rtpbin: only reconsider once for BYE
3639           When iterating the sources of a BYE packet, don't signal a reconsideration for
3640           each of them but signal after we handled all sources.
3641
3642 2009-07-25 12:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3643
3644         * ext/kate/gstkatespu.c:
3645           kate: break up macros into multiple lines
3646
3647 2009-07-24 21:54:59 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
3648
3649         * ext/kate/gstkatedec.c:
3650         * ext/kate/gstkateenc.c:
3651         * ext/kate/gstkateparse.c:
3652         * ext/kate/gstkatespu.c:
3653         * ext/kate/gstkatetag.c:
3654         * ext/kate/gstkatetiger.c:
3655         * ext/kate/gstkateutil.c:
3656           kate: use GST_ELEMENT_ERROR for error reporting
3657           See #525743.
3658
3659 2009-07-24 14:52:28 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3660
3661         * configure.ac:
3662         * gst/asfmux/Makefile.am:
3663         * gst/asfmux/gstasf.c:
3664         * gst/asfmux/gstasfmux.c:
3665         * gst/asfmux/gstasfmux.h:
3666         * gst/asfmux/gstasfobjects.c:
3667         * gst/asfmux/gstasfobjects.h:
3668         * gst/asfmux/gstasfparse.c:
3669         * gst/asfmux/gstasfparse.h:
3670         * gst/asfmux/gstrtpasfpay.c:
3671         * gst/asfmux/gstrtpasfpay.h:
3672           asfmux: Adds new plugin asfmux
3673           Adds the brand new asfmux plugin, containing 3 elements:
3674           asfmux, rtpasfpay and asfparse. This plugin was developed
3675           as a GSoC 2009 project, with David Schleef as the mentor and
3676           Thiago Santos as the student.
3677
3678 2009-07-24 08:25:03 +0100  Jan Schmidt <thaytan@noraisin.net>
3679
3680         * win32/MANIFEST:
3681           win32: Fix the distcheck after dshowsrcwrapper rearrangements
3682           Remove old files from the win32 manifest, and add the new one.
3683
3684 2009-07-24 07:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3685
3686         * ext/musepack/gstmusepackdec.c:
3687           musepackdec: Implement SEEKING query
3688
3689 2009-07-24 01:00:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3690
3691         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3692         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3693           Revert "docs: fix docs build again"
3694           It's not needed any longer after Stefan's updates in the common module.
3695           This reverts commit 09c550a172a2c8a76f0b48f2f8ce11070598f66c.
3696
3697 2009-07-24 00:42:53 +0300  Stefan Kost <ensonic@users.sf.net>
3698
3699         * common:
3700           Automatic update of common submodule
3701           From fedaaee to 94f95e3
3702
3703 2009-07-23 17:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3704
3705         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3706         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3707           docs: fix docs build again
3708           There is no element called 'ladspa', so there won't be a -details
3709           file for it.
3710
3711 2009-07-23 09:58:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3712
3713         * gst/mpegdemux/gstmpegdemux.c:
3714         * gst/mpegdemux/gstmpegtsdemux.c:
3715           mpegdemux: Remove some backward compatibility code
3716           Also we always require liboil so use it unconditionally.
3717
3718 2009-07-23 09:52:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3719
3720         * gst/mpegdemux/gstmpegdemux.c:
3721         * gst/mpegdemux/gstmpegtsdemux.c:
3722           mpegdemux: Implement query type function for the src pads
3723
3724 2009-07-20 22:13:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3725
3726         * ext/mimic/gstmimdec.c:
3727           mimdec: Lock element before unlocking
3728
3729 2009-07-20 22:08:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3730
3731         * ext/mimic/gstmimdec.c:
3732           mimdec: Fix leaks
3733           Use gst_pad_new_from_static_template() to not leak the pad template
3734           Also properly chain up the finalize to the parent
3735
3736 2009-07-20 22:08:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3737
3738         * ext/mimic/gstmimenc.c:
3739           mimenc: Use gst_pad_new_from_static_template
3740           Prevents leak found by valgrind
3741
3742 2009-07-20 21:52:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3743
3744         * ext/mimic/gstmimenc.c:
3745           mimenc: Unref clockid
3746
3747 2009-07-20 14:00:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3748
3749         * ext/mimic/gstmimdec.c:
3750           mimdec: Don't overwrite valid timestamps
3751
3752 2009-07-20 13:45:54 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3753
3754         * ext/mimic/gstmimdec.c:
3755         * ext/mimic/gstmimdec.h:
3756           Revert "mimdec: Ignore the timestamps inside the buffers"
3757           This reverts commit 5e051fa98aeebdce2eca6b321ec1929e6f8fdf61.
3758
3759 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3760
3761         * gst/rtpmanager/rtpsession.c:
3762           rtpsession: Free conflicting addresses on finalize
3763
3764 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3765
3766         * gst/rtpmux/gstrtpmux.c:
3767           rtpmux: Free the pad private data on pad release
3768           Free the pad private data on pad release instead of using a weak ref,
3769           which is not thread safe. Also, lock the content of the pad private using the element's
3770           object lock.
3771
3772 2009-07-22 14:19:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3773
3774         * ext/mimic/gstmimenc.c:
3775           mimenc: Ignore errors pushing out new segments
3776           The following buffer push will return more valuable information.
3777
3778 2009-07-22 18:01:12 +0300  Stefan Kost <ensonic@users.sf.net>
3779
3780         * docs/plugins/Makefile.am:
3781         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3782         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3783         * docs/plugins/gst-plugins-bad-plugins.args:
3784         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
3785         * docs/plugins/gst-plugins-bad-plugins.interfaces:
3786         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
3787         * docs/plugins/inspect/plugin-aacparse.xml:
3788         * docs/plugins/inspect/plugin-adpcmdec.xml:
3789         * docs/plugins/inspect/plugin-aiffparse.xml:
3790         * docs/plugins/inspect/plugin-alsaspdif.xml:
3791         * docs/plugins/inspect/plugin-amrparse.xml:
3792         * docs/plugins/inspect/plugin-amrwb.xml:
3793         * docs/plugins/inspect/plugin-apex.xml:
3794         * docs/plugins/inspect/plugin-autoconvert.xml:
3795         * docs/plugins/inspect/plugin-bayer.xml:
3796         * docs/plugins/inspect/plugin-bz2.xml:
3797         * docs/plugins/inspect/plugin-camerabin.xml:
3798         * docs/plugins/inspect/plugin-cdaudio.xml:
3799         * docs/plugins/inspect/plugin-cdxaparse.xml:
3800         * docs/plugins/inspect/plugin-celt.xml:
3801         * docs/plugins/inspect/plugin-dc1394.xml:
3802         * docs/plugins/inspect/plugin-dccp.xml:
3803         * docs/plugins/inspect/plugin-debugutilsbad.xml:
3804         * docs/plugins/inspect/plugin-dfbvideosink.xml:
3805         * docs/plugins/inspect/plugin-dtmf.xml:
3806         * docs/plugins/inspect/plugin-dtsdec.xml:
3807         * docs/plugins/inspect/plugin-dvb.xml:
3808         * docs/plugins/inspect/plugin-dvdspu.xml:
3809         * docs/plugins/inspect/plugin-faac.xml:
3810         * docs/plugins/inspect/plugin-faad.xml:
3811         * docs/plugins/inspect/plugin-fbdevsink.xml:
3812         * docs/plugins/inspect/plugin-festival.xml:
3813         * docs/plugins/inspect/plugin-freeze.xml:
3814         * docs/plugins/inspect/plugin-frei0r.xml:
3815         * docs/plugins/inspect/plugin-gsm.xml:
3816         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
3817         * docs/plugins/inspect/plugin-gstsiren.xml:
3818         * docs/plugins/inspect/plugin-h264parse.xml:
3819         * docs/plugins/inspect/plugin-hdvparse.xml:
3820         * docs/plugins/inspect/plugin-id3tag.xml:
3821         * docs/plugins/inspect/plugin-jack.xml:
3822         * docs/plugins/inspect/plugin-ladspa.xml:
3823         * docs/plugins/inspect/plugin-legacyresample.xml:
3824         * docs/plugins/inspect/plugin-liveadder.xml:
3825         * docs/plugins/inspect/plugin-lv2.xml:
3826         * docs/plugins/inspect/plugin-metadata.xml:
3827         * docs/plugins/inspect/plugin-mms.xml:
3828         * docs/plugins/inspect/plugin-modplug.xml:
3829         * docs/plugins/inspect/plugin-mpeg2enc.xml:
3830         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
3831         * docs/plugins/inspect/plugin-mpegdemux2.xml:
3832         * docs/plugins/inspect/plugin-mpegtsmux.xml:
3833         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
3834         * docs/plugins/inspect/plugin-mplex.xml:
3835         * docs/plugins/inspect/plugin-musepack.xml:
3836         * docs/plugins/inspect/plugin-musicbrainz.xml:
3837         * docs/plugins/inspect/plugin-mve.xml:
3838         * docs/plugins/inspect/plugin-mxf.xml:
3839         * docs/plugins/inspect/plugin-mythtv.xml:
3840         * docs/plugins/inspect/plugin-nas.xml:
3841         * docs/plugins/inspect/plugin-neon.xml:
3842         * docs/plugins/inspect/plugin-nsfdec.xml:
3843         * docs/plugins/inspect/plugin-nuvdemux.xml:
3844         * docs/plugins/inspect/plugin-oss4.xml:
3845         * docs/plugins/inspect/plugin-pcapparse.xml:
3846         * docs/plugins/inspect/plugin-qtmux.xml:
3847         * docs/plugins/inspect/plugin-rawparse.xml:
3848         * docs/plugins/inspect/plugin-real.xml:
3849         * docs/plugins/inspect/plugin-resindvd.xml:
3850         * docs/plugins/inspect/plugin-rfbsrc.xml:
3851         * docs/plugins/inspect/plugin-rtpmux.xml:
3852         * docs/plugins/inspect/plugin-scaletempo.xml:
3853         * docs/plugins/inspect/plugin-sdl.xml:
3854         * docs/plugins/inspect/plugin-sdp.xml:
3855         * docs/plugins/inspect/plugin-selector.xml:
3856         * docs/plugins/inspect/plugin-shapewipe.xml:
3857         * docs/plugins/inspect/plugin-sndfile.xml:
3858         * docs/plugins/inspect/plugin-soundtouch.xml:
3859         * docs/plugins/inspect/plugin-spcdec.xml:
3860         * docs/plugins/inspect/plugin-speed.xml:
3861         * docs/plugins/inspect/plugin-stereo.xml:
3862         * docs/plugins/inspect/plugin-subenc.xml:
3863         * docs/plugins/inspect/plugin-timidity.xml:
3864         * docs/plugins/inspect/plugin-tta.xml:
3865         * docs/plugins/inspect/plugin-valve.xml:
3866         * docs/plugins/inspect/plugin-vcdsrc.xml:
3867         * docs/plugins/inspect/plugin-videosignal.xml:
3868         * docs/plugins/inspect/plugin-vmnc.xml:
3869         * docs/plugins/inspect/plugin-wildmidi.xml:
3870         * docs/plugins/inspect/plugin-xdgmime.xml:
3871         * docs/plugins/inspect/plugin-xvid.xml:
3872         * ext/ladspa/gstladspa.c:
3873           docs: add docs for ladspa and update plugin docs
3874           Add also inspect files for lv2 and frei0r (no docs yet).
3875
3876 2009-07-22 17:05:29 +0300  Stefan Kost <ensonic@users.sf.net>
3877
3878         * tests/examples/camerabin/gst-camera-perf.c:
3879           camerabin: more perf-test cleanups
3880           Remove some obsolete exmaples. Add video-width/height. Use proper api for
3881           setting still image resolution. Fix stopping random tests on bin-state-changes.
3882           Remove the memdup in snapshot again, as its not needed (pixbuf goes out of
3883           scope with the buffer).
3884
3885 2009-07-22 11:45:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3886
3887         * sys/dshowsrcwrapper/Makefile.am:
3888           dshowsrcwrapper: update Makefile.am for source file renames as well
3889
3890 2009-07-21 13:37:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3891
3892         * docs/plugins/Makefile.am:
3893         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3894         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3895         * gst/pcapparse/gstpcapparse.h:
3896           docs: add pcapparse to docs
3897
3898 2009-07-22 12:34:36 +0200  Julien Isorce <julien.isorce@gmail.com>
3899
3900         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
3901           dshowaudiosrc: do not remove a range of length 0
3902
3903 2009-07-22 12:24:46 +0200  Julien Isorce <julien.isorce@gmail.com>
3904
3905         * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
3906         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
3907         * win32/vs8/libdshowsrcwrapper.vcproj:
3908           dshowaudiosrc: converts code to C++
3909
3910 2009-07-22 11:01:49 +0200  Julien Isorce <julien.isorce@gmail.com>
3911
3912         * sys/dshowsrcwrapper/gstdshowvideosrc.c:
3913         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
3914         * win32/vs8/libdshowsrcwrapper.vcproj:
3915           dshowvideosrc: converts code to C++
3916
3917 2009-07-22 00:33:22 +0300  Stefan Kost <ensonic@users.sf.net>
3918
3919         * gst/mpegdemux/gstmpegdemux.c:
3920           mpegdemux: don't add a base_time==-1 to segment positions
3921           Fixes assertion about newsegment with start=-1.
3922
3923 2009-07-21 17:48:33 +0300  Stefan Kost <ensonic@users.sf.net>
3924
3925         * gst/camerabin/gstcamerabin.c:
3926           camerabin: small speedup in software zoom
3927           Force crop on even pixel position to avoid slowpath in crop & scale.
3928
3929 2009-07-21 16:48:26 +0300  Stefan Kost <ensonic@users.sf.net>
3930
3931         * tests/examples/camerabin/gst-camera-perf.c:
3932           camerabin: we need to copy the data in the example
3933           gdk_pixbuf_new_from_data does not copy the data.
3934
3935 2009-07-21 11:28:20 +0300  Stefan Kost <ensonic@users.sf.net>
3936
3937         * ext/lv2/Makefile.am:
3938           make: remove whitespace after trailing backslash
3939
3940 2009-07-21 12:42:33 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
3941
3942         * ext/kate/gstkatespu.h:
3943           kate: fix time conversion from DVD style timestamps.
3944
3945 2009-07-21 13:51:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3946
3947         * gst/mxf/mxfdemux.c:
3948           mxfdemux: Implement SEEKING query
3949
3950 2009-07-21 13:39:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3951
3952         * gst/mpegdemux/gstmpegdemux.c:
3953           mpegpsdemux: Implement SEEKING query
3954           Fixes bug #588944.
3955
3956 2009-07-21 13:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3957
3958         * gst/mpegdemux/gstmpegtsdemux.c:
3959           mpegtsdemux: Implement SEEKING query
3960           Partially fixes bug #588944.
3961
3962 2009-07-21 13:17:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3963
3964         * gst/mpegdemux/mpegtsparse.c:
3965           mpegtsparse: Free the PMT before setting a new one
3966
3967 2009-07-21 13:14:00 +0200  Mikael Magnusson <mikma@users.sourceforge.net>
3968
3969         * gst/mpegdemux/mpegtsparse.c:
3970           mpegtsparse: Remove old PES PIDs when receiving PAT tables
3971           Fixes bug #583470.
3972
3973 2009-07-21 11:10:49 +0200  Julien Isorce <julien.isorce@gmail.com>
3974
3975         * win32/vs8/libdshowsrcwrapper.vcproj:
3976           dshowsrcwrapper: fix relative path
3977
3978 2009-07-21 10:49:37 +0200  Julien Isorce <julien.isorce@gmail.com>
3979
3980         * configure.ac:
3981         * gst-libs/gst/Makefile.am:
3982         * gst-libs/gst/dshow/Makefile.am:
3983         * gst-libs/gst/dshow/gstdshow.cpp:
3984         * gst-libs/gst/dshow/gstdshow.h:
3985         * gst-libs/gst/dshow/gstdshowfakesink.cpp:
3986         * gst-libs/gst/dshow/gstdshowfakesink.h:
3987         * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
3988         * gst-libs/gst/dshow/gstdshowfakesrc.h:
3989         * gst-libs/gst/dshow/gstdshowinterface.cpp:
3990         * gst-libs/gst/dshow/gstdshowinterface.h:
3991         * sys/dshowsrcwrapper/Makefile.am:
3992         * sys/dshowsrcwrapper/gstdshow.cpp:
3993         * sys/dshowsrcwrapper/gstdshow.h:
3994         * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
3995         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
3996         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
3997         * sys/dshowsrcwrapper/gstdshowfakesink.h:
3998         * sys/dshowsrcwrapper/gstdshowinterface.h:
3999         * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
4000         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
4001         * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
4002         * sys/dshowsrcwrapper/gstdshowvideosrc.c:
4003         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
4004         * sys/dshowsrcwrapper/libgstdshow.def:
4005         * win32/common/libgstdshow.def:
4006         * win32/vs6/gst_plugins_bad.dsw:
4007         * win32/vs6/libdshowsrcwrapper.dsp:
4008         * win32/vs8/gst-plugins-bad.sln:
4009         * win32/vs8/libdshowsrcwrapper.vcproj:
4010           start refactoring of dshowsrcwrapper
4011           -remove gst-libs/gst/dshow
4012           -fakesource is moved from gst-libs/gst/dshow to sys/dshowsrcwrapper
4013           -some minor changes (C/C++ check and includes) to make the plugin
4014           compile again.
4015
4016 2009-07-21 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4017
4018         * ext/kate/gstkateutil.c:
4019           kate: use new GST_TAG_SUBITLE_CODEC tag instead of GST_TAG_CODEC
4020
4021 2009-07-21 00:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4022
4023         * ext/kate/gstkateenc.c:
4024         * ext/kate/gstkateutil.c:
4025         * tests/check/elements/kate.c:
4026           katedec: only put primary language tag in GST_TAG_LANGUAGE
4027           Only put primary language into GST_TAG_LANGUAGE, and convert to lower case,
4028           ie. only use "en" of "en_GB". This is per our tag documentation and hence
4029           what apps expect. Also add example to kateenc property description so people
4030           know a language code is wanted here.
4031
4032 2009-07-21 00:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4033
4034         * ext/kate/gstkatedec.c:
4035           katedec: add comment why we dont' support application/x-kate here for now
4036
4037 2009-07-20 13:54:49 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
4038
4039         * ext/kate/Makefile.am:
4040         * ext/kate/README:
4041         * ext/kate/gstkatedec.c:
4042         * ext/kate/gstkateenc.c:
4043         * ext/kate/gstkatespu.c:
4044         * ext/kate/gstkatespu.h:
4045           katedec: create SPU format images from suitable background images
4046           Make katedec fabricate dvd-style subpictures for subtitle overlay
4047           bitmaps, for easier playbin2 integration (#588638).
4048
4049 2009-07-20 16:24:23 +0100  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
4050
4051         * ext/kate/gstkatetag.c:
4052         * ext/kate/gstkateutil.c:
4053         * tests/check/Makefile.am:
4054         * tests/check/elements/kate.c:
4055           kate: fix some minor memory leaks
4056           Makes 'make check-valgrind' work for the kate unit test (#525743)
4057
4058 2009-07-20 16:39:42 +0300  Stefan Kost <ensonic@users.sf.net>
4059
4060         * tests/examples/camerabin/gst-camera-perf.c:
4061           camerabin: add code in test to store snapshots for manual verification
4062           Use gdk_pixbuf to save the image in perf-test. Also remove some obsolute
4063           commented out code.
4064
4065 2009-07-20 16:24:05 +0300  Stefan Kost <ensonic@users.sf.net>
4066
4067         * gst/camerabin/camerabinpreview.c:
4068           camerabin: log formats in preview image conversion
4069
4070 2009-07-20 16:21:06 +0300  Stefan Kost <ensonic@users.sf.net>
4071
4072         * gst/camerabin/camerabinvideo.c:
4073           camerabin: remove unused variable assignment
4074           Result is not needed here, but variable is used later on. Also remove double new
4075           lines in function.
4076
4077 2009-07-20 16:20:15 +0300  Stefan Kost <ensonic@users.sf.net>
4078
4079         * gst/debugutils/fpsdisplaysink.c:
4080           fpsdisplaysink: check query return result before using it
4081
4082 2009-07-20 16:19:40 +0300  Stefan Kost <ensonic@users.sf.net>
4083
4084         * ext/metadata/metadataexif.c:
4085           metadata: don't dereference the pointer before the validity check
4086
4087 2009-07-20 10:17:07 +0300  Stefan Kost <ensonic@users.sf.net>
4088
4089         * tests/examples/camerabin/gst-camera-perf.c:
4090           camerabin: improve perf test robustness and add comments
4091
4092 2009-07-20 12:25:15 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
4093
4094         * ext/kate/gstkateenc.c:
4095           kateenc: also recognise the new recommended 'SUB' category
4096           Move the check for 'simple' subtitles category to a separate routine
4097           and add in the new recommended SUB category (#525743).
4098
4099 2009-07-20 11:41:40 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
4100
4101         * ext/kate/gstkateenc.c:
4102         * ext/kate/gstkateenc.h:
4103           kateenc: keep bitmap/palette/region around when on the spot encoding is not possible due to an unknown end time
4104           Fixes valgrind unitialized value report. See #525743.
4105
4106 2009-07-19 23:45:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4107
4108         * docs/plugins/inspect/plugin-kate.xml:
4109           docs: add inspect info for kate plugin
4110           Should fix the docs build.
4111
4112 2009-07-19 23:35:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4113
4114         * ext/kate/gstkatedec.c:
4115         * ext/kate/gstkateenc.c:
4116         * ext/kate/gstkateparse.c:
4117         * ext/kate/gstkatetag.c:
4118         * ext/kate/gstkatetiger.c:
4119         * ext/kate/gstkateutil.c:
4120           kate: add some FIXMEs
4121
4122 2009-07-19 23:32:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4123
4124         * ext/kate/gstkate.c:
4125           katedec: demote to GST_RANK_NONE for now
4126           There are still some autoplugging issues to sort out, and it needs
4127           some testing.
4128
4129 2009-07-19 23:29:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4130
4131         * tests/check/Makefile.am:
4132         * tests/check/elements/.gitignore:
4133           checks: add kate unit tests to valgrind blacklist for now
4134           And add check binary to ignore list.
4135
4136 2009-07-19 23:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4137
4138         * ext/kate/gstkateparse.c:
4139         * ext/kate/gstkateutil.c:
4140           kate: make sure to free some more stuff
4141
4142 2009-07-19 22:29:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4143
4144         * ext/kate/gstkate.h:
4145         * ext/kate/gstkatedec.c:
4146         * ext/kate/gstkateenc.c:
4147         * ext/kate/gstkateparse.c:
4148         * ext/kate/gstkatetiger.c:
4149         * ext/kate/gstkateutil.c:
4150         * tests/check/elements/kate.c:
4151           kate: fix up for additional subtitle/x-kate media type
4152
4153 2009-07-13 22:38:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4154
4155         * ext/kate/gstkate.c:
4156           kate: remove local kate typefinder, use the one in -base
4157
4158 2009-07-10 18:45:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4159
4160         * ext/kate/gstkate.c:
4161         * ext/kate/gstkate.h:
4162         * ext/kate/gstkatedec.c:
4163         * ext/kate/gstkateenc.c:
4164         * ext/kate/gstkateparse.c:
4165         * ext/kate/gstkatetiger.c:
4166           kate: change media type to subtitle/x-kate and update define accordingly
4167
4168 2009-02-15 18:35:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
4169
4170         * LICENSE_readme:
4171         * REQUIREMENTS:
4172         * configure.ac:
4173         * docs/plugins/Makefile.am:
4174         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4175         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4176         * ext/Makefile.am:
4177         * ext/kate/Makefile.am:
4178         * ext/kate/README:
4179         * ext/kate/gstkate.c:
4180         * ext/kate/gstkate.h:
4181         * ext/kate/gstkatedec.c:
4182         * ext/kate/gstkatedec.h:
4183         * ext/kate/gstkateenc.c:
4184         * ext/kate/gstkateenc.h:
4185         * ext/kate/gstkateparse.c:
4186         * ext/kate/gstkateparse.h:
4187         * ext/kate/gstkatetag.c:
4188         * ext/kate/gstkatetag.h:
4189         * ext/kate/gstkatetiger.c:
4190         * ext/kate/gstkatetiger.h:
4191         * ext/kate/gstkateutil.c:
4192         * ext/kate/gstkateutil.h:
4193         * gst-plugins-bad.spec.in:
4194         * tests/check/Makefile.am:
4195         * tests/check/elements/kate.c:
4196           add new Kate plugin, for Kate overlay streams
4197           katedec: Kate decoder (text only)
4198           kateenc: Kate encoder (text and DVD SPU only)
4199           katetag: Kate tagger
4200           kateparse: Kate parser
4201           tiger: Kate renderer using the Tiger rendering library
4202           Fixes #525743.
4203
4204 2009-07-19 15:37:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4205
4206         * gst/real/gstrealaudiodec.c:
4207         * gst/real/gstrealvideodec.c:
4208           real: differentiate between 'module does not exist' and genuine module opening errors
4209           Don't log a GST_ERROR if one of the codec modules we were looking for
4210           doesn't exist. That's not a genuine error, but somewhat expected.
4211
4212 2009-07-18 08:43:37 +0200  Matijs van Zuijlen <Matijs.van.Zuijlen@xs4all.nl>
4213
4214         * gst/mpegdemux/gstmpegdemux.c:
4215           mpegdemux: Fix integer overflow
4216           This breaks playback of files >4 GB as the offset was
4217           a guint before. Changing it to a guint64 fixes this.
4218
4219 2009-07-17 15:47:10 +0300  Stefan Kost <ensonic@users.sf.net>
4220
4221         * ext/metadata/gstbasemetadata.c:
4222           metadata: reset state if there is something to reset
4223           The condition was wrong and as such the element was writing the same tags on subsequent
4224           images if reused.
4225
4226 2009-07-17 15:45:32 +0300  Stefan Kost <ensonic@users.sf.net>
4227
4228         * gst/camerabin/gstcamerabin.c:
4229           camerabin: use gst_caps_replace instead of separate calls
4230           This fixes setting snapshot caps back to NULL also.
4231
4232 2009-07-17 15:38:06 +0300  Stefan Kost <ensonic@users.sf.net>
4233
4234         * tests/examples/camerabin/gst-camera-perf.c:
4235           camerabin: implemnet two more tests
4236           Add tests for videorecording startup and capture startup delay.
4237
4238 2009-07-17 09:36:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
4239
4240         * gst/mpegdemux/mpegtspacketizer.c:
4241           mpegtsparse: add component tag to the video component structure in eit
4242
4243 2009-07-16 17:27:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4244
4245         * ext/mimic/gstmimenc.c:
4246           mimenc: Don't pretend to be ML20 if paused
4247
4248 2009-07-16 16:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4249
4250         * ext/mimic/gstmimdec.c:
4251         * ext/mimic/gstmimdec.h:
4252           mimdec: Ignore the timestamps inside the buffers
4253
4254 2009-07-16 15:43:46 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4255
4256         * ext/mimic/gstmimdec.c:
4257           mimdec: Don't try to parse the header before dropping the paused frames
4258
4259 2009-07-16 15:43:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4260
4261         * ext/mimic/gstmimdec.c:
4262           mimdec: Print the incoming fourcc on errors
4263
4264 2009-06-19 20:13:53 +1000  Austin Lund <austin.lund@gmail.com>
4265
4266         * sys/dvb/gstdvbsrc.c:
4267           Increased the length of time for tuning in gstdvbsrc.c.
4268           Some devices take a while to tune and 500ms was too short to detect
4269           successful tuning.  As well as waiting for 5 seconds each 100ms the
4270           status is checked and the loop is broken out of when tuning has suceeded.
4271
4272 2009-07-16 19:49:26 +0200  Aleksey Yulin <ulin@tut.by>
4273
4274         * gst/mpegdemux/gstmpegtsdemux.c:
4275           mpegtsdemux: Don't use PIDs > MPEGTS_MAX_PID
4276           The mpegtsdemux streams array only has MPEGTS_MAX_PID entries
4277           and accessing one afterwards will result in crashes.
4278           Fixes bug #575672.
4279
4280 2009-07-16 18:14:18 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
4281
4282         * ext/metadata/gstmetadatamux.c:
4283           Add more debug output to metadatamux
4284
4285 2009-07-16 12:03:32 +0200  Josep Torra <josep@fluendo.com>
4286
4287         * gst/mpegdemux/gstpesfilter.c:
4288           pesfilter: Permit unbounded packets for 0xfd (extended stream id).
4289           Added parsing of PES extension related data.
4290           Fixes some VC1 related issues.
4291
4292 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
4293
4294         * sys/oss4/oss4-mixer.c:
4295           oss4: Attempt to fix a compiler warning
4296           Don't store a const gchar * in a non-const gchar * local var.
4297           Also, make the translation string function static since it's only
4298           used in the one file.
4299
4300 2009-07-15 18:10:04 +0100  Jan Schmidt <thaytan@noraisin.net>
4301
4302         * ext/metadata/metadataexif.c:
4303           metadata: Fix some compiler warnings
4304           Cast some debug string parameters so that they don't cause mismatched
4305           type warnings.
4306
4307 2009-07-15 16:17:35 +0100  Jan Schmidt <thaytan@noraisin.net>
4308
4309         * sys/vdpau/gstvdpmpegdec.c:
4310           vdpau: Fix a compiler warning about uninitialised variable use.
4311
4312 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
4313
4314         * sys/oss4/oss4-audio.c:
4315         * sys/oss4/oss4-mixer-slider.c:
4316         * sys/oss4/oss4-mixer-switch.c:
4317         * sys/oss4/oss4-mixer.c:
4318           oss4: Enhancements to the mixer and audio output
4319           Code cleanups, general improvements, support for the
4320           new mixer flags in latest gst-plugins-base.
4321           Fixes: #584252
4322           Patch By: Brian Cameron <brian.cameron@sun.com>
4323           Patch By: Garrett D'Amore <garrett.damore@sun.com>
4324
4325 2009-07-15 18:27:39 +0100  Zaheer Merali <zaheerabbas@merali.org>
4326
4327         * gst/mpegdemux/mpegtspacketizer.c:
4328           mpegtsparse: add component tag to structure for component message
4329
4330 2009-07-15 17:44:10 +0300  Stefan Kost <ensonic@users.sf.net>
4331
4332         * gst/camerabin/camerabinimage.c:
4333         * gst/camerabin/camerabinvideo.c:
4334           camerabin: use nonbuffered io to save memcopies
4335           We write large blocks anyway, so no extra buffering please. Also use one
4336           g_object_set to set multiple properties on same object.
4337
4338 2009-07-15 12:20:17 +0300  Stefan Kost <ensonic@users.sf.net>
4339
4340         * gst/camerabin/TODO:
4341           camerabin: track todo items
4342
4343 2009-07-15 11:17:36 +0300  Stefan Kost <ensonic@users.sf.net>
4344
4345         * gst/camerabin/gstcamerabin.c:
4346           camerabin: leave image/video bin in ready when changing mode
4347
4348 2009-07-14 14:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4349
4350         * gst/amrparse/gstbaseparse.c:
4351         * gst/amrparse/gstbaseparse.h:
4352           amrparse: Sync baseparse changes
4353
4354 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4355
4356         * gst/aacparse/gstbaseparse.c:
4357         * gst/aacparse/gstbaseparse.h:
4358           aacparse: Add function for the baseparse subclass to push buffers downstream
4359           Also handle the case gracefully where the subclass decides to drop
4360           the first buffers and has no caps set yet. It's still required to
4361           have valid caps set when the first buffer should be passed downstream.
4362
4363 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4364
4365         * gst/aacparse/gstbaseparse.c:
4366           baseparse: Fix seek event leaking
4367
4368 2009-07-14 10:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
4369
4370         * ext/metadata/metadatatags.c:
4371           metadata: fix copy'n'paste in tag description
4372
4373 2009-07-13 18:04:14 -0700  David Schleef <ds@schleef.org>
4374
4375         * ext/schroedinger/gstschroenc.c:
4376           schro: Add enum types for schroedinger settings
4377
4378 2009-06-30 16:31:12 +0100  Jan Schmidt <thaytan@noraisin.net>
4379
4380         * ext/resindvd/resindvdsrc.c:
4381           resindvd: Don't send empty language code strings
4382           Ignore empty language codes on some poorly coded DVDs, rather than
4383           setting empty strings into our outgoing taglist.
4384
4385 2009-07-13 12:24:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4386
4387         * common:
4388           Automatic update of common submodule
4389           From 5845b63 to fedaaee
4390
4391 2009-07-10 21:42:19 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
4392
4393         * ext/mimic/gstmimenc.c:
4394           mimenc: Only enable paused mode if the property is true
4395
4396 2009-07-10 13:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4397
4398         * ext/ivorbis/Makefile.am:
4399         * ext/ivorbis/vorbisdec.c:
4400           ivorbis: extract vorbis comments
4401           Fixes #575818.
4402
4403 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4404
4405         * gst/shapewipe/gstshapewipe.c:
4406           shapewipe: Add BGRA support for video in/output
4407
4408 2009-07-08 15:26:07 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
4409
4410         * gst/mpegdemux/mpegtspacketizer.c:
4411           mpegtsdemux: Fix double free
4412           The hash table already makes sure that the stream is correctly
4413           free'd when elements are removed.
4414           Fixes bug #587819.
4415
4416 2009-07-08 10:16:19 +0100  Miguel Àngel Farré <miquel.farre@gmail.com>
4417
4418         * gst/mpegdemux/mpegtspacketizer.c:
4419           mpegtsparse: parse component tag
4420
4421 2009-07-08 10:11:52 +0100  Miguel Àngel Farré <miquel.farre@gmail.com>
4422
4423         * gst/mpegdemux/gstmpegdesc.h:
4424         * gst/mpegdemux/mpegtspacketizer.c:
4425           mpegtsparse: parse carousel identifier descriptor
4426
4427 2009-07-07 15:28:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
4428
4429         * gst/mpegdemux/gstmpegdesc.h:
4430         * gst/mpegdemux/mpegtspacketizer.c:
4431           mpegtsparse: add parsing of data broadcast descriptors
4432
4433 2009-07-07 20:28:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4434
4435         * gst-libs/gst/video/Makefile.am:
4436           basevideo: Link with libgstvideo for some used functions
4437
4438 2009-07-07 19:18:16 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
4439
4440         * ext/mimic/gstmimenc.c:
4441         * ext/mimic/gstmimenc.h:
4442           mimenc: Send pause frames when paused
4443
4444 2009-07-07 19:15:42 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
4445
4446         * ext/mimic/gstmimdec.c:
4447           mimdec: Ignore pause frames
4448
4449 2009-07-07 18:27:36 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
4450
4451         * ext/mimic/gstmimenc.c:
4452           mimenc: Put keyframe/paused flags in tcp header
4453
4454 2009-07-07 18:18:06 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
4455
4456         * ext/mimic/gstmimenc.c:
4457           mimenc: Put timestamp on the header buffer
4458
4459 2009-07-07 18:22:54 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
4460
4461         * ext/mimic/gstmimenc.c:
4462         * ext/mimic/gstmimenc.h:
4463           mimenc: Retimestamp to the running time
4464
4465 2009-07-06 17:17:22 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
4466
4467         * ext/mimic/gstmimenc.c:
4468         * ext/mimic/gstmimenc.h:
4469           mimenc: Save the segment
4470
4471 2009-07-06 16:24:59 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
4472
4473         * ext/mimic/gstmimenc.c:
4474         * ext/mimic/gstmimenc.h:
4475           mimenc: Add property for the paused mode
4476
4477 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4478
4479         * ext/schroedinger/Makefile.am:
4480         * gst-libs/gst/video/Makefile.am:
4481         * gst-libs/gst/video/gstbasevideocodec.h:
4482         * gst-libs/gst/video/gstbasevideodecoder.h:
4483         * gst-libs/gst/video/gstbasevideoencoder.h:
4484         * gst-libs/gst/video/gstbasevideoparse.h:
4485         * gst-libs/gst/video/gstbasevideoutils.h:
4486           basevideo, schroedinger: guard unstable API with GST_USE_UNSTABLE_API
4487           Add some guards and fat warnings to the header files with still unstable
4488           API, so people who just look at the installed headers know that it
4489           actually is unstable API.
4490
4491 2009-07-02 15:58:00 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
4492
4493         * gst/mpegdemux/mpegtspacketizer.c:
4494           mpegtsparse: fix sdt parsing.
4495           fix parsing of everything for each service from eit schedule flag on and also
4496           add a running-status parameter to the bus message structure.
4497
4498 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4499
4500         * gst/shapewipe/gstshapewipe.c:
4501         * gst/shapewipe/gstshapewipe.h:
4502           shapewipe: Add support for ARGB video input/output
4503
4504 2009-07-01 10:55:12 -0700  David Schleef <ds@schleef.org>
4505
4506         * configure.ac:
4507         * ext/Makefile.am:
4508         * ext/schroedinger/Makefile.am:
4509         * ext/schroedinger/gstschro.c:
4510         * ext/schroedinger/gstschrodec.c:
4511         * ext/schroedinger/gstschroenc.c:
4512         * ext/schroedinger/gstschroparse.c:
4513         * ext/schroedinger/gstschroutils.c:
4514         * ext/schroedinger/gstschroutils.h:
4515         * gst-libs/gst/Makefile.am:
4516         * gst-libs/gst/video/Makefile.am:
4517         * gst-libs/gst/video/gstbasevideocodec.c:
4518         * gst-libs/gst/video/gstbasevideocodec.h:
4519         * gst-libs/gst/video/gstbasevideodecoder.c:
4520         * gst-libs/gst/video/gstbasevideodecoder.h:
4521         * gst-libs/gst/video/gstbasevideoencoder.c:
4522         * gst-libs/gst/video/gstbasevideoencoder.h:
4523         * gst-libs/gst/video/gstbasevideoparse.c:
4524         * gst-libs/gst/video/gstbasevideoparse.h:
4525         * gst-libs/gst/video/gstbasevideoutils.c:
4526         * gst-libs/gst/video/gstbasevideoutils.h:
4527           basevideo: move from -base
4528           Also move schroedinger plugin.  This creates a new library,
4529           gstbasevideo-0.10, which will probably be merged back into
4530           gstvideo-0.10 when this is moved back to -base.
4531
4532 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4533
4534         * gst/rtpmanager/rtpsource.c:
4535           rtpbin: use new method for netaddress to string
4536
4537 2009-06-29 17:24:58 +0100  Jan Schmidt <thaytan@noraisin.net>
4538
4539         * ext/Makefile.am:
4540           dist: Add lv2 plugin to the dist
4541
4542 2009-06-29 16:37:01 +0100  Jan Schmidt <thaytan@noraisin.net>
4543
4544         * tests/examples/Makefile.am:
4545           dist: Add the camerabin examples subdirectory to the dist
4546
4547 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4548
4549         * gst/rtpmanager/gstrtpbin.c:
4550         * tests/check/elements/rtpbin.c:
4551           rtpbin: do better cleanup of the src ghostpads
4552           Connect to the pad-removed signal of the ptdemux elements so that we remove the
4553           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
4554           the sinkpads.
4555           Fixes #561752
4556
4557 2009-06-29 17:48:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4558
4559         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4560           docs: remove old element
4561
4562 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4563
4564         * gst/rtpmanager/rtpsession.c:
4565           rtpsession: add a comment
4566
4567 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4568
4569         * gst/rtpmanager/gstrtpbin.c:
4570         * gst/rtpmanager/gstrtpbin.h:
4571         * gst/rtpmanager/gstrtpsession.c:
4572           rtpbin: add SDES property
4573           Remove all individual SDES properties and use one sdes property that takes a
4574           GstStructure instead. This will allow us to add more custom stuff to the SDES
4575           messages later.
4576
4577 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4578
4579         * gst/rtpmanager/rtpsession.c:
4580         * gst/rtpmanager/rtpsession.h:
4581         * gst/rtpmanager/rtpsource.c:
4582         * gst/rtpmanager/rtpsource.h:
4583           rtpbin: add SDES property that takes GstStructure
4584           Remove all individual SDES properties and use one sdes property that takes a
4585           GstStructure instead. This will allow us to add more custom stuff to the SDES
4586           messages later.
4587
4588 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4589
4590         * docs/plugins/Makefile.am:
4591         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4592         * gst/rtpmanager/Makefile.am:
4593         * gst/rtpmanager/gstrtpclient.c:
4594         * gst/rtpmanager/gstrtpclient.h:
4595         * gst/rtpmanager/gstrtpmanager.c:
4596           rtpbin: removed old gstrtpclient
4597
4598 2009-06-29 12:23:59 +0200  Andoni Morales <ylatuya at gmail.com>
4599
4600         * ext/sdl/sdlvideosink.c:
4601           sdl: only include sys/time.h when we have it
4602           Fixes #586956
4603
4604 2009-06-29 12:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4605
4606         * gst/frei0r/gstfrei0rfilter.c:
4607         * gst/frei0r/gstfrei0rmixer.c:
4608         * gst/frei0r/gstfrei0rsrc.c:
4609           frei0r: Correctly clean up elements to be reusable and not leak memory
4610
4611 2009-06-29 11:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4612
4613         * gst/frei0r/gstfrei0rfilter.c:
4614         * gst/frei0r/gstfrei0rfilter.h:
4615           frei0r: In the filter plugins create the frei0r instances in create() before playback starts
4616
4617 2009-06-29 11:56:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4618
4619         * gst/frei0r/gstfrei0rmixer.c:
4620           frei0r: In the mixer plugins create the frei0r instances in create() before playback starts
4621
4622 2009-06-29 11:54:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4623
4624         * gst/frei0r/gstfrei0rsrc.c:
4625           frei0r: In the src plugins create the frei0r instances in create() before playback starts
4626
4627 2009-06-29 11:50:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4628
4629         * gst/frei0r/gstfrei0rfilter.c:
4630           frei0r: Use fixed caps on the filter pads
4631           This is required because we have to create a new frei0r
4632           instance for any caps changes and the instances can have history.
4633           Just creating a new instance during playback can result in bad output
4634           right after the caps change.
4635
4636 2009-06-27 09:51:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4637
4638         * gst/frei0r/gstfrei0r.c:
4639           frei0r: Set the default property values correctly
4640
4641 2009-06-26 18:35:06 +0300  Stefan Kost <ensonic@users.sf.net>
4642
4643         * gst/camerabin/gstcamerabin.c:
4644           camerabin: code cleanups
4645           Downgrade a WARNING to INFO. Use a bit more compact code. Add a fixme comment.
4646
4647 2009-06-26 18:34:36 +0300  Stefan Kost <ensonic@users.sf.net>
4648
4649         * gst/camerabin/gstcamerabin.c:
4650           camerabin: just ref caps, we don't need a writable copy
4651
4652 2009-06-26 18:33:47 +0300  Stefan Kost <ensonic@users.sf.net>
4653
4654         * gst/camerabin/gstcamerabin.c:
4655           camerabin: no need to ref and unref this temporarily
4656
4657 2009-06-26 18:32:40 +0300  Stefan Kost <ensonic@users.sf.net>
4658
4659         * gst/camerabin/gstcamerabin.c:
4660           camerabin: don't leak sink_caps if they would be any-caps
4661
4662 2009-06-26 18:31:51 +0300  Stefan Kost <ensonic@users.sf.net>
4663
4664         * gst/camerabin/gstcamerabin.c:
4665           camerabin: don't leak preview images
4666
4667 2009-06-26 18:30:01 +0300  Stefan Kost <ensonic@users.sf.net>
4668
4669         * gst/camerabin/gstcamerabin.c:
4670           camerabin: don't leak viewfinder-caps
4671
4672 2009-06-26 16:07:43 +0300  Stefan Kost <ensonic@users.sf.net>
4673
4674         * tests/examples/camerabin/gst-camera-perf.c:
4675           camerabin: make shot2shot test more reliable
4676           We can only trigger next shot (in the test) when current is captured and saved.
4677
4678 2009-06-26 13:10:12 +0300  Stefan Kost <ensonic@users.sf.net>
4679
4680         * gst/camerabin/camerabinvideo.c:
4681           camerabin: insert a few blank lines for readability
4682
4683 2009-06-26 13:09:27 +0300  Stefan Kost <ensonic@users.sf.net>
4684
4685         * gst/camerabin/camerabinpreview.c:
4686           camerabin: don't leak messages and element refs in preview
4687
4688 2009-06-26 15:10:05 +0100  Jan Schmidt <thaytan@noraisin.net>
4689
4690         * autogen.sh:
4691           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
4692           Check for more automake command variants. Use printf instead of 'echo -n'
4693           for portability
4694
4695 2009-06-26 13:42:51 +0100  Jan Schmidt <thaytan@noraisin.net>
4696
4697         * common:
4698           Automatic update of common submodule
4699           From f810030 to 5845b63
4700
4701 2009-06-26 09:30:22 +0100  Changwoo Ryu <cwryu@debian.org>
4702
4703         * gst/freeze/Makefile.am:
4704           freeze: don't build plugin static lib
4705           Pass --tag=disable-static to libtool like we do for other plugins.
4706           Fixes #587023.
4707
4708 2009-06-25 12:31:32 -0400  Dave Robillard <dave@drobilla.net>
4709
4710         * ext/lv2/gstlv2.c:
4711           Use GST_WARNING instead of fprintf.
4712
4713 2009-05-30 11:18:21 -0400  Dave Robillard <dave@drobilla.net>
4714
4715         * ext/lv2/README:
4716           Add LV2 quick start README.
4717
4718 2009-06-25 19:23:16 +0300  Stefan Kost <ensonic@users.sf.net>
4719
4720         * gst/camerabin/camerabinvideo.c:
4721         * gst/camerabin/gstcamerabin.c:
4722           camerabin: don't leak requestpads
4723           Requestpads need to be released and unreffed. Add a comment in one case where
4724           we intentionaly don't unref.
4725
4726 2009-06-25 19:21:47 +0300  Stefan Kost <ensonic@users.sf.net>
4727
4728         * tests/examples/camerabin/gst-camera-perf.c:
4729           camerabin: sync first test more safely
4730           Don't use gst_element_get_state() to wait for PLAYING, Use the bus-handler
4731           insteader and asynchronously schedule next test.
4732
4733 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4734
4735         * docs/plugins/Makefile.am:
4736         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4737         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4738         * docs/plugins/gst-plugins-bad-plugins.args:
4739         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
4740         * docs/plugins/inspect/plugin-debugutilsbad.xml:
4741         * gst/debugutils/Makefile.am:
4742         * gst/debugutils/debugutilsbad.c:
4743         * gst/debugutils/gstcapssetter.c:
4744         * gst/debugutils/gstcapssetter.h:
4745           capssetter: import element into -bad
4746
4747 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
4748
4749         * gst/qtmux/atoms.c:
4750           qtmux: Remove unused variable.
4751
4752 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
4753
4754         * gst/qtmux/gstqtmux.c:
4755           qtmux: Fix debug statement.
4756
4757 2009-06-24 18:56:28 +0300  Stefan Kost <ensonic@users.sf.net>
4758
4759         * tests/examples/camerabin/gst-camera-perf.c:
4760           camerabin: add target-times option to specify test times
4761           Have some reasonable default times. Add a commandline option to override
4762           defaults. Interpret target-time=0 as skip-test.
4763
4764 2009-06-23 13:01:52 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
4765
4766         * gst/camerabin/gstcamerabin.c:
4767           camerabin: buffer-alloc support fixes to image and video bin handling
4768           Keep image bin in PAUSED state in image mode except when processing/saving (PLAYING/READY).
4769           Change output-selector to view finder before setting video bin to READY.
4770           Fix filename sent with img-done signal.
4771
4772 2009-06-23 13:01:13 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
4773
4774         * gst/camerabin/camerabinvideo.c:
4775         * gst/camerabin/camerabinvideo.h:
4776           camerabin: fix setting mute when video bin elements haven't been created
4777
4778 2009-06-16 18:12:29 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
4779
4780         * gst/camerabin/gstcamerabin.c:
4781           camerabin: set image bin to PAUSED when starting capture
4782           Set image bin to PAUSED also when starting capture using photography
4783           interface.
4784
4785 2009-04-21 10:55:36 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
4786
4787         * gst/camerabin/gstcamerabin.c:
4788           camerabin: leave v4l2camsrc "capture-mode" as video mode when pausing
4789
4790 2009-06-24 15:14:33 +0100  Jan Schmidt <jan.schmidt@sun.com>
4791
4792         * common:
4793           Automatic update of common submodule
4794           From f3bb51b to f810030
4795
4796 2009-06-22 03:55:27 +0100  Jan Schmidt <thaytan@noraisin.net>
4797
4798         * sys/vdpau/gstvdpdevice.h:
4799         * sys/vdpau/gstvdpvideoyuv.c:
4800           VDPAU: Move I420/YV12 to the front of the caps. Add debug.
4801           Make I420/YV12 caps be preferred when downloading to YUV buffers,
4802           when possible, by listing them first in the set of output caps.
4803           Add some debug in the caps selection code.
4804
4805 2009-06-23 18:01:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4806
4807         * ext/xvid/gstxvidenc.c:
4808           xvidenc: also allow video/mpeg on output caps.  Fixes #377784.
4809
4810 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4811
4812         * gst/shapewipe/gstshapewipe.c:
4813           shapewipe: Correctly handle 0/1 fps
4814
4815 2009-06-22 23:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
4816
4817         * ext/ladspa/Makefile.am:
4818         * ext/ladspa/gstladspa.h:
4819         * ext/lv2/Makefile.am:
4820         * ext/lv2/gstlv2.h:
4821           signalprocessor: use $(top_builddir) instead of relative paths
4822
4823 2009-06-22 23:49:03 +0300  Stefan Kost <ensonic@users.sf.net>
4824
4825         * gst/camerabin/Makefile.am:
4826           camerabin: add local include dir to CFLAGS
4827
4828 2009-04-28 23:24:45 -0400  Dave Robillard <dave@drobilla.net>
4829
4830         * configure.ac:
4831         * ext/Makefile.am:
4832         * ext/ladspa/Makefile.am:
4833         * ext/ladspa/gstladspa.h:
4834         * ext/ladspa/gstsignalprocessor.c:
4835         * ext/ladspa/gstsignalprocessor.h:
4836         * ext/lv2/Makefile.am:
4837         * ext/lv2/gstlv2.c:
4838         * ext/lv2/gstlv2.h:
4839         * gst-libs/gst/Makefile.am:
4840         * gst-libs/gst/signalprocessor/.gitignore:
4841         * gst-libs/gst/signalprocessor/Makefile.am:
4842         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
4843         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
4844           Working LV2 plugin discovery.
4845           - Separate gstsignalprocessor into a separate library (not sure if this
4846           is in the right place, but it works for now anyway)
4847           - Create LV2 element based on LADSPA element, port most discovery
4848           functionality
4849
4850 2009-03-29 13:31:21 -0400  Dave Robillard <dave@drobilla.net>
4851
4852         * ext/ladspa/gstladspa.h:
4853           Fix inconsistent style (trivial test commit).
4854
4855 2009-03-29 13:23:02 -0400  Dave Robillard <dave@drobilla.net>
4856
4857         * configure.ac:
4858           Add configure check for SLV2.
4859
4860 2009-06-22 22:01:22 +0300  Stefan Kost <ensonic@users.sf.net>
4861
4862         * tests/check/elements/camerabin.c:
4863           camerabin: debug log only change
4864
4865 2009-06-22 18:35:21 +0300  Stefan Kost <ensonic@users.sf.net>
4866
4867         * ext/metadata/metadatatags.c:
4868         * ext/metadata/metadatatags.h:
4869         * ext/metadata/metadataxmp.c:
4870           metadata: map more tags and fix reading of xmp tags
4871           Register xmp schemas for photoshop and iptc. Map a few location tags there.
4872           Add more dc tags. Fix reading xmp tag by iteration over known schemas. Add
4873           some more debug logging.
4874
4875 2009-06-16 17:12:27 +0300  Stefan Kost <ensonic@users.sf.net>
4876
4877         * tests/check/elements/camerabin.c:
4878           camerabin: more cleanup in tests
4879           Add more debug logging. Remove unused mutex and cond.
4880
4881 2009-06-12 14:26:24 +0300  Stefan Kost <ensonic@users.sf.net>
4882
4883         * gst/camerabin/camerabingeneral.c:
4884         * gst/camerabin/camerabingeneral.h:
4885         * gst/camerabin/camerabinimage.c:
4886         * gst/camerabin/camerabinvideo.c:
4887         * gst/camerabin/gstcamerabin.c:
4888           camerabin: code cruft removal and debug logs
4889           Remove unused code. Add lots of debug loging. Change comments for local
4890           functions to not use /** gtk-doc start style.
4891
4892 2009-06-12 10:40:48 +0300  Stefan Kost <ensonic@users.sf.net>
4893
4894         * configure.ac:
4895         * tests/examples/Makefile.am:
4896         * tests/examples/camerabin/.gitignore:
4897         * tests/examples/camerabin/Makefile.am:
4898         * tests/examples/camerabin/gst-camera-perf.c:
4899         * tests/examples/camerabin/gst-camera-perf.glade:
4900         * tests/examples/camerabin/gst-camera.c:
4901         * tests/examples/camerabin/gst-camera.glade:
4902           camerabin: add camerabin examples
4903           gst-camera is a gtk-test app to play with the imagecapture and videorecording.
4904           gst-camera-perf is a tool to run various scenarios and take time meassurements
4905           (e.g. shot-to-shot). Also sort the output files in configure.ac a bit to be
4906           in alphabetical order.
4907
4908 2009-06-10 11:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
4909
4910         * ext/metadata/metadataexif.c:
4911           metadata: fix conversion of geo coordinates
4912           Coordinate conversion has been verified with exiv2 and some webpages.
4913           Minutes wher totally off and seconds were not used at all.
4914
4915 2009-06-22 11:19:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4916
4917         * gst/h264parse/gsth264parse.c:
4918           h264parse: detect and fix for bad NALU sizes
4919           when in AVC mode a nalu size seems invalid, assume the NALU has the size of the
4920           available data instead of looping forever.
4921           Fixes #586354
4922
4923 2009-06-19 21:20:26 +0100  Jan Schmidt <thaytan@noraisin.net>
4924
4925         * sys/vdpau/gstvdpmpegdec.c:
4926         * sys/vdpau/gstvdpvideoyuv.c:
4927           VDPAU: Add some debug statements
4928
4929 2009-06-18 17:06:23 +0100  Jan Schmidt <thaytan@noraisin.net>
4930
4931         * sys/vdpau/Makefile.am:
4932           VDPAU: Fix build flags to pull in gst-plugins-base libs
4933
4934 2009-06-15 18:33:06 +0100  Jan Schmidt <thaytan@noraisin.net>
4935
4936         * sys/vdpau/gstvdpvideoyuv.c:
4937           VDPAU: Refactor the error path to a common output, and fix a leak.
4938           Don't leak the input buffer on errors. Add some debug statements.
4939
4940 2009-06-15 18:29:56 +0100  Jan Schmidt <thaytan@noraisin.net>
4941
4942         * sys/vdpau/gstvdpmpegdec.c:
4943           VDPAU: Fix up caps in vdpaumpegdec. Remove extra semicolon
4944           Fix a typo in the caps for the VDPAU mpeg decoder (chroma_type->chroma-type)
4945           and use the GST_VDP_VIDEO_CAPS for the pad template.
4946           Remove a stray semicolon.
4947
4948 2009-06-12 16:39:39 +0100  Jan Schmidt <thaytan@noraisin.net>
4949
4950         * configure.ac:
4951         * sys/vdpau/Makefile.am:
4952           VDPAU: Enhance the configure tests
4953           Check for the VDPAU headers in /usr/include/nvidia as they are on some
4954           platforms (Fedora/rpmfusion). Also check that the libvdpau library is
4955           available.
4956
4957 2009-06-09 23:14:26 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4958
4959         * sys/vdpau/gstvdpmpegdec.c:
4960           vdpaumpegdec: use fixed src caps
4961
4962 2009-06-08 14:35:29 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4963
4964         * sys/vdpau/gstvdpmpegdec.c:
4965         * sys/vdpau/gstvdpmpegdec.h:
4966           vdpaumpegdec: drop all frames before a GOP when we seek
4967
4968 2009-06-08 14:15:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4969
4970         * sys/vdpau/gstvdpmpegdec.c:
4971           vdpaumpegdec: small cleanup
4972
4973 2009-06-07 23:46:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4974
4975         * sys/vdpau/gstvdpdevice.c:
4976         * sys/vdpau/gstvdpdevice.h:
4977         * sys/vdpau/gstvdpmpegdec.h:
4978         * sys/vdpau/gstvdpvideobuffer.c:
4979         * sys/vdpau/gstvdpvideobuffer.h:
4980         * sys/vdpau/gstvdpvideoyuv.h:
4981         * sys/vdpau/gstvdpyuvvideo.h:
4982           vdpau: s/IS_VDPAU/IS_VDP
4983
4984 2009-06-07 01:25:01 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4985
4986         * sys/vdpau/gstvdpmpegdec.c:
4987           vdpaumpegdec: send newsegment event if only the rate has been updated
4988
4989 2009-06-07 01:12:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4990
4991         * sys/vdpau/gstvdpmpegdec.c:
4992         * sys/vdpau/gstvdpmpegdec.h:
4993           vdpaumpegdec: use mutex to protect mpeg_dec->seeking from concurrent access
4994
4995 2009-06-07 00:55:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4996
4997         * sys/vdpau/gstvdpmpegdec.c:
4998           vdpaumpegdec: use gst_pad_get_parent for threadsafety
4999
5000 2009-06-06 21:27:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5001
5002         * sys/vdpau/gstvdpmpegdec.c:
5003           vdpaumpegdec: further work on seeking
5004
5005 2009-06-05 23:11:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5006
5007         * sys/vdpau/gstvdpmpegdec.c:
5008         * sys/vdpau/mpegutil.c:
5009           vdpaumpegdec: small cleanups
5010
5011 2009-06-05 22:28:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5012
5013         * sys/vdpau/gstvdpmpegdec.c:
5014           vdpaumpegdec: set GST_BUFFER_FLAG_DELTA_UNIT on non I_FRAME's
5015
5016 2009-06-05 21:48:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5017
5018         * sys/vdpau/Makefile.am:
5019         * sys/vdpau/gstvdp.c:
5020         * sys/vdpau/gstvdpmpegdec.c:
5021         * sys/vdpau/gstvdpmpegdec.h:
5022         * sys/vdpau/gstvdpmpegdecoder.c:
5023         * sys/vdpau/gstvdpmpegdecoder.h:
5024           vdpaumpegdec: rename gstvdpmpegdecoder.[ch] to gstvdpmpegdec.[ch]
5025
5026 2009-06-05 21:46:08 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5027
5028         * sys/vdpau/gstvdp.c:
5029         * sys/vdpau/gstvdpmpegdecoder.c:
5030         * sys/vdpau/gstvdpmpegdecoder.h:
5031           vdpaumpegdec: rename GstVdpMpegDecoder to GstVdpMpegDec
5032
5033 2009-06-05 21:42:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5034
5035         * sys/vdpau/gstvdpmpegdecoder.c:
5036         * sys/vdpau/gstvdpmpegdecoder.h:
5037           vdpaumpegdec: pass buffer size directly to gst_vdp_mpeg_decoder_decode
5038
5039 2009-06-05 21:18:47 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5040
5041         * sys/vdpau/gstvdpmpegdecoder.c:
5042           vdpaumpegdec: small cleanup
5043
5044 2009-06-05 21:16:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5045
5046         * sys/vdpau/gstvdpmpegdecoder.c:
5047         * sys/vdpau/gstvdpmpegdecoder.h:
5048           vdpaumpegdec: calculate byterate from the size of the incoming data
5049
5050 2009-06-05 19:08:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5051
5052         * sys/vdpau/gstvdpmpegdecoder.c:
5053           vdpaumpegdec: print frame_nr in debug print
5054
5055 2009-06-05 18:28:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5056
5057         * sys/vdpau/gstvdpmpegdecoder.c:
5058           vdpaumpegdec: interlaced fixes
5059
5060 2009-06-05 18:18:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5061
5062         * sys/vdpau/gstvdpmpegdecoder.c:
5063           vdpaumpegdec: only set base duration once
5064
5065 2009-06-05 17:53:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5066
5067         * sys/vdpau/gstvdpmpegdecoder.c:
5068           vdpaumpegdec: don't send the EVENT_NEWSEGMENT downstream if we're seeking
5069
5070 2009-06-05 17:43:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5071
5072         * sys/vdpau/gstvdpmpegdecoder.c:
5073         * sys/vdpau/gstvdpmpegdecoder.h:
5074           vdpaumpegdec: implement seeking
5075
5076 2009-06-05 11:54:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5077
5078         * sys/vdpau/gstvdpmpegdecoder.c:
5079           vdpaumpegdec: change a GST_DEBUG to GST_WARNING
5080
5081 2009-06-05 11:52:32 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5082
5083         * sys/vdpau/gstvdpmpegdecoder.c:
5084         * sys/vdpau/gstvdpmpegdecoder.h:
5085           vdpaumpegdec: remove unused broken_gop field
5086
5087 2009-06-05 11:51:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5088
5089         * sys/vdpau/gstvdpmpegdecoder.c:
5090           vdpaumpegdec: add new gst_vdp_mpeg_decoder_flush for flushing the decoder
5091
5092 2009-06-05 11:24:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5093
5094         * sys/vdpau/gstvdpmpegdecoder.c:
5095           vdpaumpegdec: use GSE_DEBUG_FUNCPTR
5096
5097 2009-06-05 11:20:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5098
5099         * sys/vdpau/gstvdpmpegdecoder.c:
5100           vdpaumpegdec: don't drop discont buffers
5101
5102 2009-06-05 11:17:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5103
5104         * sys/vdpau/gstvdpmpegdecoder.c:
5105         * sys/vdpau/gstvdpmpegdecoder.h:
5106         * sys/vdpau/mpegutil.c:
5107         * sys/vdpau/mpegutil.h:
5108           vdpaumpegdec: handle GST_QUERY_POSITION and GST_QUERY_DURATION
5109
5110 2009-06-04 21:17:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5111
5112         * sys/vdpau/gstvdpmpegdecoder.c:
5113         * sys/vdpau/gstvdpmpegdecoder.h:
5114         * sys/vdpau/mpegutil.c:
5115         * sys/vdpau/mpegutil.h:
5116           vdpaumpegdec: calculate correct duration from data in MPEG_PACKET_EXT_PICTURE_CODING
5117
5118 2009-06-04 19:30:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5119
5120         * sys/vdpau/gstvdpmpegdecoder.c:
5121         * sys/vdpau/gstvdpmpegdecoder.h:
5122           vdpaumpegdec: fix so that the first frame in a raw mpegvideo stream get timestamp 0
5123
5124 2009-06-04 19:17:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5125
5126         * sys/vdpau/Makefile.am:
5127         * sys/vdpau/gstvdpdecoder.c:
5128         * sys/vdpau/gstvdpdecoder.h:
5129         * sys/vdpau/gstvdpmpegdecoder.c:
5130         * sys/vdpau/gstvdpmpegdecoder.h:
5131           vpdaumpegdec: remove useless GstVdpDecoder baseclass
5132
5133 2009-06-04 18:11:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5134
5135         * sys/vdpau/gstvdpmpegdecoder.c:
5136         * sys/vdpau/mpegutil.c:
5137         * sys/vdpau/mpegutil.h:
5138           vdpaumpegdec: use GstBitReader to parse bitstream
5139
5140 2009-05-06 23:07:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5141
5142         * gst/mpegvideoparse/mpegvideoparse.c:
5143         * sys/vdpau/gstvdp.c:
5144           vdpau: change element rank for testing purposes
5145           set mpegvideoparse rank to primary and vdpaumpegdec to primary - 1 to get vdpaumpegdec
5146           correctly plugged into playbin
5147
5148 2009-05-05 23:19:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5149
5150         * sys/vdpau/gstvdpdevice.c:
5151         * sys/vdpau/gstvdpmpegdecoder.c:
5152           vdpau: add debug on GstVdpDevice destroy
5153
5154 2009-05-05 23:13:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5155
5156         * sys/vdpau/gstvdpmpegdecoder.c:
5157           vdpaumpegdec: small code cleanup
5158
5159 2009-05-05 23:08:51 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5160
5161         * sys/vdpau/gstvdpmpegdecoder.c:
5162           vdpaumpegdec: remove unnused GstVdpBFrame struct
5163
5164 2009-05-05 23:07:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5165
5166         * sys/vdpau/gstvdpdecoder.c:
5167           vdpaumpegdec: fix small typo in debug print
5168
5169 2009-05-05 18:54:31 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5170
5171         * sys/vdpau/gstvdpdecoder.c:
5172         * sys/vdpau/gstvdpdecoder.h:
5173           vdpaumpegdec: fixup timestamping of outgoing buffers
5174
5175 2009-05-05 18:45:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5176
5177         * sys/vdpau/gstvdpmpegdecoder.c:
5178           vdpaumpegdec: don't add forward_reference if the frame is an I_FRAME
5179
5180 2009-05-05 18:37:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5181
5182         * sys/vdpau/gstvdpmpegdecoder.c:
5183           vdpaumpegdec: set correct timestamps
5184
5185 2009-05-05 17:30:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5186
5187         * sys/vdpau/gstvdpmpegdecoder.c:
5188         * sys/vdpau/gstvdpmpegdecoder.h:
5189           vdpaumpegdec: remove unneeded locking since we know do StateChange correctly
5190
5191 2009-05-05 17:28:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5192
5193         * sys/vdpau/gstvdp.c:
5194         * sys/vdpau/gstvdpdecoder.h:
5195         * sys/vdpau/gstvdpdevice.c:
5196         * sys/vdpau/gstvdpmpegdecoder.c:
5197         * sys/vdpau/gstvdpmpegdecoder.h:
5198         * sys/vdpau/gstvdpvideobuffer.c:
5199         * sys/vdpau/gstvdpvideobuffer.h:
5200           s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
5201
5202 2009-05-05 17:20:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5203
5204         * sys/vdpau/gstvdpdevice.h:
5205         * sys/vdpau/gstvdpvideoyuv.h:
5206         * sys/vdpau/gstvdpyuvvideo.h:
5207           vdpau: s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
5208
5209 2009-05-05 17:15:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5210
5211         * sys/vdpau/gstvdpdecoder.c:
5212         * sys/vdpau/gstvdpmpegdecoder.c:
5213           vdpaumpegdec: fixup state change
5214
5215 2009-05-05 16:29:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5216
5217         * sys/vdpau/gstvdpdevice.c:
5218           vdpau: init "vdpaudevice" debug catoegory in gst_vdp_get_device
5219
5220 2009-05-05 08:11:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5221
5222         * sys/vdpau/gstvdpmpegdecoder.c:
5223           vdpaumpegdec: hold the lock in change_state
5224
5225 2009-05-03 21:52:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5226
5227         * sys/vdpau/gstvdpmpegdecoder.c:
5228         * sys/vdpau/gstvdpmpegdecoder.h:
5229         * sys/vdpau/gstvdpvideobuffer.c:
5230         * sys/vdpau/gstvdpvideobuffer.h:
5231           vdpaumpegdec: the B_FRAME decoding was completely wrong, fix it
5232           the buffers don't come in output order so fix the decoder to handle this
5233           add new gst_vdp_video_buffer_add_reference method to GstVdpVideoBuffer to be able to keep
5234           buffers alive. Ie. a B_FRAME need to have both the forward reference and the backward
5235           reference alive during it's lifetime.
5236           add mutex to protect for threadsafety issues when we reset the decoder in FLUSH_STOP
5237
5238 2009-04-30 21:58:01 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5239
5240         * sys/vdpau/mpegutil.c:
5241           vdpaumpegdec: set full_pel_forward_vector to 0 when pic_type == P_FRAME
5242
5243 2009-04-27 21:30:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5244
5245         * sys/vdpau/gstvdpmpegdecoder.c:
5246           vdpaumpegdec: drop frames if we haven't got an I_FRAME yet
5247
5248 2009-04-27 20:57:12 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5249
5250         * sys/vdpau/gstvdp.c:
5251           vdpau: set vdpauvideoyuv and vdpauyuvvideo to GST_RANK_PRIMARY
5252
5253 2009-04-27 20:50:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5254
5255         * sys/vdpau/gstvdpdecoder.c:
5256         * sys/vdpau/gstvdpmpegdecoder.c:
5257           vdpaumpegdec: destroy the VdpDecoder and reset the decoder on state change
5258
5259 2009-04-27 20:45:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5260
5261         * sys/vdpau/gstvdpdevice.c:
5262           vdpau: fix error where we forgot to pass a trailing NULL to g_object_new
5263
5264 2009-04-27 20:21:44 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5265
5266         * sys/vdpau/gstvdpdevice.c:
5267           vdpau: close display on finalize
5268
5269 2009-04-27 20:18:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5270
5271         * sys/vdpau/gstvdpdecoder.c:
5272           vdpau: small fixes
5273           init create GstVdpDevice on GST_STATE_CHANGE_READY_TO_PAUSED instead of on
5274           GST_STATE_CHANGE_NULL_TO READY
5275           add back incrementing of frame_nr
5276
5277 2009-04-27 20:15:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5278
5279         * sys/vdpau/gstvdpdevice.c:
5280           vdpau: use g_once_init_enter instead of g_once
5281
5282 2009-04-27 18:34:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5283
5284         * sys/vdpau/gstvdpdecoder.c:
5285         * sys/vdpau/gstvdpmpegdecoder.c:
5286           vdpaumpegdec: if available use incoming buffer timestamp as output timestamp
5287
5288 2009-04-27 15:12:26 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5289
5290         * sys/vdpau/gstvdpmpegdecoder.c:
5291           vdpaumpegdec: clear the adapter when we reset the decoder
5292
5293 2009-04-26 23:25:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5294
5295         * sys/vdpau/gstvdpdecoder.c:
5296         * sys/vdpau/gstvdpdecoder.h:
5297         * sys/vdpau/gstvdpdevice.h:
5298         * sys/vdpau/gstvdpmpegdecoder.c:
5299         * sys/vdpau/gstvdpmpegdecoder.h:
5300         * sys/vdpau/gstvdpvideobuffer.h:
5301         * sys/vdpau/gstvdpvideoyuv.c:
5302         * sys/vdpau/gstvdpvideoyuv.h:
5303         * sys/vdpau/gstvdpyuvvideo.c:
5304         * sys/vdpau/gstvdpyuvvideo.h:
5305           vdpau: fixup renaming
5306           the rename work done in commit 24cf84d06b2f4b2edec3383b198441a07829618b didn't
5307           include typecasts. This commit fixes this.
5308
5309 2009-04-26 23:20:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5310
5311         * sys/vdpau/gstvdpmpegdecoder.c:
5312           vdpaumpegdec: reset decoder on GST_EVENT_FLUSH_STOP
5313
5314 2009-04-26 22:05:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5315
5316         * sys/vdpau/gstvdpmpegdecoder.c:
5317           vdpaumpegdec: reset decoder when we get a discont buffer
5318
5319 2009-04-26 20:40:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5320
5321         * sys/vdpau/gstvdpmpegdecoder.c:
5322           vdpaumpegdec: add "MPEG_PACKET_EXT_PICTURE_CODING" debug statement
5323
5324 2009-04-22 23:35:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5325
5326         * sys/vdpau/gstvdpmpegdecoder.c:
5327         * sys/vdpau/gstvdpmpegdecoder.h:
5328         * sys/vdpau/mpegutil.c:
5329         * sys/vdpau/mpegutil.h:
5330           vdpaumpegdec: handle broken_gop field
5331
5332 2009-04-22 21:04:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5333
5334         * sys/vdpau/mpegutil.c:
5335           vdpaumpegdec: convert all manual parsing to use read_bits instead
5336
5337 2009-04-22 20:28:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5338
5339         * sys/vdpau/gstvdpmpegdecoder.c:
5340           vdpaumpegdec: remove unneded gst_buffer_ref and the accompanying gst_buffer_unref
5341
5342 2009-04-22 20:25:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5343
5344         * sys/vdpau/gstvdpmpegdecoder.c:
5345           vdpaumpegdec: fixup error where we set forward_reference instead of backward_reference
5346
5347 2009-04-16 23:43:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5348
5349         * sys/vdpau/gstvdpmpegdecoder.c:
5350         * sys/vdpau/gstvdpmpegdecoder.h:
5351         * sys/vdpau/mpegutil.c:
5352           vdpaumpegdec: handle multiple B_FRAMEs in a row
5353
5354 2009-04-16 22:30:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5355
5356         * sys/vdpau/gstvdpmpegdecoder.c:
5357           vdpaumpegdec: more B_FRAME work
5358
5359 2009-04-16 22:06:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5360
5361         * sys/vdpau/gstvdpmpegdecoder.c:
5362         * sys/vdpau/gstvdpmpegdecoder.h:
5363           vdpaumpegdec: inital support at handling B_FRAMES
5364
5365 2009-04-15 23:49:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5366
5367         * sys/vdpau/gstvdpmpegdecoder.c:
5368           vdpaumpegdec: fixup GstFlowReturn propagation a bit
5369
5370 2009-04-15 23:38:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5371
5372         * sys/vdpau/gstvdpmpegdecoder.c:
5373         * sys/vdpau/mpegutil.c:
5374         * sys/vdpau/mpegutil.h:
5375           vdpaumpegdec: parse PICTURE_CODING_EXTENSION alternate_scan bit
5376
5377 2009-04-15 23:31:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5378
5379         * sys/vdpau/gstvdpmpegdecoder.c:
5380         * sys/vdpau/mpegutil.c:
5381           vdpaumpegdec: fixup quantmatrix extension parsing
5382
5383 2009-04-15 18:17:54 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5384
5385         * sys/vdpau/gstvdpmpegdecoder.c:
5386           vdpaumpegdec: correct some default values
5387           mpeg1 now give nearly correct output :)
5388
5389 2009-04-15 17:52:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5390
5391         * sys/vdpau/gstvdpmpegdecoder.h:
5392           vdpaumpegdecoder: remove unused slice field
5393
5394 2009-04-14 23:47:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5395
5396         * sys/vdpau/gstvdpdecoder.c:
5397         * sys/vdpau/gstvdpvideobuffer.h:
5398           vdpau: rename "video/vdpau-video" caps to "video/x-vdpau-video"
5399
5400 2009-04-14 21:07:32 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5401
5402         * sys/vdpau/gstvdpdecoder.c:
5403         * sys/vdpau/gstvdpdecoder.h:
5404           vdpau: remove "silent" property from GstVdpDecoder
5405
5406 2009-04-14 21:05:44 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5407
5408         * sys/vdpau/gstvdpdecoder.c:
5409           vdpau: don't set element details in GstVdpDecoder
5410
5411 2009-04-14 21:04:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5412
5413         * sys/vdpau/gstvdp.c:
5414         * sys/vdpau/gstvdpmpegdecoder.c:
5415           vdpaumpegdecoder: rename to "vdpaumpegdec"
5416
5417 2009-04-14 19:08:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5418
5419         * sys/vdpau/gstvdpmpegdecoder.c:
5420         * sys/vdpau/gstvdpmpegdecoder.h:
5421           vdpaumpegdecoder: remove unnecesary want_slice field
5422
5423 2009-04-13 22:21:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5424
5425         * sys/vdpau/gstvdp.c:
5426           vdpau: small cosmetical fix
5427
5428 2009-04-13 22:19:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5429
5430         * sys/vdpau/Makefile.am:
5431         * sys/vdpau/gstvdp.c:
5432         * sys/vdpau/gstvdpau.c:
5433         * sys/vdpau/gstvdpaudecoder.c:
5434         * sys/vdpau/gstvdpaudecoder.h:
5435         * sys/vdpau/gstvdpaudevice.c:
5436         * sys/vdpau/gstvdpaudevice.h:
5437         * sys/vdpau/gstvdpaumpegdecoder.c:
5438         * sys/vdpau/gstvdpaumpegdecoder.h:
5439         * sys/vdpau/gstvdpauvideobuffer.c:
5440         * sys/vdpau/gstvdpauvideobuffer.h:
5441         * sys/vdpau/gstvdpauvideoyuv.c:
5442         * sys/vdpau/gstvdpauvideoyuv.h:
5443         * sys/vdpau/gstvdpauyuvvideo.c:
5444         * sys/vdpau/gstvdpauyuvvideo.h:
5445         * sys/vdpau/gstvdpdecoder.c:
5446         * sys/vdpau/gstvdpdecoder.h:
5447         * sys/vdpau/gstvdpdevice.c:
5448         * sys/vdpau/gstvdpdevice.h:
5449         * sys/vdpau/gstvdpmpegdecoder.c:
5450         * sys/vdpau/gstvdpmpegdecoder.h:
5451         * sys/vdpau/gstvdpvideobuffer.c:
5452         * sys/vdpau/gstvdpvideobuffer.h:
5453         * sys/vdpau/gstvdpvideoyuv.c:
5454         * sys/vdpau/gstvdpvideoyuv.h:
5455         * sys/vdpau/gstvdpyuvvideo.c:
5456         * sys/vdpau/gstvdpyuvvideo.h:
5457           vdpau: rename all files and objects from Vdpau to Vdp
5458
5459 2009-04-13 21:23:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5460
5461         * sys/vdpau/gstvdpaumpegdecoder.c:
5462           vdpau: decode slices when we get the next picture header. MPEG2 now kindof works.
5463
5464 2009-04-13 21:11:54 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5465
5466         * sys/vdpau/gstvdpaumpegdecoder.c:
5467         * sys/vdpau/gstvdpaumpegdecoder.h:
5468         * sys/vdpau/mpegutil.c:
5469           vdpau: small improvement to mpeg decoder
5470
5471 2009-04-13 20:04:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5472
5473         * sys/vdpau/gstvdpaudevice.c:
5474         * sys/vdpau/gstvdpaumpegdecoder.c:
5475         * sys/vdpau/gstvdpaumpegdecoder.h:
5476         * sys/vdpau/gstvdpauvideoyuv.c:
5477         * sys/vdpau/gstvdpauvideoyuv.h:
5478         * sys/vdpau/gstvdpauyuvvideo.c:
5479         * sys/vdpau/gstvdpauyuvvideo.h:
5480           vdpau: remove unused "silent" properties
5481
5482 2009-04-13 19:36:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5483
5484         * sys/vdpau/gstvdpauvideoyuv.c:
5485         * sys/vdpau/gstvdpauyuvvideo.c:
5486           vdpau: implement GstVdpauVideoBuffer -> I420 conversion
5487
5488 2009-04-09 16:54:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5489
5490         * sys/vdpau/gstvdpaudevice.h:
5491         * sys/vdpau/gstvdpauvideoyuv.c:
5492         * sys/vdpau/gstvdpauyuvvideo.c:
5493           vdpau: move definition of the VdpChromaType array and the VdpauFormats to gstdevice.h
5494
5495 2009-04-07 21:51:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5496
5497         * sys/vdpau/gstvdpaumpegdecoder.c:
5498           vdpau: small fix
5499           set vdp_info.forward_reference to VDP_INVALID handle when unreffing the old
5500           buffer
5501
5502 2009-04-07 20:46:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5503
5504         * sys/vdpau/Makefile.am:
5505         * sys/vdpau/gstvdpau.c:
5506         * sys/vdpau/gstvdpaudevice.c:
5507         * sys/vdpau/gstvdpaudevice.h:
5508         * sys/vdpau/gstvdpauvideoyuv.c:
5509         * sys/vdpau/gstvdpauyuvvideo.c:
5510         * sys/vdpau/gstvdpauyuvvideo.h:
5511           vdpau: add new GstVdpauYUVVideo element
5512           the GstVdpauYUVVideo element takes raw YUV video and outputs
5513           GstVdpauVideoBuffers
5514
5515 2009-04-04 22:45:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5516
5517         * sys/vdpau/gstvdpaumpegdecoder.c:
5518         * sys/vdpau/gstvdpauvideoyuv.c:
5519           vdpau: VideoYUV unref buffer in chain so that we don't leak them MpegDecoder parse sequence headers
5520
5521 2009-04-04 22:05:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5522
5523         * sys/vdpau/gstvdpaudecoder.c:
5524         * sys/vdpau/gstvdpaumpegdecoder.c:
5525           vdpau: remove some unneded includes
5526
5527 2009-04-04 22:03:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5528
5529         * sys/vdpau/Makefile.am:
5530         * sys/vdpau/gstvdpau.c:
5531         * sys/vdpau/gstvdpaudecoder.h:
5532         * sys/vdpau/gstvdpaumpegdecoder.c:
5533         * sys/vdpau/gstvdpauvideoyuv.c:
5534           vdpau: move plugin definition to a new gstvdpau.c file fix up debug categories
5535
5536 2009-04-04 20:53:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5537
5538         * sys/vdpau/Makefile.am:
5539         * sys/vdpau/gstvdpaudecoder.c:
5540         * sys/vdpau/gstvdpaudecoder.h:
5541         * sys/vdpau/gstvdpaumpegdecoder.c:
5542         * sys/vdpau/gstvdpaumpegdecoder.h:
5543         * sys/vdpau/gstvdpauvideobuffer.c:
5544         * sys/vdpau/gstvdpauvideobuffer.h:
5545         * sys/vdpau/gstvdpauvideoyuv.c:
5546         * sys/vdpau/gstvdpauvideoyuv.h:
5547           vdpau: add new GstVdpauVideoYUV element
5548           GstVdpauDecoder now pushes GstVdpauVideoBuffers instead of doing
5549           VdpSurface -> YUV conversion. To get YUV data you now put in a GstVdpauVideoYUV
5550           element which takes GstVdpauVideoBuffers and outputs YUV data.
5551
5552 2009-04-03 17:59:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5553
5554         * sys/vdpau/gstvdpaumpegdecoder.c:
5555           vdpau: small indent fix
5556
5557 2009-04-03 17:58:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5558
5559         * sys/vdpau/gstvdpaudevice.c:
5560           vdpau: remove obosolete FIXME and some debug prints from gstvdpaudevice.c
5561
5562 2009-04-03 17:53:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5563
5564         * sys/vdpau/gst-vdpau-device.h:
5565         * sys/vdpau/gstvdpaudevice.h:
5566           vdpau: commit rename of gst-vdpau-device.h to gstvdpaudevice.h
5567
5568 2009-04-03 17:52:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5569
5570         * sys/vdpau/gst-vdpau-device.c:
5571           vdpau: remove gst-vdpau-device.c
5572
5573 2009-04-03 17:51:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5574
5575         * sys/vdpau/Makefile.am:
5576         * sys/vdpau/gstvdpaudecoder.h:
5577         * sys/vdpau/gstvdpaudevice.c:
5578           vdpau: rename gst-vdpau-device.[ch] to gstvdpaudevice.[ch]
5579
5580 2009-04-01 21:42:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5581
5582         * sys/vdpau/gstvdpaudecoder.c:
5583         * sys/vdpau/gstvdpaudecoder.h:
5584           vdpau: change all references of "gst_vdpaudecoder*" to "gst_vdpau_decoder"
5585
5586 2009-04-01 21:40:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5587
5588         * sys/vdpau/gstvdpaudecoder.c:
5589         * sys/vdpau/gstvdpaumpegdecoder.c:
5590           vdpau: make the decoder clean up after itself
5591
5592 2009-04-01 21:26:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5593
5594         * sys/vdpau/Makefile.am:
5595           vdpau: remove extra \ from Makefile.am
5596
5597 2009-04-01 21:19:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5598
5599         * sys/vdpau/Makefile.am:
5600         * sys/vdpau/gst-vdpau-device.c:
5601         * sys/vdpau/gst-vdpau-device.h:
5602         * sys/vdpau/gstvdpaudecoder.c:
5603         * sys/vdpau/gstvdpaudecoder.h:
5604         * sys/vdpau/gstvdpaumpegdecoder.c:
5605         * sys/vdpau/gstvdpaumpegdecoder.h:
5606           vdpau: add gstvdpaudevice for abstracting vdpau initalization
5607
5608 2009-03-31 22:54:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5609
5610         * sys/vdpau/gstvdpaumpegdecoder.h:
5611           vdpau: remove comment
5612
5613 2009-03-31 22:53:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5614
5615         * sys/vdpau/Makefile.am:
5616         * sys/vdpau/gstvdpaudecoder.c:
5617         * sys/vdpau/gstvdpaudecoder.h:
5618         * sys/vdpau/gstvdpaumpegdecoder.c:
5619         * sys/vdpau/gstvdpaumpegdecoder.h:
5620         * sys/vdpau/mpegutil.c:
5621         * sys/vdpau/mpegutil.h:
5622           vdpau: MPEG1 decoding know gives recognizable output
5623
5624 2009-03-29 15:28:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5625
5626         * sys/vdpau/gstvdpaudecoder.c:
5627         * sys/vdpau/gstvdpaudecoder.h:
5628         * sys/vdpau/gstvdpaumpegdecoder.c:
5629         * sys/vdpau/gstvdpaumpegdecoder.h:
5630         * sys/vdpau/mpegutil.c:
5631         * sys/vdpau/mpegutil.h:
5632           vdpau: create VdpDecoder in set_caps add more functions for parsing mpeg
5633
5634 2009-03-27 17:11:04 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5635
5636         * sys/vdpau/Makefile.am:
5637         * sys/vdpau/gstvdpaudecoder.c:
5638         * sys/vdpau/gstvdpaudecoder.h:
5639         * sys/vdpau/vdpauvariables.h:
5640           vdpau: store vdpau function pointers in a local structure
5641
5642 2009-03-27 16:55:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5643
5644         * sys/vdpau/Makefile.am:
5645         * sys/vdpau/gstvdpaudecoder.c:
5646         * sys/vdpau/gstvdpaumpegdecoder.c:
5647         * sys/vdpau/gstvdpaumpegdecoder.h:
5648         * sys/vdpau/mpegutil.c:
5649         * sys/vdpau/mpegutil.h:
5650           vdpau: extract mpeg2 profile from codec_data
5651
5652 2009-03-26 21:04:48 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5653
5654         * sys/vdpau/gstvdpaudecoder.c:
5655         * sys/vdpau/gstvdpaudecoder.h:
5656         * sys/vdpau/gstvdpaumpegdecoder.c:
5657         * sys/vdpau/gstvdpaumpegdecoder.h:
5658           vdpau: extract mpeg version
5659
5660 2009-03-25 20:41:46 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5661
5662         * sys/vdpau/gstvdpauh264decoder.c:
5663         * sys/vdpau/gstvdpauh264decoder.h:
5664         * sys/vdpau/gstvdpaumpegdecoder.c:
5665           vdpau: add version specification to mpegdecoder caps
5666
5667 2009-03-25 20:38:27 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5668
5669         * sys/vdpau/Makefile.am:
5670         * sys/vdpau/gstvdpaumpegdecoder.c:
5671         * sys/vdpau/gstvdpaumpegdecoder.h:
5672           vdpau: focus on mpeg instead of h264
5673
5674 2009-03-25 19:59:06 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5675
5676         * sys/vdpau/gstvdpaudecoder.c:
5677         * sys/vdpau/gstvdpaudecoder.h:
5678         * sys/vdpau/vdpauvariables.h:
5679           vdpau: rough try at implementing pushinf of YV12 buffers
5680
5681 2009-03-24 22:26:56 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5682
5683         * sys/vdpau/gstvdpaudecoder.c:
5684           vdpau: remove obsolete comment
5685
5686 2009-03-23 21:36:55 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5687
5688         * sys/vdpau/gstvdpaudecoder.c:
5689         * sys/vdpau/gstvdpaudecoder.h:
5690         * sys/vdpau/vdpauvariables.h:
5691           vdpau: init vdpau in GST_STATE_CHANGE_NULL_TO_READY add gst_vdpaudecoder_push_video_surface to vdpaudecoder.h
5692
5693 2009-03-23 20:47:00 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5694
5695         * sys/vdpau/gstvdpaudecoder.c:
5696         * sys/vdpau/gstvdpaudecoder.h:
5697           vdpau: add stubs for pushing VdpVideoSurfaces to the src pad
5698
5699 2009-03-21 22:06:12 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5700
5701         * sys/vdpau/gstvdpauh264decoder.c:
5702           vdpau: update VdpauH264Decoder element description
5703
5704 2009-03-20 21:26:11 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5705
5706         * sys/vdpau/gstvdpaudecoder.c:
5707           vdpau: changle gstvdpaudecoder.c classification
5708
5709 2009-03-20 21:24:40 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5710
5711         * sys/vdpau/Makefile.am:
5712         * sys/vdpau/gstvdpaudecoder.c:
5713         * sys/vdpau/gstvdpaudecoder.h:
5714         * sys/vdpau/gstvdpauh264decoder.c:
5715         * sys/vdpau/gstvdpauh264decoder.h:
5716         * sys/vdpau/vdpauvariables.h:
5717           vdpau: implement downstream caps negotiation
5718
5719 2009-03-15 21:23:35 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5720
5721         * sys/vdpau/gstvdpaudecoder.c:
5722           vdpau: small indentation fix
5723
5724 2009-03-15 21:21:49 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5725
5726         * sys/vdpau/Makefile.am:
5727         * sys/vdpau/gstvdpaudecoder.c:
5728         * sys/vdpau/gstvdpaudecoder.h:
5729           vdpau: add basic base class for vdpau decoders
5730
5731 2009-03-14 10:43:28 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5732
5733         * configure.ac:
5734         * sys/Makefile.am:
5735         * sys/vdpau/Makefile.am:
5736           add new vdpau directory
5737
5738 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
5739
5740         * gst/rtpmanager/gstrtpsession.c:
5741         * gst/rtpmanager/rtpsession.c:
5742         * gst/rtpmanager/rtpsession.h:
5743         * gst/rtpmanager/rtpsource.c:
5744         * gst/rtpmanager/rtpsource.h:
5745         * tests/check/Makefile.am:
5746         * tests/check/elements/rtpbin_buffer_list.c:
5747           rtpbin: add support for buffer-list
5748           Add support for sending buffer-lists.
5749           Add unit test for testing that the buffer-list passed through rtpbin.
5750           fixes #585839
5751
5752 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5753
5754         * gst/aacparse/gstaacparse.c:
5755           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
5756
5757 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5758
5759         * gst/qtmux/atoms.c:
5760         * gst/qtmux/gstqtmux.c:
5761         * gst/qtmux/gstqtmux.h:
5762           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
5763
5764 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5765
5766         * gst/qtmux/gstqtmux.c:
5767           qtmux: set default movie timescale to microsecond units
5768
5769 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5770
5771         * gst/qtmux/atoms.c:
5772           qtmux: compress/optimize stsc writing
5773
5774 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5775
5776         * gst/qtmux/atoms.c:
5777         * gst/qtmux/atoms.h:
5778         * gst/qtmux/fourcc.h:
5779         * gst/qtmux/gstqtmux.c:
5780         * gst/qtmux/gstqtmuxmap.c:
5781           qtmux: add 3GP style tagging (and refactor appropriately)
5782
5783 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5784
5785         * gst/qtmux/atoms.c:
5786         * gst/qtmux/atoms.h:
5787         * gst/qtmux/fourcc.h:
5788         * gst/qtmux/gstqtmux.c:
5789           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
5790
5791 2009-06-19 17:04:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5792
5793         * ext/mythtv/gstmythtvsrc.c:
5794         * gst/mpegtsmux/mpegtsmux.c:
5795           Fix previous commit so that things still work with debug logs enabled
5796
5797 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5798
5799         * ext/apexsink/gstapexsink.c:
5800         * ext/directfb/dfbvideosink.c:
5801         * ext/libmms/gstmms.c:
5802         * ext/metadata/metadataexif.c:
5803         * ext/mythtv/gstmythtvsrc.c:
5804         * ext/resindvd/resindvdsrc.c:
5805         * ext/sdl/sdlvideosink.c:
5806         * gst/dvdspu/gstdvdspu.c:
5807         * gst/liveadder/liveadder.c:
5808         * gst/mpegtsmux/mpegtsmux.c:
5809         * gst/mpegvideoparse/mpegvideoparse.c:
5810         * gst/rtpmanager/gstrtpjitterbuffer.c:
5811         * sys/oss4/oss4-mixer.c:
5812           Make build without warnings with debugging disabled
5813
5814 2009-06-16 21:34:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5815
5816         * gst/frei0r/gstfrei0r.c:
5817         * gst/frei0r/gstfrei0rfilter.c:
5818         * gst/frei0r/gstfrei0rmixer.c:
5819         * gst/frei0r/gstfrei0rsrc.c:
5820           frei0r: Make plugin scanning more robust
5821
5822 2009-06-16 21:27:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5823
5824         * gst/frei0r/gstfrei0r.c:
5825           frei0r: Make sure to only register plugins that have valid propert types
5826
5827 2009-06-16 19:42:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5828
5829         * configure.ac:
5830         * gst/frei0r/gstfrei0rfilter.c:
5831           frei0r: Remove custom get_unit_size implementation
5832           This is already handled by the default one from GstVideoFilter
5833
5834 2009-06-15 17:05:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5835
5836         * gst/frei0r/gstfrei0rfilter.c:
5837           frei0r: Fix the klass of the filter elements
5838
5839 2009-06-14 19:41:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5840
5841         * gst/frei0r/gstfrei0rfilter.c:
5842         * gst/frei0r/gstfrei0rmixer.c:
5843         * gst/frei0r/gstfrei0rsrc.c:
5844           frei0r: Free type names
5845
5846 2009-06-14 19:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5847
5848         * gst/frei0r/gstfrei0rmixer.c:
5849           frei0r: Unref the GstCollectPads instance on finalize
5850
5851 2009-06-14 19:27:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5852
5853         * gst/frei0r/gstfrei0rsrc.c:
5854           frei0r: Don't allow caps changes in PLAYING/PAUSED
5855           Most frei0r source plugins generate output based on
5856           previous output and creating a new instance on caps
5857           changes will let the output start at 0 again.
5858
5859 2009-06-14 19:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5860
5861         * gst/frei0r/Makefile.am:
5862         * gst/frei0r/gstfrei0r.c:
5863         * gst/frei0r/gstfrei0rfilter.c:
5864         * gst/frei0r/gstfrei0rmixer.c:
5865         * gst/frei0r/gstfrei0rmixer.h:
5866           freir0: Add support for frei0r mixer plugins
5867
5868 2009-06-13 10:06:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5869
5870         * gst/frei0r/gstfrei0rsrc.c:
5871           frei0r: Destroy the f0r_instance_t in stop()
5872
5873 2009-06-12 22:04:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5874
5875         * gst/frei0r/gstfrei0rfilter.c:
5876         * gst/frei0r/gstfrei0rsrc.c:
5877           frei0r: Add the frei0r plugin type to the element name
5878           This makes it easier to distinguish generators from filters, etc
5879
5880 2009-06-12 22:00:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5881
5882         * gst/frei0r/Makefile.am:
5883         * gst/frei0r/gstfrei0r.c:
5884         * gst/frei0r/gstfrei0rsrc.c:
5885         * gst/frei0r/gstfrei0rsrc.h:
5886           frei0r: Add support for frei0r source/generator plugins
5887
5888 2009-06-12 15:13:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5889
5890         * gst/frei0r/gstfrei0r.c:
5891           frei0r: Allow the complete double range for double properties
5892           The spec restricts it to [0,1] but some plugins are using the
5893           complete double range.
5894
5895 2009-06-12 15:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5896
5897         * gst/frei0r/gstfrei0r.c:
5898           frei0r: Use better property nicks
5899
5900 2009-06-12 14:59:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5901
5902         * configure.ac:
5903         * gst/frei0r/Makefile.am:
5904         * gst/frei0r/frei0r.h:
5905         * gst/frei0r/gstfrei0r.c:
5906         * gst/frei0r/gstfrei0r.h:
5907         * gst/frei0r/gstfrei0rfilter.c:
5908         * gst/frei0r/gstfrei0rfilter.h:
5909           frei0r: First version of a frei0r wrapper plugin
5910           Currently this only supports frei0r filters.
5911
5912 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
5913
5914         * gst/scaletempo/gstscaletempo.c:
5915           scaletempo: Explicitely cast to signed integers to fix a segfault
5916           Fixes bug #585660.
5917
5918 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5919
5920         * gst/shapewipe/gstshapewipe.c:
5921         * gst/shapewipe/gstshapewipe.h:
5922           shapewipe: Implement basic QoS
5923           This change is based on Tim's QoS implementation
5924           for jpegdec.
5925
5926 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5927
5928         * gst/shapewipe/gstshapewipe.c:
5929           shapewipe: Proxy queries on the video pads to the correct peers
5930
5931 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5932
5933         * gst/shapewipe/gstshapewipe.c:
5934           shapewipe: Proxy bufferalloc on the video sinkpad
5935
5936 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5937
5938         * gst/shapewipe/gstshapewipe.c:
5939           shapewipe: Try to work inplace if possible
5940           This saves one new, large allocation per frame for the
5941           most cases.
5942
5943 2009-06-16 18:46:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5944
5945         * gst/mxf/mxfdemux.c:
5946           mxfdemux: fix stray semicolons that mess up if statement
5947
5948 2009-06-11 13:42:20 +0100  Jan Schmidt <thaytan@noraisin.net>
5949
5950         * common:
5951         * docs/plugins/Makefile.am:
5952           docs: Bump common to correct upload-doc.mak, fix a comment in the doc Makefile
5953
5954 2009-06-18 20:33:00 +0100  Jan Schmidt <thaytan@noraisin.net>
5955
5956         * configure.ac:
5957         * win32/common/config.h:
5958           Back to development -> 0.10.13.1
5959
5960 2009-06-18 08:53:12 +0100  Jan Schmidt <thaytan@noraisin.net>
5961
5962         * gst-plugins-bad.doap:
5963           Add 0.10.13 release entry to the doap file
5964
5965 === release 0.10.13 ===
5966
5967 2009-06-18 08:29:56 +0100  Jan Schmidt <thaytan@noraisin.net>
5968
5969         * ChangeLog:
5970         * NEWS:
5971         * RELEASE:
5972         * configure.ac:
5973         * docs/plugins/gst-plugins-bad-plugins.args:
5974         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
5975         * docs/plugins/gst-plugins-bad-plugins.interfaces:
5976         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
5977         * docs/plugins/inspect/plugin-aacparse.xml:
5978         * docs/plugins/inspect/plugin-adpcmdec.xml:
5979         * docs/plugins/inspect/plugin-aiffparse.xml:
5980         * docs/plugins/inspect/plugin-alsaspdif.xml:
5981         * docs/plugins/inspect/plugin-amrparse.xml:
5982         * docs/plugins/inspect/plugin-apex.xml:
5983         * docs/plugins/inspect/plugin-assrender.xml:
5984         * docs/plugins/inspect/plugin-autoconvert.xml:
5985         * docs/plugins/inspect/plugin-bayer.xml:
5986         * docs/plugins/inspect/plugin-bz2.xml:
5987         * docs/plugins/inspect/plugin-camerabin.xml:
5988         * docs/plugins/inspect/plugin-cdaudio.xml:
5989         * docs/plugins/inspect/plugin-cdxaparse.xml:
5990         * docs/plugins/inspect/plugin-celt.xml:
5991         * docs/plugins/inspect/plugin-dc1394.xml:
5992         * docs/plugins/inspect/plugin-dccp.xml:
5993         * docs/plugins/inspect/plugin-debugutilsbad.xml:
5994         * docs/plugins/inspect/plugin-dfbvideosink.xml:
5995         * docs/plugins/inspect/plugin-dirac.xml:
5996         * docs/plugins/inspect/plugin-dtmf.xml:
5997         * docs/plugins/inspect/plugin-dtsdec.xml:
5998         * docs/plugins/inspect/plugin-dvb.xml:
5999         * docs/plugins/inspect/plugin-dvdspu.xml:
6000         * docs/plugins/inspect/plugin-faac.xml:
6001         * docs/plugins/inspect/plugin-faad.xml:
6002         * docs/plugins/inspect/plugin-fbdevsink.xml:
6003         * docs/plugins/inspect/plugin-festival.xml:
6004         * docs/plugins/inspect/plugin-freeze.xml:
6005         * docs/plugins/inspect/plugin-gsm.xml:
6006         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
6007         * docs/plugins/inspect/plugin-gstsiren.xml:
6008         * docs/plugins/inspect/plugin-h264parse.xml:
6009         * docs/plugins/inspect/plugin-hdvparse.xml:
6010         * docs/plugins/inspect/plugin-id3tag.xml:
6011         * docs/plugins/inspect/plugin-jack.xml:
6012         * docs/plugins/inspect/plugin-ladspa.xml:
6013         * docs/plugins/inspect/plugin-legacyresample.xml:
6014         * docs/plugins/inspect/plugin-liveadder.xml:
6015         * docs/plugins/inspect/plugin-metadata.xml:
6016         * docs/plugins/inspect/plugin-mms.xml:
6017         * docs/plugins/inspect/plugin-modplug.xml:
6018         * docs/plugins/inspect/plugin-mpeg2enc.xml:
6019         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
6020         * docs/plugins/inspect/plugin-mpegdemux2.xml:
6021         * docs/plugins/inspect/plugin-mpegtsmux.xml:
6022         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
6023         * docs/plugins/inspect/plugin-mplex.xml:
6024         * docs/plugins/inspect/plugin-musepack.xml:
6025         * docs/plugins/inspect/plugin-musicbrainz.xml:
6026         * docs/plugins/inspect/plugin-mve.xml:
6027         * docs/plugins/inspect/plugin-mxf.xml:
6028         * docs/plugins/inspect/plugin-mythtv.xml:
6029         * docs/plugins/inspect/plugin-nas.xml:
6030         * docs/plugins/inspect/plugin-neon.xml:
6031         * docs/plugins/inspect/plugin-nsfdec.xml:
6032         * docs/plugins/inspect/plugin-nuvdemux.xml:
6033         * docs/plugins/inspect/plugin-ofa.xml:
6034         * docs/plugins/inspect/plugin-oss4.xml:
6035         * docs/plugins/inspect/plugin-pcapparse.xml:
6036         * docs/plugins/inspect/plugin-qtmux.xml:
6037         * docs/plugins/inspect/plugin-rawparse.xml:
6038         * docs/plugins/inspect/plugin-real.xml:
6039         * docs/plugins/inspect/plugin-resindvd.xml:
6040         * docs/plugins/inspect/plugin-rfbsrc.xml:
6041         * docs/plugins/inspect/plugin-rtpmux.xml:
6042         * docs/plugins/inspect/plugin-scaletempo.xml:
6043         * docs/plugins/inspect/plugin-sdl.xml:
6044         * docs/plugins/inspect/plugin-sdp.xml:
6045         * docs/plugins/inspect/plugin-selector.xml:
6046         * docs/plugins/inspect/plugin-shapewipe.xml:
6047         * docs/plugins/inspect/plugin-sndfile.xml:
6048         * docs/plugins/inspect/plugin-soundtouch.xml:
6049         * docs/plugins/inspect/plugin-spcdec.xml:
6050         * docs/plugins/inspect/plugin-speed.xml:
6051         * docs/plugins/inspect/plugin-stereo.xml:
6052         * docs/plugins/inspect/plugin-subenc.xml:
6053         * docs/plugins/inspect/plugin-tta.xml:
6054         * docs/plugins/inspect/plugin-valve.xml:
6055         * docs/plugins/inspect/plugin-vcdsrc.xml:
6056         * docs/plugins/inspect/plugin-videosignal.xml:
6057         * docs/plugins/inspect/plugin-vmnc.xml:
6058         * docs/plugins/inspect/plugin-wildmidi.xml:
6059         * docs/plugins/inspect/plugin-xdgmime.xml:
6060         * docs/plugins/inspect/plugin-xvid.xml:
6061         * win32/common/config.h:
6062           Release 0.10.13
6063
6064 2009-06-17 21:56:56 +0100  Jan Schmidt <thaytan@noraisin.net>
6065
6066         * po/af.po:
6067         * po/az.po:
6068         * po/bg.po:
6069         * po/ca.po:
6070         * po/cs.po:
6071         * po/da.po:
6072         * po/de.po:
6073         * po/en_GB.po:
6074         * po/es.po:
6075         * po/fi.po:
6076         * po/fr.po:
6077         * po/hu.po:
6078         * po/id.po:
6079         * po/it.po:
6080         * po/ja.po:
6081         * po/ky.po:
6082         * po/lt.po:
6083         * po/mt.po:
6084         * po/nb.po:
6085         * po/nl.po:
6086         * po/or.po:
6087         * po/pl.po:
6088         * po/pt_BR.po:
6089         * po/ru.po:
6090         * po/sk.po:
6091         * po/sq.po:
6092         * po/sr.po:
6093         * po/sv.po:
6094         * po/tr.po:
6095         * po/uk.po:
6096         * po/vi.po:
6097         * po/zh_CN.po:
6098           Update .po files
6099
6100 2009-06-16 17:09:26 +0300  Stefan Kost <ensonic@users.sf.net>
6101
6102         * gst/camerabin/camerabinimage.c:
6103           camerabin: reset filename after capture to avoid racy when capturing again
6104           If we don't reset the filename we cannot check if we still expect the filename
6105           for a subsequent capture pass. The imagebin would good to paused and we set the
6106           filename in that state. This trigers an error-message and would capture to the
6107           old filename.
6108
6109 2009-06-12 10:29:20 +0300  Stefan Kost <ensonic@users.sf.net>
6110
6111         * tests/check/Makefile.am:
6112         * tests/check/elements/camerabin.c:
6113           camerabin: cleanups in the tests
6114           Sprinkle more logging to make it easier to follow. Specify a low framerate and
6115           capture resolution to avoid tests timing out. Make the sinks sync to test closer
6116           to reality. Fix Makefile to use uninstalled interface.
6117
6118 2009-06-12 10:26:30 +0300  Stefan Kost <ensonic@users.sf.net>
6119
6120         * gst/camerabin/camerabinimage.c:
6121         * gst/camerabin/gstcamerabin.c:
6122           camerabin: set imagebin to PAUSED on capture and delayed filename setting
6123           We need to set imagebin to PAUSED to not fail the bufferalloc. We also need to
6124           keep the filesinks state locked until we have the filename for the run.
6125
6126 2009-06-12 10:14:27 +0300  Stefan Kost <ensonic@users.sf.net>
6127
6128         * gst/selector/gstoutputselector.c:
6129           outputselector: do the pad_alloc for the pad that is pending and have a fallback
6130           We should do the pad_alloc for the pending pad if any, as we will switch to that
6131           pad on next _chain() call. Also do a fallback alloc, if there is no output yet to
6132           not fail state transitions in dynamic pipelines.
6133
6134 2009-06-11 16:00:36 +0100  Jan Schmidt <thaytan@noraisin.net>
6135
6136         * win32/common/config.h:
6137           win32: Bump win32 config.h version number too
6138
6139 2009-06-05 22:43:50 +0100  Jan Schmidt <thaytan@noraisin.net>
6140
6141         * configure.ac:
6142         * po/LINGUAS:
6143         * po/af.po:
6144         * po/az.po:
6145         * po/bg.po:
6146         * po/ca.po:
6147         * po/cs.po:
6148         * po/da.po:
6149         * po/de.po:
6150         * po/en_GB.po:
6151         * po/es.po:
6152         * po/fi.po:
6153         * po/fr.po:
6154         * po/hu.po:
6155         * po/id.po:
6156         * po/it.po:
6157         * po/ja.po:
6158         * po/ky.po:
6159         * po/lt.po:
6160         * po/mt.po:
6161         * po/nb.po:
6162         * po/nl.po:
6163         * po/or.po:
6164         * po/pl.po:
6165         * po/pt_BR.po:
6166         * po/ru.po:
6167         * po/sk.po:
6168         * po/sq.po:
6169         * po/sr.po:
6170         * po/sv.po:
6171         * po/tr.po:
6172         * po/uk.po:
6173         * po/vi.po:
6174         * po/zh_CN.po:
6175         * win32/common/config.h:
6176           0.10.12.3 pre-release
6177
6178 2009-06-06 21:28:27 +0400  LRN <lrn1986@gmail.com>
6179
6180         * gst/debugutils/Makefile.am:
6181           Added base libs to debug utils makefile
6182           Fixes #585015
6183
6184 2009-06-07 10:55:59 +0200  Edward Hervey <bilboed@bilboed.com>
6185
6186         * tests/check/pipelines/metadata.c:
6187           tests/metadata: Don't try tags we can't handle. Fixes #584945
6188
6189 2009-06-06 19:28:07 +0200  Edward Hervey <bilboed@bilboed.com>
6190
6191         * gst/hdvparse/Makefile.am:
6192           hdvparse: Link against libm because we use pow().
6193
6194 2009-06-06 13:53:04 +0100  Jan Schmidt <jan.schmidt@sun.com>
6195
6196         * tests/examples/Makefile.am:
6197           examples: Don't build the mxf example if GTK isn't present.
6198
6199 2009-06-06 13:17:49 +0100  Jan Schmidt <jan.schmidt@sun.com>
6200
6201         * ext/apexsink/gstapexraop.c:
6202         * ext/apexsink/gstapexsink.c:
6203           apexsink: Fix compiler warnings
6204           Fix compile warnings on solaris from bzero not being declared (use
6205           memset instead), and strict-aliasing warnings (use a temporary
6206           variable).
6207
6208 2009-06-06 02:35:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6209
6210         * gst/id3tag/id3tag.c:
6211           id3mux: init genre field in ID3v1 tag to an invalid number
6212           So that it is not interpreted as 'Blues' if no genre is to be written.
6213
6214 2009-06-06 01:05:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6215
6216         * gst/id3tag/gstid3mux.c:
6217           id3mux: don't write ID3v1 tag until specifically instructed to do so
6218           ID3v1 tags are one of the most broken and ill-designed things that
6219           exist on this planet. Let's not write them by default.
6220
6221 2009-06-06 00:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6222
6223         * gst/id3tag/id3tag.c:
6224           id3mux: don't write empty ID3v1 tag
6225
6226 2009-06-06 00:39:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6227
6228         * docs/plugins/inspect/plugin-id3tag.xml:
6229         * gst/id3tag/Makefile.am:
6230         * gst/id3tag/gstid3mux.c:
6231         * gst/id3tag/gstid3mux.h:
6232         * gst/id3tag/gstid3tag.c:
6233         * gst/id3tag/gstid3tag.h:
6234         * gst/id3tag/gsttagmux.c:
6235         * gst/id3tag/id3tag.c:
6236         * gst/id3tag/id3tag.h:
6237           id3tag: rename new id3tag element to id3mux replacing the one removed from -ugly
6238
6239 2009-06-05 23:52:05 +0100  Jan Schmidt <thaytan@noraisin.net>
6240
6241         * gst/nsf/nes6502.c:
6242           nsf: Fix compiler warning on Solaris.
6243           A SEC() macro already exists on Solaris, causing warnings about
6244           redefining it.
6245
6246 2009-06-05 22:20:46 +0200  Edward Hervey <bilboed@bilboed.com>
6247
6248         * gst/hdvparse/gsthdvparse.c:
6249           hdvparse: Fix the build on Commander Thaytan's S10SP
6250
6251 2009-06-05 19:53:09 +0100  Jan Schmidt <thaytan@noraisin.net>
6252
6253         * tests/check/elements/.gitignore:
6254           gitignore: Ignore shapewipe unit test binary
6255
6256 2009-06-05 19:32:26 +0100  Jan Schmidt <thaytan@noraisin.net>
6257
6258         * configure.ac:
6259         * docs/plugins/Makefile.am:
6260         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
6261         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6262         * docs/plugins/inspect/plugin-x264.xml:
6263         * ext/Makefile.am:
6264         * ext/x264/GstX264Enc.prs:
6265         * ext/x264/Makefile.am:
6266         * ext/x264/gstx264enc.c:
6267         * ext/x264/gstx264enc.h:
6268         * gst-plugins-bad.spec.in:
6269         * tests/check/Makefile.am:
6270         * tests/check/elements/.gitignore:
6271           Moved 'x264enc' from -bad to -ugly
6272
6273 2009-06-05 21:17:55 +0300  Stefan Kost <ensonic@users.sf.net>
6274
6275         * gst/camerabin/Makefile.am:
6276         * tests/check/Makefile.am:
6277           camerabin: fix link order
6278           Move local version up in the link order.
6279
6280 2009-06-05 20:22:17 +0200  Edward Hervey <bilboed@bilboed.com>
6281
6282         * gst/hdvparse/gsthdvparse.c:
6283           hdvparse: Emit a GST_MESSAGE_ELEMENT with some goodness in it.
6284
6285 2009-06-05 10:49:41 +0200  Edward Hervey <bilboed@bilboed.com>
6286
6287         * gst/mpegvideoparse/mpegvideoparse.c:
6288           mpegvideoparse: Add methods to get names of various values.
6289
6290 2009-06-05 10:48:52 +0200  Edward Hervey <bilboed@bilboed.com>
6291
6292         * gst/mpegdemux/gstmpegdefs.h:
6293         * gst/mpegdemux/gstmpegtsdemux.c:
6294           mpegtsdemux: Fix HDV private stream definition/caps.
6295
6296 2009-06-05 10:47:41 +0200  Edward Hervey <bilboed@bilboed.com>
6297
6298         * gst/hdvparse/gsthdvparse.c:
6299           hdvparse: Rewrite from scratch. Handle both hdv-a and hdv-v
6300           This time we analyze a lot more information.
6301           Still need to re-add the message emission.
6302
6303 2009-06-05 16:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6304
6305         * ext/celt/gstceltenc.c:
6306           celtenc: correct framesize range
6307           A CELT framesize can be between 64 and 512 samples.
6308           Fix a typo in the bitrate property description.
6309
6310 2009-05-27 11:33:01 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6311
6312         * gst/camerabin/Makefile.am:
6313         * gst/camerabin/camerabinimage.c:
6314         * gst/camerabin/camerabinimage.h:
6315         * gst/camerabin/camerabinpreview.c:
6316         * gst/camerabin/camerabinpreview.h:
6317         * gst/camerabin/gstcamerabin.c:
6318         * gst/camerabin/gstcamerabin.h:
6319         * tests/check/elements/camerabin.c:
6320           camerabin: preview image sending optimization
6321           * decouple image capturing from image post-processing and encoding
6322           * post image-captured message after image is captured
6323           * post preview-image message with snapshot of captured image
6324
6325 2009-05-19 16:58:36 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6326
6327         * gst/camerabin/camerabinimage.c:
6328           camerabin: don't lose post processing element in first reset
6329
6330 2009-05-12 12:49:33 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6331
6332         * gst/camerabin/camerabingeneral.c:
6333         * gst/camerabin/camerabinimage.c:
6334         * gst/camerabin/camerabinvideo.c:
6335           camerabin: add debug including dot graph writing
6336
6337 2009-05-05 14:19:46 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6338
6339         * gst/camerabin/gstcamerabin.c:
6340           camerabin: unblock if error occurs during capture
6341
6342 2009-05-04 10:33:18 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6343
6344         * gst/camerabin/gstcamerabinphotography.c:
6345           camerabin: ignore night mode handling if already in night mode
6346
6347 2009-05-04 10:32:10 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6348
6349         * gst/camerabin/gstcamerabin.c:
6350           camerabin: stop ongoing capture if changing resolution
6351
6352 2009-04-23 18:15:43 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6353
6354         * gst/camerabin/camerabinvideo.c:
6355           camerabin: limit the size of video bin queue leading to view finder
6356           We don't want to show old buffers in view finder.
6357
6358 2009-04-22 12:29:14 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6359
6360         * gst/camerabin/Makefile.am:
6361         * gst/camerabin/gstcamerabin.c:
6362         * gst/camerabin/gstcamerabinxoverlay.c:
6363         * gst/camerabin/gstcamerabinxoverlay.h:
6364           camerabin: don't proxy gst xoverlay interface
6365           Default view finder sink in camerabin is autovideosink which doesn't
6366           support xoverlay iface. If application decides to use another sink
6367           that supports xoverlay, then it can use the interface directly.
6368
6369 2009-04-20 17:06:14 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6370
6371         * gst/camerabin/gstcamerabin.c:
6372         * gst/camerabin/gstcamerabin.h:
6373         * gst/camerabin/gstcamerabinphotography.c:
6374           camerabin: allow configuring photography settings when in NULL state
6375           Cache the photography settings if set in NULL state and apply them later
6376
6377 2009-04-20 17:05:49 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6378
6379         * gst-libs/gst/interfaces/photography.c:
6380         * gst-libs/gst/interfaces/photography.h:
6381           photography: add functions to set/get all settings with one call
6382
6383 2009-03-09 18:00:45 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6384
6385         * gst/camerabin/gstcamerabin.c:
6386           camerabin: crop still image capture frame if necessary
6387           If incoming still image capture frame aspect ratio differs from aspect
6388           ratio that application requested, then apply crop to the frame.
6389
6390 2009-06-05 10:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6391
6392         * docs/plugins/inspect/plugin-adpcmdec.xml:
6393         * docs/plugins/inspect/plugin-hdvparse.xml:
6394         * docs/plugins/inspect/plugin-id3tag.xml:
6395           docs: add inspect files for new plugins
6396
6397 2009-06-05 10:16:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6398
6399         * docs/plugins/inspect/plugin-debugutilsbad.xml:
6400         * docs/plugins/inspect/plugin-dirac.xml:
6401         * docs/plugins/inspect/plugin-legacyresample.xml:
6402         * docs/plugins/inspect/plugin-mpeg2enc.xml:
6403         * docs/plugins/inspect/plugin-mplex.xml:
6404         * docs/plugins/inspect/plugin-musepack.xml:
6405         * docs/plugins/inspect/plugin-rawparse.xml:
6406           docs: fix build of plugin docs by updating inspect templates
6407           The xml inspect data of the debugutilsbad plugin didn't contain the
6408           data for the fpsdisplaysink element (someone probably ran 'make udpate'
6409           in docs/plugins with the old libgstfpsdisplaysink.so from before the
6410           rename still around).
6411
6412 2009-06-05 10:34:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6413
6414         * docs/plugins/xml/element-fpsdisplaysink-details.xml:
6415           Revert "docs: add doc file fro new plugin"
6416           This reverts commit 039ef3eb072555b7ca38fc351ca386bb680ccccc.
6417           We don't track the stuff in xml/ in git.
6418
6419 2009-06-05 11:18:31 +0300  Stefan Kost <ensonic@users.sf.net>
6420
6421         * docs/plugins/xml/element-fpsdisplaysink-details.xml:
6422           docs: add doc file fro new plugin
6423
6424 2009-06-01 16:31:42 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6425
6426         * gst/selector/gstoutputselector.c:
6427           output-selector: serialize setting and actual changing of new active pad
6428
6429 2009-05-04 12:29:54 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6430
6431         * gst/selector/gstoutputselector.c:
6432           output-selector: unref latest buffer also when resending has been disabled
6433
6434 2009-04-16 17:32:03 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6435
6436         * gst/selector/gstoutputselector.c:
6437           output-selector: keep ref to buffer for resending only if explicitly requested
6438
6439 2009-06-04 19:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6440
6441         * gst/selector/gstinputselector.c:
6442           inputselector: don't leak pads in iterator
6443
6444 2009-06-04 16:29:31 +0100  Jan Schmidt <thaytan@noraisin.net>
6445
6446         * gst/mpegdemux/gstmpegdesc.c:
6447           mpegdemux: Add a GST_MEMDUMP line in the descriptor parsing
6448           Make it possible to see descriptor contents in the debug output
6449           (GST_DEBUG=mpegtsdesc:9), and remove a stray semi-colon.
6450
6451 2009-06-04 16:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
6452
6453         * gst/mpegdemux/gstmpegtsdemux.c:
6454           mpegtsdemux: Avoid passing the custom GST_FLOW_NEED_MORE_DATA upstream
6455           Don't return GST_FLOW_NEED_MORE_DATA from the chain function at the end
6456           of files.
6457
6458 2009-06-04 08:56:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6459
6460         * gst/selector/gstinputselector.c:
6461           inputselector: Notify when the tags property of the selector sinkpads changes
6462           First part of bug #584686.
6463
6464 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6465
6466         * tests/check/elements/shapewipe.c:
6467           shapewipe: Increase timeout of the unit test
6468
6469 2009-06-03 23:35:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6470
6471         * configure.ac:
6472           Bump core/base requirements to released versions
6473
6474 2009-06-02 11:36:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
6475
6476         * gst-plugins-bad.spec.in:
6477           add two new plugins to spec file
6478
6479 2009-06-02 11:23:37 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
6480
6481         * gst/dvdspu/Makefile.am:
6482           dvdspu: add missing header to Makefile.am: gstspu-common.h
6483
6484 2009-06-02 01:09:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6485
6486         * ext/dirac/Makefile.am:
6487           dirac: use GST_CXXFLAGS instead of GST_CFLAGS for c++ compilers
6488           Fixes compiler message about passing -Wdeclaration-after-statement
6489           to the C++ compiler.
6490
6491 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6492
6493         * gst/aacparse/gstaacparse.c:
6494           aacparse: fix sample rate extraction from codec data
6495           In one case we extracted the sample rate index from the codec data
6496           and saved it as sample rate rather than getting the real sample
6497           rate from the table. Fix that, and also make sure we don't access
6498           non-existant table entries by adding a small helper function that
6499           guards against out-of-bounds access in case of invalid input data.
6500
6501 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6502
6503         * gst/aacparse/gstaacparse.c:
6504         * gst/amrparse/gstamrparse.c:
6505           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
6506
6507 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6508
6509         * gst/aacparse/gstbaseparse.c:
6510         * gst/amrparse/gstbaseparse.c:
6511         * gst/flacparse/gstbaseparse.c:
6512           baseparse: propagate return value of GstBaseParse::set_sink_caps()
6513           gst_base_parse_sink_setcaps() presumably should fail if the subclass
6514           returns FALSE from its ::set_sink_caps() function.
6515
6516 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6517
6518         * gst/aacparse/gstbaseparse.c:
6519         * gst/amrparse/gstbaseparse.c:
6520         * gst/flacparse/gstbaseparse.c:
6521           baseparse: don't try to GST_LOG an already-freed caps string
6522           The proper way to log caps is via GST_PTR_FORMAT anyway.
6523
6524 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6525
6526         * gst/aacparse/gstaacparse.c:
6527         * tests/check/elements/aacparse.c:
6528           aacparse: set channels and rate on output caps, and keep codec_data
6529           Create output caps from input caps, so we maintain any fields we
6530           might get on the input caps, such as codec_data or rate and channels.
6531           Set channels and rate on the output caps if we don't have input caps
6532           or they don't contain such fields. We do this partly because we can,
6533           but also because some muxers need this information. Tagreadbin will
6534           also be happy about this.
6535
6536 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6537
6538         * gst/qtmux/atoms.c:
6539         * gst/qtmux/atoms.h:
6540         * gst/qtmux/ftypcc.h:
6541         * gst/qtmux/gstqtmuxmap.c:
6542           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
6543
6544 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6545
6546         * gst/shapewipe/gstshapewipe.c:
6547           shapewipe: Fix some issues that were exposed by the new unit test
6548
6549 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6550
6551         * tests/check/Makefile.am:
6552         * tests/check/elements/shapewipe.c:
6553           shapewipe: Add unit test for shapewipe
6554
6555 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6556
6557         * docs/plugins/Makefile.am:
6558         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
6559         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6560         * docs/plugins/gst-plugins-bad-plugins.args:
6561         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
6562         * docs/plugins/gst-plugins-bad-plugins.interfaces:
6563         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
6564         * docs/plugins/gst-plugins-bad-plugins.signals:
6565         * docs/plugins/inspect/plugin-aacparse.xml:
6566         * docs/plugins/inspect/plugin-aiffparse.xml:
6567         * docs/plugins/inspect/plugin-alsaspdif.xml:
6568         * docs/plugins/inspect/plugin-amrparse.xml:
6569         * docs/plugins/inspect/plugin-amrwb.xml:
6570         * docs/plugins/inspect/plugin-apex.xml:
6571         * docs/plugins/inspect/plugin-assrender.xml:
6572         * docs/plugins/inspect/plugin-autoconvert.xml:
6573         * docs/plugins/inspect/plugin-bayer.xml:
6574         * docs/plugins/inspect/plugin-bz2.xml:
6575         * docs/plugins/inspect/plugin-camerabin.xml:
6576         * docs/plugins/inspect/plugin-cdaudio.xml:
6577         * docs/plugins/inspect/plugin-cdxaparse.xml:
6578         * docs/plugins/inspect/plugin-celt.xml:
6579         * docs/plugins/inspect/plugin-dc1394.xml:
6580         * docs/plugins/inspect/plugin-dccp.xml:
6581         * docs/plugins/inspect/plugin-debugutilsbad.xml:
6582         * docs/plugins/inspect/plugin-dfbvideosink.xml:
6583         * docs/plugins/inspect/plugin-dtmf.xml:
6584         * docs/plugins/inspect/plugin-dtsdec.xml:
6585         * docs/plugins/inspect/plugin-dvb.xml:
6586         * docs/plugins/inspect/plugin-dvdspu.xml:
6587         * docs/plugins/inspect/plugin-faac.xml:
6588         * docs/plugins/inspect/plugin-faad.xml:
6589         * docs/plugins/inspect/plugin-fbdevsink.xml:
6590         * docs/plugins/inspect/plugin-festival.xml:
6591         * docs/plugins/inspect/plugin-freeze.xml:
6592         * docs/plugins/inspect/plugin-gsm.xml:
6593         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
6594         * docs/plugins/inspect/plugin-gstsiren.xml:
6595         * docs/plugins/inspect/plugin-h264parse.xml:
6596         * docs/plugins/inspect/plugin-jack.xml:
6597         * docs/plugins/inspect/plugin-ladspa.xml:
6598         * docs/plugins/inspect/plugin-legacyresample.xml:
6599         * docs/plugins/inspect/plugin-liveadder.xml:
6600         * docs/plugins/inspect/plugin-metadata.xml:
6601         * docs/plugins/inspect/plugin-mms.xml:
6602         * docs/plugins/inspect/plugin-modplug.xml:
6603         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
6604         * docs/plugins/inspect/plugin-mpegdemux2.xml:
6605         * docs/plugins/inspect/plugin-mpegtsmux.xml:
6606         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
6607         * docs/plugins/inspect/plugin-musepack.xml:
6608         * docs/plugins/inspect/plugin-musicbrainz.xml:
6609         * docs/plugins/inspect/plugin-mve.xml:
6610         * docs/plugins/inspect/plugin-mxf.xml:
6611         * docs/plugins/inspect/plugin-mythtv.xml:
6612         * docs/plugins/inspect/plugin-nas.xml:
6613         * docs/plugins/inspect/plugin-neon.xml:
6614         * docs/plugins/inspect/plugin-nsfdec.xml:
6615         * docs/plugins/inspect/plugin-nuvdemux.xml:
6616         * docs/plugins/inspect/plugin-ofa.xml:
6617         * docs/plugins/inspect/plugin-oss4.xml:
6618         * docs/plugins/inspect/plugin-pcapparse.xml:
6619         * docs/plugins/inspect/plugin-qtmux.xml:
6620         * docs/plugins/inspect/plugin-rawparse.xml:
6621         * docs/plugins/inspect/plugin-real.xml:
6622         * docs/plugins/inspect/plugin-resindvd.xml:
6623         * docs/plugins/inspect/plugin-rfbsrc.xml:
6624         * docs/plugins/inspect/plugin-rtpmux.xml:
6625         * docs/plugins/inspect/plugin-scaletempo.xml:
6626         * docs/plugins/inspect/plugin-sdl.xml:
6627         * docs/plugins/inspect/plugin-sdp.xml:
6628         * docs/plugins/inspect/plugin-selector.xml:
6629         * docs/plugins/inspect/plugin-shapewipe.xml:
6630         * docs/plugins/inspect/plugin-sndfile.xml:
6631         * docs/plugins/inspect/plugin-soundtouch.xml:
6632         * docs/plugins/inspect/plugin-speed.xml:
6633         * docs/plugins/inspect/plugin-stereo.xml:
6634         * docs/plugins/inspect/plugin-subenc.xml:
6635         * docs/plugins/inspect/plugin-tta.xml:
6636         * docs/plugins/inspect/plugin-valve.xml:
6637         * docs/plugins/inspect/plugin-vcdsrc.xml:
6638         * docs/plugins/inspect/plugin-videosignal.xml:
6639         * docs/plugins/inspect/plugin-vmnc.xml:
6640         * docs/plugins/inspect/plugin-wildmidi.xml:
6641         * docs/plugins/inspect/plugin-x264.xml:
6642         * docs/plugins/inspect/plugin-xdgmime.xml:
6643         * docs/plugins/inspect/plugin-xvid.xml:
6644         * gst/shapewipe/gstshapewipe.c:
6645           shapewipe: Add documentation and integrate into the build system
6646
6647 2009-05-31 20:24:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6648
6649         * gst/sdp/gstsdpdemux.c:
6650           sdpdemux: include glib.h before checking if G_OS_WIN32 is defined
6651
6652 2009-05-31 20:23:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6653
6654         * .gitignore:
6655           .gitignore: ignore new shapewipe example binary
6656
6657 2009-05-31 18:23:50 +0200  Edward Hervey <bilboed@bilboed.com>
6658
6659         * gst/hdvparse/gsthdvparse.c:
6660           hdvparse: Setting rank to NONE so it doesn't get picked up by playbin2.
6661
6662 2009-05-31 18:23:08 +0200  Edward Hervey <bilboed@bilboed.com>
6663
6664         * gst/hdvparse/gsthdvparse.c:
6665           hdvparse: Emit application message with the parsed information.
6666
6667 2009-05-31 14:15:11 +0200  Edward Hervey <bilboed@bilboed.com>
6668
6669         * configure.ac:
6670         * gst/hdvparse/Makefile.am:
6671         * gst/hdvparse/gsthdvparse.c:
6672         * gst/hdvparse/gsthdvparse.h:
6673           hdvparse: New element for parsing private/hdv-a1 streams.
6674
6675 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6676
6677         * gst/shapewipe/gstshapewipe.c:
6678           shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
6679
6680 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6681
6682         * gst/shapewipe/gstshapewipe.c:
6683         * tests/examples/shapewipe/shapewipe-example.c:
6684           shapewipe: Divide the border value by two, otherwise we use a twice a wide border
6685
6686 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6687
6688         * gst/shapewipe/gstshapewipe.c:
6689         * gst/shapewipe/gstshapewipe.h:
6690         * tests/examples/shapewipe/shapewipe-example.c:
6691           shapewipe: Add border property to allow smooth borders
6692           ...and use a border of 0.01 in the example application.
6693
6694 2009-05-29 15:44:51 +0100  Jan Schmidt <thaytan@noraisin.net>
6695
6696         * gst/mpegdemux/gstmpegtsdemux.c:
6697           mpegtsdemux: Fix bogus uninitialised variable access
6698           Typo in the previous commit
6699
6700 2009-05-29 15:01:42 +0100  Jan Schmidt <thaytan@noraisin.net>
6701
6702         * gst/mpegdemux/gstmpegtsdemux.c:
6703           mpegtsdemux: Use the ISO 639 language code descriptor to send tags.
6704           If there is an ISO 639 language descriptor for a stream, send a language
6705           code tag so that players can show a meaningful language for the audio and
6706           subtitle streams.
6707
6708 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6709
6710         * tests/examples/shapewipe/Makefile.am:
6711           shapewipe: Fix Makefile of the example application
6712
6713 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6714
6715         * configure.ac:
6716         * gst/shapewipe/Makefile.am:
6717         * gst/shapewipe/gstshapewipe.c:
6718         * gst/shapewipe/gstshapewipe.h:
6719         * tests/examples/Makefile.am:
6720         * tests/examples/shapewipe/Makefile.am:
6721         * tests/examples/shapewipe/shapewipe-example.c:
6722           shapewipe: Add a simple shapewipe transition filter & example application
6723
6724 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6725
6726         * gst/rtpmanager/gstrtpbin.c:
6727           rtpbin: Transform the right session sdes message
6728           Fixes #584165
6729
6730 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6731
6732         * gst/rtpmanager/rtpsource.c:
6733           Add ssrc to application/x-rtp-source-sdes structure
6734
6735 2009-05-28 23:12:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6736
6737         * gst/rawparse/gstaudioparse.c:
6738           audioparse: add support for A-Law and µ-Law
6739
6740 2009-05-28 23:08:17 +0100  Tristan Matthews <le.businessman@gmail.com>
6741
6742         * gst/dvdspu/gstspu-pgs.c:
6743           gstspu: Fix compiler warnings on OS/X
6744           Fix some warnings for format string args and uninitialized vars on OS/X
6745           Fixes: #584164
6746           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
6747
6748 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6749
6750         * gst/qtmux/fourcc.h:
6751         * gst/qtmux/gstqtmux.c:
6752           qtmux: use different stsd atom type for H263 for ISO and QT variants
6753           Fixes #584114.
6754
6755 2009-05-28 13:07:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6756
6757         * configure.ac:
6758           soundtouch: fix detection of libsoundtouch >= 1.4
6759
6760 2009-05-28 13:09:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6761
6762         * gst/amrparse/gstamrparse.c:
6763         * gst/amrparse/gstamrparse.h:
6764           amrparse: consider header size in byte <-> time conversions
6765
6766 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6767
6768         * gst/aacparse/gstbaseparse.c:
6769         * gst/amrparse/gstbaseparse.c:
6770           baseparse: fix debug category
6771
6772 2009-05-28 10:38:50 +0300  Stefan Kost <ensonic@users.sf.net>
6773
6774         * gst/selector/gstoutputselector.h:
6775           selector: remove not needed instance var (previous commit).
6776
6777 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
6778
6779         * ext/jack/gstjackaudioclient.c:
6780         * ext/jack/gstjackaudiosink.c:
6781           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
6782           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
6783           a GCond to wait until the jack_process_cb() has run once more and cleared the
6784           flag. This way the client zero's the buffer. This happens if one manyally go
6785           to PAUSED and then to READY, while leting the mainloop run inbetween.
6786
6787 2009-05-28 10:12:58 +0300  Stefan Kost <ensonic@users.sf.net>
6788
6789         * gst/selector/gstoutputselector.c:
6790         * gst/selector/gstoutputselector.h:
6791           outputselector: implement pad_alloc on active pad.
6792
6793 2009-05-27 22:54:51 +0100  Jan Schmidt <thaytan@noraisin.net>
6794
6795         * ext/resindvd/gstmpegdemux.c:
6796         * ext/resindvd/gstmpegdemux.h:
6797         * ext/resindvd/resindvdsrc.c:
6798         * ext/resindvd/rsnaudiomunge.c:
6799           resindvd: Create all the audio streams of all formats
6800           Enable creation of the demuxer pads for all audio streams, even types we
6801           don't yet support. This means that unsupported types (LPCM, DTS) are output,
6802           but not linked to anything yet. If only unsupported streams are available,
6803           the user hears silence instead of having the pipeline not pre-roll correctly.
6804           This is a prerequisite for hooking up the automatic decoder switching.
6805
6806 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6807
6808         * gst/rtpmanager/rtpsource.c:
6809           rtpsouce: the network address is in network order
6810           Bring the network address in netowkr byte order to the host order.
6811
6812 2009-05-27 00:51:45 +0100  Jan Schmidt <thaytan@noraisin.net>
6813
6814         * gst/dvdspu/gstspu-pgs.c:
6815           gstspu: Convert g_warnings to GST_ERROR, and fix format specifiers
6816           Use G_GSSIZE_FORMAT for printing pointer differences, which should work on
6817           both 32-bit and 64-bit systems.
6818           Use GST_ERROR instead of g_warning for printing messages about unknown
6819           packet contents.
6820
6821 2009-05-27 00:47:05 +0100  Jan Schmidt <thaytan@noraisin.net>
6822
6823         * gst/dvdspu/gstspu-vobsub-render.c:
6824           gstspu: Fix a nasty regression, with DVDs randomly crashing
6825           Use the local wrapper function when clearing the compositing buffers to
6826           ensure the correct portion is being cleared.
6827
6828 2009-05-26 19:38:54 +0100  Jan Schmidt <thaytan@noraisin.net>
6829
6830         * ext/resindvd/gstmpegdemux.c:
6831           resindvd: LPCM streams are only from 0xa0 to 0xaf.
6832           Fix the same bug as the previous commit, but in resindvd's copy of
6833           mpegdemux.
6834
6835 2009-05-26 18:47:32 +0100  Jan Schmidt <thaytan@noraisin.net>
6836
6837         * gst/mpegdemux/gstmpegdemux.c:
6838           mpegdemux: Only treat streams from 0xa0 to 0xaf as LPCM, not 0xa0..0xbf
6839           Don't treat some streams (Private Stream 2) as LPCM when they're not. Fixes
6840           playback of files that have private streams in them now that the PES filter
6841           emits such packets.
6842
6843 2009-05-26 18:43:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6844
6845         * gst/dvdspu/gstspu-pgs.c:
6846           dvdspu: fix printf formats to avoid compiler warnings
6847
6848 2009-05-26 17:19:35 +0100  Jan Schmidt <thaytan@noraisin.net>
6849
6850         * common:
6851           Automatic update of common submodule
6852           From 6ab11d1 to c572721
6853
6854 2009-05-23 23:19:05 +0100  Jan Schmidt <thaytan@noraisin.net>
6855
6856         * gst/dvdspu/Makefile.am:
6857         * gst/dvdspu/gstdvdspu-render.c:
6858         * gst/dvdspu/gstdvdspu.c:
6859         * gst/dvdspu/gstdvdspu.h:
6860         * gst/dvdspu/gstspu-common.h:
6861         * gst/dvdspu/gstspu-pgs.c:
6862         * gst/dvdspu/gstspu-pgs.h:
6863         * gst/dvdspu/gstspu-vobsub-render.c:
6864         * gst/dvdspu/gstspu-vobsub.c:
6865         * gst/dvdspu/gstspu-vobsub.h:
6866           gstspu: Implement PGS rendering and alpha blending
6867           Refactor the DVD subpicture compositing, switching it to 8-bit alpha
6868           calculations. Reuse some of the resulting code to implement PGS
6869           subpicture blending.
6870           Implement parsing and collecting of composition objects properly, but
6871           assuming a single active window and colour palette for now. I need more
6872           PGS samples.
6873
6874 2009-05-22 11:13:59 +0100  Jan Schmidt <thaytan@noraisin.net>
6875
6876         * gst/dvdspu/Makefile.am:
6877         * gst/dvdspu/gstdvdspu.c:
6878         * gst/dvdspu/gstspu-vobsub.c:
6879         * gst/dvdspu/gstspu-vobsub.h:
6880           dvdspu: Move a bunch of vobsub specific logic to a separate file.
6881           Start separating out the vobsub logic in preparation for creating
6882           separate renderer objects for each subpicture format.
6883
6884 2009-05-22 11:12:52 +0100  Jan Schmidt <thaytan@noraisin.net>
6885
6886         * gst/dvdspu/gstspu-pgs.c:
6887           dvdspu: Add copyright header and includes to the PGS handler
6888
6889 2009-05-22 10:15:44 +0100  Jan Schmidt <thaytan@noraisin.net>
6890
6891         * gst/dvdspu/gstspu-pgs.c:
6892           dvdspu: Make the PGS dumping less verbose
6893
6894 2009-05-21 23:45:43 +0100  Jan Schmidt <thaytan@noraisin.net>
6895
6896         * gst/dvdspu/gstdvdspu.c:
6897           dvdspu: Collect entire PGS packets and queue as events
6898           Collect fragmented PGS packets and submit as complete events for
6899           processing at the correct moment.
6900
6901 2009-05-20 08:55:40 +0100  Jan Schmidt <thaytan@noraisin.net>
6902
6903         * gst/dvdspu/Makefile.am:
6904         * gst/dvdspu/gstdvdspu.c:
6905         * gst/dvdspu/gstdvdspu.h:
6906         * gst/dvdspu/gstspu-pgs.c:
6907         * gst/dvdspu/gstspu-pgs.h:
6908           dvdspu: Add simple PGS handler that dumps the packet info
6909           Add setcaps logic on the subpicture sink pad for configuring
6910           which subpicture format is arriving.
6911           Add the first piece of PGS subpicture handling by dumping the stream
6912           contents out to the terminal as the packets arrive.
6913           Add some more debug.
6914           Don't calculate the running time for our subpicture packets twice,
6915           once is enough.
6916
6917 2009-05-21 15:22:58 +0100  Jan Schmidt <thaytan@noraisin.net>
6918
6919         * gst/dvdspu/gstdvdspu.c:
6920           dvdspu: Add a simple default colour table.
6921           When we're not provided with a palette in advance, draw with a grey
6922           colour or two, instead of YUV green.
6923
6924 2009-05-21 11:13:54 +0100  Jan Schmidt <thaytan@noraisin.net>
6925
6926         * gst/mpegdemux/gstmpegdemux.c:
6927         * gst/mpegdemux/gstmpegdemux.h:
6928           mpegdemux: Add sparse stream filling.
6929           First stab at sending new-segment events to effect sparse stream
6930           updates.
6931
6932 2009-05-21 00:41:47 +0100  Jan Schmidt <thaytan@noraisin.net>
6933
6934         * gst/mpegdemux/gstmpegdemux.c:
6935         * gst/mpegdemux/gstmpegdemux.h:
6936           mpegdemux: Add support for outputting sub-picture streams found in files.
6937           Output subpicture streams when they are found on the private stream ID.
6938           Don't strip off the first byte of such packets when pushing.
6939
6940 2009-05-20 08:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
6941
6942         * gst/mpegdemux/gstmpegdefs.h:
6943         * gst/mpegdemux/gstmpegtsdemux.c:
6944         * gst/mpegdemux/gstmpegtsdemux.h:
6945         * gst/mpegdemux/gstpesfilter.h:
6946           mpegtsdemux: Add mapping for DVD and Bluray subpicture streams.
6947           Add output subpicture pads for DVD (video/x-dvd-subpicture) and Bluray PGS
6948           (subpicture/x-pgs) streams. Remove an unused variable from
6949           the PES filter.
6950
6951 2009-05-25 00:25:07 +0100  Jan Schmidt <thaytan@noraisin.net>
6952
6953         * ext/resindvd/gstmpegdemux.c:
6954           resindvd: Fix subpicture timing in some cases
6955           Make sure we send events to all pads. Unmark the notlinked flag on
6956           freshly selected pads to ensure they get data.
6957
6958 2009-05-22 14:02:38 +0100  Jan Schmidt <thaytan@noraisin.net>
6959
6960         * ext/resindvd/gstmpegdemux.c:
6961           resindvd: Try a different approach to segment filling.
6962           Restore the old segment update behaviour, and instead extend the
6963           close segment stop time if the SCR (last_stop) overruns the calculated
6964           stop position.
6965
6966 2009-05-21 11:10:13 +0100  Jan Schmidt <thaytan@noraisin.net>
6967
6968         * ext/resindvd/gstmpegdemux.c:
6969           resindvd: Minor change to inline a function in the demuxer
6970
6971 2009-05-20 19:31:24 +0100  Jan Schmidt <thaytan@noraisin.net>
6972
6973         * tests/check/Makefile.am:
6974           states: Ignore the camerabin for the states test
6975           It accesses the video device, which isn't generally desirable for the
6976           state test.
6977
6978 2009-05-22 13:07:38 +0100  Jan Schmidt <thaytan@noraisin.net>
6979
6980         * gst/dvdspu/gstdvdspu.c:
6981           dvdspu: Don't accidentally lose the colour palette when flushing the SPU
6982           Fixes racy startup on DVDs where it sometimes gets entirely the wrong set
6983           of colours in the menus and subtitles.
6984
6985 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6986
6987         * gst/rtpmanager/rtpsource.c:
6988           rtpsource: byteswap the port from GstNetAddress
6989           Since the port in GstNetAddress is in network order we might need to byteswap it
6990           before adding it to the source statistics.
6991
6992 2009-05-11 19:30:34 +0200  Edward Hervey <bilboed@bilboed.com>
6993
6994         * gst/mpegdemux/gstpesfilter.c:
6995           gstpesfilter: Directly use gst_adapter_take_buffer().
6996
6997 2009-05-25 16:27:34 +0200  Edward Hervey <bilboed@bilboed.com>
6998
6999         * gst/mpegdemux/gstpesfilter.c:
7000           gstpesfilter: Don't peek the adapter if we don't have enough data.
7001
7002 2009-05-25 16:25:42 +0200  Edward Hervey <bilboed@bilboed.com>
7003
7004         * gst/mpegdemux/gstpesfilter.c:
7005           gstpesfilter: Don't skip private streams PES but push them out.
7006           The one thing we *DO* need to do for those streams is to skip all
7007           the PTS/DTS/Scrambling/DSM/extension/... handling.
7008
7009 2009-05-25 15:21:52 +0200  Edward Hervey <bilboed@bilboed.com>
7010
7011         * gst/mpegdemux/gstmpegtsdemux.c:
7012           mpegtsdemux: Ignore NULL packets as early as possible.
7013           This avoids:
7014           * creating a MpegTSStream structure for nothing
7015           * processing packet data for nothing
7016
7017 2009-05-25 15:21:12 +0200  Edward Hervey <bilboed@bilboed.com>
7018
7019         * gst/mpegdemux/gstmpegdefs.h:
7020         * gst/mpegdemux/gstmpegtsdemux.c:
7021           mpegtsdemux: Add mapping for HDV private streams
7022
7023 2009-05-25 17:24:32 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
7024
7025         * ext/neon/gstneonhttpsrc.c:
7026         * ext/neon/gstneonhttpsrc.h:
7027           neonhttp: add property to support SS cerificates
7028           Add a property to support self-signed certificates in neonhttpsrc. This property
7029           is FALSE by default.
7030           Fixes #511097
7031
7032 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7033
7034         * gst/rtpmanager/gstrtpbin.c:
7035           rtpbin: remove ptdemux ghostpads
7036
7037 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7038
7039         * tests/check/elements/rtpbin.c:
7040           tests: add receive rtpbin unit test
7041
7042 2009-05-25 11:18:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7043
7044         * ext/x264/gstx264enc.c:
7045         * ext/x264/gstx264enc.h:
7046           x264enc: add multipass-cache-file property
7047           Fixes #583627
7048
7049 2009-05-23 13:11:28 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
7050
7051         * gst-plugins-bad.spec.in:
7052           Update spec file
7053
7054 2009-05-22 16:56:52 -0700  Michael Smith <msmith@songbirdnest.com>
7055
7056         * common:
7057         * configure.ac:
7058         * gst/adpcmdec/Makefile.am:
7059         * gst/adpcmdec/adpcmdec.c:
7060           adpcmdec: Add new plugin for ms-adpcm decoding.
7061
7062 2009-05-20 16:46:49 +0200  Edward Hervey <bilboed@bilboed.com>
7063
7064         * gst/mpegvideoparse/mpegpacketiser.c:
7065         * gst/mpegvideoparse/mpegpacketiser.h:
7066         * gst/mpegvideoparse/mpegvideoparse.c:
7067           mpegvideoparse: Detect interlaced content and set it on outgoing caps.
7068           I also added the parsing of all the other bits in the sequence extension
7069           header in case we need it later.
7070
7071 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7072
7073         * gst/rtpmanager/gstrtpbin.c:
7074           rtpbin: add to new signal to remove SSRC pads
7075
7076 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
7077
7078         * gst/rtpmanager/gstrtpbin-marshal.list:
7079         * gst/rtpmanager/gstrtpssrcdemux.c:
7080         * gst/rtpmanager/gstrtpssrcdemux.h:
7081           ssrcdemux: emit signal when pads are removed
7082           Add action signal to clear an SSRC in the ssrc demuxer.
7083           Add signal to notify of removed ssrc.
7084           See #554839
7085
7086 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7087
7088         * gst/rtpmanager/gstrtpbin.c:
7089           rtpbin: use our ghostpads instead of its target
7090           Since we keep a reference to our ghostpads, we can use them to track sessions.
7091           This avoid us having to mess with the target of the ghostpad.
7092
7093 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7094
7095         * tests/check/elements/rtpbin.c:
7096           tests: more rtpbin checks
7097
7098 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7099
7100         * gst/rtpmanager/gstrtpbin.c:
7101           rtpbin: don't warn when getting request pads twice
7102           Allow getting the request pads multiple times, just return the previously
7103           created pads.
7104
7105 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7106
7107         * gst/rtpmanager/rtpsource.c:
7108           rtpsource: add RTP and RTCP source address
7109           Add the RTP and RTCP sender addresses in the stats structure.
7110
7111 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7112
7113         * gst/rtpmanager/gstrtpsession.c:
7114           rtpsession: reuse source code for SDES
7115           Reuse the RTPSource object property instead of duplicating code.
7116
7117 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7118
7119         * tests/check/elements/rtpbin.c:
7120           tests: add more rtpbin tests
7121
7122 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7123
7124         * tests/check/Makefile.am:
7125         * tests/check/elements/.gitignore:
7126         * tests/check/elements/rtpbin.c:
7127           tests: add rtpbin unit test
7128           Add the beginnings of an rtpbin unit test
7129           Add some more stuff to .gitignore
7130
7131 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7132
7133         * gst/rtpmanager/gstrtpbin.c:
7134           rtpbin: set target state on new elements
7135           Set the state on newly added elements to the state of the parent.
7136           Add some debug info and do some cleanups
7137
7138 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7139
7140         * gst/rtpmanager/gstrtpbin.c:
7141           rtpbin: unref requests pads after releasing
7142
7143 2009-05-21 16:00:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7144
7145         * gst/mpegdemux/gstmpegtsdemux.c:
7146           mpegtsdemux: fix memleaks and refcounts
7147           Use correct constants for PID_type so that we clear the right filter.
7148           provide_clock must return a ref to a clock.
7149
7150 2009-05-22 09:55:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7151
7152         * autogen.sh:
7153         * configure.ac:
7154           autotools: move -Wno-portability for automake to configure.ac
7155
7156 2009-05-22 09:54:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7157
7158         * gst/id3tag/gstid3tag.c:
7159         * gst/id3tag/gstid3tag.h:
7160         * gst/id3tag/id3tag.c:
7161           id3tag: canonicalise function names
7162
7163 2009-05-22 09:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7164
7165         * gst/id3tag/gstid3tag.c:
7166         * gst/id3tag/gstid3tag.h:
7167         * gst/id3tag/gsttagmux.c:
7168           id3tag: change GType to GstId3Tag so it doesn't conflict with the id3tag plugin in -ugly
7169
7170 2009-05-22 01:29:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7171
7172         * win32/common/config.h:
7173           win32: update config.h
7174
7175 2009-05-22 01:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7176
7177         * gst/id3tag/gsttagmux.c:
7178           id3tag: register GType of the base class with a less generic name
7179           .. so we can easily move the base class into -base later without
7180           causing GType name conflicts.
7181
7182 2009-05-22 01:04:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7183
7184         * common:
7185         * m4/gst-fionread.m4:
7186           m4: fix 'suspicious cache value id' warnings in gst-fionread.m4
7187           And update common to pull in a related fix from there.
7188
7189 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
7190
7191         * gst/rtpmanager/gstrtpbin.c:
7192           rtpbin: Implement releasing the streams
7193           See #561752
7194
7195 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
7196
7197         * gst/rtpmanager/gstrtpbin.c:
7198           rtpbin: Keep jb signals handler
7199           Keep the signal handlers so they can be disconnected at release time
7200           See #561752
7201
7202 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7203
7204         * gst/rtpmanager/gstrtpbin.c:
7205           rtpbin: use the right lock for the sessions
7206           Use the right lock when iterating the sessions.
7207
7208 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
7209
7210         * gst/rtpmanager/gstrtpbin.c:
7211           rtpbin: Free session if request pads are released
7212           Free the session when all the request pads are released.
7213           Don't mess with the session list in free_session as it is called from a foreach
7214           on that list.
7215           Set the state of the upstream element to NULL first.
7216           See #561752
7217
7218 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
7219
7220         * gst/rtpmanager/gstrtpbin.c:
7221           rtpbin: Implement relasing of the rtp recv pad
7222
7223 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
7224
7225         * gst/rtpmanager/gstrtpbin.c:
7226           rtpbin: Implement releasing of rtp send pads
7227
7228 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
7229
7230         * gst/rtpmanager/gstrtpbin.c:
7231           rtpbin: Implement release of the recv rtcp pad
7232           See #561752
7233
7234 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
7235
7236         * gst/rtpmanager/gstrtpbin.c:
7237           rtpbin: Implement releasing of rtcp src pad
7238           See #561752
7239
7240 2009-05-18 23:38:59 +0100  Jan Schmidt <thaytan@noraisin.net>
7241
7242         * ext/dts/gstdtsdec.c:
7243         * ext/dts/gstdtsdec.h:
7244           dtsdec: Reconcile element code with a52dec changes
7245           Re-work the dtsdec element code to unify it with changes made it a52dec,
7246           including support for reverse playback and dynamic channel negotiation
7247           on the source pad.
7248
7249 2009-05-21 21:35:32 +0100  Jan Schmidt <thaytan@noraisin.net>
7250
7251         * win32/common/config.h:
7252           win32: Update the win32 config.h
7253
7254 2009-05-18 23:21:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7255
7256         * gst/sdp/gstsdpdemux.c:
7257         * gst/sdp/gstsdpdemux.h:
7258           sdpdemux: rework RTCP sending and RTP receiving
7259           When we are dealing with multiast, create the udp src and sink elements pointing
7260           to the multicast addresses. When we are doing unicast, receive data on the local
7261           ports and don't send RTCP because we don't know where we have to send it.
7262           Fixes #583188
7263
7264 2009-05-21 13:15:46 -0700  Michael Smith <msmith@songbirdnest.com>
7265
7266         * configure.ac:
7267         * gst/id3tag/Makefile.am:
7268         * gst/id3tag/gstid3tag.c:
7269         * gst/id3tag/gstid3tag.h:
7270         * gst/id3tag/gsttagmux.c:
7271         * gst/id3tag/gsttagmux.h:
7272         * gst/id3tag/id3tag.c:
7273         * gst/id3tag/id3tag.h:
7274           id3tag: Add new id3 tagging plugin, supports v1, v2.3, and v2.4.
7275           By default, does v1 and v2.3, but there are properties to select.
7276           Will hopefully replace id3mux, id3v2mux, in the not-too-distant future.
7277
7278 2009-05-21 21:02:55 +0100  Jan Schmidt <thaytan@noraisin.net>
7279
7280         * configure.ac:
7281           Back to hacking -> 0.10.12.1
7282
7283 === release 0.10.12 ===
7284
7285 2009-05-20 22:31:54 +0100  Jan Schmidt <thaytan@noraisin.net>
7286
7287         * ChangeLog:
7288         * NEWS:
7289         * RELEASE:
7290         * configure.ac:
7291         * docs/plugins/gst-plugins-bad-plugins.args:
7292         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
7293         * docs/plugins/gst-plugins-bad-plugins.interfaces:
7294         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
7295         * docs/plugins/inspect/plugin-aacparse.xml:
7296         * docs/plugins/inspect/plugin-aiffparse.xml:
7297         * docs/plugins/inspect/plugin-alsaspdif.xml:
7298         * docs/plugins/inspect/plugin-amrparse.xml:
7299         * docs/plugins/inspect/plugin-apex.xml:
7300         * docs/plugins/inspect/plugin-autoconvert.xml:
7301         * docs/plugins/inspect/plugin-bayer.xml:
7302         * docs/plugins/inspect/plugin-bz2.xml:
7303         * docs/plugins/inspect/plugin-camerabin.xml:
7304         * docs/plugins/inspect/plugin-cdaudio.xml:
7305         * docs/plugins/inspect/plugin-cdxaparse.xml:
7306         * docs/plugins/inspect/plugin-celt.xml:
7307         * docs/plugins/inspect/plugin-dc1394.xml:
7308         * docs/plugins/inspect/plugin-dccp.xml:
7309         * docs/plugins/inspect/plugin-debugutilsbad.xml:
7310         * docs/plugins/inspect/plugin-dfbvideosink.xml:
7311         * docs/plugins/inspect/plugin-dirac.xml:
7312         * docs/plugins/inspect/plugin-dtmf.xml:
7313         * docs/plugins/inspect/plugin-dtsdec.xml:
7314         * docs/plugins/inspect/plugin-dvb.xml:
7315         * docs/plugins/inspect/plugin-dvdspu.xml:
7316         * docs/plugins/inspect/plugin-faac.xml:
7317         * docs/plugins/inspect/plugin-faad.xml:
7318         * docs/plugins/inspect/plugin-fbdevsink.xml:
7319         * docs/plugins/inspect/plugin-festival.xml:
7320         * docs/plugins/inspect/plugin-freeze.xml:
7321         * docs/plugins/inspect/plugin-gsm.xml:
7322         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
7323         * docs/plugins/inspect/plugin-gstsiren.xml:
7324         * docs/plugins/inspect/plugin-h264parse.xml:
7325         * docs/plugins/inspect/plugin-jack.xml:
7326         * docs/plugins/inspect/plugin-ladspa.xml:
7327         * docs/plugins/inspect/plugin-legacyresample.xml:
7328         * docs/plugins/inspect/plugin-liveadder.xml:
7329         * docs/plugins/inspect/plugin-metadata.xml:
7330         * docs/plugins/inspect/plugin-mms.xml:
7331         * docs/plugins/inspect/plugin-modplug.xml:
7332         * docs/plugins/inspect/plugin-mpeg2enc.xml:
7333         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
7334         * docs/plugins/inspect/plugin-mpegdemux2.xml:
7335         * docs/plugins/inspect/plugin-mpegtsmux.xml:
7336         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
7337         * docs/plugins/inspect/plugin-mplex.xml:
7338         * docs/plugins/inspect/plugin-musepack.xml:
7339         * docs/plugins/inspect/plugin-musicbrainz.xml:
7340         * docs/plugins/inspect/plugin-mve.xml:
7341         * docs/plugins/inspect/plugin-mxf.xml:
7342         * docs/plugins/inspect/plugin-mythtv.xml:
7343         * docs/plugins/inspect/plugin-nas.xml:
7344         * docs/plugins/inspect/plugin-neon.xml:
7345         * docs/plugins/inspect/plugin-nsfdec.xml:
7346         * docs/plugins/inspect/plugin-nuvdemux.xml:
7347         * docs/plugins/inspect/plugin-ofa.xml:
7348         * docs/plugins/inspect/plugin-oss4.xml:
7349         * docs/plugins/inspect/plugin-pcapparse.xml:
7350         * docs/plugins/inspect/plugin-qtmux.xml:
7351         * docs/plugins/inspect/plugin-rawparse.xml:
7352         * docs/plugins/inspect/plugin-real.xml:
7353         * docs/plugins/inspect/plugin-resindvd.xml:
7354         * docs/plugins/inspect/plugin-rfbsrc.xml:
7355         * docs/plugins/inspect/plugin-rtpmux.xml:
7356         * docs/plugins/inspect/plugin-scaletempo.xml:
7357         * docs/plugins/inspect/plugin-sdl.xml:
7358         * docs/plugins/inspect/plugin-sdp.xml:
7359         * docs/plugins/inspect/plugin-selector.xml:
7360         * docs/plugins/inspect/plugin-sndfile.xml:
7361         * docs/plugins/inspect/plugin-soundtouch.xml:
7362         * docs/plugins/inspect/plugin-spcdec.xml:
7363         * docs/plugins/inspect/plugin-speed.xml:
7364         * docs/plugins/inspect/plugin-stereo.xml:
7365         * docs/plugins/inspect/plugin-subenc.xml:
7366         * docs/plugins/inspect/plugin-tta.xml:
7367         * docs/plugins/inspect/plugin-valve.xml:
7368         * docs/plugins/inspect/plugin-vcdsrc.xml:
7369         * docs/plugins/inspect/plugin-videosignal.xml:
7370         * docs/plugins/inspect/plugin-vmnc.xml:
7371         * docs/plugins/inspect/plugin-wildmidi.xml:
7372         * docs/plugins/inspect/plugin-x264.xml:
7373         * docs/plugins/inspect/plugin-xdgmime.xml:
7374         * docs/plugins/inspect/plugin-xvid.xml:
7375         * gst-plugins-bad.doap:
7376         * win32/common/config.h:
7377           Release 0.10.12
7378
7379 2009-05-20 20:44:12 +0100  Jan Schmidt <thaytan@noraisin.net>
7380
7381         * po/af.po:
7382         * po/az.po:
7383         * po/bg.po:
7384         * po/ca.po:
7385         * po/cs.po:
7386         * po/da.po:
7387         * po/de.po:
7388         * po/en_GB.po:
7389         * po/es.po:
7390         * po/fi.po:
7391         * po/fr.po:
7392         * po/hu.po:
7393         * po/id.po:
7394         * po/it.po:
7395         * po/ky.po:
7396         * po/lt.po:
7397         * po/mt.po:
7398         * po/nb.po:
7399         * po/nl.po:
7400         * po/or.po:
7401         * po/pl.po:
7402         * po/pt_BR.po:
7403         * po/ru.po:
7404         * po/sk.po:
7405         * po/sq.po:
7406         * po/sr.po:
7407         * po/sv.po:
7408         * po/tr.po:
7409         * po/uk.po:
7410         * po/vi.po:
7411         * po/zh_CN.po:
7412           Update .po files
7413
7414 2009-05-20 17:10:40 +0200  Edward Hervey <bilboed@bilboed.com>
7415
7416         * gst/mxf/mxfmetadata.c:
7417           mxf: Fix frame_layout for non-interlaced formats. Fixes #583337
7418
7419 2009-05-16 01:58:33 +0100  Jan Schmidt <thaytan@noraisin.net>
7420
7421         * ChangeLog:
7422         * configure.ac:
7423         * po/af.po:
7424         * po/az.po:
7425         * po/bg.po:
7426         * po/ca.po:
7427         * po/cs.po:
7428         * po/da.po:
7429         * po/de.po:
7430         * po/en_GB.po:
7431         * po/es.po:
7432         * po/fi.po:
7433         * po/fr.po:
7434         * po/hu.po:
7435         * po/id.po:
7436         * po/it.po:
7437         * po/ky.po:
7438         * po/lt.po:
7439         * po/mt.po:
7440         * po/nb.po:
7441         * po/nl.po:
7442         * po/or.po:
7443         * po/pl.po:
7444         * po/pt_BR.po:
7445         * po/ru.po:
7446         * po/sk.po:
7447         * po/sq.po:
7448         * po/sr.po:
7449         * po/sv.po:
7450         * po/tr.po:
7451         * po/uk.po:
7452         * po/vi.po:
7453         * po/zh_CN.po:
7454         * win32/common/config.h:
7455           0.10.11.3 pre-release
7456
7457 2009-05-16 01:53:15 +0100  Jan Schmidt <thaytan@noraisin.net>
7458
7459         * win32/MANIFEST:
7460           win32: Add directdraw project files to the win32 manifest
7461
7462 2009-05-16 01:14:23 +0100  Jan Schmidt <thaytan@noraisin.net>
7463
7464         * configure.ac:
7465         * docs/plugins/Makefile.am:
7466         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
7467         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
7468         * docs/plugins/inspect/plugin-directdraw.xml:
7469         * sys/Makefile.am:
7470           Moved 'directdraw' from -good to -bad
7471
7472 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7473
7474           [MOVED FROM GOOD] win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
7475           Original commit message from CVS:
7476           * win32/vs6/autogen.dsp:
7477           * win32/vs6/gst_plugins_good.dsw:
7478           * win32/vs6/libgstalaw.dsp:
7479           * win32/vs6/libgstalpha.dsp:
7480           * win32/vs6/libgstalphacolor.dsp:
7481           * win32/vs6/libgstapetag.dsp:
7482           * win32/vs6/libgstaudiofx.dsp:
7483           * win32/vs6/libgstauparse.dsp:
7484           * win32/vs6/libgstautodetect.dsp:
7485           * win32/vs6/libgstavi.dsp:
7486           * win32/vs6/libgstcutter.dsp:
7487           * win32/vs6/libgstdirectdraw.dsp:
7488           * win32/vs6/libgstdirectsound.dsp:
7489           * win32/vs6/libgsteffectv.dsp:
7490           * win32/vs6/libgstflx.dsp:
7491           * win32/vs6/libgstgoom.dsp:
7492           * win32/vs6/libgsticydemux.dsp:
7493           * win32/vs6/libgstid3demux.dsp:
7494           * win32/vs6/libgstinterleave.dsp:
7495           * win32/vs6/libgstjpeg.dsp:
7496           * win32/vs6/libgstlevel.dsp:
7497           * win32/vs6/libgstmatroska.dsp:
7498           * win32/vs6/libgstmedian.dsp:
7499           * win32/vs6/libgstmonoscope.dsp:
7500           * win32/vs6/libgstmulaw.dsp:
7501           * win32/vs6/libgstmultipart.dsp:
7502           * win32/vs6/libgstqtdemux.dsp:
7503           * win32/vs6/libgstrtp.dsp:
7504           * win32/vs6/libgstrtsp.dsp:
7505           * win32/vs6/libgstsmpte.dsp:
7506           * win32/vs6/libgstspeex.dsp:
7507           * win32/vs6/libgstudp.dsp:
7508           * win32/vs6/libgstvideobalance.dsp:
7509           * win32/vs6/libgstvideobox.dsp:
7510           * win32/vs6/libgstvideocrop.dsp:
7511           * win32/vs6/libgstvideoflip.dsp:
7512           * win32/vs6/libgstvideomixer.dsp:
7513           * win32/vs6/libgstwaveform.dsp:
7514           * win32/vs6/libgstwavenc.dsp:
7515           * win32/vs6/libgstwavparse.dsp:
7516           Mark *.dsp & *.dsw as binary files and convert to DOS line
7517           endings, as they don't load into VS6 correctly otherwise.
7518
7519 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
7520
7521           [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
7522           Original commit message from CVS:
7523           * Makefile.am:
7524           Add win32 MANIFEST
7525           * sys/directdraw/gstdirectdrawsink.c:
7526           * sys/directdraw/gstdirectdrawsink.h:
7527           Clear unused code and add comments.
7528           Remove yuv from template caps, it only supports RGB
7529           actually.
7530           Implement XOverlay interface and remove window and fullscreen
7531           properties.
7532           Add debug logs.
7533           Test for blit capabilities to return only the current colorspace if
7534           the hardware can't blit for one colorspace to another.
7535           * sys/directsound/gstdirectsoundsink.c:
7536           Add some debugs.
7537           * win32/MANIFEST:
7538           Add VS7 project files and solution.
7539           * win32/vs6/gst_plugins_bad.dsw:
7540           * win32/vs6/libgstdirectdraw.dsp:
7541           * win32/vs6/libgstdirectsound.dsp:
7542           * win32/vs6/libgstqtdemux.dsp:
7543           Update project files.
7544
7545 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
7546
7547           [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
7548           Original commit message from CVS:
7549           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
7550           * sys/directdraw/gstdirectdrawsink.c:
7551           (gst_directdrawsink_window_thread),
7552           (gst_directdrawsink_create_default_window):
7553           * sys/directdraw/gstdirectdrawsink.h:
7554           * sys/directsound/gstdirectsoundsink.c:
7555           Wait until the window is created before using it; guard unistd.h
7556           includes with HAVE_UNISTD_H. (#366523)
7557           * win32/vs8/libgstdirectdraw.vcproj:
7558           * win32/vs8/libgstdirectsound.vcproj:
7559           Update project files.
7560
7561 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
7562
7563           [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
7564           Original commit message from CVS:
7565           * sys/directsound/gstdirectsoundsink.h:
7566           * sys/directsound/gstdirectsoundsink.c:
7567           Add an attenuation property that will directly attenuate the
7568           directsound buffer.
7569           Change the size of the directsound secondary buffer to a half second.
7570           Add more debug logs.
7571           Add a lock to protect dsound buffer write access.
7572           Fix a bad implementation of reset.
7573           * sys/directsound/gstdirectdrawsink.c:
7574           * sys/directsound/gstdirectdrawsink.h:
7575           Add a keep_aspect_ratio property.
7576           Do not use overlay if not supported.
7577           Add more debug logs.
7578           Remove overwrite of WM_ERASEBKGND message handling. It was not
7579           redrawing border when keep_aspect_ratio was enabled.
7580           * win32/common/config.h:
7581           update version waiting an auto-generated config.h
7582
7583 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
7584
7585           [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
7586           Original commit message from CVS:
7587           * sys/directdraw:
7588           * sys/directsound:
7589           sinks are now using GST_RANK_PRIMARY to be used with autodectection
7590           * win32/vs6:
7591           project files updated to fix some bugs
7592           * win32/vs7:
7593           * win32/vs8:
7594           vs7 and vs8 project files added
7595
7596 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
7597
7598         * win32/vs6/libgstdirectdraw.dsp:
7599           [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
7600           Original commit message from CVS:
7601           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
7602           * added sys/directdraw
7603           * added sys/directsound
7604           * added win32/vs6/gst_plugins_bad.dsw
7605           * added win32/vs6/libgstdirectsound.dsp
7606           * added win32/vs6/libgstdirectdraw.dsp
7607           * added win32/common/config.h
7608
7609 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
7610
7611         * sys/directdraw/gstdirectdrawsink.c:
7612           [MOVED FROM GOOD] directdrawsink: Fix type mismatches
7613           Fixes bug #573343.
7614
7615 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
7616
7617         * sys/directdraw/gstdirectdrawsink.c:
7618           [MOVED FROM GOOD] Remove version numbers from a few gst-launch examples.
7619           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
7620
7621 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
7622
7623         * sys/directdraw/gstdirectdrawsink.c:
7624           [MOVED FROM GOOD] Update and add documentation for platform specific plugins (sys).
7625           Link to properties. Correct titles for examples. Fix examples.
7626
7627 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7628
7629           [MOVED FROM GOOD] Don't install static libs for plugins. Fixes #550851 for -good.
7630           Original commit message from CVS:
7631           * ext/aalib/Makefile.am:
7632           * ext/annodex/Makefile.am:
7633           * ext/cairo/Makefile.am:
7634           * ext/dv/Makefile.am:
7635           * ext/esd/Makefile.am:
7636           * ext/flac/Makefile.am:
7637           * ext/gconf/Makefile.am:
7638           * ext/gdk_pixbuf/Makefile.am:
7639           * ext/hal/Makefile.am:
7640           * ext/jpeg/Makefile.am:
7641           * ext/ladspa/Makefile.am:
7642           * ext/libcaca/Makefile.am:
7643           * ext/libmng/Makefile.am:
7644           * ext/libpng/Makefile.am:
7645           * ext/mikmod/Makefile.am:
7646           * ext/pulse/Makefile.am:
7647           * ext/raw1394/Makefile.am:
7648           * ext/shout2/Makefile.am:
7649           * ext/soup/Makefile.am:
7650           * ext/speex/Makefile.am:
7651           * ext/taglib/Makefile.am:
7652           * ext/wavpack/Makefile.am:
7653           * gst/alpha/Makefile.am:
7654           * gst/apetag/Makefile.am:
7655           * gst/audiofx/Makefile.am:
7656           * gst/auparse/Makefile.am:
7657           * gst/autodetect/Makefile.am:
7658           * gst/avi/Makefile.am:
7659           * gst/cutter/Makefile.am:
7660           * gst/debug/Makefile.am:
7661           * gst/effectv/Makefile.am:
7662           * gst/equalizer/Makefile.am:
7663           * gst/flx/Makefile.am:
7664           * gst/goom/Makefile.am:
7665           * gst/goom2k1/Makefile.am:
7666           * gst/icydemux/Makefile.am:
7667           * gst/id3demux/Makefile.am:
7668           * gst/interleave/Makefile.am:
7669           * gst/law/Makefile.am:
7670           * gst/level/Makefile.am:
7671           * gst/matroska/Makefile.am:
7672           * gst/median/Makefile.am:
7673           * gst/monoscope/Makefile.am:
7674           * gst/multifile/Makefile.am:
7675           * gst/multipart/Makefile.am:
7676           * gst/oldcore/Makefile.am:
7677           * gst/qtdemux/Makefile.am:
7678           * gst/replaygain/Makefile.am:
7679           * gst/rtp/Makefile.am:
7680           * gst/rtsp/Makefile.am:
7681           * gst/smpte/Makefile.am:
7682           * gst/spectrum/Makefile.am:
7683           * gst/udp/Makefile.am:
7684           * gst/videobox/Makefile.am:
7685           * gst/videocrop/Makefile.am:
7686           * gst/videofilter/Makefile.am:
7687           * gst/videomixer/Makefile.am:
7688           * gst/wavenc/Makefile.am:
7689           * gst/wavparse/Makefile.am:
7690           * sys/directdraw/Makefile.am:
7691           * sys/directsound/Makefile.am:
7692           * sys/oss/Makefile.am:
7693           * sys/osxaudio/Makefile.am:
7694           * sys/osxvideo/Makefile.am:
7695           * sys/sunaudio/Makefile.am:
7696           * sys/v4l2/Makefile.am:
7697           * sys/waveform/Makefile.am:
7698           * sys/ximage/Makefile.am:
7699           Don't install static libs for plugins. Fixes #550851 for -good.
7700
7701 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7702
7703         * sys/directdraw/gstdirectdrawsink.c:
7704           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
7705           Original commit message from CVS:
7706           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
7707           gst_directdraw_sink_bufferpool_clear):
7708           Fix two more buffer ref leaks.
7709
7710 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7711
7712           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
7713           Original commit message from CVS:
7714           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
7715           * sys/directdraw/gstdirectdrawsink.c:
7716           (gst_directdraw_sink_show_frame):
7717           Fix buffer ref leak.
7718
7719 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
7720
7721           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
7722           Original commit message from CVS:
7723           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
7724           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
7725           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
7726           set after creating the clipper.
7727
7728 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
7729
7730           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
7731           Original commit message from CVS:
7732           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
7733           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
7734           Added checking of surface lost case after an unsuccessful
7735           IDirectDrawSurface7_Lock() call.
7736           If surface is lost, return GST_FLOW_OK.
7737
7738 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
7739
7740         * sys/directdraw/gstdirectdrawsink.c:
7741           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
7742           Original commit message from CVS:
7743           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
7744           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
7745           WndProc, gst_directdraw_sink_window_thread):
7746           Improved Windows message loop and fixed window destruction issue.
7747           When the window which DirectDraw is rendering to is destroyed, the
7748           render/show_frame function will return GST_FLOW_ERROR.
7749           Partially fixes #520885.
7750
7751 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
7752
7753           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
7754           Original commit message from CVS:
7755           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
7756           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
7757           Fixed mid stream resolution change bug, the offscreen surface is now
7758           released when set_caps is called.
7759           Partially fixes #520885.
7760
7761 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7762
7763         * sys/directdraw/gstdirectdrawsink.c:
7764           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
7765           Original commit message from CVS:
7766           * sys/directdraw/gstdirectdrawsink.c
7767           (gst_directdraw_sink_buffer_alloc):
7768           Make it so that gst_directdraw_sink_buffer_alloc uses the right
7769           width/height.
7770           Especially when looking through the pool of buffers, make sure that
7771           the width/height of caps is used instead of the already negotiated
7772           dimensions.
7773           For example if a buffer with different caps is requested, i.e.
7774           higher resolution, the caller would get a buffer with the old
7775           dimensions and thus corrupt the heap.
7776
7777 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7778
7779         * sys/directdraw/gstdirectdrawsink.c:
7780           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
7781           Original commit message from CVS:
7782           * sys/directdraw/gstdirectdrawsink.c
7783           (gst_directdraw_sink_buffer_alloc):
7784           Clear the flags on recycled buffers from buffer_alloc.
7785           Partially fixes #520885.
7786           The right fix this time.
7787
7788 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7789
7790         * sys/directdraw/gstdirectdrawsink.c:
7791           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
7792           Original commit message from CVS:
7793           * sys/directdraw/gstdirectdrawsink.c
7794           (gst_directdraw_sink_buffer_alloc):
7795           Reverting previous commit, it had it all mixed up, was for a different
7796           patch (major automation screw-up). Sorry!
7797
7798 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7799
7800         * sys/directdraw/gstdirectdrawsink.c:
7801           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
7802           Original commit message from CVS:
7803           * sys/directdraw/gstdirectdrawsink.c
7804           (gst_directdraw_sink_buffer_alloc):
7805           Clear the flags on recycled buffers from buffer_alloc.
7806           Partially fixes #520885.
7807
7808 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7809
7810           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
7811           Original commit message from CVS:
7812           * sys/directdraw/gstdirectdrawsink.c:
7813           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
7814           (gst_directdraw_sink_finalize):
7815           Properly chain up finalize functions. Fixes bug #515980.
7816
7817 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
7818
7819           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
7820           Original commit message from CVS:
7821           * sys/directdraw/gstdirectdrawsink.c:
7822           (gst_directdraw_sink_window_thread):
7823           FALSE is not a gpointer.
7824
7825 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
7826
7827           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
7828           Original commit message from CVS:
7829           2008-01-05  Julien Moutte  <julien@fluendo.com>
7830           * sys/directdraw/gstdirectdrawsink.c:
7831           (gst_directdraw_sink_set_window_id),
7832           (gst_directdraw_sink_set_caps),
7833           (gst_directdraw_sink_change_state),
7834           (gst_directdraw_sink_buffer_alloc),
7835           (gst_directdraw_sink_draw_borders),
7836           (gst_directdraw_sink_show_frame),
7837           (gst_directdraw_sink_setup_ddraw),
7838           (gst_directdraw_sink_window_thread),
7839           (gst_directdraw_sink_get_ddrawcaps),
7840           (gst_directdraw_sink_surface_create): Make sure we create our
7841           internal window only when we need it. That will give a chance to
7842           the application to get the prepare-xwindow-id bus message. Draw
7843           black borders when keeping aspect ratio. Handle the case where
7844           our
7845           rendering window disappears (closed or errors) like other sinks
7846           do. Various 80 columns fixes, improve state change order. That
7847           element could need some more love.
7848
7849 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7850
7851         * sys/directdraw/gstdirectdrawsink.c:
7852         * sys/directdraw/gstdirectdrawsink.h:
7853           [MOVED FROM GOOD] fix header and comments
7854           Original commit message from CVS:
7855           fix header and comments
7856
7857 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7858
7859           [MOVED FROM GOOD] Make sure to dist everything needed for win32 builds.
7860           Original commit message from CVS:
7861           * configure.ac:
7862           * sys/Makefile.am:
7863           * sys/directdraw/Makefile.am:
7864           * sys/directsound/Makefile.am:
7865           * sys/waveform/Makefile.am:
7866           Make sure to dist everything needed for win32 builds.
7867
7868 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7869
7870           [MOVED FROM GOOD] Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
7871           Original commit message from CVS:
7872           * docs/plugins/gst-plugins-bad-plugins.args:
7873           * sys/directdraw/gstdirectdrawsink.c:
7874           (gst_directdraw_sink_class_init):
7875           Rename the keep-aspect-ratio property to force-aspect-ratio to make
7876           it consistent with xvimagesink and ximagesink.
7877
7878 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
7879
7880           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
7881           Original commit message from CVS:
7882           Patch by: Vincent Torri  <vtorri at univ-evry fr>
7883           * sys/directdraw/gstdirectdrawsink.c:
7884           (gst_directdraw_sink_buffer_alloc),
7885           (gst_directdraw_sink_show_frame),
7886           (gst_directdraw_sink_check_primary_surface),
7887           (gst_directdraw_sink_check_offscreen_surface),
7888           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
7889           (gst_directdraw_sink_surface_create):
7890           * sys/directdraw/gstdirectdrawsink.h:
7891           Fix more warnings when compiling with MingW (#439914).
7892
7893 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
7894
7895           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
7896           Original commit message from CVS:
7897           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
7898           (gst_directdraw_sink_buffer_alloc),
7899           (gst_directdraw_sink_get_ddrawcaps),
7900           (gst_directdraw_sink_surface_create):
7901           Bunch of small fixes: remove static function that doesn't exist;
7902           declare another one that does; printf format fix; use right macro
7903           when specifying debug category; remove a bunch of unused variables;
7904           #if 0 out an unused chunk of code (partially fixes #439914).
7905
7906 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
7907
7908           [MOVED FROM GOOD] Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
7909           Original commit message from CVS:
7910           * configure.ac:
7911           * sys/directdraw/Makefile.am:
7912           * sys/directsound/Makefile.am:
7913           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
7914           and restore the various flags in the directdraw/directsound
7915           detection section. Apparently improves cross-compiling for win32
7916           with mingw32 under some circumstances (#437539).
7917
7918 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7919
7920         * sys/directdraw/gstdirectdrawsink.c:
7921           [MOVED FROM GOOD] 80 char police
7922           Original commit message from CVS:
7923           80 char police
7924
7925 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
7926
7927           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
7928           Original commit message from CVS:
7929           * sys/directdraw/gstdirectdrawsink.c:
7930           * sys/directdraw/gstdirectdrawsink.h:
7931           Handle display mode changes during playback.
7932
7933 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
7934
7935         * sys/directdraw/gstdirectdrawplugin.c:
7936         * sys/directdraw/gstdirectdrawsink.c:
7937         * sys/directdraw/gstdirectdrawsink.h:
7938           [MOVED FROM GOOD] update copyright statements
7939           Original commit message from CVS:
7940           update copyright statements
7941
7942 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
7943
7944           [MOVED FROM GOOD] sys/directdraw/: Prepare the plugin to move to good:
7945           Original commit message from CVS:
7946           * sys/directdraw/gstdirectdrawplugin.c:
7947           * sys/directdraw/gstdirectdrawsink.c:
7948           * sys/directdraw/gstdirectdrawsink.h:
7949           Prepare the plugin to move to good:
7950           Remove unused/untested code (rendering to an extern surface,
7951           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
7952           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
7953           Add gtk doc section
7954           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
7955           respecting destination surface stride.
7956           * sys/directsound/gstdirectsoundplugin.c:
7957           * sys/directsound/gstdirectsoundsink.c:
7958           * sys/directsound/gstdirectsoundsink.h:
7959           Prepare the plugin to move to good:
7960           Rename all functions from gst_directsoundsink to gst_directsound_sink.
7961           Add gtk doc section
7962           * win32/common/config.h.in:
7963           * win32/MANIFEST:
7964           Add config.h.in
7965
7966 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
7967
7968           [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
7969           Original commit message from CVS:
7970           * Makefile.am:
7971           Add win32 MANIFEST
7972           * sys/directdraw/gstdirectdrawsink.c:
7973           * sys/directdraw/gstdirectdrawsink.h:
7974           Clear unused code and add comments.
7975           Remove yuv from template caps, it only supports RGB
7976           actually.
7977           Implement XOverlay interface and remove window and fullscreen
7978           properties.
7979           Add debug logs.
7980           Test for blit capabilities to return only the current colorspace if
7981           the hardware can't blit for one colorspace to another.
7982           * sys/directsound/gstdirectsoundsink.c:
7983           Add some debugs.
7984           * win32/MANIFEST:
7985           Add VS7 project files and solution.
7986           * win32/vs6/gst_plugins_bad.dsw:
7987           * win32/vs6/libgstdirectdraw.dsp:
7988           * win32/vs6/libgstdirectsound.dsp:
7989           * win32/vs6/libgstqtdemux.dsp:
7990           Update project files.
7991
7992 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
7993
7994           [MOVED FROM GOOD] Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
7995           Original commit message from CVS:
7996           Patch by: Vincent Torri  <vtorri at univ-evry fr>
7997           * configure.ac:
7998           * sys/Makefile.am:
7999           * sys/directdraw/Makefile.am:
8000           Add directdrawsink to build and dist it, so it gets built when
8001           compiling with MingW on win32 and the required headers and libraries
8002           are available (fixes: #392313).
8003           * sys/directdraw/gstdirectdrawsink.c:
8004           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
8005           (gst_directdrawsink_setup_ddraw),
8006           (gst_directdrawsink_surface_create):
8007           Comment out some unused things and fix some printf format issues in
8008           order to avoid warnings when buildling with MingW (#392313).
8009
8010 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
8011
8012           [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
8013           Original commit message from CVS:
8014           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
8015           * sys/directdraw/gstdirectdrawsink.c:
8016           (gst_directdrawsink_window_thread),
8017           (gst_directdrawsink_create_default_window):
8018           * sys/directdraw/gstdirectdrawsink.h:
8019           * sys/directsound/gstdirectsoundsink.c:
8020           Wait until the window is created before using it; guard unistd.h
8021           includes with HAVE_UNISTD_H. (#366523)
8022           * win32/vs8/libgstdirectdraw.vcproj:
8023           * win32/vs8/libgstdirectsound.vcproj:
8024           Update project files.
8025
8026 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
8027
8028           [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
8029           Original commit message from CVS:
8030           * sys/directsound/gstdirectsoundsink.h:
8031           * sys/directsound/gstdirectsoundsink.c:
8032           Add an attenuation property that will directly attenuate the
8033           directsound buffer.
8034           Change the size of the directsound secondary buffer to a half second.
8035           Add more debug logs.
8036           Add a lock to protect dsound buffer write access.
8037           Fix a bad implementation of reset.
8038           * sys/directsound/gstdirectdrawsink.c:
8039           * sys/directsound/gstdirectdrawsink.h:
8040           Add a keep_aspect_ratio property.
8041           Do not use overlay if not supported.
8042           Add more debug logs.
8043           Remove overwrite of WM_ERASEBKGND message handling. It was not
8044           redrawing border when keep_aspect_ratio was enabled.
8045           * win32/common/config.h:
8046           update version waiting an auto-generated config.h
8047
8048 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
8049
8050           [MOVED FROM GOOD] ext/libmms/gstmms.c: Set caps on outgoing buffers.
8051           Original commit message from CVS:
8052           * ext/libmms/gstmms.c: (gst_mms_create):
8053           Set caps on outgoing buffers.
8054           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
8055           Comment out unused global instance variable.
8056
8057 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8058
8059           [MOVED FROM GOOD] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
8060           Original commit message from CVS:
8061           * ext/alsaspdif/alsaspdifsink.h:
8062           * ext/amrwb/gstamrwbdec.h:
8063           * ext/amrwb/gstamrwbenc.h:
8064           * ext/amrwb/gstamrwbparse.h:
8065           * ext/arts/gst_arts.h:
8066           * ext/artsd/gstartsdsink.h:
8067           * ext/audiofile/gstafparse.h:
8068           * ext/audiofile/gstafsink.h:
8069           * ext/audiofile/gstafsrc.h:
8070           * ext/audioresample/gstaudioresample.h:
8071           * ext/bz2/gstbz2dec.h:
8072           * ext/bz2/gstbz2enc.h:
8073           * ext/dirac/gstdiracdec.h:
8074           * ext/directfb/dfbvideosink.h:
8075           * ext/divx/gstdivxdec.h:
8076           * ext/divx/gstdivxenc.h:
8077           * ext/dts/gstdtsdec.h:
8078           * ext/faac/gstfaac.h:
8079           * ext/gsm/gstgsmdec.h:
8080           * ext/gsm/gstgsmenc.h:
8081           * ext/ivorbis/vorbisenc.h:
8082           * ext/libfame/gstlibfame.h:
8083           * ext/nas/nassink.h:
8084           * ext/neon/gstneonhttpsrc.h:
8085           * ext/polyp/polypsink.h:
8086           * ext/sdl/sdlaudiosink.h:
8087           * ext/sdl/sdlvideosink.h:
8088           * ext/shout/gstshout.h:
8089           * ext/snapshot/gstsnapshot.h:
8090           * ext/sndfile/gstsf.h:
8091           * ext/swfdec/gstswfdec.h:
8092           * ext/tarkin/gsttarkindec.h:
8093           * ext/tarkin/gsttarkinenc.h:
8094           * ext/theora/theoradec.h:
8095           * ext/wavpack/gstwavpackdec.h:
8096           * ext/wavpack/gstwavpackparse.h:
8097           * ext/xine/gstxine.h:
8098           * ext/xvid/gstxviddec.h:
8099           * ext/xvid/gstxvidenc.h:
8100           * gst/cdxaparse/gstcdxaparse.h:
8101           * gst/cdxaparse/gstcdxastrip.h:
8102           * gst/colorspace/gstcolorspace.h:
8103           * gst/festival/gstfestival.h:
8104           * gst/freeze/gstfreeze.h:
8105           * gst/gdp/gstgdpdepay.h:
8106           * gst/gdp/gstgdppay.h:
8107           * gst/modplug/gstmodplug.h:
8108           * gst/mpeg1sys/gstmpeg1systemencode.h:
8109           * gst/mpeg1videoparse/gstmp1videoparse.h:
8110           * gst/mpeg2sub/gstmpeg2subt.h:
8111           * gst/mpegaudioparse/gstmpegaudioparse.h:
8112           * gst/multifilesink/gstmultifilesink.h:
8113           * gst/overlay/gstoverlay.h:
8114           * gst/playondemand/gstplayondemand.h:
8115           * gst/qtdemux/qtdemux.h:
8116           * gst/rtjpeg/gstrtjpegdec.h:
8117           * gst/rtjpeg/gstrtjpegenc.h:
8118           * gst/smooth/gstsmooth.h:
8119           * gst/smoothwave/gstsmoothwave.h:
8120           * gst/spectrum/gstspectrum.h:
8121           * gst/speed/gstspeed.h:
8122           * gst/stereo/gststereo.h:
8123           * gst/switch/gstswitch.h:
8124           * gst/tta/gstttadec.h:
8125           * gst/tta/gstttaparse.h:
8126           * gst/videodrop/gstvideodrop.h:
8127           * gst/xingheader/gstxingmux.h:
8128           * sys/directdraw/gstdirectdrawsink.h:
8129           * sys/directsound/gstdirectsoundsink.h:
8130           * sys/dxr3/dxr3audiosink.h:
8131           * sys/dxr3/dxr3spusink.h:
8132           * sys/dxr3/dxr3videosink.h:
8133           * sys/qcam/gstqcamsrc.h:
8134           * sys/vcd/vcdsrc.h:
8135           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
8136
8137 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8138
8139           [MOVED FROM GOOD] Define GstElementDetails as const and also static (when defined as global)
8140           Original commit message from CVS:
8141           * ext/amrwb/gstamrwbdec.c:
8142           * ext/amrwb/gstamrwbenc.c:
8143           * ext/amrwb/gstamrwbparse.c:
8144           * ext/arts/gst_arts.c:
8145           * ext/artsd/gstartsdsink.c:
8146           * ext/audiofile/gstafparse.c:
8147           * ext/audiofile/gstafsink.c:
8148           * ext/audiofile/gstafsrc.c:
8149           * ext/audioresample/gstaudioresample.c:
8150           * ext/bz2/gstbz2dec.c:
8151           * ext/bz2/gstbz2enc.c:
8152           * ext/cdaudio/gstcdaudio.c:
8153           * ext/directfb/dfbvideosink.c:
8154           * ext/divx/gstdivxdec.c:
8155           * ext/divx/gstdivxenc.c:
8156           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
8157           * ext/faac/gstfaac.c: (gst_faac_base_init):
8158           * ext/faad/gstfaad.c:
8159           * ext/gsm/gstgsmdec.c:
8160           * ext/gsm/gstgsmenc.c:
8161           * ext/hermes/gsthermescolorspace.c:
8162           * ext/ivorbis/vorbisfile.c:
8163           * ext/lcs/gstcolorspace.c:
8164           * ext/libfame/gstlibfame.c:
8165           * ext/libmms/gstmms.c: (gst_mms_base_init):
8166           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
8167           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
8168           * ext/nas/nassink.c: (gst_nassink_base_init):
8169           * ext/neon/gstneonhttpsrc.c:
8170           * ext/sdl/sdlaudiosink.c:
8171           * ext/sdl/sdlvideosink.c:
8172           * ext/shout/gstshout.c:
8173           * ext/snapshot/gstsnapshot.c:
8174           * ext/sndfile/gstsf.c:
8175           * ext/swfdec/gstswfdec.c:
8176           * ext/tarkin/gsttarkindec.c:
8177           * ext/tarkin/gsttarkinenc.c:
8178           * ext/theora/theoradec.c:
8179           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
8180           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
8181           * ext/xvid/gstxviddec.c:
8182           * ext/xvid/gstxvidenc.c:
8183           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
8184           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
8185           * gst/chart/gstchart.c:
8186           * gst/colorspace/gstcolorspace.c:
8187           * gst/deinterlace/gstdeinterlace.c:
8188           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
8189           * gst/festival/gstfestival.c:
8190           * gst/filter/gstbpwsinc.c:
8191           * gst/filter/gstiir.c:
8192           * gst/filter/gstlpwsinc.c:
8193           * gst/freeze/gstfreeze.c:
8194           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
8195           * gst/librfb/gstrfbsrc.c:
8196           * gst/mixmatrix/mixmatrix.c:
8197           * gst/mpeg1sys/gstmpeg1systemencode.c:
8198           * gst/mpeg1videoparse/gstmp1videoparse.c:
8199           * gst/mpeg2sub/gstmpeg2subt.c:
8200           * gst/mpegaudioparse/gstmpegaudioparse.c:
8201           * gst/multifilesink/gstmultifilesink.c:
8202           * gst/overlay/gstoverlay.c:
8203           * gst/passthrough/gstpassthrough.c:
8204           * gst/playondemand/gstplayondemand.c:
8205           * gst/qtdemux/qtdemux.c:
8206           * gst/rtjpeg/gstrtjpegdec.c:
8207           * gst/rtjpeg/gstrtjpegenc.c:
8208           * gst/smooth/gstsmooth.c:
8209           * gst/smoothwave/gstsmoothwave.c:
8210           * gst/spectrum/gstspectrum.c:
8211           * gst/speed/gstspeed.c:
8212           * gst/stereo/gststereo.c:
8213           * gst/switch/gstswitch.c:
8214           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
8215           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
8216           * gst/vbidec/gstvbidec.c:
8217           * gst/videocrop/gstvideocrop.c:
8218           * gst/videodrop/gstvideodrop.c:
8219           * gst/virtualdub/gstxsharpen.c:
8220           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
8221           * gst/y4m/gsty4mencode.c:
8222           * sys/cdrom/gstcdplayer.c:
8223           * sys/directdraw/gstdirectdrawsink.c:
8224           * sys/directsound/gstdirectsoundsink.c:
8225           * sys/glsink/glimagesink.c:
8226           * sys/qcam/gstqcamsrc.c:
8227           * sys/v4l2/gstv4l2src.c:
8228           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
8229           * sys/ximagesrc/ximagesrc.c:
8230           Define GstElementDetails as const and also static (when defined as
8231           global)
8232
8233 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8234
8235         * sys/directdraw/gstdirectdrawplugin.c:
8236           [MOVED FROM GOOD] rework build; add translations for v4l2
8237           Original commit message from CVS:
8238           rework build; add translations for v4l2
8239
8240 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
8241
8242           [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
8243           Original commit message from CVS:
8244           * sys/directdraw:
8245           * sys/directsound:
8246           sinks are now using GST_RANK_PRIMARY to be used with autodectection
8247           * win32/vs6:
8248           project files updated to fix some bugs
8249           * win32/vs7:
8250           * win32/vs8:
8251           vs7 and vs8 project files added
8252
8253 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
8254
8255         * sys/directdraw/gstdirectdrawplugin.c:
8256         * sys/directdraw/gstdirectdrawsink.c:
8257         * sys/directdraw/gstdirectdrawsink.h:
8258           [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
8259           Original commit message from CVS:
8260           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
8261           * added sys/directdraw
8262           * added sys/directsound
8263           * added win32/vs6/gst_plugins_bad.dsw
8264           * added win32/vs6/libgstdirectsound.dsp
8265           * added win32/vs6/libgstdirectdraw.dsp
8266           * added win32/common/config.h
8267
8268 2009-05-15 10:45:45 +0100  Jan Schmidt <thaytan@noraisin.net>
8269
8270         * gst/debugutils/fpsdisplaysink.c:
8271           fpsdisplaysink: Fix resetting of the sink in NULL
8272           Reset the fpsdisplaysink in NULL by removing the textoverlay if we
8273           created it.
8274           Fixes: #582633
8275
8276 2009-05-16 00:17:00 +0100  Jan Schmidt <thaytan@noraisin.net>
8277
8278         * configure.ac:
8279         * docs/plugins/Makefile.am:
8280         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8281         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8282         * docs/plugins/inspect/plugin-y4menc.xml:
8283         * gst/y4m/Makefile.am:
8284         * gst/y4m/gsty4mencode.c:
8285         * gst/y4m/gsty4mencode.h:
8286         * gst/y4m/y4menc.vcproj:
8287         * tests/check/Makefile.am:
8288         * tests/check/elements/.gitignore:
8289         * tests/check/elements/y4menc.c:
8290           Moved 'y4menc' from -bad to -good
8291
8292 2009-05-15 18:24:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8293
8294         * po/Makevars:
8295           po: add Makevars magic so we don't get line numbers in *.po files
8296           This avoids the number one reason for local modifications in *.po
8297           files and and makes things less annoying when working with git (or
8298           any other VCS for that matter).
8299
8300 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
8301
8302         * gst/qtmux/atoms.c:
8303           [qtmux] Fixes segfault when adding a blob as first tag.
8304           Moves tags data initialization to the function that actually appends
8305           the tags to the list. Fixes #582702
8306           Also fixes some style caught by the pre-commit hook.
8307
8308 2009-05-14 21:20:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8309
8310         * gst/mxf/mxfdemux.c:
8311         * gst/mxf/mxfdemux.h:
8312           mxfdemux: Use a RW lock to protect metadata and add all pads at once without a lock held
8313           This makes it possible, among other things, to do a query in the
8314           pad-added callback.
8315           Fixes bug #582656.
8316
8317 2009-05-14 10:34:08 +0100  Jan Schmidt <thaytan@noraisin.net>
8318
8319         * ext/resindvd/resindvdsrc.c:
8320           resindvd: Fix the argument order in a debug statement
8321           Make the debug statement correctly show the 'old' and 'new' button
8322           coordinates, instead of the wrong way around.
8323
8324 2009-05-14 09:53:25 +0100  Jan Schmidt <thaytan@noraisin.net>
8325
8326         * ext/resindvd/gstmpegdemux.c:
8327         * ext/resindvd/gstmpegdemux.h:
8328           resindvd: Make segment updates less aggressive.
8329           When updating a pad, send the update to half a second behind the SCR,
8330           which avoids ever updating the start time for a pad to beyond the end of
8331           the cell. Also, remember the last actual new-segment start time for each
8332           pad, and use it when closing the segment.
8333
8334 2009-05-13 12:47:43 +0100  Jan Schmidt <thaytan@noraisin.net>
8335
8336         * ext/resindvd/resindvdsrc.c:
8337           resindvd: Rework button highlight calculation slightly
8338           When the current button number is higher than the number of available
8339           buttons, switch to the highest numbered button rather than the lowest.
8340           Also, don't throw errors when we fail to retrieve some button info
8341           from libdvdnav, just reset the highlight.
8342
8343 2009-05-12 23:42:00 +0100  Jan Schmidt <thaytan@noraisin.net>
8344
8345         * ext/resindvd/resindvdsrc.c:
8346         * ext/resindvd/resindvdsrc.h:
8347           resindvd: Send commands-changed on button change and handle commands query
8348           Send the commands-changed navigation message when the set of available
8349           DVD menu button actions changes, and handle the commands navigation
8350           query so that (e.g.) Totem can know about the available navigation
8351           commands.
8352
8353 2009-05-14 08:42:24 +0100  Jan Schmidt <thaytan@noraisin.net>
8354
8355         * ext/resindvd/resindvdsrc.c:
8356           resindvd: Fix a leak of the DVD title string
8357
8358 2009-05-14 10:55:38 +0100  Jan Schmidt <thaytan@noraisin.net>
8359
8360         * gst/dvdspu/gstdvdspu.c:
8361           dvdspu: Push update frame, if any, when entering stills.
8362           When entering a still frame generates an updated buffer, make sure
8363           to push it out, otherwise we may not put a frame onscreen with a
8364           rendered button, causing raciness as to whether buttons get drawn
8365           or not when jumping back to the menu on some discs.
8366
8367 2009-05-13 10:29:36 +0100  Jan Schmidt <thaytan@noraisin.net>
8368
8369         * ext/resindvd/resindvdbin.c:
8370         * ext/resindvd/resindvdbin.h:
8371           resindvd: Fix raciness in rsndvdbin when initially creating pads
8372           Protect pad exposure with a preroll lock to avoid situations
8373           where no-more-pads is fired more than once, or fired just before
8374           the last pad is actually added.
8375
8376 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8377
8378         * gst/y4m/gsty4mencode.c:
8379           y4menc: change my email
8380           change my email to something more current
8381           See #580783
8382
8383 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8384
8385         * gst/y4m/gsty4mencode.c:
8386           y4menc: don't strip timestamps
8387           Fixes #582483
8388
8389 2009-05-13 10:47:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8390
8391         * configure.ac:
8392         * docs/plugins/Makefile.am:
8393         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8394         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8395         * docs/plugins/inspect/plugin-deinterlace2.xml:
8396         * docs/plugins/inspect/plugin-gstinterlace.xml:
8397         * gst/deinterlace/.gitignore:
8398         * gst/deinterlace/Makefile.am:
8399         * gst/deinterlace/deinterlace.vcproj:
8400         * gst/deinterlace/gstdeinterlace.c:
8401         * gst/deinterlace/gstdeinterlace.h:
8402         * gst/deinterlace2/Makefile.am:
8403         * gst/deinterlace2/gstdeinterlace2.c:
8404         * gst/deinterlace2/gstdeinterlace2.h:
8405         * gst/deinterlace2/tvtime/greedy.c:
8406         * gst/deinterlace2/tvtime/greedyh.asm:
8407         * gst/deinterlace2/tvtime/greedyh.c:
8408         * gst/deinterlace2/tvtime/greedyhmacros.h:
8409         * gst/deinterlace2/tvtime/linear.c:
8410         * gst/deinterlace2/tvtime/linearblend.c:
8411         * gst/deinterlace2/tvtime/mmx.h:
8412         * gst/deinterlace2/tvtime/plugins.h:
8413         * gst/deinterlace2/tvtime/scalerbob.c:
8414         * gst/deinterlace2/tvtime/sse.h:
8415         * gst/deinterlace2/tvtime/tomsmocomp.c:
8416         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
8417         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
8418         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
8419         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
8420         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
8421         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
8422         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
8423         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
8424         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
8425         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
8426         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
8427         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
8428         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
8429         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
8430         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
8431         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
8432         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
8433         * gst/deinterlace2/tvtime/vfir.c:
8434         * gst/deinterlace2/tvtime/weave.c:
8435         * gst/deinterlace2/tvtime/weavebff.c:
8436         * gst/deinterlace2/tvtime/weavetff.c:
8437         * gst/deinterlace2/tvtime/x86-64_macros.inc:
8438           Moved 'deinterlace2' from -bad to -good
8439           And remove old deinterlace plugin as deinterlace2 will
8440           be called deinterlace in -good.
8441
8442 2009-05-12 21:50:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8443
8444         * configure.ac:
8445         * docs/plugins/Makefile.am:
8446         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8447         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8448         * docs/plugins/inspect/plugin-flv.xml:
8449         * docs/plugins/inspect/plugin-flvdemux.xml:
8450         * gst/flv/Makefile.am:
8451         * gst/flv/gstflvdemux.c:
8452         * gst/flv/gstflvdemux.h:
8453         * gst/flv/gstflvmux.c:
8454         * gst/flv/gstflvmux.h:
8455         * gst/flv/gstflvparse.c:
8456         * gst/flv/gstflvparse.h:
8457           Moved 'flv' from -bad to -good
8458
8459 2009-05-12 00:50:01 +0100  Jan Schmidt <thaytan@noraisin.net>
8460
8461         * ChangeLog:
8462         * configure.ac:
8463         * po/af.po:
8464         * po/az.po:
8465         * po/bg.po:
8466         * po/ca.po:
8467         * po/cs.po:
8468         * po/da.po:
8469         * po/de.po:
8470         * po/en_GB.po:
8471         * po/es.po:
8472         * po/fi.po:
8473         * po/fr.po:
8474         * po/hu.po:
8475         * po/id.po:
8476         * po/it.po:
8477         * po/ky.po:
8478         * po/lt.po:
8479         * po/mt.po:
8480         * po/nb.po:
8481         * po/nl.po:
8482         * po/or.po:
8483         * po/pl.po:
8484         * po/pt_BR.po:
8485         * po/ru.po:
8486         * po/sk.po:
8487         * po/sq.po:
8488         * po/sr.po:
8489         * po/sv.po:
8490         * po/tr.po:
8491         * po/uk.po:
8492         * po/vi.po:
8493         * po/zh_CN.po:
8494         * win32/common/config.h:
8495           0.10.11.2 pre-release
8496
8497 2009-05-11 17:50:41 +0100  Jan Schmidt <thaytan@noraisin.net>
8498
8499         * ext/resindvd/gstmpegdemux.c:
8500         * ext/resindvd/gstmpegdemux.h:
8501           resindvd: Modify the segment update logic
8502           Send segment updates to the audio and subpicture pads more frequently,
8503           but less often to the video pad, where timestamps appear less often.
8504           This helps with gap filling on some DVDs.
8505
8506 2009-05-11 16:09:56 +0100  Jan Schmidt <thaytan@noraisin.net>
8507
8508         * ext/resindvd/rsnaudiomunge.c:
8509           resindvd: Increase the amount of filler audio generated
8510           When creating a filler audio buffer in rsnaudiomunge, generate
8511           a bit more, as audio sinks don't seem to preroll otherwise. This
8512           needs a better algorithm in general, to intelligently fill the
8513           gap, rather than hard-coding a value.
8514
8515 2009-05-11 14:17:42 +0100  Jan Schmidt <thaytan@noraisin.net>
8516
8517         * ext/resindvd/resindvdsrc.c:
8518         * ext/resindvd/resindvdsrc.h:
8519           resindvd: Manage timed still sequences better
8520           Make timed still frames work better by extending the current segment
8521           when needed, and restarting the still sequence with the correct
8522           remaining duration when the wait it interrupted by activation of a
8523           highlight NAV packet.
8524
8525 2009-05-11 11:06:03 +0100  Jan Schmidt <thaytan@noraisin.net>
8526
8527         * ext/resindvd/rsnaudiomunge.c:
8528           resindvd: Change the audiomunge debug output.
8529           Make sure we always show information about the segment events passing through,
8530           even when pre-roll audio buffers aren't going to be needed.
8531
8532 2009-05-11 11:04:25 +0100  Jan Schmidt <thaytan@noraisin.net>
8533
8534         * gst/dvdspu/gstdvdspu.c:
8535           dvdspu: Make the debugging output a bit clearer.
8536           Display more info about custom DVD events in the debug messages.
8537
8538 2009-05-08 17:42:12 +0100  Jan Schmidt <thaytan@noraisin.net>
8539
8540         * gst/dvdspu/gstdvdspu.c:
8541           dvdspu: Always push a frame at the start of a still frame, and fix a leak.
8542           Make sure to push the frame for a still frame, with discont = true and
8543           timestamp=none, so that it gets displayed by the sink. Also, don't leak
8544           each rendered video frame during still menus.
8545
8546 2009-05-08 17:40:48 +0100  Jan Schmidt <thaytan@noraisin.net>
8547
8548         * gst/dvdspu/gstdvdspu-render.c:
8549           dvdspu: Add a guard when we don't have any subpicture buffer to render
8550
8551 2009-05-08 16:29:20 +0100  Jan Schmidt <thaytan@noraisin.net>
8552
8553         * ext/resindvd/rsnaudiomunge.c:
8554           resindvd: Rename the audio munger debug category
8555           Rename a debug category: rsn_audiomunge -> rsnaudiomunge.
8556
8557 2009-05-08 16:27:31 +0100  Jan Schmidt <thaytan@noraisin.net>
8558
8559         * ext/resindvd/resindvdsrc.c:
8560           resindvd: Ensure we send a title tag in the first play section.
8561
8562 2009-05-08 16:06:01 +0100  Jan Schmidt <thaytan@noraisin.net>
8563
8564         * ext/resindvd/resindvdsrc.c:
8565           resindvd: Simplify some stuff. Remove an unnecessary LOG message.
8566           Skip attempting to schedule a nav block unless we're in PLAYING. Take a lock
8567           slightly later, when we actually need it. Remove a noisy LOG message.
8568
8569 2009-05-08 14:23:48 +0100  Jan Schmidt <thaytan@noraisin.net>
8570
8571         * ext/resindvd/resindvdsrc.c:
8572           resindvd: Remove per-menu description from the TITLE tag
8573           The part number reported while in a menu doesn't reflect the selected
8574           menu, so it's pointless to use it to report which menu we're in (Audio,
8575           Angle etc). Just report "DVD Menu" in the title tag instead.
8576
8577 2009-05-08 14:20:32 +0100  Jan Schmidt <thaytan@noraisin.net>
8578
8579         * ext/resindvd/resindvdsrc.c:
8580         * ext/resindvd/resindvdsrc.h:
8581           resindvd: Send title info message when current angle is switched.
8582           Make sure we send an update title tag when the current angle or available
8583           angles changes.
8584
8585 2009-05-08 10:43:27 +0100  Jan Schmidt <thaytan@noraisin.net>
8586
8587         * ext/resindvd/resindvdsrc.c:
8588         * ext/resindvd/resindvdsrc.h:
8589           resindvd: Implement navigation command change message and query
8590           Send messages when the available DVD navigation commands changes, and
8591           handle navigation commands and angles queries.
8592
8593 2009-05-11 16:59:20 +0200  Edward Hervey <bilboed@bilboed.com>
8594
8595         * gst/mpegdemux/gstmpegtsdemux.c:
8596         * gst/mpegdemux/gstmpegtsdemux.h:
8597           mpegtsdemux: Protect bitrate estimation against bogus values.
8598           If the estimated bitrate is lower than 188 bytes, there's most likely
8599           something completely wrong with the two samples. If that happens,
8600           force recalculation.
8601           Use guint64 for observation PCR, I saw cases where it would overflow.
8602
8603 2009-05-11 16:58:58 +0200  Edward Hervey <bilboed@bilboed.com>
8604
8605         * gst/mpegdemux/gstmpegtsdemux.c:
8606           mpegtsdemux: Only take PCR from the active stream for bitrate estimation.
8607
8608 2009-05-11 16:40:46 +0200  Edward Hervey <bilboed@bilboed.com>
8609
8610         * gst/mpegdemux/gstmpegtsdemux.c:
8611           mpegtsdemux: Change debugging levels for very frequent messages.
8612           This allows debugging with mpegtsdemux:4 while being able to track what's
8613           going on (and avoid taking up as much cpu for debugging as for the actual
8614           demuxing process).
8615
8616 2009-05-09 09:57:47 +0200  Edward Hervey <bilboed@bilboed.com>
8617
8618         * gst/mpegdemux/gstmpegtsdemux.h:
8619           mpegtsdemux: Revert indentation and comment header file.
8620           One shouldn't run gst-indent on .h files, in this case it was un-beautifying
8621           the indentation :)
8622
8623 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8624
8625         * gst/qtmux/gstqtmuxmap.c:
8626           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
8627
8628 2009-05-10 17:17:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8629
8630         * configure.ac:
8631           faad: Fix configure check for the FAAD version
8632           The previous version matched things like 297 for
8633           version 2.7, etc which could be added to the file
8634           by other headers.
8635           Fixes bug #582074.
8636
8637 2009-05-10 11:17:17 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
8638
8639         * autogen.sh:
8640           Run libtoolize before aclocal
8641           This unbreaks the build in some cases. Fixes bug #582021
8642
8643 2009-05-10 10:40:36 +0200  Tristan Matthews <le.businessman@gmail.com>
8644
8645         * gst/mxf/mxfmux.c:
8646           mxfmux: Fix uninitialized variable compiler warning
8647           This will always be set to something but gcc didn't detect
8648           this. Fixes bug #582013.
8649
8650 2009-05-09 23:47:39 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
8651
8652         * ext/x264/GstX264Enc.prs:
8653           Remove wrong stuff from preset file
8654
8655 2009-05-09 15:48:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8656
8657         * gst/mxf/mxfmux.c:
8658         * gst/mxf/mxfmux.h:
8659           mxfmux: Write metadata items in reference order
8660           This ensures that the metadata items are always written
8661           in the same order and that first comes the preface,
8662           then the identification linked from the preface, ...
8663           Some demuxers can't handle files where the metadata
8664           items are in random order.
8665
8666 2009-05-09 15:48:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8667
8668         * gst/mxf/mxfmux.c:
8669           mxfmux: Fix EOS logic again
8670
8671 2009-05-09 15:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8672
8673         * gst/mxf/mxfmux.c:
8674           mxfmux: Don't unref NULL buffers if pushing a buffer after the first failed
8675
8676 2009-05-09 12:42:25 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
8677
8678         * ext/x264/GstX264Enc.prs:
8679           Add a more representative example preset file for x264
8680
8681 2009-05-08 18:24:28 +0100  Zaheer Merali <zaheerabbas@merali.org>
8682
8683         * gst/mpegdemux/gstmpegtsdemux.c:
8684         * gst/mpegdemux/gstmpegtsdemux.h:
8685           mpegtsdemux: Add initial naive seeking support and fix duration query.
8686           Sync from gst-fluendo-mpegdemux and have seeking/duration query
8687           improvements in. No support however for wrapped around pcrs etc. but a
8688           start nonetheless.
8689           Also fix indentation issues.
8690
8691 2009-05-08 16:38:26 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
8692
8693         * gst-plugins-bad.spec.in:
8694           Comment out preset not in yet
8695
8696 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8697
8698         * gst/deinterlace2/gstdeinterlace2.c:
8699         * gst/deinterlace2/gstdeinterlace2.h:
8700           deinterlace2: Add a disabled mode for passthrough operation
8701           Also allow to change the mode in PAUSED and PLAYING by updating
8702           the caps if necessary.
8703
8704 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
8705
8706         * ext/faac/gstfaac.c:
8707         * ext/mpeg2enc/gstmpeg2enc.cc:
8708         * ext/x264/gstx264enc.c:
8709         * gst/flv/gstflvdemux.c:
8710         * gst/mxf/mxf.c:
8711         * gst/qtmux/gstqtmux.c:
8712           Add ranks to various muxers and encoders in -bad
8713
8714 2009-05-07 17:34:36 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
8715
8716         * gst-plugins-bad.spec.in:
8717           Update spec file
8718
8719 2009-05-07 13:12:34 +0200  Rov Juvano <rovjuvano@users.sourceforge.net>
8720
8721         * tests/examples/scaletempo/demo-player.c:
8722           scaletempo: Don't require gconfaudiosink in the demo
8723           Fixes bug #537700.
8724
8725 2009-05-06 21:48:30 +0100  Jan Schmidt <thaytan@noraisin.net>
8726
8727         * ext/resindvd/resindvdsrc.c:
8728           resindvd: Don't open all VTS ifo at the start
8729           Load each VTS ifo the first time the disc enters that VTS,
8730           rather than scanning them all at the start.
8731
8732 2009-05-06 21:19:13 +0100  Jan Schmidt <thaytan@noraisin.net>
8733
8734         * ext/resindvd/resindvdsrc.c:
8735         * ext/resindvd/resindvdsrc.h:
8736           resindvd: Send a title tag when we change chapter/menu/angle
8737           Allow apps like Totem to display a nicer title that reflects the current
8738           position on the disc.
8739
8740 2009-05-05 13:18:20 +0100  Jan Schmidt <thaytan@noraisin.net>
8741
8742         * ext/resindvd/resindvdsrc.c:
8743           resindvd: Don't send highlight-reset messages when not needed
8744           Fix a small bug that results in the SPU highlight being reset more often
8745           than is necessary - ie, clearing it when it's already cleared.
8746
8747 2009-05-05 13:14:47 +0100  Jan Schmidt <thaytan@noraisin.net>
8748
8749         * ext/resindvd/resindvdsrc.c:
8750         * ext/resindvd/resindvdsrc.h:
8751           resindvd: send angles-changed messages when appropriate
8752           When the current angle changes, or the number of available angles changes,
8753           send an angles-changed message to let the app know.
8754
8755 2009-05-05 11:34:26 +0100  Jan Schmidt <thaytan@noraisin.net>
8756
8757         * ext/resindvd/resindvdsrc.c:
8758           resindvd: Make the next/prev angle switching cycle at the ends
8759           When the current angle is 1 and prev_angle is requested, loop to the
8760           maximum angle and vice versa for next_angle
8761
8762 2009-05-05 16:54:39 +0200  Arnout Vandecappelle <arnout@mind.be>
8763
8764         * gst/mpeg4videoparse/mpeg4videoparse.c:
8765           mpeg4videoparse: don't leak the config data
8766           Clear the config data when going to READY or when disposed.
8767           Fixes #581427
8768
8769 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8770
8771         * gst/rtpmanager/gstrtpssrcdemux.c:
8772           rtpssrcdemux: drop unexpected RTCP packets
8773           We usually only get SR packets in our chain function but if an invalid packet
8774           contains the SR packet after the RR packet, we must not fail but simply ignore
8775           the malformed packet.
8776           Fixes #581375
8777
8778 2009-05-04 22:09:05 +0100  Zaheer Abbas Merali <zaheer@localhost.localdomain>
8779
8780         * gst/mpegdemux/mpegtsparse.c:
8781         * gst/mpegdemux/mpegtsparse.h:
8782           mpegtsparse: Remember pids that are meant to be stream pids.
8783           Fixes #569781
8784
8785 2009-05-04 12:37:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8786
8787         * ext/celt/gstceltenc.c:
8788           celt: Implement preset interface
8789
8790 2009-05-04 12:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8791
8792         * ext/dirac/gstdiracenc.cc:
8793           dirac: Implement preset interface
8794
8795 2009-05-04 12:34:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8796
8797         * ext/jp2k/gstjasperenc.c:
8798           jp2kenc: Implement preset interface
8799
8800 2009-05-04 12:33:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8801
8802         * ext/mpeg2enc/gstmpeg2enc.cc:
8803           mpeg2enc: Implement Preset interface
8804
8805 2009-05-04 12:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8806
8807         * ext/xvid/gstxvidenc.c:
8808           xvid: Implement Preset interface
8809
8810 2009-05-04 12:30:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8811
8812         * ext/faac/gstfaac.c:
8813           faac: Implement preset interface
8814
8815 2009-05-03 17:42:44 +0100  Vincent Genieux <mutex@runbox.com>
8816
8817         * gst/mpegdemux/mpegtspacketizer.c:
8818         * gst/mpegdemux/mpegtspacketizer.h:
8819         * gst/mpegdemux/mpegtsparse.c:
8820           mpegtsparse: Ignore subtable extension when parsing PAT
8821           Fixes #569673.
8822
8823 2009-05-03 17:21:22 +0100  Vincent Genieux <mutex@runbox.com>
8824
8825         * gst/mpegdemux/mpegtsparse.c:
8826         * gst/mpegdemux/mpegtsparse.h:
8827           mpegtsparse: make safe changing the program-numbers property dynamically
8828           Fixes #569437.
8829
8830 2009-05-03 14:28:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8831
8832         * ext/libmms/gstmms.c:
8833           mms: extend BaseSrc query handling rather than overriding
8834
8835 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8836
8837         * gst/aacparse/gstbaseparse.c:
8838         * gst/amrparse/gstbaseparse.c:
8839         * gst/flacparse/gstbaseparse.c:
8840           baseparse: fix (regression in) newsegment handling
8841           (aacparse, amrparse, flacparse).  Fixes #580133.
8842
8843 2009-05-02 12:23:03 +0100  Zaheer Merali <zaheerabbas@merali.org>
8844
8845         * sys/dvb/gstdvbsrc.c:
8846           dvbsrc: fix pes filter pid resetting
8847
8848 2009-05-01 02:26:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8849
8850         * ext/dts/gstdtsdec.h:
8851           dtsdec: cosmetic fix to header structure to make gtk-doc happy
8852
8853 2009-05-01 14:25:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8854
8855         * docs/plugins/Makefile.am:
8856         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8857         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8858         * gst/debugutils/fpsdisplaysink.c:
8859           docs: make fpsdisplaysink show up in the docs
8860
8861 2009-05-01 02:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8862
8863         * gst/debugutils/fpsdisplaysink.c:
8864         * gst/debugutils/fpsdisplaysink.h:
8865           fpsdisplaysink: move private struct into plugin struct and use Gst namespace
8866
8867 2009-05-01 01:59:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8868
8869         * docs/plugins/inspect/plugin-debugutilsbad.xml:
8870         * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
8871         * gst/debugutils/Makefile.am:
8872         * gst/debugutils/debugutilsbad.c:
8873         * gst/debugutils/fpsdisplaysink.c:
8874           fpsdisplaysink: rename plugin (not element) to debugutilsbad
8875           Makes it easier to add further utils here without creating yet another plugin.
8876
8877 2009-05-01 14:28:23 +0100  Zaheer Merali <zaheerabbas@merali.org>
8878
8879         * sys/dvb/gstdvbsrc.c:
8880           dvbsrc: unset pid filters correctly
8881
8882 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
8883
8884         * gst/qtmux/gstqtmuxmap.c:
8885           qtmux: changes caps of src pads to video/quicktime, variant=something
8886           Take a look at bug #580005 for further info.
8887
8888 2009-04-30 17:29:35 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
8889
8890           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
8891
8892 2009-04-30 17:28:47 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
8893
8894         * gst-plugins-bad.spec.in:
8895           Update for new presets file
8896
8897 2009-04-30 17:08:52 +0100  Tristan Matthews <le.businessman@gmail.com>
8898
8899         * gst/debugutils/fpsdisplaysink.c:
8900           fpsdisplaysink: init variable to NULL to avoid compiler warning
8901           Fixes #580901.
8902
8903 2009-04-30 14:20:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8904
8905         * gst/dvdspu/gstdvdspu-render.c:
8906         * gst/dvdspu/gstdvdspu.h:
8907           dvdspu: do some basic clipping
8908           Add some basic clipping of the subtitle region when the subtitle is bigger than
8909           the image we should put it on.
8910
8911 2009-04-30 14:18:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8912
8913         * gst/dvdspu/gstdvdspu.c:
8914           dvdspu: don't EOS when the subtitle got EOS
8915           Don't forward the EOS on the subtitle pad as the video might still be running.
8916
8917 2009-04-30 13:45:30 +0300  Stefan Kost <ensonic@users.sf.net>
8918
8919         * gst/debugutils/fpsdisplaysink.c:
8920           fpsdisplay: code cleanup and plug overlay as needed
8921           Pluggin the text-ovelay causes some slowdowns and might need a colorspace
8922           converter. We now only check the text-overlay property whne goint to ready and
8923           plug or unplug the text-overlay at that time. If the property changes during
8924           playing, its not switched immediately.
8925
8926 2009-04-30 00:06:36 +0300  Stefan Kost <ensonic@users.sf.net>
8927
8928         * ext/x264/GstX264Enc.prs:
8929         * ext/x264/Makefile.am:
8930         * ext/x264/gstx264enc.c:
8931           x264enc: add preset support
8932           Add preset iface and a (dummy) preset file as a starting point.
8933
8934 2009-04-26 21:26:00 +0100  Jan Schmidt <thaytan@noraisin.net>
8935
8936         * ext/resindvd/gstmpegdemux.c:
8937         * ext/resindvd/resindvdsrc.c:
8938         * ext/resindvd/rsnaudiodec.c:
8939         * ext/resindvd/rsnaudiomunge.c:
8940           resindvd: Convert some g_print to GST_LOG_OBJECT and friends, remove some others
8941           Trim down the g_print verbosity.
8942
8943 2009-04-26 21:29:27 +0100  Jan Schmidt <thaytan@noraisin.net>
8944
8945         * ext/resindvd/resindvdsrc.c:
8946           resindvd: Add DVDFASTSTART env var to making some testing easier
8947
8948 2009-04-24 14:08:55 +0100  Jan Schmidt <thaytan@noraisin.net>
8949
8950         * ext/resindvd/gstmpegdemux.c:
8951           resindvd: Remove redundant modulo operation in the demuxer
8952
8953 2009-04-24 14:07:30 +0100  Jan Schmidt <thaytan@noraisin.net>
8954
8955         * ext/resindvd/gstmpegdemux.c:
8956         * ext/resindvd/resindvdsrc.c:
8957           resindvd: Map audio and subpicture logical streams to physical.
8958           The logical audio and subpicture stream number doesn't always correspond
8959           with the physical substream it is coming from. When configuring the demuxer
8960           pads, use the mapping table provided in each PGC to get the layout and
8961           ensure the demuxer creates the correct pads.
8962
8963 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
8964
8965         * gst/flv/gstflvmux.c:
8966           flvmux: init variable to NULL to fix compiler warning
8967           Fixes #580786.
8968
8969 2009-04-29 16:57:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8970
8971         * ext/x264/gstx264enc.c:
8972           x264enc: add some documentation on profile
8973
8974 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8975
8976         * gst/flv/gstflvmux.c:
8977         * gst/flv/gstflvparse.c:
8978           flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
8979
8980 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8981
8982         * gst/flv/gstflvmux.c:
8983           flv: Always write at least the minimal tags and write the PAR as tags
8984
8985 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8986
8987         * gst/flv/gstflvmux.c:
8988         * gst/flv/gstflvmux.h:
8989           flv: Add support for muxing some tags
8990
8991 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8992
8993         * gst/flv/gstflvparse.c:
8994           flv: Add support for title tag
8995
8996 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8997
8998         * gst/flv/gstflvparse.c:
8999           flv: Fix parsing of tags and add new mappings
9000           We shouldn't register a new GstTag for every unknown tag
9001           we find as this might lead to conflicts and also those
9002           tags are essentially unknown.
9003           Add mappings for some known tags and also convert string
9004           dates to GDate, as found in many FLV files.
9005
9006 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9007
9008         * gst/rtpmux/gstrtpmux.c:
9009           rtpmux: Reject wrong caps
9010
9011 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9012
9013         * gst/rtpmux/gstrtpmux.c:
9014           rtpmux: Fix leak
9015           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
9016
9017 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9018
9019         * gst/rtpmux/gstrtpmux.c:
9020           rtpmux: Fix leak
9021           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
9022
9023 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
9024
9025         * gst/rtpmanager/rtpsource.c:
9026           rtpsouce: make WARNING into LOG
9027           Since neither rtpmanager nor any of the payloaders properly implement
9028           pad allocation, there is no way for the rtpmanager to inform downstream elements
9029           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
9030           time and it is confusing.
9031           Fixes #580144
9032
9033 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
9034
9035         * gst/rtpmanager/rtpsession.c:
9036           rtpsession: notify when SSRC changes
9037           Emit a g_object_notify when the SSRc changes because of a collision.
9038           Fixes #580144
9039
9040 2009-04-27 10:04:51 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
9041
9042         * gst-plugins-bad.spec.in:
9043         * gst/dccp/Makefile.am:
9044           Add new plugin to spec file and add missing header to gst/dccp/Makefile.am
9045
9046 2009-04-25 00:44:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9047
9048         * tests/check/elements/.gitignore:
9049         * tests/check/pipelines/.gitignore:
9050           tests: make git ignore new unit tests binaries
9051
9052 2009-04-25 00:42:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9053
9054         * win32/MANIFEST:
9055           win32: dist libgstdshow.def by adding it to win32/MANIFEST
9056           Fixes #578563.
9057
9058 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
9059
9060         * gst/qtmux/gstqtmuxmap.c:
9061           mp4mux: Changes src caps to application/x-iso-mp4
9062           Fixes #580005
9063
9064 2009-04-24 16:01:44 +0100  Jan Schmidt <thaytan@noraisin.net>
9065
9066         * win32/common/config.h:
9067           win32: Commit the win32 config with bumped version number.
9068           Should have committed this when I unfroze the build last time, sorry.
9069
9070 2009-04-24 14:51:00 +0100  Jan Schmidt <thaytan@noraisin.net>
9071
9072         * tests/check/Makefile.am:
9073           check: exclude rsndvdbin from the states test
9074
9075 2009-04-24 15:42:27 +0300  Stefan Kost <ensonic@users.sf.net>
9076
9077         * configure.ac:
9078           soundtouch: fix configure to use proper shell syntax. fixes #580091
9079
9080 2009-04-23 17:33:25 +0100  Jan Schmidt <thaytan@noraisin.net>
9081
9082         * configure.ac:
9083           soundtouch: Fix compilation on newer libSoundTouch
9084           Newer libsoundtouch requires that we include an extra header that wasn't
9085           previously required, so define HAVE_SOUNDTOUCH_1_4 for newer builds so that it
9086           gets included.
9087
9088 2009-04-20 11:38:01 +0300  Stefan Kost <ensonic@users.sf.net>
9089
9090         * gst/debugutils/fpsdisplaysink.c:
9091           fpsdisplay: more cleanups
9092           Use normal gst-defines in PLUGIN_DEFINE. Shorten _start/stop method names.
9093           More ideas. Move debug category-init down to plugin-init.
9094
9095 2009-04-20 09:51:50 +0300  Stefan Kost <ensonic@users.sf.net>
9096
9097         * gst/debugutils/fpsdisplaysink.c:
9098           fpsdisplay: use a nicer font family
9099
9100 2009-04-20 10:24:37 +0300  Stefan Kost <ensonic@users.sf.net>
9101
9102         * gst/debugutils/fpsdisplaysink.c:
9103           fpsdisplay: various cleanups, docs and comments
9104           Remove unused base_init. Add basic doc blob. Reuse query object. Rename
9105           variables for clarity. Add comments and ToDos.
9106
9107 2009-04-20 09:49:32 +0300  Stefan Kost <ensonic@users.sf.net>
9108
9109         * gst/debugutils/fpsdisplaysink.c:
9110           fpsdisplay: remove iface proxy
9111           When we get bus messages for setting the xid, we have the real sink element
9112           instance as message_src. No need to proxy the xoverlay iface therefore
9113           (autovideosink does not do it either). Also we don't need to rewrite the
9114           message src of all messages from that sink.
9115
9116 2009-04-23 11:04:46 +0100  Jan Schmidt <thaytan@noraisin.net>
9117
9118         * gst/selector/gstinputselector.c:
9119           input-selector: Forward segment events for the active pad immediately.
9120           When a segment event is received on the active pad, forward it downstream
9121           immediately instead of deferring it until the next data buffer arrives. This
9122           fixes problems with segment updates never being sent downstream, like those
9123           needed for sparse streams, or for closing previously opened segments.
9124           This fixes playback of DVD menus with a still video frame and an audio track,
9125           for example.
9126           Fixes: #577843
9127
9128 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9129
9130         * gst/rtpmux/gstrtpmux.c:
9131           rtpmux: Fix warning
9132
9133 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9134
9135         * gst/rtpmux/gstrtpmux.c:
9136           rtpmux: Set different caps depending on the input
9137
9138 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9139
9140         * gst/rtpmux/gstrtpmux.c:
9141           rtpmux: Only free pad private when pad is disposed
9142
9143 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9144
9145         * docs/plugins/Makefile.am:
9146         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
9147         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9148         * gst/flv/gstflvdemux.c:
9149         * gst/flv/gstflvdemux.h:
9150         * gst/flv/gstflvmux.c:
9151         * gst/flv/gstflvmux.h:
9152           flv: Add documentation to flvmux and flvdemux
9153           Partially fixes bug #573737.
9154
9155 2009-04-22 19:45:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9156
9157         * gst/mxf/mxfmux.h:
9158           mxf: Mark most fields of the instance struct as private
9159
9160 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9161
9162         * docs/plugins/Makefile.am:
9163         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
9164         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9165         * gst/deinterlace2/gstdeinterlace2.c:
9166         * gst/deinterlace2/gstdeinterlace2.h:
9167           deinterlace2: Add documentation and integrate into the build system
9168
9169 2009-04-22 19:24:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9170
9171         * docs/plugins/Makefile.am:
9172         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
9173         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9174         * docs/plugins/gst-plugins-bad-plugins.args:
9175         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
9176         * docs/plugins/gst-plugins-bad-plugins.interfaces:
9177         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
9178         * docs/plugins/gst-plugins-bad-plugins.signals:
9179         * docs/plugins/inspect/plugin-aacparse.xml:
9180         * docs/plugins/inspect/plugin-aiffparse.xml:
9181         * docs/plugins/inspect/plugin-alsaspdif.xml:
9182         * docs/plugins/inspect/plugin-amrparse.xml:
9183         * docs/plugins/inspect/plugin-amrwb.xml:
9184         * docs/plugins/inspect/plugin-apex.xml:
9185         * docs/plugins/inspect/plugin-assrender.xml:
9186         * docs/plugins/inspect/plugin-autoconvert.xml:
9187         * docs/plugins/inspect/plugin-bayer.xml:
9188         * docs/plugins/inspect/plugin-bz2.xml:
9189         * docs/plugins/inspect/plugin-camerabin.xml:
9190         * docs/plugins/inspect/plugin-cdaudio.xml:
9191         * docs/plugins/inspect/plugin-cdxaparse.xml:
9192         * docs/plugins/inspect/plugin-celt.xml:
9193         * docs/plugins/inspect/plugin-dc1394.xml:
9194         * docs/plugins/inspect/plugin-dccp.xml:
9195         * docs/plugins/inspect/plugin-deinterlace2.xml:
9196         * docs/plugins/inspect/plugin-dfbvideosink.xml:
9197         * docs/plugins/inspect/plugin-dtmf.xml:
9198         * docs/plugins/inspect/plugin-dtsdec.xml:
9199         * docs/plugins/inspect/plugin-dvb.xml:
9200         * docs/plugins/inspect/plugin-dvdspu.xml:
9201         * docs/plugins/inspect/plugin-faac.xml:
9202         * docs/plugins/inspect/plugin-faad.xml:
9203         * docs/plugins/inspect/plugin-fbdevsink.xml:
9204         * docs/plugins/inspect/plugin-festival.xml:
9205         * docs/plugins/inspect/plugin-flv.xml:
9206         * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
9207         * docs/plugins/inspect/plugin-freeze.xml:
9208         * docs/plugins/inspect/plugin-gsm.xml:
9209         * docs/plugins/inspect/plugin-gstinterlace.xml:
9210         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
9211         * docs/plugins/inspect/plugin-gstsiren.xml:
9212         * docs/plugins/inspect/plugin-h264parse.xml:
9213         * docs/plugins/inspect/plugin-jack.xml:
9214         * docs/plugins/inspect/plugin-ladspa.xml:
9215         * docs/plugins/inspect/plugin-legacyresample.xml:
9216         * docs/plugins/inspect/plugin-liveadder.xml:
9217         * docs/plugins/inspect/plugin-metadata.xml:
9218         * docs/plugins/inspect/plugin-mms.xml:
9219         * docs/plugins/inspect/plugin-modplug.xml:
9220         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
9221         * docs/plugins/inspect/plugin-mpegdemux2.xml:
9222         * docs/plugins/inspect/plugin-mpegtsmux.xml:
9223         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
9224         * docs/plugins/inspect/plugin-musepack.xml:
9225         * docs/plugins/inspect/plugin-musicbrainz.xml:
9226         * docs/plugins/inspect/plugin-mve.xml:
9227         * docs/plugins/inspect/plugin-mxf.xml:
9228         * docs/plugins/inspect/plugin-mythtv.xml:
9229         * docs/plugins/inspect/plugin-nas.xml:
9230         * docs/plugins/inspect/plugin-neon.xml:
9231         * docs/plugins/inspect/plugin-nsfdec.xml:
9232         * docs/plugins/inspect/plugin-nuvdemux.xml:
9233         * docs/plugins/inspect/plugin-ofa.xml:
9234         * docs/plugins/inspect/plugin-oss4.xml:
9235         * docs/plugins/inspect/plugin-pcapparse.xml:
9236         * docs/plugins/inspect/plugin-qtmux.xml:
9237         * docs/plugins/inspect/plugin-rawparse.xml:
9238         * docs/plugins/inspect/plugin-real.xml:
9239         * docs/plugins/inspect/plugin-resindvd.xml:
9240         * docs/plugins/inspect/plugin-rfbsrc.xml:
9241         * docs/plugins/inspect/plugin-rtpmux.xml:
9242         * docs/plugins/inspect/plugin-scaletempo.xml:
9243         * docs/plugins/inspect/plugin-sdl.xml:
9244         * docs/plugins/inspect/plugin-sdp.xml:
9245         * docs/plugins/inspect/plugin-selector.xml:
9246         * docs/plugins/inspect/plugin-sndfile.xml:
9247         * docs/plugins/inspect/plugin-speed.xml:
9248         * docs/plugins/inspect/plugin-stereo.xml:
9249         * docs/plugins/inspect/plugin-subenc.xml:
9250         * docs/plugins/inspect/plugin-tta.xml:
9251         * docs/plugins/inspect/plugin-valve.xml:
9252         * docs/plugins/inspect/plugin-vcdsrc.xml:
9253         * docs/plugins/inspect/plugin-videosignal.xml:
9254         * docs/plugins/inspect/plugin-vmnc.xml:
9255         * docs/plugins/inspect/plugin-wildmidi.xml:
9256         * docs/plugins/inspect/plugin-x264.xml:
9257         * docs/plugins/inspect/plugin-xdgmime.xml:
9258         * docs/plugins/inspect/plugin-xvid.xml:
9259         * docs/plugins/inspect/plugin-y4menc.xml:
9260         * gst/mxf/mxfmux.c:
9261           mxf: Add documentation to mxfmux and update the docs
9262
9263 2009-03-19 15:37:17 -0700  LRN <lrn1986@gmail.com>
9264
9265         * ext/modplug/gstmodplug.cc:
9266           modplug: Use correct header file
9267           modplug's sndfile.h conflicts with libsndfile's sndfile.h, so
9268           we'll access it directly using modplug/sndfile.h.  Fixes #573849
9269           Signed-off-by: David Schleef <ds@schleef.org>
9270
9271 2009-03-19 15:29:04 -0700  LRN <lrn1986@gmail.com>
9272
9273         * m4/gst-sdl.m4:
9274           sdl: Use SDL static-libs for conftest
9275           Fixes: #573847.  This fixes building with SDL on Windows.
9276           Signed-off-by: David Schleef <ds@schleef.org>
9277
9278 2009-03-19 14:55:26 -0700  LRN <lrn1986@gmail.com>
9279
9280         * ext/mpeg2enc/gstmpeg2encoptions.cc:
9281           mpeg2enc: Get number of processors on win32
9282           Fixes #573848.
9283           Signed-off-by: David Schleef <ds@schleef.org>
9284
9285 2009-03-19 14:49:13 -0700  David Schleef <ds@schleef.org>
9286
9287         * configure.ac:
9288           soundtouch: Add pkgconfig check for soundtouch-1.4
9289           Fixes #573846.
9290
9291 2009-02-26 14:18:54 -0800  David Schleef <ds@schleef.org>
9292
9293         * gst/rawparse/gstrawparse.c:
9294         * gst/rawparse/gstrawparse.h:
9295         * gst/rawparse/gstvideoparse.c:
9296         * gst/rawparse/gstvideoparse.h:
9297           Add interlaced support to videoparse
9298           Add a virtual method in rawparse to set buffer flags.  This doesn't
9299           use API from unreleased -base, since it defines GST_VIDEO_BUFFER_TFF
9300           if it's not defined yet.
9301
9302 2009-04-21 22:13:12 +0100  Jan Schmidt <thaytan@noraisin.net>
9303
9304         * common:
9305           Automatic update of common submodule
9306           From b3941ea to 6ab11d1
9307
9308 2009-04-21 13:27:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9309
9310           Merge branch 'rtpmux-fixes'
9311
9312 2009-04-21 16:48:39 +0200  Edward Hervey <bilboed@bilboed.com>
9313
9314         * ext/libmms/gstmms.c:
9315           mmssrc: If the connection fails, emit a redirection msg to the rtsp equivalent.
9316           This should help fix the issue with Windows Media Server using rtsp... but
9317           still declaring the stream with mms://
9318
9319 2009-04-21 16:08:55 +0200  Edward Hervey <bilboed@bilboed.com>
9320
9321         * gst/mpegdemux/gstmpegdemux.c:
9322           mpegdemux: Only error out at EOS push failure if we don't have any streams.
9323           This should remove the bogus error messages while still keeping the original
9324           intent of this, which is to inform the pipeline/application/user that we
9325           could not find any valid streams.
9326           There are many reasons why pushing an event can fail, and not all of them are
9327           because there's no link downstream (it could be because it was blocked, or
9328           flushing).
9329
9330 2009-04-10 19:24:26 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
9331
9332         * gst/mpegdemux/gstmpegtsdemux.c:
9333           mpegtsdemux: add hack specific for itvhd
9334           itvhd masks its h264 video stream as a private stream making it harder for
9335           other set top boxes to decode. this checks for specific program number, video
9336           pid and stream type combination before declaring it as h264.
9337
9338 2009-04-10 19:06:55 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
9339
9340         * gst/mpegdemux/mpegtspacketizer.c:
9341           mpegtsparse: detect AC3 streams in PMT table
9342           add 'has-ac3' boolean to pmt bus message
9343
9344 2009-04-10 01:16:30 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
9345
9346         * gst/mpegdemux/gstmpegtsdemux.c:
9347           itv hd hack
9348
9349 2009-04-10 01:11:01 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
9350
9351         * gst/mpegdemux/gstmpegtsdemux.c:
9352           hack for itvhd sid to detect mpeg1 as h264
9353
9354 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9355
9356         * gst/rtpmux/gstrtpmux.c:
9357           rtpmux: Remove useless caps mangling
9358
9359 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9360
9361         * gst/rtpmux/gstrtpmux.c:
9362           rtpmux: Rename variable for more clarity
9363
9364 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9365
9366         * gst/rtpmux/gstrtpdtmfmux.c:
9367         * gst/rtpmux/gstrtpmux.c:
9368           rtpmux: Use GST_BOILERPLATE
9369
9370 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9371
9372         * gst/rtpmux/gstrtpdtmfmux.c:
9373         * gst/rtpmux/gstrtpdtmfmux.h:
9374         * gst/rtpmux/gstrtpmux.c:
9375           rtpmux: Do the includes locally
9376
9377 2009-04-20 16:34:30 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
9378
9379         * sys/osxvideo/osxvideosrc.c:
9380           patch over logic errors in osxvideosrc
9381           apple's compiler carps, with reason, about some constructs in osxvideosrc.c
9382           fix them.
9383           also it seems that for some reason this required a gst-indent run. whee
9384
9385 2009-04-20 13:09:46 +0200  Andy Wingo <wingo@oblong.net>
9386
9387           add osxvideosrc
9388           * configure.ac:
9389           * sys/Makefile.am:
9390           * sys/osxvideo/Makefile.am: Autoconfiscation.
9391           * sys/osxvideo/osxvideoplugin.m:
9392           * sys/osxvideo/osxvideosrc.h:
9393           * sys/osxvideo/osxvideosrc.c: Add osxvideosrc. Should fix #153684.
9394           Patch-by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9395           Patch-by: Ali Sabil <ali.sabil@tandberg.com>
9396           Patch-by: Barracuda Networks <justin@affinix.com>
9397
9398 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9399
9400         * gst/deinterlace2/gstdeinterlace2.c:
9401           deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
9402           For this add a "mode" property that defaults to "interlaced" for now as
9403           most decoders/demuxers don't properly set the "interlaced" field on the
9404           caps yet.
9405           If this property is set to "auto" the element will work in passthrough
9406           mode unless the caps contain the "interlaced" field.
9407
9408 2009-04-18 23:42:57 +0100  Zaheer Merali <zaheerabbas@merali.org>
9409
9410         * gst/mpegdemux/mpegtspacketizer.c:
9411           mpegtsparse: fix leak of GST_TYPE_LIST gvalue
9412
9413 2009-04-18 13:09:23 +0100  Zaheer Merali <zaheerabbas@merali.org>
9414
9415         * gst/mpegdemux/mpegtsparse.c:
9416           mpegtsparse: fix leak in src_pad_query
9417
9418 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9419
9420         * gst/rtpmanager/gstrtpsession.c:
9421           rtpsession: join the RTCP thread
9422           Avoid a case where a joinable thread would be left unjoined, which leaked the
9423           thread structure.
9424           Fixes #577318.
9425
9426 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9427
9428         * gst/deinterlace2/gstdeinterlace2.c:
9429           deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
9430
9431 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9432
9433         * gst/deinterlace2/gstdeinterlace2.c:
9434           deinterlace2: Reset history if DISCONT is set on the incoming buffer
9435
9436 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9437
9438         * gst/deinterlace2/gstdeinterlace2.c:
9439           deinterlace2: Fix timestamps for buffers with RFF flag set
9440
9441 2009-04-16 22:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9442
9443         * gst/mxf/mxfmetadata.c:
9444           mxf: Properly handle the new interlaced support from libgstvideo for (de)muxing
9445
9446 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9447
9448         * gst/deinterlace2/gstdeinterlace2.c:
9449         * gst/deinterlace2/gstdeinterlace2.h:
9450         * gst/deinterlace2/tvtime/greedy.c:
9451         * gst/deinterlace2/tvtime/greedyh.c:
9452         * gst/deinterlace2/tvtime/scalerbob.c:
9453         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
9454         * gst/deinterlace2/tvtime/weave.c:
9455         * gst/deinterlace2/tvtime/weavebff.c:
9456         * gst/deinterlace2/tvtime/weavetff.c:
9457           deinterlace2: Rename line_length to row_stride and remove output_stride
9458
9459 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9460
9461         * gst/deinterlace2/gstdeinterlace2.c:
9462           deinterlace2: Implement support for RFF and ONEFIELD buffer flags
9463
9464 2009-04-16 18:36:13 +0300  Stefan Kost <ensonic@users.sf.net>
9465
9466         * configure.ac:
9467         * gst/debugutils/Makefile.am:
9468         * gst/debugutils/fpsdisplaysink.c:
9469         * gst/debugutils/fpsdisplaysink.h:
9470           fpsdisplaysink: add a initial port of a sink with fps display
9471           This now works with a event probe. Needs some extra work.
9472
9473 2009-03-09 18:22:28 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
9474
9475         * gst/camerabin/gstcamerabin.c:
9476           camerabin: clean up and fix assertion fail when setting zoom in NULL state
9477
9478 2009-03-09 18:31:07 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
9479
9480         * gst/camerabin/gstcamerabin.c:
9481           camerabin: fix format matching when detecting allowed frame rate
9482
9483 2009-03-09 18:25:48 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
9484
9485         * gst/camerabin/gstcamerabin.c:
9486           camerabin: don't lose pending state when changing resolution
9487
9488 2009-02-27 17:12:38 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
9489
9490         * gst/camerabin/gstcamerabin-marshal.list:
9491         * gst/camerabin/gstcamerabin.c:
9492         * gst/camerabin/gstcamerabin.h:
9493         * tests/check/elements/camerabin.c:
9494           camerabin: change img-done signal parameter from GString* to const gchar*
9495           Don't allow setting filename via img-done signal parameter but force app
9496           use filename property. Don't stop capture when setting filename property.
9497           Update check unit test based on the change.
9498
9499 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9500
9501         * gst/rtpmux/gstrtpdtmfmux.c:
9502         * gst/rtpmux/gstrtpmux.c:
9503           rtpmux: Add GST_DEBUG_FUNCPTRs
9504
9505 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9506
9507         * gst/rtpmux/gstrtpdtmfmux.c:
9508           rtpdtmfmux: Release locked pad on release_pad
9509           Release the special pad if the pad is removed from the muxer.
9510
9511 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
9512
9513         * gst/rtpmux/gstrtpdtmfmux.c:
9514           rtpdtmfmux: Release special on pad dispose
9515           Fixes #577690
9516
9517 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9518
9519         * gst/rtpmanager/gstrtpjitterbuffer.c:
9520           jitterbuffer: prevent overflow in EOS estimation
9521           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
9522           bogues EOS estimation values due to overflows.
9523
9524 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9525
9526         * gst/rtpmanager/gstrtpbin.c:
9527         * gst/rtpmanager/gstrtpbin.h:
9528           rtpbin: we should not provide a clock
9529           There is no need to provide a clock.
9530
9531 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9532
9533         * gst/rtpmanager/gstrtpjitterbuffer.c:
9534           jitterbuffer: more estimated EOS fixes
9535           Do more accurate EOS estimate and guard against backward timestamps.
9536
9537 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9538
9539         * gst/rtpmanager/gstrtpjitterbuffer.c:
9540           jitterbuffer: release lock before pushing EOS
9541           Make sure we release the jitterbuffer lock before we start pushing out data
9542           because else we might deadlock.
9543
9544 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9545
9546         * gst/deinterlace2/gstdeinterlace2.c:
9547         * gst/deinterlace2/gstdeinterlace2.h:
9548         * gst/deinterlace2/tvtime/greedy.c:
9549         * gst/deinterlace2/tvtime/greedyh.c:
9550         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
9551           deinterlace2: Move output buffer from the instance struct to a function parameter
9552
9553 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9554
9555         * gst/deinterlace2/gstdeinterlace2.c:
9556         * gst/deinterlace2/gstdeinterlace2.h:
9557           deinterlace2: Add initial support for automatic detection of the field order
9558
9559 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9560
9561         * gst/deinterlace2/gstdeinterlace2.c:
9562           deinterlace2: Add support for YVYU colorspace
9563           This is the same as YUY2 with just Cr and Cb swapped. As
9564           we don't make a difference between them when deinterlacing
9565           this works.
9566
9567 2009-04-13 13:32:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9568
9569         * gst/mxf/mxfmux.c:
9570           mxfmux: Small cleanup
9571
9572 2009-04-10 18:00:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9573
9574         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
9575         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
9576           dshowdec: fix compilation with the debugging system disabled
9577           One GST_DEBUG_CATEGORY_INIT should be enough anyway.
9578           Fixes #578562 (spotted by David Hoyt).
9579
9580 2009-04-09 23:53:39 +0200  Janin Kolenc <janin.kolenc at marand.si>
9581
9582         * ext/x264/gstx264enc.c:
9583         * ext/x264/gstx264enc.h:
9584           x264enc: add force keyframe event handling
9585           Use the GstForceKeyUnit event to force a keyframe.
9586           Fixes #578112.
9587
9588 2009-04-08 11:52:46 -0700  Michael Smith <msmith@songbirdnest.com>
9589
9590         * configure.ac:
9591         * sys/acmenc/Makefile.am:
9592         * sys/acmmp3dec/Makefile.am:
9593           acmenc, acmmp3dec, sdp: link to all requires libraries on win32.
9594           Add winsock for windows (for sdp). Link to all the plugins-base
9595           libs we indirectly use for acmmenc and acmmp3dec.
9596
9597 2009-04-07 15:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9598
9599         * tests/check/Makefile.am:
9600         * tests/check/pipelines/mxf.c:
9601           mxf: Add unit tests for checking if mxfmux ! mxfdemux pipelines are working without errors
9602
9603 2009-04-07 15:49:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9604
9605         * gst/mxf/mxfdemux.c:
9606           mxfdemux: Don't use invalid buffer offsets, instead assume offset == 0
9607
9608 2009-04-07 15:45:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9609
9610         * gst/mxf/mxfmetadata.c:
9611           mxf: Fix comparison
9612
9613 2009-04-07 15:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9614
9615         * gst/mxf/mxfmetadata.c:
9616         * gst/mxf/mxful.c:
9617         * gst/mxf/mxful.h:
9618           Use UL database for all metadata ULs
9619
9620 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
9621
9622         * gst/aacparse/gstbaseparse.c:
9623         * gst/amrparse/gstbaseparse.c:
9624         * gst/flacparse/gstbaseparse.c:
9625           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
9626
9627 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
9628
9629         * gst/aacparse/gstbaseparse.c:
9630         * gst/amrparse/gstbaseparse.c:
9631           baseparse: Fix push mode seeking (aacparse, amrparse)
9632           Sending the flush-start event forward before taking the stream lock actually
9633           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
9634           After that we get the chain function being stuck in a busy loop. This is fixed
9635           by updating the minimum frame size inside the synchronization loop because the
9636           subclass asks for more data in this way (hunk 2).
9637           Finally, this leads to a very probable crash because the subclass can find a
9638           valid frame with a size greater than the currently available data in the
9639           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
9640           which is not expected (hunk 3).
9641
9642 2009-04-04 21:19:11 +0300  Felipe Contreras <felipe.contreras@gmail.com>
9643
9644         * common:
9645           Automatic update of common submodule
9646           From d0ea89e to b3941ea
9647
9648 2009-04-04 17:51:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9649
9650         * ext/bz2/Makefile.am:
9651         * ext/bz2/gstbz2dec.c:
9652         * ext/bz2/gstbz2enc.c:
9653           bz2: fix some refcount mistakes and do some cleaning up
9654           No need to unref buffers if pad_push returns something non-FLOW_OK.
9655           In fact, this will cause assertions or crashes. However, we do need
9656           to unref the input buffer whenever we don't pass it downstream. Also,
9657           a non-OK flow return is not an error, so don't post error messages on
9658           the bus - the pipeline may just be shutting down. Miscellaneous other
9659           clean-ups and crack removal. Plenty of work left for those who feel
9660           like it.
9661
9662 2009-04-04 14:54:25 +0200  Edward Hervey <bilboed@bilboed.com>
9663
9664         * common:
9665           Automatic update of common submodule
9666           From f8b3d91 to d0ea89e
9667
9668 2009-04-03 23:10:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9669
9670         * configure.ac:
9671           configure.ac: fix dvdnav version check
9672           Fixes #577864. This time for real.
9673
9674 2009-04-03 17:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9675
9676         * configure.ac:
9677         * ext/resindvd/resindvdsrc.h:
9678           resindvd: require libdvdnav >= 4.1.2 for dvdnav_get_current_time()
9679           Fixes #577864.
9680
9681 2009-04-03 10:29:53 +0100  Jan Schmidt <thaytan@noraisin.net>
9682
9683         * configure.ac:
9684           misc: Bump plugins-base requirement to 0.10.22.1
9685
9686 2009-04-01 17:41:40 +0100  Jan Schmidt <thaytan@noraisin.net>
9687
9688         * ext/resindvd/resindvdsrc.c:
9689           resindvd: Send both the logical and physical substream ID in the stream change.
9690           When sending the stream change message(s) to the demuxer, also include the
9691           logical stream id along with the physical ID, so that the demuxer can remap
9692           logical->physical MPEG stream ID.
9693
9694 2009-04-01 02:23:20 +0100  Jan Schmidt <thaytan@noraisin.net>
9695
9696         * ext/resindvd/Makefile.am:
9697         * ext/resindvd/resindvdsrc.c:
9698         * ext/resindvd/resindvdsrc.h:
9699           resindvd: Use new GstNavigation functionality.
9700           Handle the new DVD commands, so that we can handle commands from a player
9701           to change angle, jump to menus etc. Use the new GstNavigation event parsing
9702           functions, instead of hand-rolled stuff.
9703           Send GstNavigation notification messages when the mouse enters a button
9704           or leaves it, so UI can turn the mouse cursor to a hand icon.
9705
9706 2009-03-30 01:07:49 +0100  Jan Schmidt <thaytan@noraisin.net>
9707
9708         * ext/resindvd/resindvdbin.c:
9709         * ext/resindvd/resindvdbin.h:
9710           resindvd: Switch to using a hard-coded mpeg2dec, and change pad blocking a bit.
9711           Change the pad blocking behaviour during startup, and use a hard-coded mpeg2dec (for the moment), in order to make things work with playbin2.
9712
9713 2009-03-25 12:31:10 +0000  Jan Schmidt <thaytan@noraisin.net>
9714
9715         * ext/resindvd/resindvdsrc.c:
9716           resindvd: Add newline to debug g_print statement
9717
9718 2009-03-25 02:20:12 +0000  Jan Schmidt <thaytan@noraisin.net>
9719
9720         * ext/resindvd/resindvdsrc.c:
9721           resindvd: Make highlights work when jumping into menus
9722           Make the highlights re-appear correctly when jumping back into menus
9723           by making sure to set the flushing_seek flag for user-action initiated
9724           seeks.
9725           Fiddle some debug related to tracking down the issue.
9726
9727 2009-03-25 01:21:28 +0000  Jan Schmidt <thaytan@noraisin.net>
9728
9729         * ext/resindvd/resindvdsrc.c:
9730           resindvd: Support multiangle titles.
9731           Add a workaround for an apparent libdvdnav bug where it loses nav packets
9732           during multiangle titles, and add some keypress bindings to switch the angle.
9733
9734 2009-03-18 09:35:12 +0000  Jan Schmidt <thaytan@noraisin.net>
9735
9736         * ext/resindvd/resindvdbin.c:
9737           resindvd: Add back in support for using hardcoded a52dec
9738
9739 2009-03-16 20:31:58 +0000  Jan Schmidt <thaytan@noraisin.net>
9740
9741         * ext/resindvd/gstmpegdemux.c:
9742           resindvd: Add some debug when creating the output pads in the demuxer
9743
9744 2009-03-10 10:39:22 +0000  Jan Schmidt <thaytan@noraisin.net>
9745
9746         * ext/resindvd/rsnaudiodec.c:
9747           resindvd: More hacking on the audio decoder.
9748
9749 2009-03-05 00:04:24 +0000  Jan Schmidt <thaytan@noraisin.net>
9750
9751         * ext/resindvd/resindvdsrc.c:
9752           resindvd: Trim back the g_print debug - convert to GST_DEBUG and GST_LOG
9753
9754 2009-03-04 16:16:57 +0000  Jan Schmidt <thaytan@noraisin.net>
9755
9756         * ext/resindvd/resindvdbin.c:
9757         * ext/resindvd/rsnaudiodec.c:
9758         * ext/resindvd/rsnaudiodec.h:
9759           resindvd: Extend the Resin audio decoder element, and switch rsndvdbin to use it
9760
9761 2009-02-27 10:18:14 +0000  Jan Schmidt <thaytan@noraisin.net>
9762
9763         * ext/resindvd/Makefile.am:
9764         * ext/resindvd/rsnaudiodec.c:
9765         * ext/resindvd/rsnaudiodec.h:
9766           resindvd: First part of the re-plugging audio decoder
9767
9768 2009-02-27 09:42:35 +0000  Jan Schmidt <thaytan@noraisin.net>
9769
9770         * ext/resindvd/resindvdbin.c:
9771           resindvd: remove unused code path from the bin
9772
9773 2009-02-26 00:29:26 +0000  Jan Schmidt <thaytan@noraisin.net>
9774
9775         * ext/resindvd/resindvdbin.h:
9776           resindvd: Indent some things
9777
9778 2009-02-26 00:27:54 +0000  Jan Schmidt <thaytan@noraisin.net>
9779
9780         * ext/resindvd/rsnaudiomunge.c:
9781         * ext/resindvd/rsnwrappedbuffer.c:
9782           resindvd: Switch GST_BOILERPLATE to G_DEFINE_TYPE for no real reason.
9783
9784 2009-03-24 01:02:28 +0000  Jan Schmidt <thaytan@noraisin.net>
9785
9786         * ext/resindvd/resindvdsrc.c:
9787         * ext/resindvd/resindvdsrc.h:
9788           resindvd: Add faststart, and work around some multi-angle issues
9789           Add a 'fast-start' property to the rsndvdsrc element, that attempts to
9790           jump directly to the DVD menu when starting. Doesn't work correctly on all
9791           titles yet.
9792           Add workarounds for issues with multiple angles in libdvdnav: Use a heuristic
9793           to avoid detecting discontinuities during multiple-angle titles, it seems
9794           caused by libdvdnav losing some NAV packets in multiangle titles. Fix
9795           seeking in multi-angle titles by aligning our sector calculation logic
9796           with libdvdnav's. Also, use libdvdnav's dvdnav_get_current_time() method
9797           to determine the logical position of the current cell when it changes, as the
9798           cell_start value in the cell_change event provides a number that doesn't
9799           compensate for angle cell blocks.
9800
9801 2009-03-21 19:04:05 +0000  Jan Schmidt <thaytan@noraisin.net>
9802
9803         * ext/resindvd/resindvdsrc.c:
9804           resindvd: Small debug output change in the source element
9805
9806 2009-04-01 02:25:42 +0100  Jan Schmidt <thaytan@noraisin.net>
9807
9808         * gst/dvdspu/gstdvdspu.c:
9809           dvdspu: Add some debug
9810           Add a little bit of extra debug. Wrap a hardcoded #if 0 into a define instead.
9811
9812 2009-04-02 13:05:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9813
9814         * ext/jp2k/gstjasperenc.c:
9815           jp2enc: Unref peer caps after usage to fix a memory leak
9816
9817 2009-04-02 12:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9818
9819         * tests/check/Makefile.am:
9820         * tests/check/elements/mxfmux.c:
9821           mxfmux: Add unit tests
9822
9823 2009-04-01 15:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9824
9825         * gst/legacyresample/gstlegacyresample.c:
9826           legacyresample: fix negotiation so that upstream can actually fixate to downstream's rate
9827           If one side has a preference for a particular sample rate or set of sample rates, we
9828           should honour this in the caps we advertise and transform to and from, so that elements
9829           actually know about the other side's sample rate preference and can negotiate to it
9830           if supported. Also add unit test for this.
9831
9832 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9833
9834         * gst/aacparse/gstbaseparse.c:
9835         * gst/amrparse/gstbaseparse.c:
9836           baseparse: Delay newsegment as long as possible.
9837           If newsegment is sent (too) early, caps may not yet be fixed/set,
9838           and downstream may not have been linked.
9839
9840 2009-03-30 21:57:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9841
9842         * ext/mpeg2enc/gstmpeg2encoptions.cc:
9843           mpeg2enc: fix bitrate property settings
9844           Align bitrate property interpretation with usual mpeg2enc behaviour.
9845           Fixes #575736.
9846
9847 2009-03-27 21:39:05 +0000  Alan Falloon <afalloon@lumenera.com>
9848
9849         * configure.ac:
9850           configure.ac: make --disable-external work again
9851
9852 2009-03-27 19:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9853
9854         * ext/jp2k/gstjasperdec.c:
9855         * ext/jp2k/gstjasperdec.h:
9856           jp2kdec: implement basic QoS
9857           Don't try to decode frames that are going to be late anyway.
9858
9859 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9860
9861         * gst/rtpmanager/gstrtpbin.c:
9862         * gst/rtpmanager/gstrtpbin.h:
9863         * gst/rtpmanager/gstrtpjitterbuffer.c:
9864         * gst/rtpmanager/gstrtpjitterbuffer.h:
9865           rtpbin: add on_npt_stop signal
9866           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
9867           application that the NPT stop position has been reached.
9868
9869 2009-03-27 11:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9870
9871         * gst/selector/gstoutputselector.c:
9872           outputselector: reset state when going to READY
9873           Reset the last-buffer, the pending pad and the segment when going to the READY
9874           state.
9875           Fixes #576712.
9876
9877 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9878
9879         * gst/qtmux/gstqtmux.c:
9880           qtmux: fix reusing element
9881           State change to READY and then back to PAUSED should still provide
9882           the proper structures as are otherwise freshly available following
9883           a request_new_pad.
9884           Pointed out by Thiago Santos.
9885
9886 2009-03-26 20:28:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9887
9888         * gst/mxf/mxfmux.c:
9889         * gst/mxf/mxftypes.c:
9890           mxf: Fix compilation and compiler errors with GLib < 2.16.0
9891
9892 2009-03-26 14:26:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9893
9894         * gst/mxf/mxftypes.c:
9895           mxf: Fix "cast to pointer type of different size" compiler warning
9896
9897 2009-03-26 13:24:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9898
9899         * gst/mxf/mxftypes.c:
9900           mxf: Rename forgotten function to fix unresolved symbols error
9901
9902 2009-03-26 13:20:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9903
9904         * gst/mxf/mxfaes-bwf.c:
9905         * gst/mxf/mxfdemux.c:
9906         * gst/mxf/mxfdv-dif.c:
9907         * gst/mxf/mxfvc3.c:
9908           mxf: Use mxf_u{l,uid}_is_equal() and friends instead of memcmp()
9909
9910 2009-03-26 13:11:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9911
9912         * gst/mxf/mxfaes-bwf.c:
9913         * gst/mxf/mxfdemux.c:
9914         * gst/mxf/mxfdms1.c:
9915         * gst/mxf/mxfdms1.h:
9916         * gst/mxf/mxfmetadata.c:
9917         * gst/mxf/mxfmetadata.h:
9918         * gst/mxf/mxfmpeg.c:
9919         * gst/mxf/mxfmux.c:
9920         * gst/mxf/mxftypes.c:
9921         * gst/mxf/mxftypes.h:
9922           mxf: Differentiate between UL and UUID
9923
9924 2009-03-26 12:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9925
9926         * gst/mxf/Makefile.am:
9927         * gst/mxf/mxf.c:
9928         * gst/mxf/mxfaes-bwf.c:
9929         * gst/mxf/mxfaes-bwf.h:
9930         * gst/mxf/mxfalaw.c:
9931         * gst/mxf/mxfalaw.h:
9932         * gst/mxf/mxfd10.c:
9933         * gst/mxf/mxfd10.h:
9934         * gst/mxf/mxfdemux.c:
9935         * gst/mxf/mxfdemux.h:
9936         * gst/mxf/mxfdms1.c:
9937         * gst/mxf/mxfdv-dif.c:
9938         * gst/mxf/mxfdv-dif.h:
9939         * gst/mxf/mxfessence.c:
9940         * gst/mxf/mxfessence.h:
9941         * gst/mxf/mxfjpeg2000.c:
9942         * gst/mxf/mxfjpeg2000.h:
9943         * gst/mxf/mxfmetadata.c:
9944         * gst/mxf/mxfmpeg.c:
9945         * gst/mxf/mxfmpeg.h:
9946         * gst/mxf/mxfmux.h:
9947         * gst/mxf/mxfparse.c:
9948         * gst/mxf/mxfparse.h:
9949         * gst/mxf/mxftypes.c:
9950         * gst/mxf/mxftypes.h:
9951         * gst/mxf/mxful.c:
9952         * gst/mxf/mxful.h:
9953         * gst/mxf/mxfup.c:
9954         * gst/mxf/mxfup.h:
9955         * gst/mxf/mxfvc3.c:
9956         * gst/mxf/mxfvc3.h:
9957         * gst/mxf/mxfwrite.c:
9958         * gst/mxf/mxfwrite.h:
9959           mxf: Source files and #include cleanup
9960
9961 2009-03-26 12:10:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9962
9963         * configure.ac:
9964         * gst/xdgmime/Makefile.am:
9965         * gst/xdgmime/gstxdgmime.c:
9966           xdgmime: Use GIOs g_content_type_guess() if possible
9967
9968 2009-03-26 11:51:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9969
9970         * gst/mxf/mxfwrite.c:
9971           mxf: Use the UL database for some more ULs
9972
9973 2009-03-26 11:42:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9974
9975         * gst/mxf/mxfmetadata.c:
9976           mxf: Remove some GLib < 2.14 compatibility stuff
9977
9978 2009-03-26 11:37:28 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
9979
9980         * configure.ac:
9981         * sys/acmenc/Makefile.am:
9982         * sys/acmenc/acmenc.c:
9983         * sys/acmmp3dec/Makefile.am:
9984         * sys/acmmp3dec/acmmp3dec.c:
9985           acm: Port to MinGW
9986           Fixes bug #573595.
9987
9988 2009-03-26 11:33:50 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
9989
9990         * configure.ac:
9991         * gst/xdgmime/Makefile.am:
9992           xdgmime: Link with winsock library to fix build with MinGW
9993           Partially fixes bug #573595.
9994
9995 2009-03-26 11:32:08 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
9996
9997         * configure.ac:
9998         * gst/dccp/Makefile.am:
9999         * gst/dccp/gstdccp.c:
10000         * gst/dccp/gstdccp.h:
10001         * gst/dccp/gstdccp_common.h:
10002         * gst/dccp/gstdccpclientsink.c:
10003         * gst/dccp/gstdccpclientsink.h:
10004         * gst/dccp/gstdccpclientsrc.c:
10005         * gst/dccp/gstdccpclientsrc.h:
10006         * gst/dccp/gstdccpserversink.c:
10007         * gst/dccp/gstdccpserversink.h:
10008         * gst/dccp/gstdccpserversrc.c:
10009         * gst/dccp/gstdccpserversrc.h:
10010           dccp: Port DCCP plugin to MinGW
10011           Partially fixes bug #573595.
10012
10013 2009-03-26 11:23:30 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
10014
10015         * configure.ac:
10016           dccp: Disable the dccp plugin if no pthread support is available
10017           Partially fixes bug #573595.
10018
10019 2009-03-26 08:13:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10020
10021           Merge branch 'mxfmux'
10022
10023 2009-03-26 08:12:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10024
10025         * gst/mxf/mxfdv-dif.c:
10026         * gst/mxf/mxfjpeg2000.c:
10027         * gst/mxf/mxfvc3.c:
10028           mxfmux: Cleanup
10029
10030 2009-03-26 08:11:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10031
10032         * gst/mxf/mxfaes-bwf.c:
10033         * gst/mxf/mxfalaw.c:
10034         * gst/mxf/mxfmux.c:
10035         * gst/mxf/mxfmux.h:
10036           mxfmux: Fix handling of buffers with more than one edit unit and EOS handling
10037
10038 2009-03-25 23:04:13 +0200  Stefan Kost <ensonic@users.sf.net>
10039
10040         * ext/ladspa/gstsignalprocessor.c:
10041         * ext/ladspa/gstsignalprocessor.h:
10042           ladspa: comment signalprocessor class more and do minor code cleanups
10043
10044 2009-03-25 12:40:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10045
10046         * configure.ac:
10047           Require core >= 0.10.22.1 for %u pad template support
10048
10049 2009-03-24 15:23:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10050
10051         * gst/selector/gstinputselector.c:
10052           selector: merge the tags
10053           Merge the tags received on the input-selector sinkpads instead of only keeping
10054           the last one we saw.
10055
10056 2009-03-23 19:33:31 +0000  Jan Schmidt <thaytan@noraisin.net>
10057
10058         * NEWS:
10059           Fix version number in the NEWS file
10060
10061 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
10062
10063         * gst/aacparse/gstaacparse.c:
10064           aacparse: Fix busyloop when seeking. Fixes #575388
10065           The problem is that after a discont, set_min_frame_size(1024) is called when
10066           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
10067           which sets the frame size on its own to something larger than 1024. This is the
10068           same situation as in the beginning, so the base class ends up calling
10069           check_valid_frame in an endless loop.
10070
10071 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
10072
10073         * gst/aacparse/gstaacparse.c:
10074           aacparse: Refactor check_valid_frame to expose broken code
10075           Just moving code around and removing an unhelpful/misleading comment.
10076
10077 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10078
10079         * gst/qtmux/gstqtmux.c:
10080           qtmux: fix includes for lseek
10081           --
10082
10083 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
10084
10085         * gst/qtmux/gstqtmux.c:
10086           win32: fix seeking in large files
10087           Use _lseeki64() on Windows to seek in large files.
10088           Fixes #576021.
10089
10090 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10091
10092         * ext/jack/gstjack.c:
10093         * ext/jack/gstjack.h:
10094         * ext/jack/gstjackaudiosink.c:
10095         * ext/jack/gstjackaudiosrc.c:
10096           jack: Add new connection mode
10097           Add a new connection mode to jacksrc and jacksink. In this new auto-force
10098           connection mode jack will create as many ports as requested/needed in the
10099           pipeline and will then connect as many physical ports as possible, possibly
10100           leaving some ports unconnected.
10101           Also get rid of some leftover g_print.
10102           Fixes #575284.
10103
10104 2009-03-23 15:06:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10105
10106         * gst/mxf/mxfparse.c:
10107           mxf: Move some static const variables into functions
10108
10109 2009-03-13 19:42:18 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
10110
10111         * configure.ac:
10112         * ext/celt/gstceltenc.c:
10113           celtenc: build with celt 0.5.
10114
10115 2009-03-22 20:14:25 +0000  Jan Schmidt <thaytan@noraisin.net>
10116
10117         * configure.ac:
10118           back to development -> 0.10.11.1
10119
10120 2009-03-20 15:55:19 +0200  Stefan Kost <ensonic@users.sf.net>
10121
10122         * tests/check/Makefile.am:
10123           tests: reenable metadata test
10124
10125 2009-03-20 15:33:31 +0200  Stefan Kost <ensonic@users.sf.net>
10126
10127         * tests/check/Makefile.am:
10128           metadata: reenable test
10129
10130 2009-03-20 15:18:05 +0200  Stefan Kost <ensonic@users.sf.net>
10131
10132         * ext/metadata/metadataexif.h:
10133         * ext/metadata/metadataiptc.h:
10134         * ext/metadata/metadatamuxjpeg.c:
10135         * ext/metadata/metadatamuxpng.c:
10136         * ext/metadata/metadataparsejpeg.c:
10137         * ext/metadata/metadataparsepng.c:
10138         * ext/metadata/metadataxmp.h:
10139           metdata: more logging and code cleanups
10140           Sprinkle more debug log statements into the code. Move some repeaded string
10141           constant into header files and use sizeof instead of manually counted bytes. Add
10142           comments.
10143
10144 2009-03-20 15:14:07 +0200  Stefan Kost <ensonic@users.sf.net>
10145
10146         * ext/metadata/metadatamuxjpeg.c:
10147           metadata: fix muxing jfifless jpeg. Fixes #574401
10148           Don't error out when to be muxed jpeg has no jfif, as we can easily
10149           add it.
10150
10151 2009-03-20 15:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
10152
10153         * ext/metadata/metadataexif.h:
10154         * ext/metadata/metadataiptc.h:
10155         * ext/metadata/metadataxmp.h:
10156           metadata: fix include guards
10157
10158 2009-03-20 15:04:16 +0200  Stefan Kost <ensonic@users.sf.net>
10159
10160         * ext/metadata/metadata.c:
10161           metadata: rework doc comment
10162
10163 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
10164
10165         * gst/autoconvert/Makefile.am:
10166         * gst/camerabin/Makefile.am:
10167         * gst/dtmf/Makefile.am:
10168         * gst/liveadder/Makefile.am:
10169         * gst/mxf/Makefile.am:
10170         * gst/nuvdemux/Makefile.am:
10171         * gst/qtmux/Makefile.am:
10172         * gst/rtpmux/Makefile.am:
10173         * gst/siren/Makefile.am:
10174         * gst/valve/Makefile.am:
10175           Makefile.am: no static libs for plugins
10176
10177 2009-03-22 15:58:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10178
10179         * gst/mxf/mxfmux.c:
10180           mxfmux: Fix error handling
10181
10182 2009-03-22 15:51:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10183
10184         * gst/mxf/mxfaes-bwf.c:
10185         * gst/mxf/mxfalaw.c:
10186         * gst/mxf/mxfdv-dif.c:
10187         * gst/mxf/mxfjpeg2000.c:
10188         * gst/mxf/mxfmetadata.c:
10189         * gst/mxf/mxfmetadata.h:
10190         * gst/mxf/mxfmpeg.c:
10191         * gst/mxf/mxfup.c:
10192         * gst/mxf/mxfvc3.c:
10193           mxfmux: Fix some memory leaks, improve debugging and handle errors better
10194
10195 2009-03-22 15:35:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10196
10197         * gst/mxf/mxfmux.c:
10198         * gst/mxf/mxfmux.h:
10199           mxfmux: Add an error state from which we return immediately
10200           Also improve debugging a bit.
10201
10202 2009-03-19 20:41:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10203
10204         * gst/mxf/mxful.c:
10205           mxf: Optimize mxf_ul_is_subclass() a bit
10206
10207 2009-03-19 14:30:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10208
10209         * gst/mxf/Makefile.am:
10210         * gst/mxf/mxfparse.c:
10211         * gst/mxf/mxfparse.h:
10212         * gst/mxf/mxftypes.h:
10213         * gst/mxf/mxful.c:
10214         * gst/mxf/mxful.h:
10215           mxf: Start implementing a central UL database and add some helper functions and use them
10216
10217 2009-03-17 14:27:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10218
10219         * gst/mxf/mxfmpeg.c:
10220           mxfmux: Make sure to include a picture in the edit units when muxing MPEG2/MPEG4
10221
10222 2009-03-17 14:23:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10223
10224         * gst/mxf/mxfmpeg.c:
10225           mxfdemux: Remove accidentially committed g_assert_not_reached()
10226
10227 2009-03-16 17:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10228
10229         * gst/mxf/mxfup.c:
10230           mxf: Add support for muxing/demuxing subsampled YUV formats
10231
10232 2009-03-16 17:22:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10233
10234         * gst/mxf/mxfup.c:
10235           mxfdemux: Use correct width/height for stride conversions
10236
10237 2009-03-16 17:18:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10238
10239         * gst/mxf/mxfup.c:
10240           mxf: Implement stride transformations for raw video content for muxing and demuxing
10241
10242 2009-03-16 15:37:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10243
10244         * gst/mxf/mxfup.c:
10245           mxfdemux: Simplify caps selection by using a lookup table
10246
10247 2009-03-16 12:48:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10248
10249         * gst/mxf/mxfup.c:
10250           mxfmux: Add initial support for muxing raw picture essence
10251
10252 2009-03-16 12:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10253
10254         * gst/mxf/mxfmux.c:
10255           mxfmux: Only add an essence container UL once to the partition and preface
10256
10257 2009-03-16 12:07:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10258
10259         * gst/mxf/mxfup.c:
10260           mxfdemux: Add support for AYUV and v308 YUV colorspaces
10261
10262 2009-03-16 11:00:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10263
10264         * gst/mxf/mxfmpeg.c:
10265           mxfmux: Use the correct edit rate instead of estimating it from the first buffer duration
10266
10267 2009-03-15 15:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10268
10269         * gst/mxf/mxfdemux.c:
10270           mxfdemux: Error out directly if pushing a packet downstream failed
10271
10272 2009-03-15 15:27:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10273
10274         * gst/mxf/mxfdv-dif.c:
10275           mxfmux: Add support for DV/DIF muxing and add framerate, etc to the caps when demuxing DV/DIF content
10276
10277 2009-03-15 15:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10278
10279         * gst/mxf/mxfmux.c:
10280           mxfmux: Add some debugging and error out on invalid input data
10281
10282 2009-03-14 19:59:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10283
10284         * gst/deinterlace/gstdeinterlace.c:
10285           deinterlace: Fix uninitialized variable compiler warnings
10286
10287 2009-03-11 19:38:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10288
10289         * gst/mxf/mxfmpeg.c:
10290           mxfmux: Add support for muxing MPEG audio and video
10291
10292 2009-03-11 19:38:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10293
10294         * gst/mxf/mxfmpeg.c:
10295           mxfdemux: Use correct caps type for AC3 audio (audio/x-ac3 instead of audio/ac3)
10296
10297 2009-03-11 19:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10298
10299         * gst/mxf/mxfjpeg2000.c:
10300           mxfmux: Add support for muxing JPEG2000 code streams
10301
10302 2009-03-11 19:33:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10303
10304         * gst/mxf/mxfvc3.c:
10305           mxfmux: Add support for muxing VC-3 (aka DNxHD) video
10306
10307 2009-03-11 19:33:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10308
10309         * gst/mxf/mxfalaw.c:
10310           mxfmux: Add support for muxing A-Law audio
10311
10312 2009-03-11 19:33:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10313
10314         * gst/mxf/mxfaes-bwf.c:
10315           mxfmux: Add support for muxing raw audio
10316
10317 2009-03-11 19:32:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10318
10319         * configure.ac:
10320         * gst/mxf/Makefile.am:
10321         * gst/mxf/mxf.c:
10322         * gst/mxf/mxfmetadata.c:
10323         * gst/mxf/mxfmetadata.h:
10324         * gst/mxf/mxfmux.c:
10325         * gst/mxf/mxfmux.h:
10326         * gst/mxf/mxfparse.c:
10327         * gst/mxf/mxfparse.h:
10328         * gst/mxf/mxftypes.h:
10329         * gst/mxf/mxfwrite.c:
10330         * gst/mxf/mxfwrite.h:
10331           mxf: Add MXF muxer
10332           This muxer currently only supports OP1a and is
10333           probably not yet 100% complying to the standards.
10334
10335 2009-03-11 19:30:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10336
10337         * ext/jp2k/gstjasperenc.c:
10338           jp2kenc: Add width/height/fourcc to the pad template caps
10339
10340 === release 0.10.11 ===
10341
10342 2009-03-21 01:09:08 +0000  Jan Schmidt <thaytan@noraisin.net>
10343
10344         * ChangeLog:
10345         * NEWS:
10346         * RELEASE:
10347         * configure.ac:
10348         * docs/plugins/gst-plugins-bad-plugins.args:
10349         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
10350         * docs/plugins/gst-plugins-bad-plugins.interfaces:
10351         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
10352         * docs/plugins/gst-plugins-bad-plugins.signals:
10353         * docs/plugins/inspect/plugin-aacparse.xml:
10354         * docs/plugins/inspect/plugin-aiffparse.xml:
10355         * docs/plugins/inspect/plugin-alsaspdif.xml:
10356         * docs/plugins/inspect/plugin-amrparse.xml:
10357         * docs/plugins/inspect/plugin-apex.xml:
10358         * docs/plugins/inspect/plugin-autoconvert.xml:
10359         * docs/plugins/inspect/plugin-bayer.xml:
10360         * docs/plugins/inspect/plugin-bz2.xml:
10361         * docs/plugins/inspect/plugin-camerabin.xml:
10362         * docs/plugins/inspect/plugin-cdaudio.xml:
10363         * docs/plugins/inspect/plugin-cdxaparse.xml:
10364         * docs/plugins/inspect/plugin-celt.xml:
10365         * docs/plugins/inspect/plugin-dc1394.xml:
10366         * docs/plugins/inspect/plugin-dccp.xml:
10367         * docs/plugins/inspect/plugin-deinterlace2.xml:
10368         * docs/plugins/inspect/plugin-dfbvideosink.xml:
10369         * docs/plugins/inspect/plugin-dirac.xml:
10370         * docs/plugins/inspect/plugin-dtmf.xml:
10371         * docs/plugins/inspect/plugin-dtsdec.xml:
10372         * docs/plugins/inspect/plugin-dvb.xml:
10373         * docs/plugins/inspect/plugin-dvdspu.xml:
10374         * docs/plugins/inspect/plugin-faac.xml:
10375         * docs/plugins/inspect/plugin-faad.xml:
10376         * docs/plugins/inspect/plugin-fbdevsink.xml:
10377         * docs/plugins/inspect/plugin-festival.xml:
10378         * docs/plugins/inspect/plugin-flv.xml:
10379         * docs/plugins/inspect/plugin-freeze.xml:
10380         * docs/plugins/inspect/plugin-gsm.xml:
10381         * docs/plugins/inspect/plugin-gstinterlace.xml:
10382         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
10383         * docs/plugins/inspect/plugin-gstsiren.xml:
10384         * docs/plugins/inspect/plugin-h264parse.xml:
10385         * docs/plugins/inspect/plugin-jack.xml:
10386         * docs/plugins/inspect/plugin-ladspa.xml:
10387         * docs/plugins/inspect/plugin-legacyresample.xml:
10388         * docs/plugins/inspect/plugin-liveadder.xml:
10389         * docs/plugins/inspect/plugin-metadata.xml:
10390         * docs/plugins/inspect/plugin-mms.xml:
10391         * docs/plugins/inspect/plugin-modplug.xml:
10392         * docs/plugins/inspect/plugin-mpeg2enc.xml:
10393         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
10394         * docs/plugins/inspect/plugin-mpegdemux2.xml:
10395         * docs/plugins/inspect/plugin-mpegtsmux.xml:
10396         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
10397         * docs/plugins/inspect/plugin-musepack.xml:
10398         * docs/plugins/inspect/plugin-musicbrainz.xml:
10399         * docs/plugins/inspect/plugin-mve.xml:
10400         * docs/plugins/inspect/plugin-mxf.xml:
10401         * docs/plugins/inspect/plugin-mythtv.xml:
10402         * docs/plugins/inspect/plugin-nas.xml:
10403         * docs/plugins/inspect/plugin-neon.xml:
10404         * docs/plugins/inspect/plugin-nsfdec.xml:
10405         * docs/plugins/inspect/plugin-nuvdemux.xml:
10406         * docs/plugins/inspect/plugin-ofa.xml:
10407         * docs/plugins/inspect/plugin-oss4.xml:
10408         * docs/plugins/inspect/plugin-pcapparse.xml:
10409         * docs/plugins/inspect/plugin-qtmux.xml:
10410         * docs/plugins/inspect/plugin-rawparse.xml:
10411         * docs/plugins/inspect/plugin-real.xml:
10412         * docs/plugins/inspect/plugin-resindvd.xml:
10413         * docs/plugins/inspect/plugin-rfbsrc.xml:
10414         * docs/plugins/inspect/plugin-rtpmux.xml:
10415         * docs/plugins/inspect/plugin-scaletempo.xml:
10416         * docs/plugins/inspect/plugin-sdl.xml:
10417         * docs/plugins/inspect/plugin-sdp.xml:
10418         * docs/plugins/inspect/plugin-selector.xml:
10419         * docs/plugins/inspect/plugin-sndfile.xml:
10420         * docs/plugins/inspect/plugin-soundtouch.xml:
10421         * docs/plugins/inspect/plugin-spcdec.xml:
10422         * docs/plugins/inspect/plugin-speed.xml:
10423         * docs/plugins/inspect/plugin-stereo.xml:
10424         * docs/plugins/inspect/plugin-subenc.xml:
10425         * docs/plugins/inspect/plugin-tta.xml:
10426         * docs/plugins/inspect/plugin-valve.xml:
10427         * docs/plugins/inspect/plugin-vcdsrc.xml:
10428         * docs/plugins/inspect/plugin-videosignal.xml:
10429         * docs/plugins/inspect/plugin-vmnc.xml:
10430         * docs/plugins/inspect/plugin-wildmidi.xml:
10431         * docs/plugins/inspect/plugin-x264.xml:
10432         * docs/plugins/inspect/plugin-xdgmime.xml:
10433         * docs/plugins/inspect/plugin-xvid.xml:
10434         * docs/plugins/inspect/plugin-y4menc.xml:
10435         * gst-plugins-bad.doap:
10436         * win32/common/config.h:
10437           Release 0.10.11
10438
10439 2009-03-20 23:37:39 +0000  Jan Schmidt <thaytan@noraisin.net>
10440
10441         * po/af.po:
10442         * po/az.po:
10443         * po/bg.po:
10444         * po/ca.po:
10445         * po/cs.po:
10446         * po/da.po:
10447         * po/de.po:
10448         * po/en_GB.po:
10449         * po/es.po:
10450         * po/fi.po:
10451         * po/fr.po:
10452         * po/hu.po:
10453         * po/id.po:
10454         * po/it.po:
10455         * po/ky.po:
10456         * po/lt.po:
10457         * po/mt.po:
10458         * po/nb.po:
10459         * po/nl.po:
10460         * po/or.po:
10461         * po/pl.po:
10462         * po/pt_BR.po:
10463         * po/ru.po:
10464         * po/sk.po:
10465         * po/sq.po:
10466         * po/sr.po:
10467         * po/sv.po:
10468         * po/tr.po:
10469         * po/uk.po:
10470         * po/vi.po:
10471         * po/zh_CN.po:
10472           Update .po files
10473
10474 2009-03-20 23:31:19 +0000  Jan Schmidt <thaytan@noraisin.net>
10475
10476         * sys/dshowdecwrapper/gstdshowvideodec.h:
10477           dshowdec: Add par_n and par_d to the object structure to fix compilation
10478
10479 2009-03-18 12:32:08 +0000  Jan Schmidt <thaytan@noraisin.net>
10480
10481         * configure.ac:
10482         * win32/common/config.h:
10483           0.10.6.5 pre-release
10484
10485 2009-03-18 10:35:43 +0000  Jan Schmidt <thaytan@noraisin.net>
10486
10487         * gst/mxf/mxfdemux.c:
10488         * gst/mxf/mxfmetadata.c:
10489           mxfdemux: Fix build on GLib < 2.16 some more
10490
10491 2009-03-18 00:02:48 +0000  Jan Schmidt <thaytan@noraisin.net>
10492
10493         * configure.ac:
10494           0.10.10.4 pre-release
10495
10496 2009-03-16 17:29:16 +0000  Zaheer Merali <zaheerabbas@merali.org>
10497
10498         * gst/mxf/mxfdemux.c:
10499         * gst/mxf/mxfmetadata.c:
10500           mxf: Replace g_hash_table_get_values with code working with glib 2.6.
10501           Fixes #575565
10502
10503 2009-03-13 16:31:56 +0000  Jan Schmidt <thaytan@noraisin.net>
10504
10505         * configure.ac:
10506         * win32/common/config.h:
10507           0.10.10.3 pre-release
10508
10509 2009-03-13 16:16:21 +0000  Jan Schmidt <thaytan@noraisin.net>
10510
10511         * po/fi.po:
10512         * po/id.po:
10513         * po/pt_BR.po:
10514           po: Update po files from upstream
10515
10516 2009-03-13 16:08:03 +0000  Jan Schmidt <thaytan@noraisin.net>
10517
10518         * po/LINGUAS:
10519         * po/tr.po:
10520           po: Add Turkish translation
10521
10522 2009-03-12 23:54:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10523
10524         * gst/xdgmime/gstxdgmime.c:
10525           xdgmime: make xdg typefinder more conservative
10526           The whole raison d'etre of this typefinder is to help avoid false
10527           positives when used in combination with our main typefinder in
10528           -base. Its task is not really to typefind audio/video files, even
10529           less so given that it detects *MIME* types, not GStreamer media
10530           types. Therefore, if this typefinder detects an audio or video
10531           type, don't even suggest it - our own typefinders are hopefully
10532           better at this and detect the right type of type on top of that,
10533           and even if they're not we really want to know about it and fix
10534           it. Fixes #575157.
10535
10536 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10537
10538         * gst/rtpmanager/gstrtpsession.c:
10539           rtpbin: don't return FALSE on seek events
10540           Silently ignore the seek event instead of returning FALSE.
10541
10542 2009-03-13 10:07:18 +0000  Josep Torra <n770galaxy@gmail.com>
10543
10544         * gst/mpegdemux/gstmpegdemux.c:
10545           mpegpsdemux: workaround to fix playback of certain malformed clips
10546           Added a workarround to permit play certain malformed clips where first
10547           SCR is greater than last SCR. Fixes bug #454228
10548
10549 2009-03-12 20:13:11 +0100  Edward Hervey <bilboed@bilboed.com>
10550
10551         * tests/check/Makefile.am:
10552           check: Disabling metadata unit test until #574401 is fixed.
10553
10554 2009-03-12 17:53:37 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
10555
10556         * gst-plugins-bad.spec.in:
10557           add some more plugins the spec file
10558
10559 2009-03-11 13:04:36 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
10560
10561         * gst-plugins-bad.spec.in:
10562           Update spec file with new plugins
10563
10564 2009-03-10 15:12:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10565
10566         * ext/directfb/dfbvideosink.c:
10567           dfbvideosink: include stdlib.h for abs()
10568
10569 2009-03-10 21:18:20 +0100  Josep Torra <n770galaxy@gmail.com>
10570
10571         * gst/mpegdemux/gstmpegdemux.c:
10572           mpegdemux: Fixed a bug in the TS scanner. Fixes #574009
10573
10574 2009-03-10 00:22:55 +0000  Jan Schmidt <thaytan@noraisin.net>
10575
10576         * configure.ac:
10577         * po/af.po:
10578         * po/az.po:
10579         * po/bg.po:
10580         * po/cs.po:
10581         * po/da.po:
10582         * po/de.po:
10583         * po/en_GB.po:
10584         * po/es.po:
10585         * po/fi.po:
10586         * po/fr.po:
10587         * po/hu.po:
10588         * po/id.po:
10589         * po/it.po:
10590         * po/ky.po:
10591         * po/lt.po:
10592         * po/mt.po:
10593         * po/nb.po:
10594         * po/nl.po:
10595         * po/pl.po:
10596         * po/pt_BR.po:
10597         * po/ru.po:
10598         * po/sk.po:
10599         * po/sq.po:
10600         * po/sr.po:
10601         * po/sv.po:
10602         * po/uk.po:
10603         * po/vi.po:
10604         * po/zh_CN.po:
10605         * win32/common/config.h:
10606           0.10.10.2 pre-release
10607
10608 2009-03-10 00:10:09 +0000  Jan Schmidt <thaytan@noraisin.net>
10609
10610         * configure.ac:
10611         * docs/plugins/Makefile.am:
10612         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
10613         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10614         * docs/plugins/inspect/plugin-twolame.xml:
10615         * ext/Makefile.am:
10616         * ext/twolame/Makefile.am:
10617         * ext/twolame/gsttwolame.c:
10618         * ext/twolame/gsttwolame.h:
10619         * po/POTFILES.in:
10620           Moved twolame from Bad to Ugly
10621
10622 2009-03-09 23:13:00 +0000  Jan Schmidt <thaytan@noraisin.net>
10623
10624         * common:
10625           Automatic update of common submodule
10626           From 7032163 to f8b3d91
10627
10628 2009-03-08 12:05:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10629
10630         * common:
10631           Automatic update of common submodule
10632           From ffa738d to 7032163
10633
10634 2009-03-08 11:21:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10635
10636         * common:
10637           Automatic update of common submodule
10638           From 3f13e4e to ffa738d
10639
10640 2009-03-07 11:46:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10641
10642         * common:
10643           Automatic update of common submodule
10644           From 3c7456b to 3f13e4e
10645
10646 2009-03-07 10:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10647
10648         * common:
10649           Automatic update of common submodule
10650           From 57c83f2 to 3c7456b
10651
10652 2009-03-06 22:36:19 +0000  Jan Schmidt <thaytan@noraisin.net>
10653
10654         * gst/camerabin/gstcamerabin.c:
10655         * tests/check/elements/camerabin.c:
10656           camerabin: Make the tests pass when the camerabin can't initialise.
10657           The camerabin tests were throwing glib errors and hanging when
10658           gst-plugins-good elements (jpegenc, videocrop) can't found.
10659
10660 2009-03-06 21:14:48 +0000  Jan Schmidt <thaytan@noraisin.net>
10661
10662         * tests/check/elements/.gitignore:
10663           misc: Ignore the camerabin binary in the check/elements subdir
10664
10665 2009-03-06 19:22:58 +0000  Jan Schmidt <thaytan@noraisin.net>
10666
10667         * gst/camerabin/Makefile.am:
10668           camerabin: Partly fix distcheck
10669           Don't dist the generated marshal.h header by putting it in the headers
10670           list.
10671
10672 2009-03-07 00:20:28 +0200  Stefan Kost <ensonic@users.sf.net>
10673
10674         * tests/check/pipelines/metadata.c:
10675           metadata: change 'q' back to 'jpegenc' (my keyboard hates me)
10676
10677 2009-03-06 23:34:56 +0200  Stefan Kost <ensonic@users.sf.net>
10678
10679         * configure.ac:
10680         * ext/metadata/metadata.c:
10681         * ext/metadata/metadatamuxjpeg.c:
10682         * ext/metadata/metadataparsejpeg.c:
10683         * tests/check/pipelines/metadata.c:
10684           metadata: cleanup, fix the test, add comments
10685           First do not build the plugin, if we have none of the backend, as it won't work
10686           then. Fix the miniobject_unref error in the test. Sprinkle a first handful of
10687           debug logs into the element code.
10688
10689 2009-03-06 20:02:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10690
10691         * tests/check/elements/legacyresample.c:
10692           legacyresample: Fix memory leak in the unit test by unreffing the caps
10693
10694 2009-03-06 17:46:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10695
10696         * gst/mxf/mxfdemux.c:
10697         * gst/mxf/mxfdemux.h:
10698           mxfdemux: Store and use the seqnum of the currently running segment everywhere
10699
10700 2009-03-06 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10701
10702         * gst/mxf/mxfmetadata.c:
10703           mxf: Don't even try to serialize DM frameworks as it will cause an assertion until this is finished
10704
10705 2009-03-06 12:42:50 +0100  Edward Hervey <bilboed@bilboed.com>
10706
10707         * ext/faad/gstfaad.c:
10708           faad: Use the public headers if faad2 >= 2.7. Fixes #573369
10709           Since faad2-2.7, the public function prototypes are in sync with the
10710           actual function prototypes used internally in libfaad.
10711
10712 2009-03-06 11:08:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10713
10714         * ext/ladspa/gstladspa.c:
10715           ladspa: fix compilation when LRDF is missing
10716           --
10717
10718 2009-03-05 22:55:17 +0200  Stefan Kost <ensonic@users.sf.net>
10719
10720         * configure.ac:
10721         * ext/ladspa/Makefile.am:
10722           ladspa: remove -ldl as we now use glibs gmodule.
10723
10724 2009-03-05 22:37:52 +0200  Stefan Kost <ensonic@users.sf.net>
10725
10726         * configure.ac:
10727         * ext/ladspa/Makefile.am:
10728         * ext/ladspa/gstladspa.c:
10729           ladspa: add initial liblrdf support.
10730           Get classification from rdf metadata.
10731
10732 2009-03-05 22:04:48 +0200  Stefan Kost <ensonic@users.sf.net>
10733
10734         * ext/mplex/gstmplex.cc:
10735           mplex: fix required version
10736           With this version it builds on opensuse 11.1.
10737
10738 2009-03-05 14:40:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10739
10740         * gst/mxf/mxfmetadata.c:
10741           mxf: Don't use NULL GstStructures to prevent warnings
10742           Currently serializing of DM Frameworks is not supported
10743           yet by DMS1 and will give us NULL.
10744
10745 2009-03-04 21:30:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10746
10747         * gst-libs/gst/interfaces/Makefile.am:
10748         * gst-libs/gst/interfaces/photography.h:
10749         * gst/camerabin/Makefile.am:
10750           photography: declare interface as unstable API by means of a warning
10751           Application developers won't know right away which module an interface comes from,
10752           and may assume that it is covered by the usual GStreamer API guarantees, so make
10753           it as clear as possible that this particular API is still subject to change
10754           (should have done that with other libraries in -bad before too really).
10755
10756 2009-03-04 20:37:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10757
10758         * configure.ac:
10759           configure: detect faad's minor version and define FAAD2_MINOR_VERSION in config.h
10760
10761 2009-03-04 16:46:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10762
10763         * docs/plugins/inspect/plugin-valve.xml:
10764         * gst-plugins-bad.spec.in:
10765         * gst/valve/Makefile.am:
10766           valve: rename plugin file from libfsvalve.* to libgstvalve.*
10767           If you're running things uninstalled, you might need to manually
10768           remove the registry to get the plugin's features to show up
10769           correctly. Also, you probably want to do a make clean to get rid
10770           of the old plugin file.
10771
10772 2009-03-04 19:50:10 +0100  Edward Hervey <bilboed@bilboed.com>
10773
10774         * gst/real/gstreal.c:
10775           gsreal: bring down the rank of the real decoders to MARGINAL.
10776           Basically, at this point, the ffmpeg equivalent decoders perform way
10777           better, so we'll make the ffmpeg equivalents PRIMARY and these
10778           MARGINAL.
10779
10780 2009-03-04 18:42:15 +0000  Zaheer Merali <zaheerabbas@merali.org>
10781
10782         * sys/dvb/gstdvbsrc.c:
10783           dvbsrc: make some docs up to date
10784
10785 2009-03-04 18:16:31 +0000  Josep Torra <n770galaxy@gmail.com>
10786
10787         * gst/mpegdemux/gstmpegtsdemux.c:
10788           mpegtsdemux: reset sync_lut_len to 0 on READY to NULL
10789
10790 2009-03-04 15:30:04 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
10791
10792           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
10793
10794 2009-03-04 15:28:46 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
10795
10796         * docs/plugins/Makefile.am:
10797         * gst-plugins-bad.spec.in:
10798         * tests/examples/Makefile.am:
10799           docs/plugins/Makefile.am: add figures subdirectory
10800           tests/examples/Makefile.am: add mxf subdirectory
10801           gst-plugins.spec.in: add new plugins
10802
10803 2009-03-04 16:15:57 +0100  Peter Kjellerstedt <pkj@axis.com>
10804
10805         * tests/check/Makefile.am:
10806           check: gst-plugins-bad.supp needs to be distributed.
10807
10808 2009-03-04 15:05:48 +0200  Stefan Kost <ensonic@users.sf.net>
10809
10810         * configure.ac:
10811         * ext/ladspa/gstladspa.c:
10812           ladspa: add LIBDIR/ladspa to search path and make path more portable
10813           Use glib defines for searchpath separators. Filter searchpath to avoid scanning
10814           path entries twice. Fix the return in ladspa_plugin_directory_search to return
10815           wheter we found a plugin.
10816
10817 2009-03-04 14:34:12 +0200  Stefan Kost <ensonic@users.sf.net>
10818
10819         * ext/ladspa/Makefile.am:
10820         * ext/ladspa/load.c:
10821         * ext/ladspa/search.c:
10822         * ext/ladspa/utils.h:
10823           ladspa: rewrite the directory scanning, fixes first part of #573370
10824           Move the two function from search.c into gstladspa.c and make them static.
10825           Remove non needed arguments from function prototypes. Use glib api for
10826           simplicity and portability.
10827
10828 2009-03-04 11:14:18 +0100  LRN <lrn1986@gmail.com>
10829
10830         * ext/faad/gstfaad.c:
10831           faad: use gint8 instead of int8_t
10832           Use gint8 instead of int8_t to fix compilation.
10833           Fixes #573851.
10834
10835 2009-03-04 11:07:52 +0100  LRN <lrn1986@gmail.com>
10836
10837         * ext/gsm/gstgsmdec.c:
10838           gsmdec: Use G_BYTE_ORDER to fix Windows compile
10839           gstgsmdec relies on BYTE_ORDER, which is not available on Windows. Use
10840           G_BYTE_ORDER instead.
10841           Fixes #573850.
10842
10843 2009-03-03 14:30:53 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
10844
10845         * docs/plugins/Makefile.am:
10846         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
10847         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10848         * docs/plugins/inspect/plugin-mimic.xml:
10849         * ext/mimic/gstmimdec.c:
10850         * ext/mimic/gstmimenc.c:
10851           Add Doc for mimic plugin
10852
10853 2009-03-03 14:03:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
10854
10855         * configure.ac:
10856         * ext/Makefile.am:
10857         * ext/mimic/gstmimic.c:
10858           Move mimic to -bad
10859
10860 2009-03-03 14:20:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
10861
10862         * ext/mimic/gstmimdec.c:
10863         * ext/mimic/gstmimdec.h:
10864         * ext/mimic/gstmimenc.c:
10865         * ext/mimic/gstmimenc.h:
10866         * ext/mimic/gstmimic.c:
10867           Re-indent to GST style
10868
10869 2008-07-25 22:47:26 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
10870
10871         * ext/mimic/gstmimdec.c:
10872         * ext/mimic/gstmimdec.h:
10873           [MOVED FROM GST-P-FARSIGHT] Only output a newsegment if the incoming newsegment isnt a time segment
10874           20080725224726-3e2dc-f82b993c0fbfe8bd487d2f1962fec1d0b6564ebc.gz
10875
10876 2008-07-25 22:26:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
10877
10878         * ext/mimic/gstmimdec.c:
10879         * ext/mimic/gstmimdec.h:
10880           [MOVED FROM GST-P-FARSIGHT] Remove unused member variables
10881           20080725222648-3e2dc-24649782a39462c7c3fef9d6270b3db4c4ace1bb.gz
10882
10883 2008-07-25 22:24:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
10884
10885         * ext/mimic/gstmimdec.c:
10886           [MOVED FROM GST-P-FARSIGHT] Send out the right segment and use stored timestamps directly
10887           20080725222448-3e2dc-e119bf09ede1cf187581d59176c8b35bafb731ae.gz
10888
10889 2008-07-25 19:48:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
10890
10891         * ext/mimic/gstmimdec.c:
10892           [MOVED FROM GST-P-FARSIGHT] Skip non-keyframes before we get a keyframe
10893           20080725194833-3e2dc-583df57c8ebce4b149a01768ed7d3737136a208f.gz
10894
10895 2008-07-25 19:33:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
10896
10897         * ext/mimic/gstmimdec.c:
10898           [MOVED FROM GST-P-FARSIGHT] Ignore upstream newsegment events in mimdec
10899           20080725193358-3e2dc-7c0f22386e0208a45eae9c1d7eb62e86f61d14ba.gz
10900
10901 2008-07-25 19:25:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
10902
10903         * ext/mimic/gstmimdec.c:
10904           [MOVED FROM GST-P-FARSIGHT] emit the right timestamp in the newsegment event
10905           20080725192530-3e2dc-a3cc0ce73fca181caee323d699d8576df916e8d3.gz
10906
10907 2008-07-25 19:08:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
10908
10909         * ext/mimic/gstmimdec.c:
10910         * ext/mimic/gstmimenc.c:
10911           [MOVED FROM GST-P-FARSIGHT] Use video/x-mimic as the caps type
10912           20080725190849-3e2dc-38e4acc9d4ad8231ed22f6cc4d7d8c2a8b5668e9.gz
10913
10914 2008-07-04 22:07:13 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
10915
10916         * ext/mimic/gstmimenc.c:
10917         * ext/mimic/gstmimenc.h:
10918           [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimenc
10919           20080704220713-3e2dc-6a22d1a423716e8b84bc3bda9986a1b4ff0c0d37.gz
10920
10921 2008-07-04 22:03:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
10922
10923         * ext/mimic/gstmimdec.c:
10924           [MOVED FROM GST-P-FARSIGHT] Remove useless implementation of getcaps from mimdec
10925           20080704220318-3e2dc-d81bc59b2308c5ad0d3144030c5650295e99f3c6.gz
10926
10927 2008-07-04 22:02:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
10928
10929         * ext/mimic/gstmimdec.c:
10930         * ext/mimic/gstmimdec.h:
10931           [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimdec
10932           20080704220243-3e2dc-71c157d82999dfb41bd62b4064b1887ab22e84c1.gz
10933
10934 2008-07-04 21:59:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
10935
10936         * ext/mimic/gstmimdec.c:
10937           [MOVED FROM GST-P-FARSIGHT] Remove leak
10938           20080704215936-3e2dc-22d992f98c9931f062662fc05f1ce65bc97f619a.gz
10939
10940 2008-07-04 21:55:50 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
10941
10942         * ext/mimic/gstmimdec.c:
10943           [MOVED FROM GST-P-FARSIGHT] Reset the gst timestamp if the time different is too large
10944           20080704215550-3e2dc-76eb3f600f2b977e916f7e1f654529ddaff06ac9.gz
10945
10946 2008-07-04 21:52:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
10947
10948         * ext/mimic/gstmimdec.c:
10949           [MOVED FROM GST-P-FARSIGHT] Use the timestamp from the first buffer as the base
10950           20080704215208-3e2dc-5822771f2694deda4a7cd5cdd3c38ab9eff7fa2d.gz
10951
10952 2008-07-04 21:49:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
10953
10954         * ext/mimic/gstmimenc.c:
10955           [MOVED FROM GST-P-FARSIGHT] Store the timestamp in the header
10956           20080704214935-3e2dc-90ec73df3225b41baa681ab691fb8bd47e17c780.gz
10957
10958 2008-07-04 21:19:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
10959
10960         * ext/mimic/gstmimdec.c:
10961           [MOVED FROM GST-P-FARSIGHT] Re-indent mimdec
10962           20080704211943-3e2dc-def1e0dacc4a45fe2b4afdcb903a1328c95117ac.gz
10963
10964 2008-07-04 21:15:11 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
10965
10966         * ext/mimic/gstmimdec.c:
10967           [MOVED FROM GST-P-FARSIGHT] Simplify newsegment code
10968           20080704211511-3e2dc-b98d1e5b31c23eb7912197f9364a31560d092c63.gz
10969
10970 2008-07-04 20:50:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
10971
10972         * ext/mimic/gstmimdec.c:
10973         * ext/mimic/gstmimdec.h:
10974         * ext/mimic/gstmimenc.c:
10975         * ext/mimic/gstmimenc.h:
10976           [MOVED FROM GST-P-FARSIGHT] Port mimic plugins to GST_BOILERPLATE
10977           20080704205010-3e2dc-da41e5685ab9ceb67555d499125432cd12d5505d.gz
10978
10979 2008-07-04 20:41:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
10980
10981         * ext/mimic/gstmimdec.c:
10982         * ext/mimic/gstmimdec.h:
10983         * ext/mimic/gstmimenc.c:
10984         * ext/mimic/gstmimenc.h:
10985         * ext/mimic/gstmimic.c:
10986           [MOVED FROM GST-P-FARSIGHT] Remove trailing whitespace in mimic plugin
10987           20080704204112-3e2dc-1ab4b913d58faa058742b01e083f7debd6877bb3.gz
10988
10989 2008-07-04 20:29:41 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
10990
10991         * ext/mimic/gstmimdec.c:
10992         * ext/mimic/gstmimdec.h:
10993           [MOVED FROM GST-P-FARSIGHT] Fix conflicts
10994           20080704202941-3e2dc-7f5a38845b797e12d672551466e635d484cb6763.gz
10995
10996 2007-11-10 05:17:17 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
10997
10998         * ext/mimic/gstmimenc.c:
10999           [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
11000           20071110051717-3e2dc-4726fcd19cc3d1121a4e13276a41f5f86dc1c9b1.gz
11001
11002 2007-11-10 05:14:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
11003
11004         * ext/mimic/gstmimenc.c:
11005           [MOVED FROM GST-P-FARSIGHT] Make the _set_caps function of mimic enc more robust
11006           20071110051427-3e2dc-381a71f2cbfdbf508e941b672e9058c82fabce24.gz
11007
11008 2007-11-10 05:14:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
11009
11010         * ext/mimic/gstmimenc.c:
11011           [MOVED FROM GST-P-FARSIGHT] Remove the gst 0.9.1 ifdef
11012           20071110051401-3e2dc-1f071d732d64573889977405995692d94b10a0d6.gz
11013
11014 2007-11-10 05:10:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
11015
11016         * ext/mimic/gstmimenc.c:
11017           [MOVED FROM GST-P-FARSIGHT] Make caps gst 0.10 compliant
11018           20071110051035-3e2dc-f7024bd3ecfb6794fe8d09dcb100ba0b4783df5d.gz
11019
11020 2007-11-10 05:09:50 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
11021
11022         * ext/mimic/gstmimdec.c:
11023         * ext/mimic/gstmimenc.c:
11024           [MOVED FROM GST-P-FARSIGHT] Use g_type_class_peek_parent instead of reffing the parent class directly
11025           20071110050950-3e2dc-6d14ddd6ae3ceeeaa4e641b7b09613e442927f92.gz
11026
11027 2007-11-10 05:08:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
11028
11029         * ext/mimic/gstmimenc.c:
11030           [MOVED FROM GST-P-FARSIGHT] Remove framesize properties on the mimic encoder
11031           20071110050852-3e2dc-cb8165c073bfa981790dc91693fd1c483ea7b6ea.gz
11032
11033 2007-11-10 05:07:53 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
11034
11035         * ext/mimic/gstmimdec.c:
11036           [MOVED FROM GST-P-FARSIGHT] Use the _OBJECT debug macros
11037           20071110050753-3e2dc-560d22a86eea1108f1746d0123744d33812e94c9.gz
11038
11039 2007-11-10 05:03:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
11040
11041         * ext/mimic/gstmimdec.c:
11042           [MOVED FROM GST-P-FARSIGHT] Use gst_pad_get_parent instead of looking into the GstObject directly
11043           20071110050351-3e2dc-636f7d7737494f810047a8ee6927cde060bb4b4b.gz
11044
11045 2007-11-10 05:02:32 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
11046
11047         * ext/mimic/gstmimdec.c:
11048           [MOVED FROM GST-P-FARSIGHT] Return back result of pad push
11049           20071110050232-3e2dc-4a080d97963cd8ab6d528c4012d14353c1cfe97b.gz
11050
11051 2007-11-10 04:11:25 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
11052
11053         * ext/mimic/gstmimdec.c:
11054         * ext/mimic/gstmimdec.h:
11055           [MOVED FROM GST-P-FARSIGHT] Ole's port to gst 0.10
11056           20071110041125-3e2dc-e2994c3bbe1578d98e4f707bd10f24fabf942c2b.gz
11057
11058 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
11059
11060         * ext/mimic/.git-darcs-dir:
11061           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
11062
11063 2008-02-11 22:24:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11064
11065         * ext/mimic/gstmimdec.c:
11066           [MOVED FROM GST-P-FARSIGHT] Limit timestamp diff in case of a jump in the timestamps
11067           20080211222431-4f0f6-726fc66403081533371f775954aab4c7b8fdc643.gz
11068
11069 2008-02-06 03:16:54 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11070
11071         * ext/mimic/gstmimdec.c:
11072           [MOVED FROM GST-P-FARSIGHT] Make it back to 30 fps in caps
11073           20080206031654-4f0f6-d8197e53888906805041e6552c0dd774c55e9e89.gz
11074
11075 2008-02-06 03:09:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11076
11077         * ext/mimic/gstmimdec.c:
11078         * ext/mimic/gstmimdec.h:
11079         * ext/mimic/gstmimenc.c:
11080           [MOVED FROM GST-P-FARSIGHT] Fix timestamps in gst buffers sent by gstmimic
11081           20080206030947-4f0f6-9dc7d9b1a92a717c71b1e490a5591f0e2ffe0dad.gz
11082
11083 2008-02-06 02:03:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11084
11085         * ext/mimic/gstmimdec.c:
11086           [MOVED FROM GST-P-FARSIGHT] Fix framerate type in caps for gstmimic element
11087           20080206020335-4f0f6-0d9e136039ad6b7b84982bdac242a059d50fbb66.gz
11088
11089 2006-03-24 20:16:19 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
11090
11091         * ext/mimic/gstmimdec.c:
11092           [MOVED FROM GST-P-FARSIGHT] Fixed couple of compilation issues
11093           20060324201619-2425b-bf339926f533aa4efece855fbbe94e59c7bb955f.gz
11094
11095 2006-03-24 19:57:20 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
11096
11097         * ext/mimic/gstmimenc.c:
11098           [MOVED FROM GST-P-FARSIGHT] Calls to gst_pad_get_parent ref the object so it needs to be unreffed < hexa00@gmail.com
11099           20060324195720-2425b-17928be34ee67f71efbaf62de76deba9ad13f0f2.gz
11100
11101 2006-02-14 21:00:27 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
11102
11103         * ext/mimic/Makefile.am:
11104           [MOVED FROM GST-P-FARSIGHT] Separated ERROR_CFLAGS from GST_CFLAGS
11105           20060214210027-2425b-1f9e6ed591c08e5907d02ef7ea9a8cf62bf29840.gz
11106
11107 2005-10-24 15:37:48 +0000  Philippe Khalaf <burger at speedy dot org>
11108
11109         * ext/mimic/gstmimdec.c:
11110           [MOVED FROM GST-P-FARSIGHT] Should not be done in dispose, moving to finalize
11111           20051024153748-05459-9625fec05547c535bf5f3c66aebba84861b549aa.gz
11112
11113 2005-07-16 19:50:21 +0000  Philipe Kalaf <philippe.kalaf@collabora.co.uk>
11114
11115         * ext/mimic/.git-darcs-dir:
11116         * ext/mimic/Makefile.am:
11117         * ext/mimic/gstmimdec.c:
11118         * ext/mimic/gstmimdec.h:
11119         * ext/mimic/gstmimenc.c:
11120         * ext/mimic/gstmimenc.h:
11121         * ext/mimic/gstmimic.c:
11122           [MOVED FROM GST-P-FARSIGHT] Import from CVS to darcs
11123
11124 2009-03-03 14:32:38 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
11125
11126         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11127           rtpmux: Ignore rtpmux get_type function for docs
11128
11129 2009-03-03 19:08:28 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
11130
11131         * gst/mpegdemux/mpegtspacketizer.c:
11132           mpegtsparse: fix memleak
11133           Fix memleak in mpegts_packetizer_clear where MpegTSPacketizerStream is
11134           not freed properly when using foreach_stream_clear function.
11135
11136 2009-03-03 18:28:10 +0000  Josep Torra <n770galaxy@gmail.com>
11137
11138         * gst/mpegdemux/gstmpegtsdemux.c:
11139         * gst/mpegdemux/gstmpegtsdemux.h:
11140           mpegtsdemux: dynamically adjust the sync LUT table
11141           Make the sync LUT table adjusted dynamically according to the size
11142           of scanned data. Fixes demuxing buffers of any size.
11143
11144 2009-02-25 21:05:42 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
11145
11146         * configure.ac:
11147         * docs/plugins/Makefile.am:
11148         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11149         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11150         * docs/plugins/inspect/plugin-autoconvert.xml:
11151         * gst/autoconvert/Makefile.am:
11152         * gst/autoconvert/gstautoconvert.c:
11153         * gst/autoconvert/gstautoconvert.h:
11154           autoconvert: Import fsselector from gst-plugins-farsight as autoconvert
11155           fsselector is too close to selector, so import is as autoconvert. Not importing
11156           the history because the directory is also called gst/selector and it fails.
11157
11158 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
11159
11160         * gst/qtmux/gstqtmux.c:
11161           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
11162
11163 2009-03-02 17:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11164
11165         * gst/mxf/mxfdms1.c:
11166         * gst/mxf/mxfmetadata.c:
11167         * gst/mxf/mxfmetadata.h:
11168           mxfdemux: Use arrays instead of lists for the metadata registries
11169
11170 2009-03-02 16:29:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11171
11172         * gst/xdgmime/gstxdgmime.c:
11173           xdgmime: Reduce probability to POSSIBLE
11174
11175 2009-03-02 16:27:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11176
11177         * gst/xdgmime/gstxdgmime.c:
11178           xdgmime: Add locking to the xdg_mime_* calls as it's not thread-safe
11179
11180 2009-03-01 20:18:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11181
11182         * gst/xdgmime/xdgmime/xdgmimealias.c:
11183         * gst/xdgmime/xdgmime/xdgmimecache.c:
11184         * gst/xdgmime/xdgmime/xdgmimeglob.c:
11185         * gst/xdgmime/xdgmime/xdgmimeicon.c:
11186         * gst/xdgmime/xdgmime/xdgmimeparent.c:
11187           xdgmime: Use g_pattern_match_simple() instead of fnmatch() for Win32 compatibility
11188
11189 2009-03-01 20:13:31 +0100  LRN <lrn1986@gmail.com>
11190
11191         * gst/xdgmime/xdgmime/xdgmimemagic.c:
11192           xdgmime: Fix unused variable compiler warning
11193
11194 2009-03-01 20:12:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11195
11196         * gst/xdgmime/xdgmime/xdgmimecache.c:
11197           xdgmime: Don't warn if we have no MMAP support
11198
11199 2009-03-01 20:11:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11200
11201         * gst/xdgmime/xdgmime/xdgmimecache.c:
11202           xdgmime: Use g_ntoh[ls] instead of the non-GLib functions for Win32 compatibility
11203
11204 2009-03-01 20:09:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11205
11206         * gst/xdgmime/xdgmime/xdgmimemagic.c:
11207           xdgmime: Use G_BYTE_ORDER instead of relying on LITTLE_ENDIAN to be defined
11208
11209 2009-03-01 20:02:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11210
11211         * ext/ladspa/Makefile.am:
11212           ladspa: Don't compile unused code from load.c
11213
11214 2009-02-28 23:47:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11215
11216         * gst/real/gstreal.c:
11217           realdec: use gst_plugin_add_dependency()
11218
11219 2009-02-28 15:23:07 -0800  Michael Smith <msmith@syncword.(none)>
11220
11221         * sys/acmenc/acmenc.c:
11222           acmenc: fix whitespace
11223           Convert to unix newlines, and reindent in some broken places.
11224
11225 2009-02-28 20:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11226
11227         * gst/mxf/mxfmetadata.c:
11228           mxf: Fix memory leak
11229           gst_structure_id_set() will copy GstStructures instead of taking
11230           the ownership.
11231
11232 2009-02-28 20:39:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11233
11234         * gst/mxf/mxfaes-bwf.c:
11235         * gst/mxf/mxfdms1.c:
11236         * gst/mxf/mxfmetadata.c:
11237         * gst/mxf/mxfmetadata.h:
11238         * gst/mxf/mxfmpeg.c:
11239           mxf: Store the metadata type ID inside the class structure
11240
11241 2009-02-28 19:41:10 +0100  vanista <vanista@gmail.com>
11242
11243         * gst/mpegdemux/gstsectionfilter.c:
11244           mpegtsdemux: Fix memory leaks when PUSI is missed due to packet loss
11245           Fixes bug #573288.
11246
11247 2009-02-28 11:43:56 +0100  Edward Hervey <bilboed@bilboed.com>
11248
11249         * gst/nsf/fmopl.c:
11250           nsf: Don't write further than the limits of the table (size is 75, as defined in the header)
11251           gcc 4.3.3 found this one, I'm impressed.
11252
11253 2009-02-28 10:29:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11254
11255         * tests/examples/mxf/mxfdemux-structure.c:
11256           mxf: Don't use GLib 2.16 API unconditionally in the example
11257
11258 2009-02-27 20:43:25 +0100  Andrzej Polatyński <apolatynski@gmail.com>
11259
11260         * gst/videosignal/gstvideoanalyse.c:
11261           videoanalyse: Fix brightness calculation to not only use the first rowstride
11262           Fixes bug #573391.
11263
11264 2009-02-27 11:36:58 -0800  Michael Smith <msmith@songbirdnest.com>
11265
11266         * gst/mpeg4videoparse/mpeg4videoparse.c:
11267           mpeg4videoparse: Use correct values for checking VO startcode.
11268           Fix compiler warning due to condition always being true - since we're
11269           only looking at the final byte of the startcode (not the leading
11270           0x000001), only check for < 0x1f, not < 0x11f
11271
11272 2009-02-27 20:21:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11273
11274         * gst/xdgmime/gstxdgmime.c:
11275           xdgmime: Use empty caps for registering the typefinders with old core versions
11276           core before 0.10.22.1 produced assertions when storing typefind factories
11277           with NULL caps in the registry.
11278
11279 2009-02-26 15:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11280
11281         * gst/mpeg4videoparse/mpeg4videoparse.c:
11282         * gst/mpeg4videoparse/mpeg4videoparse.h:
11283           mpeg4videoparse: handle more formats
11284           We only need a Video Object Start code before we can start pushing out data.
11285           Search for this code also instead of only looking for VOS and VOP.
11286           Fixes #572551.
11287
11288 2009-02-27 12:03:23 +0000  Jan Schmidt <thaytan@noraisin.net>
11289
11290           Merge branch 'work'
11291
11292 2009-02-27 11:56:45 +0000  Jan Schmidt <thaytan@noraisin.net>
11293
11294         * docs/plugins/.gitignore:
11295           docs: Ignore some more generated files
11296
11297 2009-02-27 11:55:34 +0000  Jan Schmidt <thaytan@noraisin.net>
11298
11299         * ext/celt/gstceltdec.c:
11300         * ext/celt/gstceltdec.h:
11301           celtdec: Move define into the C file so it doesn't show up in the docs
11302
11303 2009-02-27 11:54:42 +0000  Jan Schmidt <thaytan@noraisin.net>
11304
11305         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11306         * docs/plugins/inspect/plugin-dirac.xml:
11307           docs: Enroll dirac plugin into the docs
11308
11309 2009-02-27 11:39:56 +0000  Jan Schmidt <thaytan@noraisin.net>
11310
11311         * docs/plugins/Makefile.am:
11312         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11313         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11314         * ext/dts/gstdtsdec.c:
11315           dtsdec: Add some basic docs to the plugin
11316
11317 2009-02-27 10:16:57 +0000  Jan Schmidt <thaytan@noraisin.net>
11318
11319         * ext/apexsink/gstapexraop.c:
11320           apexsink: Use a union to avoid type-punning strict aliasing compiler warning.
11321
11322 2009-02-27 12:35:14 +0200  Stefan Kost <ensonic@users.sf.net>
11323
11324         * gst/camerabin/Makefile.am:
11325         * gst/camerabin/gstcamerabin-marshal.list:
11326         * gst/camerabin/gstcamerabin.c:
11327         * tests/check/elements/camerabin.c:
11328           camerabin: rework signaling and tests
11329           Revert the GString change. There are no marshallers for it. A better change is
11330           now described in http://bugzilla.gnome.org/show_bug.cgi?id=573370.
11331           Test should work again.
11332
11333 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
11334
11335         * gst/aacparse/gstbaseparse.c:
11336         * gst/amrparse/gstbaseparse.c:
11337         * gst/flacparse/gstbaseparse.c:
11338           baseparse: revert last change and properly fix
11339           Baseparse internaly breaks the semantics of a _chain function by calling it with
11340           buffer==NULL. The reson I belived it was okay to remove it was that there is
11341           also an unchecked access to buffer later in _chain. Actually that code is wrong,
11342           as it most probably wants to set discont on the outgoing buffer.
11343
11344 2009-02-27 11:06:04 +0100  Edward Hervey <bilboed@bilboed.com>
11345
11346         * sys/qtwrapper/qtutils.c:
11347           qtwrapper: Only use _dump_mem() if requested.
11348
11349 2009-02-26 12:48:16 -0800  David Schleef <ds@schleef.org>
11350
11351         * gst/rawparse/gstvideoparse.c:
11352           Add v210 format
11353
11354 2009-02-26 12:47:16 -0800  David Schleef <ds@schleef.org>
11355
11356         * gst/rawparse/gstvideoparse.c:
11357           Fix incorrect "pixel_aspect_ratio" in caps
11358           Should be "pixel-aspect-ratio".
11359
11360 2009-02-26 18:46:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11361
11362         * configure.ac:
11363         * tests/examples/mxf/.gitignore:
11364         * tests/examples/mxf/Makefile.am:
11365         * tests/examples/mxf/mxfdemux-structure.c:
11366           mxf: Add example application to output the structural metadata tree into a GtkTreeView
11367
11368 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
11369
11370         * gst/rtpmanager/gstrtpsession.c:
11371           gstrtpbin: Don't forward revc events to sender
11372           Don't send events from the receiver to the sender side.
11373           Fixes #572900.
11374
11375 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
11376
11377         * gst/aacparse/gstbaseparse.c:
11378         * gst/amrparse/gstbaseparse.c:
11379         * gst/flacparse/gstbaseparse.c:
11380           baseparse: remove checks for buffer==NULL
11381           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
11382           leave the check, we would also need more such check below.
11383
11384 2009-02-25 15:06:07 +0000  Jan Schmidt <thaytan@noraisin.net>
11385
11386         * common:
11387         * configure.ac:
11388           build: Update shave init statement for changes in common. Bump common.
11389
11390 2009-02-25 15:24:13 +0200  Stefan Kost <ensonic@users.sf.net>
11391
11392         * tests/check/elements/neonhttpsrc.c:
11393           tests: add a timeout of 5 slightly above the default
11394
11395 2009-02-25 15:17:14 +0200  Stefan Kost <ensonic@users.sf.net>
11396
11397         * tests/check/elements/camerabin.c:
11398           camerabin: increase timeout and lower video recording length
11399           The video was recorded for too long for the test timeouts. Also the verification
11400           suite did not had custom timouts at all. Also split the verification for images
11401           and video to get better reporting.
11402
11403 2009-02-25 11:32:22 +0000  Jan Schmidt <thaytan@noraisin.net>
11404
11405         * common:
11406           Automatic update of common submodule
11407           From 9cf8c9b to a6ce5c6
11408
11409 2009-02-25 12:34:33 +0200  Stefan Kost <ensonic@users.sf.net>
11410
11411         * tests/check/Makefile.am:
11412           tests: blacklist dccp plugins.
11413           Unless one runs a very recent kernel, they can easily lockup the whole system.
11414
11415 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
11416
11417         * docs/plugins/Makefile.am:
11418         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11419         * gst/camerabin/gstcamerabin.c:
11420         * gst/dtmf/gstdtmfsrc.c:
11421         * gst/dtmf/gstdtmfsrc.h:
11422         * gst/dtmf/gstrtpdtmfdepay.c:
11423         * gst/dtmf/gstrtpdtmfsrc.c:
11424         * gst/rtpmanager/rtpjitterbuffer.c:
11425         * gst/rtpmux/gstrtpdtmfmux.c:
11426         * gst/rtpmux/gstrtpmux.c:
11427         * gst/selector/gstinputselector.c:
11428           docs: various doc fixes
11429           No short-desc as we have them in the element details.
11430           Also keep things (Makefile.am and sections.txt) sorted.
11431           Reword ambigous returns. No text after since please.
11432
11433 2009-02-25 11:34:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11434
11435         * gst/mpegdemux/gstmpegdemux.c:
11436           mpegdemux: don't ignore GstFlowReturn values
11437           don't ignore the return value of pull_range because we only get a valid non-NULL
11438           buffer when the return value is GST_FLOW_OK. Avoids a crash when the pipeline is
11439           shutting down.
11440
11441 2009-02-25 11:41:36 +0200  Stefan Kost <ensonic@users.sf.net>
11442
11443         * gst/camerabin/gstcamerabin-marshal.list:
11444         * gst/camerabin/gstcamerabin.c:
11445           camerabin: update signal marshaller and docs
11446           Use GString instead of GPointer for the marshaller as this is what the callback uses.
11447           Slightly reformat docs.
11448
11449 2009-02-25 11:38:58 +0200  Stefan Kost <ensonic@users.sf.net>
11450
11451         * configure.ac:
11452         * docs/plugins/Makefile.am:
11453         * docs/plugins/figures/Makefile.am:
11454         * docs/plugins/figures/camerabin.dot:
11455         * docs/plugins/figures/camerabin.png:
11456         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11457         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11458         * docs/plugins/gst-plugins-bad-plugins.args:
11459         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
11460         * docs/plugins/gst-plugins-bad-plugins.interfaces:
11461         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
11462         * docs/plugins/gst-plugins-bad-plugins.signals:
11463         * docs/plugins/inspect/plugin-aacparse.xml:
11464         * docs/plugins/inspect/plugin-aiffparse.xml:
11465         * docs/plugins/inspect/plugin-alsaspdif.xml:
11466         * docs/plugins/inspect/plugin-amrparse.xml:
11467         * docs/plugins/inspect/plugin-amrwb.xml:
11468         * docs/plugins/inspect/plugin-apex.xml:
11469         * docs/plugins/inspect/plugin-bayer.xml:
11470         * docs/plugins/inspect/plugin-bz2.xml:
11471         * docs/plugins/inspect/plugin-camerabin.xml:
11472         * docs/plugins/inspect/plugin-cdaudio.xml:
11473         * docs/plugins/inspect/plugin-cdxaparse.xml:
11474         * docs/plugins/inspect/plugin-dc1394.xml:
11475         * docs/plugins/inspect/plugin-deinterlace2.xml:
11476         * docs/plugins/inspect/plugin-dtmf.xml:
11477         * docs/plugins/inspect/plugin-dtsdec.xml:
11478         * docs/plugins/inspect/plugin-dvb.xml:
11479         * docs/plugins/inspect/plugin-dvdspu.xml:
11480         * docs/plugins/inspect/plugin-faac.xml:
11481         * docs/plugins/inspect/plugin-faad.xml:
11482         * docs/plugins/inspect/plugin-fbdevsink.xml:
11483         * docs/plugins/inspect/plugin-festival.xml:
11484         * docs/plugins/inspect/plugin-flv.xml:
11485         * docs/plugins/inspect/plugin-freeze.xml:
11486         * docs/plugins/inspect/plugin-gsm.xml:
11487         * docs/plugins/inspect/plugin-gstinterlace.xml:
11488         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
11489         * docs/plugins/inspect/plugin-gstsiren.xml:
11490         * docs/plugins/inspect/plugin-h264parse.xml:
11491         * docs/plugins/inspect/plugin-jack.xml:
11492         * docs/plugins/inspect/plugin-ladspa.xml:
11493         * docs/plugins/inspect/plugin-legacyresample.xml:
11494         * docs/plugins/inspect/plugin-liveadder.xml:
11495         * docs/plugins/inspect/plugin-metadata.xml:
11496         * docs/plugins/inspect/plugin-mms.xml:
11497         * docs/plugins/inspect/plugin-modplug.xml:
11498         * docs/plugins/inspect/plugin-mpeg2enc.xml:
11499         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
11500         * docs/plugins/inspect/plugin-mpegdemux2.xml:
11501         * docs/plugins/inspect/plugin-mpegtsmux.xml:
11502         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
11503         * docs/plugins/inspect/plugin-musepack.xml:
11504         * docs/plugins/inspect/plugin-musicbrainz.xml:
11505         * docs/plugins/inspect/plugin-mve.xml:
11506         * docs/plugins/inspect/plugin-mxf.xml:
11507         * docs/plugins/inspect/plugin-mythtv.xml:
11508         * docs/plugins/inspect/plugin-nas.xml:
11509         * docs/plugins/inspect/plugin-neon.xml:
11510         * docs/plugins/inspect/plugin-nsfdec.xml:
11511         * docs/plugins/inspect/plugin-nuvdemux.xml:
11512         * docs/plugins/inspect/plugin-oss4.xml:
11513         * docs/plugins/inspect/plugin-rawparse.xml:
11514         * docs/plugins/inspect/plugin-real.xml:
11515         * docs/plugins/inspect/plugin-rfbsrc.xml:
11516         * docs/plugins/inspect/plugin-rtpmux.xml:
11517         * docs/plugins/inspect/plugin-sdl.xml:
11518         * docs/plugins/inspect/plugin-sdp.xml:
11519         * docs/plugins/inspect/plugin-selector.xml:
11520         * docs/plugins/inspect/plugin-sndfile.xml:
11521         * docs/plugins/inspect/plugin-soundtouch.xml:
11522         * docs/plugins/inspect/plugin-spcdec.xml:
11523         * docs/plugins/inspect/plugin-speed.xml:
11524         * docs/plugins/inspect/plugin-stereo.xml:
11525         * docs/plugins/inspect/plugin-subenc.xml:
11526         * docs/plugins/inspect/plugin-timidity.xml:
11527         * docs/plugins/inspect/plugin-tta.xml:
11528         * docs/plugins/inspect/plugin-twolame.xml:
11529         * docs/plugins/inspect/plugin-valve.xml:
11530         * docs/plugins/inspect/plugin-vcdsrc.xml:
11531         * docs/plugins/inspect/plugin-videosignal.xml:
11532         * docs/plugins/inspect/plugin-vmnc.xml:
11533         * docs/plugins/inspect/plugin-wildmidi.xml:
11534         * docs/plugins/inspect/plugin-x264.xml:
11535         * docs/plugins/inspect/plugin-xdgmime.xml:
11536         * docs/plugins/inspect/plugin-xvid.xml:
11537         * docs/plugins/inspect/plugin-y4menc.xml:
11538           docs: update docs to add camerabin and its figure
11539
11540 2009-02-25 11:00:55 +0200  Stefan Kost <ensonic@users.sf.net>
11541
11542         * tests/check/elements/camerabin.c:
11543           camerabin: get rid of // comment and explain
11544
11545 2009-02-25 10:46:10 +0200  Stefan Kost <ensonic@users.sf.net>
11546
11547         * tests/check/elements/camerabin.c:
11548           camerabin: update check unit test
11549           Use playbin2 for validation. Use tmp_dir for capturing. Wait with g_cond for
11550           burst capture finish. Cleanup some g_object_set. Add some logging to ease
11551           tracing.
11552
11553 2009-02-25 10:45:19 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
11554
11555         * gst/camerabin/gstcamerabin.c:
11556           camerabin: unblock correct pad in reset, support fakesink as view finder
11557
11558 2009-02-24 16:36:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11559
11560         * tests/examples/app/.gitignore:
11561         * tests/examples/app/Makefile.am:
11562         * tests/examples/app/appsink-src.c:
11563         * tests/examples/app/appsrc-ra.c:
11564         * tests/examples/app/appsrc-seekable.c:
11565         * tests/examples/app/appsrc-stream.c:
11566         * tests/examples/app/appsrc-stream2.c:
11567         * tests/examples/app/appsrc_ex.c:
11568           Remove tests/examples/app as it was moved to -base a long time ago
11569
11570 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11571
11572         * Makefile.am:
11573         * configure.ac:
11574         * examples/Makefile.am:
11575         * examples/app/.gitignore:
11576         * examples/app/Makefile.am:
11577         * examples/app/appsink-src.c:
11578         * examples/app/appsrc-ra.c:
11579         * examples/app/appsrc-seekable.c:
11580         * examples/app/appsrc-stream.c:
11581         * examples/app/appsrc-stream2.c:
11582         * examples/app/appsrc_ex.c:
11583         * examples/capsfilter/Makefile.am:
11584         * examples/capsfilter/capsfilter1.c:
11585         * examples/directfb/.gitignore:
11586         * examples/directfb/Makefile.am:
11587         * examples/directfb/decker.ttf:
11588         * examples/directfb/dfblogo.png:
11589         * examples/directfb/gstdfb.c:
11590         * examples/gob/Makefile.am:
11591         * examples/gob/gst-identity2.gob:
11592         * examples/gstplay/.gitignore:
11593         * examples/gstplay/Makefile.am:
11594         * examples/gstplay/player.c:
11595         * examples/indexing/.gitignore:
11596         * examples/indexing/Makefile.am:
11597         * examples/indexing/indexmpeg.c:
11598         * examples/level/Makefile.am:
11599         * examples/level/README:
11600         * examples/level/demo.c:
11601         * examples/level/plot.c:
11602         * examples/scaletempo/.gitignore:
11603         * examples/scaletempo/Makefile.am:
11604         * examples/scaletempo/demo-gui.c:
11605         * examples/scaletempo/demo-gui.h:
11606         * examples/scaletempo/demo-main.c:
11607         * examples/scaletempo/demo-player.c:
11608         * examples/scaletempo/demo-player.h:
11609         * examples/stats/Makefile.am:
11610         * examples/stats/mp2ogg.c:
11611         * examples/switch/.gitignore:
11612         * examples/switch/Makefile.am:
11613         * examples/switch/switcher.c:
11614         * tests/Makefile.am:
11615         * tests/examples/Makefile.am:
11616         * tests/examples/app/.gitignore:
11617         * tests/examples/app/Makefile.am:
11618         * tests/examples/app/appsink-src.c:
11619         * tests/examples/app/appsrc-ra.c:
11620         * tests/examples/app/appsrc-seekable.c:
11621         * tests/examples/app/appsrc-stream.c:
11622         * tests/examples/app/appsrc-stream2.c:
11623         * tests/examples/app/appsrc_ex.c:
11624         * tests/examples/capsfilter/Makefile.am:
11625         * tests/examples/capsfilter/capsfilter1.c:
11626         * tests/examples/directfb/.gitignore:
11627         * tests/examples/directfb/Makefile.am:
11628         * tests/examples/directfb/decker.ttf:
11629         * tests/examples/directfb/dfblogo.png:
11630         * tests/examples/directfb/gstdfb.c:
11631         * tests/examples/gob/Makefile.am:
11632         * tests/examples/gob/gst-identity2.gob:
11633         * tests/examples/gstplay/.gitignore:
11634         * tests/examples/gstplay/Makefile.am:
11635         * tests/examples/gstplay/player.c:
11636         * tests/examples/indexing/.gitignore:
11637         * tests/examples/indexing/Makefile.am:
11638         * tests/examples/indexing/indexmpeg.c:
11639         * tests/examples/level/Makefile.am:
11640         * tests/examples/level/README:
11641         * tests/examples/level/demo.c:
11642         * tests/examples/level/plot.c:
11643         * tests/examples/scaletempo/.gitignore:
11644         * tests/examples/scaletempo/Makefile.am:
11645         * tests/examples/scaletempo/demo-gui.c:
11646         * tests/examples/scaletempo/demo-gui.h:
11647         * tests/examples/scaletempo/demo-main.c:
11648         * tests/examples/scaletempo/demo-player.c:
11649         * tests/examples/scaletempo/demo-player.h:
11650         * tests/examples/stats/Makefile.am:
11651         * tests/examples/stats/mp2ogg.c:
11652         * tests/examples/switch/.gitignore:
11653         * tests/examples/switch/Makefile.am:
11654         * tests/examples/switch/switcher.c:
11655           Move examples directory to tests/examples as in every other GStreamer module
11656
11657 2009-02-24 16:21:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11658
11659         * configure.ac:
11660         * ext/dts/gstdtsdec.c:
11661         * ext/dts/gstdtsdec.h:
11662           dtsdec: Use new DCA functions/constants as not all distros package the compat dts.h
11663           For backward compatibility we define the DCA functions/constants to the
11664           old DTS functions/constants if we're building against libdts.
11665
11666 2009-02-24 15:26:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11667
11668         * configure.ac:
11669         * gst/xdgmime/Makefile.am:
11670         * gst/xdgmime/gstxdgmime.c:
11671         * gst/xdgmime/xdgmime/xdgmime.c:
11672         * gst/xdgmime/xdgmime/xdgmime.h:
11673         * gst/xdgmime/xdgmime/xdgmimealias.c:
11674         * gst/xdgmime/xdgmime/xdgmimealias.h:
11675         * gst/xdgmime/xdgmime/xdgmimecache.c:
11676         * gst/xdgmime/xdgmime/xdgmimecache.h:
11677         * gst/xdgmime/xdgmime/xdgmimeglob.c:
11678         * gst/xdgmime/xdgmime/xdgmimeglob.h:
11679         * gst/xdgmime/xdgmime/xdgmimeicon.c:
11680         * gst/xdgmime/xdgmime/xdgmimeicon.h:
11681         * gst/xdgmime/xdgmime/xdgmimeint.c:
11682         * gst/xdgmime/xdgmime/xdgmimeint.h:
11683         * gst/xdgmime/xdgmime/xdgmimemagic.c:
11684         * gst/xdgmime/xdgmime/xdgmimemagic.h:
11685         * gst/xdgmime/xdgmime/xdgmimeparent.c:
11686         * gst/xdgmime/xdgmime/xdgmimeparent.h:
11687           xdgmime: Add new typefinder based on xdgmime
11688           This typefinder is mostly useful to filter out any false positives
11689           by the other typefinders like the usual Word document misdetected as
11690           MP3 file.
11691
11692 2009-02-24 13:37:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11693
11694         * configure.ac:
11695           dts: Prefer libdca over libdts as it's the successor
11696
11697 2009-02-23 16:02:08 +0100  Edward Hervey <bilboed@bilboed.com>
11698
11699         * sys/qtwrapper/audiodecoders.c:
11700           qtwrapper: Fix build on macosx
11701
11702 2009-02-23 15:25:03 +0100  Edward Hervey <bilboed@bilboed.com>
11703
11704         * gst/liveadder/liveadder.c:
11705           liveadder: Fix build on macosx
11706
11707 2009-02-20 12:08:04 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
11708
11709         * gst/camerabin/gstcamerabin.c:
11710         * gst/camerabin/gstcamerabin.h:
11711           camerabin: Add aspect ratio capsfilter for view finder
11712           If dealing with larger frame sizes than view finder sink element
11713           accepts then maintain aspect ratio when scaling frames to fit.
11714
11715 2009-02-20 12:07:33 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
11716
11717         * gst/camerabin/gstcamerabin.c:
11718           camerabin: Scale incoming frames if their size does not match requested size
11719           If capture preparation in videosrc results in frame size different
11720           from requested size, then we need to scale them.
11721
11722 2009-02-20 12:03:03 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
11723
11724         * gst-libs/gst/interfaces/photography.c:
11725         * gst-libs/gst/interfaces/photography.h:
11726           photo iface: Add caps object to preparation API for requested and actual capture format
11727           Allow requesting of certain format with prepare_for_capture() and return
11728           the actual format in GstPhotoCapturePrepared callback.
11729
11730 2009-02-23 11:49:07 +0000  Jan Schmidt <thaytan@noraisin.net>
11731
11732         * configure.ac:
11733           build: Add soundtouch's -lBPM to _LIBS, not _CFLAGS
11734
11735 2009-02-22 22:00:58 +0100  Edward Hervey <bilboed@bilboed.com>
11736
11737         * gst/dccp/gstdccpserversink.c:
11738           dccp: Fix "non-void without return value" compilation issue.
11739
11740 2009-02-22 19:17:30 +0000  Jan Schmidt <thaytan@noraisin.net>
11741
11742         * configure.ac:
11743         * ext/soundtouch/Makefile.am:
11744         * ext/soundtouch/gstbpmdetect.cc:
11745           Detect libsoundtouch 1.4 and higher.
11746           In libsoundtouch 1.4, libBPM appears to have been subsumed into
11747           libSoundTouch, and into the soundtouch namespace.
11748
11749 2009-02-22 18:12:19 +0000  Jan Schmidt <thaytan@noraisin.net>
11750
11751         * configure.ac:
11752         * docs/plugins/Makefile.am:
11753           Use shave for the build output
11754
11755 2009-02-22 18:41:08 +0100  Andoni Morales <ylatuya@gmail.com>
11756
11757         * configure.ac:
11758         * gst/camerabin/camerabingeneral.h:
11759         * gst/camerabin/gstcamerabin.c:
11760           camerabin: Fix compilation on Windows with Visual Studio
11761           Windows doesn't have strcasecmp so we should use
11762           g_ascii_strcasecmp here instead.
11763           Also Windows doesn't have sys/time.h so we first
11764           need to check if it actually exists and if not
11765           we should not include it.
11766           Fixes bug #572315.
11767
11768 2009-02-22 15:58:06 +0000  Jan Schmidt <thaytan@noraisin.net>
11769
11770         * common:
11771           Automatic update of common submodule
11772           From 5d7c9cc to 9cf8c9b
11773
11774 2009-02-22 14:58:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11775
11776         * ext/directfb/dfbvideosink.c:
11777           dfbvideosink: Don't use void * pointer arithmetic
11778
11779 2009-02-22 13:17:54 +0100  Edward Hervey <bilboed@bilboed.com>
11780
11781         * ext/xvid/gstxvid.c:
11782           xvid: Fix compilation warning
11783
11784 2009-02-21 11:13:50 -0800  David Schleef <ds@schleef.org>
11785
11786         * common:
11787           Automatic update of common submodule
11788           From 80c627d to 5d7c9cc
11789
11790 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
11791
11792         * configure.ac:
11793         * docs/plugins/Makefile.am:
11794         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11795         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11796         * docs/plugins/inspect/plugin-dtmf.xml:
11797         * docs/plugins/inspect/plugin-rtpmux.xml:
11798         * gst/rtpmux/Makefile.am:
11799         * gst/rtpmux/gstrtpdtmfmux.c:
11800         * gst/rtpmux/gstrtpmuxer.c:
11801           Moved rtpmux from gst-p-farsight to -bad
11802
11803 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
11804
11805         * docs/plugins/inspect/plugin-aacparse.xml:
11806         * docs/plugins/inspect/plugin-modplug.xml:
11807         * docs/plugins/inspect/plugin-qtmux.xml:
11808         * gst/rtpmux/gstrtpdtmfmux.c:
11809         * gst/rtpmux/gstrtpdtmfmux.h:
11810         * gst/rtpmux/gstrtpmux.c:
11811         * gst/rtpmux/gstrtpmux.h:
11812         * gst/rtpmux/gstrtpmuxer.c:
11813           Re-indent to Gst style
11814
11815 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
11816
11817         * gst/rtpmux/gstrtpmux.c:
11818           [MOVED FROM GST-P-FARSIGHT] Document rtp muxer a bit
11819
11820 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
11821
11822         * gst/rtpmux/gstrtpdtmfmux.c:
11823         * gst/rtpmux/gstrtpdtmfmux.h:
11824           [MOVED FROM GST-P-FARSIGHT] Add signals before stream lock and after unlocking
11825
11826 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
11827
11828         * gst/rtpmux/gstrtpmux.c:
11829           [MOVED FROM GST-P-FARSIGHT] Let ssrc through getcaps
11830
11831 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
11832
11833         * gst/rtpmux/gstrtpmux.c:
11834           [MOVED FROM GST-P-FARSIGHT] Rename have_base to have_ts_base
11835
11836 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
11837
11838         * gst/rtpmux/gstrtpmux.c:
11839         * gst/rtpmux/gstrtpmux.h:
11840           [MOVED FROM GST-P-FARSIGHT] Protect the seqnum with object lock in rtpmux
11841
11842 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
11843
11844         * gst/rtpmux/gstrtpmux.h:
11845           [MOVED FROM GST-P-FARSIGHT] Remove unused sink_ts_base
11846
11847 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
11848
11849         * gst/rtpmux/gstrtpmux.c:
11850           [MOVED FROM GST-P-FARSIGHT] Have getcaps to force the same clockrate on all pads
11851
11852 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
11853
11854         * gst/rtpmux/gstrtpmux.c:
11855           [MOVED FROM GST-P-FARSIGHT] Validate RTP data in RTP Mux
11856
11857 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
11858
11859         * gst/rtpmux/gstrtpmux.c:
11860         * gst/rtpmux/gstrtpmux.h:
11861           [MOVED FROM GST-P-FARSIGHT] Remove unused clock-rate property
11862
11863 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
11864
11865         * gst/rtpmux/gstrtpdtmfmux.h:
11866           [MOVED FROM GST-P-FARSIGHT] Clarify locking in rtpdtmfmux
11867
11868 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
11869
11870         * gst/rtpmux/gstrtpmux.c:
11871           [MOVED FROM GST-P-FARSIGHT] Missing format parameter
11872
11873 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
11874
11875         * gst/rtpmux/.git-darcs-dir:
11876           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
11877
11878 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
11879
11880         * gst/rtpmux/gstrtpmux.c:
11881           [MOVED FROM GST-P-FARSIGHT] Update seqnum base in rtp muxer
11882           With help from Wim
11883
11884 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
11885
11886         * gst/rtpmux/gstrtpdtmfmux.c:
11887         * gst/rtpmux/gstrtpmux.c:
11888           [MOVED FROM GST-P-FARSIGHT] Fix some more leaks
11889
11890 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
11891
11892         * gst/rtpmux/gstrtpdtmfmux.c:
11893           [MOVED FROM GST-P-FARSIGHT] Fix leak
11894
11895 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11896
11897         * gst/rtpmux/gstrtpmux.c:
11898           [MOVED FROM GST-P-FARSIGHT] Don't unref caps we don't know (thanks Wim)
11899
11900 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11901
11902         * gst/rtpmux/gstrtpmux.c:
11903           [MOVED FROM GST-P-FARSIGHT] Put per-buffer debug at level LOG
11904
11905 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11906
11907         * gst/rtpmux/gstrtpmux.c:
11908           [MOVED FROM GST-P-FARSIGHT] Make debug print accurate
11909
11910 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11911
11912         * gst/rtpmux/gstrtpmux.c:
11913           [MOVED FROM GST-P-FARSIGHT] Set our caps on the buffers
11914
11915 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11916
11917         * gst/rtpmux/gstrtpmux.c:
11918           [MOVED FROM GST-P-FARSIGHT] Take the clock-base stored from the last setcaps
11919
11920 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11921
11922         * gst/rtpmux/gstrtpmux.c:
11923           [MOVED FROM GST-P-FARSIGHT] Store the clock-base on setcaps
11924
11925 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11926
11927         * gst/rtpmux/gstrtpmux.c:
11928           [MOVED FROM GST-P-FARSIGHT] Add padprivate to the request pads
11929
11930 2008-08-12 12:23:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11931
11932         * gst/rtpmux/gstrtpdtmfmux.c:
11933         * gst/rtpmux/gstrtpmux.c:
11934         * gst/rtpmux/gstrtpmux.h:
11935           [MOVED FROM GST-P-FARSIGHT] Remove whitespace in gstrtpmux
11936
11937 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11938
11939         * gst/rtpmux/gstrtpmux.c:
11940           [MOVED FROM GST-P-FARSIGHT] Make indentation more correct
11941
11942 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11943
11944         * gst/rtpmux/gstrtpmux.c:
11945           [MOVED FROM GST-P-FARSIGHT] Fix typo
11946
11947 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11948
11949         * gst/rtpmux/gstrtpmux.c:
11950           [MOVED FROM GST-P-FARSIGHT] Set seqnum-base and clock-base in caps from rtpmuxer
11951
11952 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
11953
11954         * gst/rtpmux/gstrtpdtmfmux.c:
11955           [MOVED FROM GST-P-FARSIGHT] more debug
11956           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
11957
11958 2007-08-23 21:22:25 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
11959
11960         * gst/rtpmux/gstrtpmux.c:
11961           [MOVED FROM GST-P-FARSIGHT] Sync jitterbuffer with CVS -bad
11962           20070823212225-2425b-0fe69bf72539678dda45d615a09f1cbf502cc71a.gz
11963
11964 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11965
11966         * gst/rtpmux/gstrtpmux.c:
11967           [MOVED FROM GST-P-FARSIGHT] missing comment
11968           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
11969
11970 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
11971
11972         * gst/rtpmux/gstrtpmux.c:
11973           [MOVED FROM GST-P-FARSIGHT] Make buffer writable before writing into it
11974           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
11975
11976 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
11977
11978         * gst/rtpmux/gstrtpmux.c:
11979           [MOVED FROM GST-P-FARSIGHT] Set pads active when adding them to a potentially running element
11980           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
11981
11982 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
11983
11984         * gst/rtpmux/gstrtpmux.c:
11985           [MOVED FROM GST-P-FARSIGHT] Fix multiple ref leaks (patches by SP GLE)
11986           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
11987
11988 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
11989
11990         * gst/rtpmux/gstrtpmux.c:
11991           [MOVED FROM GST-P-FARSIGHT] send event to all src pads
11992           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
11993
11994 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
11995
11996         * gst/rtpmux/gstrtpmux.c:
11997           [MOVED FROM GST-P-FARSIGHT] print a warning if receive an error iterating sinkpads
11998           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
11999
12000 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
12001
12002         * gst/rtpmux/gstrtpmux.c:
12003           [MOVED FROM GST-P-FARSIGHT] deal with all the gst_iterator_next() return values
12004           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
12005
12006 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
12007
12008         * gst/rtpmux/gstrtpmux.c:
12009           [MOVED FROM GST-P-FARSIGHT] Return correct value from the event handler
12010           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
12011
12012 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
12013
12014         * gst/rtpmux/gstrtpmux.c:
12015           [MOVED FROM GST-P-FARSIGHT] Ville's original patch to fix the traversal of dtmf event
12016           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
12017
12018 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12019
12020         * gst/rtpmux/gstrtpmux.c:
12021           [MOVED FROM GST-P-FARSIGHT] Set the correct ts-offset on the get_prop value
12022           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
12023
12024 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12025
12026         * gst/rtpmux/gstrtpmux.c:
12027           [MOVED FROM GST-P-FARSIGHT] Refactorize state_change
12028           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
12029
12030 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12031
12032         * gst/rtpmux/gstrtpmux.c:
12033         * gst/rtpmux/gstrtpmux.h:
12034           [MOVED FROM GST-P-FARSIGHT] set SSRC on the packets
12035           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
12036
12037 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12038
12039         * gst/rtpmux/gstrtpmux.c:
12040           [MOVED FROM GST-P-FARSIGHT] Code clean-up and more debug output
12041           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
12042
12043 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12044
12045         * gst/rtpmux/gstrtpmux.c:
12046         * gst/rtpmux/gstrtpmux.h:
12047           [MOVED FROM GST-P-FARSIGHT] Use own clock-base
12048           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
12049
12050 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12051
12052         * gst/rtpmux/gstrtpmux.c:
12053         * gst/rtpmux/gstrtpmux.h:
12054           [MOVED FROM GST-P-FARSIGHT] Only accept RTP streams that have the same clock-rate
12055           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
12056
12057 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12058
12059         * gst/rtpmux/gstrtpdtmfmux.c:
12060           [MOVED FROM GST-P-FARSIGHT] Some more code-cleanups
12061           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
12062
12063 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12064
12065         * gst/rtpmux/gstrtpmux.c:
12066           [MOVED FROM GST-P-FARSIGHT] return newpad instead of NULL and warn if failed to create a pad
12067           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
12068
12069 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12070
12071         * gst/rtpmux/gstrtpmux.c:
12072           [MOVED FROM GST-P-FARSIGHT] Refactorize the RTPMux code
12073           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
12074
12075 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12076
12077         * gst/rtpmux/gstrtpdtmfmux.c:
12078           [MOVED FROM GST-P-FARSIGHT] Some more doc fixing
12079           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
12080
12081 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12082
12083         * gst/rtpmux/gstrtpdtmfmux.c:
12084           [MOVED FROM GST-P-FARSIGHT] More Refactoring
12085           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
12086
12087 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12088
12089         * gst/rtpmux/gstrtpdtmfmux.c:
12090           [MOVED FROM GST-P-FARSIGHT] More documentation
12091           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
12092
12093 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12094
12095         * gst/rtpmux/gstrtpdtmfmux.c:
12096           [MOVED FROM GST-P-FARSIGHT] Refactor the event handler function
12097           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
12098
12099 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12100
12101         * gst/rtpmux/Makefile.am:
12102         * gst/rtpmux/gstrtpdtmfmux.c:
12103         * gst/rtpmux/gstrtpdtmfmux.h:
12104         * gst/rtpmux/gstrtpmux.c:
12105         * gst/rtpmux/gstrtpmux.h:
12106         * gst/rtpmux/gstrtpmuxer.c:
12107           [MOVED FROM GST-P-FARSIGHT] Add RTPDTMFMux element
12108           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
12109
12110 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12111
12112         * gst/rtpmux/Makefile.am:
12113         * gst/rtpmux/gstrtpmux.c:
12114         * gst/rtpmux/gstrtpmux.h:
12115           [MOVED FROM GST-P-FARSIGHT] Remove DTMF-specific code from RTP muxer and make it extendable
12116           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
12117
12118 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12119
12120         * gst/rtpmux/gstrtpmux.c:
12121           [MOVED FROM GST-P-FARSIGHT] Put more helpful description
12122           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
12123
12124 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12125
12126         * gst/rtpmux/gstrtpmux.c:
12127           [MOVED FROM GST-P-FARSIGHT] remove the (commented-out) code for blocking the pads
12128           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
12129
12130 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12131
12132         * gst/rtpmux/gstrtpmux.c:
12133           [MOVED FROM GST-P-FARSIGHT] Drop buffers instead of blocking the sinkpads
12134           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
12135
12136 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12137
12138         * gst/rtpmux/gstrtpmux.c:
12139           [MOVED FROM GST-P-FARSIGHT] Implement stream locking, needed for DTMF
12140           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
12141
12142 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12143
12144         * gst/rtpmux/gstrtpmux.c:
12145           [MOVED FROM GST-P-FARSIGHT] use GST_*_OBJECT instead of g_*
12146           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
12147
12148 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12149
12150         * gst/rtpmux/gstrtpmux.c:
12151           [MOVED FROM GST-P-FARSIGHT] No need to manage pads, parent does that for us
12152           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
12153
12154 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
12155
12156         * gst/rtpmux/gstrtpmux.c:
12157           [MOVED FROM GST-P-FARSIGHT] Fix copyright header
12158           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
12159
12160 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12161
12162         * gst/rtpmux/.git-darcs-dir:
12163         * gst/rtpmux/Makefile.am:
12164         * gst/rtpmux/gstrtpmux.c:
12165           [MOVED FROM GST-P-FARSIGHT] The first implementation of RTP muxer
12166           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
12167
12168 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
12169
12170         * gst/dtmf/gstdtmfsrc.c:
12171         * gst/dtmf/gstrtpdtmfdepay.c:
12172         * gst/dtmf/gstrtpdtmfsrc.c:
12173           Document rtpdtmfdepay a bit
12174
12175 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
12176
12177         * configure.ac:
12178         * docs/plugins/Makefile.am:
12179         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12180         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12181         * docs/plugins/inspect/plugin-dtmf.xml:
12182         * gst/dtmf/gstdtmf.c:
12183           Moved dtmf elements from gst-plugins-farsight to -bad
12184
12185 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
12186
12187         * gst/dtmf/gstdtmfsrc.c:
12188         * gst/dtmf/gstdtmfsrc.h:
12189         * gst/dtmf/gstrtpdtmfdepay.h:
12190         * gst/dtmf/gstrtpdtmfsrc.c:
12191         * gst/dtmf/gstrtpdtmfsrc.h:
12192           Fix up documentation blobs SGML
12193
12194 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
12195
12196         * gst/dtmf/gstdtmf.c:
12197         * gst/dtmf/gstdtmfsrc.c:
12198         * gst/dtmf/gstdtmfsrc.h:
12199         * gst/dtmf/gstrtpdtmfcommon.h:
12200         * gst/dtmf/gstrtpdtmfdepay.c:
12201         * gst/dtmf/gstrtpdtmfdepay.h:
12202         * gst/dtmf/gstrtpdtmfsrc.c:
12203         * gst/dtmf/gstrtpdtmfsrc.h:
12204           Re-indent to Gst style
12205
12206 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
12207
12208         * gst/dtmf/gstrtpdtmfsrc.c:
12209           [MOVED FROM GST-P-FARSIGHT] Missing format directive
12210
12211 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
12212
12213         * gst/dtmf/gstrtpdtmfdepay.c:
12214         * gst/dtmf/gstrtpdtmfdepay.h:
12215           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
12216
12217 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
12218
12219         * gst/dtmf/gstrtpdtmfdepay.c:
12220           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
12221
12222 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
12223
12224         * gst/dtmf/gstrtpdtmfdepay.c:
12225         * gst/dtmf/gstrtpdtmfdepay.h:
12226           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
12227
12228 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
12229
12230         * gst/dtmf/.git-darcs-dir:
12231           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
12232
12233 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
12234
12235         * gst/dtmf/gstrtpdtmfdepay.c:
12236           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
12237
12238 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12239
12240         * gst/dtmf/gstdtmfsrc.c:
12241         * gst/dtmf/gstrtpdtmfsrc.c:
12242           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
12243
12244 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12245
12246         * gst/dtmf/gstdtmfsrc.c:
12247           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
12248           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
12249
12250 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12251
12252         * gst/dtmf/gstdtmfsrc.c:
12253           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
12254           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
12255
12256 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12257
12258         * gst/dtmf/gstdtmfsrc.c:
12259         * gst/dtmf/gstdtmfsrc.h:
12260           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
12261           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
12262
12263 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12264
12265         * gst/dtmf/gstrtpdtmfsrc.c:
12266           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
12267           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
12268
12269 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12270
12271         * gst/dtmf/Makefile.am:
12272           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
12273           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
12274
12275 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12276
12277         * gst/dtmf/gstdtmfsrc.c:
12278         * gst/dtmf/gstrtpdtmfdepay.c:
12279           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
12280           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
12281
12282 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12283
12284         * gst/dtmf/gstrtpdtmfdepay.c:
12285         * gst/dtmf/gstrtpdtmfdepay.h:
12286           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
12287           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
12288
12289 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12290
12291         * gst/dtmf/gstdtmfsrc.c:
12292           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
12293           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
12294
12295 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12296
12297         * gst/dtmf/gstrtpdtmfdepay.c:
12298           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
12299           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
12300
12301 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12302
12303         * gst/dtmf/gstrtpdtmfdepay.c:
12304           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
12305           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
12306
12307 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12308
12309         * gst/dtmf/gstrtpdtmfdepay.c:
12310         * gst/dtmf/gstrtpdtmfdepay.h:
12311           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
12312           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
12313
12314 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12315
12316         * gst/dtmf/Makefile.am:
12317         * gst/dtmf/gstdtmf.c:
12318         * gst/dtmf/gstrtpdtmfsrc.h:
12319           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
12320           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
12321
12322 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12323
12324         * gst/dtmf/gstrtpdtmfsrc.c:
12325           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
12326           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
12327
12328 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12329
12330         * gst/dtmf/gstrtpdtmfcommon.h:
12331         * gst/dtmf/gstrtpdtmfdepay.c:
12332         * gst/dtmf/gstrtpdtmfdepay.h:
12333           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
12334           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
12335
12336 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12337
12338         * gst/dtmf/gstrtpdtmfsrc.c:
12339           [MOVED FROM GST-P-FARSIGHT] Fix typos
12340           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
12341
12342 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
12343
12344         * gst/dtmf/gstdtmfsrc.c:
12345           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
12346           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
12347
12348 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12349
12350         * gst/dtmf/gstrtpdtmfsrc.c:
12351           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
12352           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
12353
12354 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12355
12356         * gst/dtmf/gstrtpdtmfsrc.c:
12357           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
12358           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
12359
12360 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12361
12362         * gst/dtmf/gstdtmfsrc.c:
12363         * gst/dtmf/gstrtpdtmfsrc.c:
12364           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
12365           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
12366
12367 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12368
12369         * gst/dtmf/gstdtmfsrc.c:
12370         * gst/dtmf/gstrtpdtmfsrc.c:
12371           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
12372           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
12373
12374 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12375
12376         * gst/dtmf/gstrtpdtmfsrc.c:
12377         * gst/dtmf/gstrtpdtmfsrc.h:
12378           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
12379           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
12380
12381 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12382
12383         * gst/dtmf/gstrtpdtmfsrc.c:
12384         * gst/dtmf/gstrtpdtmfsrc.h:
12385           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
12386           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
12387
12388 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12389
12390         * gst/dtmf/gstdtmfsrc.c:
12391           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
12392           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
12393
12394 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12395
12396         * gst/dtmf/gstdtmfsrc.c:
12397         * gst/dtmf/gstrtpdtmfsrc.c:
12398           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
12399           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
12400
12401 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12402
12403         * gst/dtmf/gstrtpdtmfsrc.c:
12404         * gst/dtmf/gstrtpdtmfsrc.h:
12405           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
12406           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
12407
12408 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12409
12410         * gst/dtmf/gstdtmfsrc.c:
12411           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
12412           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
12413
12414 2007-09-16 19:40:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12415
12416         * gst/rtpdtmf/.git-darcs-dir:
12417           [MOVED FROM GST-P-FARSIGHT] Remove unused directory
12418           20070916194052-3e2dc-44d7f4cb2f220761b65e2b9b6cec4b3c6f8be7c5.gz
12419
12420 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12421
12422         * gst/dtmf/gstdtmfsrc.c:
12423         * gst/dtmf/gstdtmfsrc.h:
12424           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
12425           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
12426
12427 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12428
12429         * gst/dtmf/gstdtmfsrc.c:
12430           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
12431           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
12432
12433 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12434
12435         * gst/dtmf/gstdtmfsrc.c:
12436           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
12437           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
12438
12439 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12440
12441         * gst/dtmf/gstdtmfsrc.c:
12442           [MOVED FROM GST-P-FARSIGHT] more debug
12443           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
12444
12445 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12446
12447         * gst/dtmf/gstdtmfsrc.c:
12448           [MOVED FROM GST-P-FARSIGHT] added debugs
12449           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
12450
12451 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12452
12453         * gst/dtmf/gstdtmfsrc.c:
12454           [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
12455           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
12456
12457 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12458
12459         * gst/dtmf/gstdtmfsrc.c:
12460         * gst/dtmf/gstdtmfsrc.h:
12461           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
12462           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
12463
12464 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12465
12466         * gst/dtmf/gstdtmfsrc.c:
12467         * gst/dtmf/gstdtmfsrc.h:
12468         * gst/dtmf/gstrtpdtmfsrc.c:
12469         * gst/dtmf/gstrtpdtmfsrc.h:
12470           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
12471           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
12472
12473 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12474
12475         * gst/dtmf/gstdtmfsrc.c:
12476           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
12477           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
12478
12479 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12480
12481         * gst/dtmf/gstdtmfsrc.c:
12482         * gst/dtmf/gstrtpdtmfsrc.c:
12483           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
12484           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
12485
12486 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12487
12488         * gst/dtmf/gstdtmfsrc.c:
12489           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
12490           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
12491
12492 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12493
12494         * gst/dtmf/gstdtmfsrc.c:
12495           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
12496           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
12497
12498 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12499
12500         * gst/dtmf/gstdtmfsrc.c:
12501         * gst/dtmf/gstdtmfsrc.h:
12502         * gst/dtmf/gstrtpdtmfsrc.c:
12503         * gst/dtmf/gstrtpdtmfsrc.h:
12504           [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.
12505           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
12506
12507 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12508
12509         * gst/dtmf/gstdtmfsrc.c:
12510         * gst/dtmf/gstdtmfsrc.h:
12511         * gst/dtmf/gstrtpdtmfsrc.c:
12512         * gst/dtmf/gstrtpdtmfsrc.h:
12513           [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.
12514           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
12515
12516 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12517
12518         * gst/dtmf/gstdtmfsrc.c:
12519         * gst/dtmf/gstrtpdtmfsrc.c:
12520           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
12521           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
12522
12523 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12524
12525         * gst/dtmf/gstdtmfsrc.c:
12526         * gst/dtmf/gstrtpdtmfsrc.c:
12527           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
12528           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
12529
12530 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12531
12532         * gst/dtmf/gstdtmfsrc.c:
12533         * gst/dtmf/gstdtmfsrc.h:
12534           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
12535           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
12536
12537 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12538
12539         * gst/dtmf/gstdtmfsrc.c:
12540           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
12541           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
12542
12543 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12544
12545         * gst/dtmf/gstdtmfsrc.c:
12546           [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.
12547           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
12548
12549 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12550
12551         * gst/dtmf/gstdtmfsrc.c:
12552           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
12553           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
12554
12555 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12556
12557         * gst/dtmf/gstdtmfsrc.c:
12558           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
12559           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
12560
12561 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12562
12563         * gst/dtmf/gstdtmfsrc.h:
12564           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
12565           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
12566
12567 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12568
12569         * gst/dtmf/gstrtpdtmfsrc.c:
12570         * gst/dtmf/gstrtpdtmfsrc.h:
12571           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
12572           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
12573           tone, including inter-digit silence.
12574           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
12575
12576 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12577
12578         * gst/dtmf/gstdtmfsrc.c:
12579           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
12580           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
12581
12582 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12583
12584         * gst/dtmf/gstdtmfsrc.c:
12585         * gst/dtmf/gstdtmfsrc.h:
12586           [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
12587           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
12588
12589 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12590
12591         * gst/dtmf/gstdtmfsrc.c:
12592         * gst/dtmf/gstdtmfsrc.h:
12593           [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.
12594           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
12595
12596 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12597
12598         * gst/dtmf/Makefile.am:
12599         * gst/dtmf/gstdtmf.c:
12600         * gst/dtmf/gstdtmfsrc.c:
12601         * gst/dtmf/gstdtmfsrc.h:
12602         * gst/dtmf/gstrtpdtmfsrc.c:
12603         * gst/dtmf/gstrtpdtmfsrc.h:
12604           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
12605           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
12606
12607 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12608
12609         * gst/dtmf/.git-darcs-dir:
12610         * gst/dtmf/Makefile.am:
12611         * gst/dtmf/gstrtpdtmfsrc.c:
12612         * gst/dtmf/gstrtpdtmfsrc.h:
12613         * gst/rtpdtmf/Makefile.am:
12614         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12615         * gst/rtpdtmf/gstrtpdtmfsrc.h:
12616           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
12617           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
12618
12619 2007-07-12 19:57:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12620
12621         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12622         * gst/rtpdtmf/gstrtpdtmfsrc.h:
12623           [MOVED FROM GST-P-FARSIGHT] Send all packet from the streaming thread, including the last one
12624           20070712195715-3e2dc-6848c70a7f0137c91fa882a8efb6dbf83891ae13.gz
12625
12626 2007-07-12 19:55:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12627
12628         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12629           [MOVED FROM GST-P-FARSIGHT] Put non-zero duration in first packet and put a minimum duration of 50ms
12630           20070712195528-3e2dc-d46edeaab84fb55e74842bdcf4f8792dfcdb0457.gz
12631
12632 2007-07-12 16:23:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12633
12634         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12635           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamp on dtmf packets
12636           20070712162328-3e2dc-98c1303f4a52b891ce59bf88e07d29f4e2dfc974.gz
12637
12638 2007-07-11 15:52:02 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12639
12640         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12641           [MOVED FROM GST-P-FARSIGHT] Only set marker on very first packet of an event
12642           20070711155202-3e2dc-f7ea3abd2cb0ca2937ea4508e6e301baaa6e2154.gz
12643
12644 2007-07-11 15:51:57 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12645
12646         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12647           [MOVED FROM GST-P-FARSIGHT] Send on packet start time
12648           20070711155157-3e2dc-ee0e9fc13d35296593005267a2417dd65e790d29.gz
12649
12650 2007-07-11 15:50:56 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12651
12652         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12653           [MOVED FROM GST-P-FARSIGHT] RTP timestamp is the time of the beginning of the dtmf event
12654           20070711155056-3e2dc-cb5cda73fbf7df1c545cb0321b0e339914c5897f.gz
12655
12656 2007-04-24 20:02:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12657
12658         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12659           [MOVED FROM GST-P-FARSIGHT] 80 column is enough for everyone
12660           20070424200252-3e2dc-d1bc17266afff2599129a25d44338062372f7ea3.gz
12661
12662 2007-04-24 19:31:55 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12663
12664         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12665         * gst/rtpdtmf/gstrtpdtmfsrc.h:
12666           [MOVED FROM GST-P-FARSIGHT] Add redundancy and interval properties to rtpdtmfsrc (patch by SP GLE <spglegle@yahoo.fr>)
12667           20070424193155-3e2dc-66688001e7b529c46f108633cd9520347c3c8c3e.gz
12668
12669 2007-05-04 19:52:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12670
12671         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12672           [MOVED FROM GST-P-FARSIGHT] Only send dtmf if the method is unspecified or is 1
12673           20070504195251-3e2dc-b95b4b8e8dad87962cf39ec2ee67b6f1b619e9bd.gz
12674
12675 2007-03-08 22:35:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12676
12677         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12678           [MOVED FROM GST-P-FARSIGHT] Make documentation consistent with itself
12679           20070308223559-3e2dc-cc20fe571370bc51bf963cc3df1b8ab4a3ddc20b.gz
12680
12681 2007-04-12 20:04:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12682
12683         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12684         * gst/rtpdtmf/gstrtpdtmfsrc.h:
12685           [MOVED FROM GST-P-FARSIGHT] Use segment to calculate dtmfsrc rtp timestamp
12686           20070412200435-3e2dc-b5cc26b12b6e8b89f131fd27f0e4627746e85697.gz
12687
12688 2007-04-02 12:46:35 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12689
12690         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12691           [MOVED FROM GST-P-FARSIGHT] Clean-up and refactorize dtmfsrc code
12692           20070402124635-65035-3d13244461c1dd1fcc96b74124ad7a74d2ff0144.gz
12693
12694 2007-03-30 15:43:03 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12695
12696         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12697           [MOVED FROM GST-P-FARSIGHT] Ooops, little typo
12698           20070330154303-3e2dc-9f6edcde24d30caea8ea876b24a3a680d40b2ea1.gz
12699
12700 2007-03-30 00:17:00 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12701
12702         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12703         * gst/rtpdtmf/gstrtpdtmfsrc.h:
12704           [MOVED FROM GST-P-FARSIGHT] Make it generate the proper rtp timestamps in sync with the live source
12705           20070330001700-3e2dc-bbf954e4edec0615c4eee603fbc6ab8a7d89436f.gz
12706
12707 2007-03-29 11:42:57 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12708
12709         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12710           [MOVED FROM GST-P-FARSIGHT] Increment the ts after setting the buffer's ts
12711           20070329114257-65035-c8686ab4ce20b1f36f3dac120485ade5cd90aac9.gz
12712
12713 2007-03-29 10:39:46 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12714
12715         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12716           [MOVED FROM GST-P-FARSIGHT] Calculate the rtp ts before gst ts get incremented
12717           20070329103946-65035-f74e3a0140c57e941444bb837d6053ad1c3cf567.gz
12718
12719 2007-03-29 10:39:04 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12720
12721         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12722           [MOVED FROM GST-P-FARSIGHT] Some code-cleanup
12723           20070329103904-65035-db08cc7c3098b60a556d3809de912cd0e1a545c1.gz
12724
12725 2007-03-29 10:38:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12726
12727         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12728           [MOVED FROM GST-P-FARSIGHT] Initialize the GstSegment at the right time
12729           20070329103824-65035-9ab3a0a03c5f9329cd4625ae6567c2c1fd4a73d8.gz
12730
12731 2007-03-26 10:57:12 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12732
12733         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12734           [MOVED FROM GST-P-FARSIGHT] Call set_caps when we have all the params
12735           20070326105712-65035-3e3dfce0b50d61eafda846bee0a6d66c3541c6ed.gz
12736
12737 2007-03-23 16:29:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12738
12739         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12740           [MOVED FROM GST-P-FARSIGHT] Set caps on the buffer before pushing it
12741           20070323162922-65035-9e4be5449c79c0a459965ee07adb4a8143c4c1d5.gz
12742
12743 2007-03-14 17:17:56 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12744
12745         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12746           [MOVED FROM GST-P-FARSIGHT] Request for stream lock when generating DTMF packets
12747           20070314171756-65035-0b497dfac203ff4f579525485d5804e5f5093b3f.gz
12748
12749 2007-03-07 11:41:09 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12750
12751         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12752           [MOVED FROM GST-P-FARSIGHT] Correct caps printout
12753           20070307114109-65035-124202884918a9c8a803080d6967234539d24b97.gz
12754
12755 2007-02-16 12:06:06 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12756
12757         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12758           [MOVED FROM GST-P-FARSIGHT] Add doc-section comments
12759           20070216120606-65035-6e7d28721dc0872f3f55ba7ccd4fed3d66f8175f.gz
12760
12761 2007-02-15 13:48:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12762
12763         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12764         * gst/rtpdtmf/gstrtpdtmfsrc.h:
12765           [MOVED FROM GST-P-FARSIGHT] Add copyrights
12766           20070215134853-65035-50fe5f8e999ae86a1e3ba0dbdece4911eb9dcca0.gz
12767
12768 2007-02-15 13:35:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12769
12770         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12771           [MOVED FROM GST-P-FARSIGHT] No need to handle downstream events
12772           20070215133536-65035-648b791d404bf06900bd2698d925117c89743db9.gz
12773
12774 2007-02-15 12:26:55 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12775
12776         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12777           [MOVED FROM GST-P-FARSIGHT] Attempt to correct event handling
12778           20070215122655-65035-47070d9a28c08d9353b04d2d9301e29b7ee72b83.gz
12779
12780 2007-02-15 10:26:29 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12781
12782         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12783           [MOVED FROM GST-P-FARSIGHT] Use pause_task instead of stop_task to avoid any possible deadlocks
12784           20070215102629-65035-a48c773661e385a91e022e0ac1da0862c4206f85.gz
12785
12786 2007-02-15 10:10:30 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12787
12788         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12789         * gst/rtpdtmf/gstrtpdtmfsrc.h:
12790           [MOVED FROM GST-P-FARSIGHT] Put correct seq and timestamps on the packets
12791           20070215101030-65035-7146a3c4a8d0feab513d13a207b2cdc5de311f03.gz
12792
12793 2007-02-14 13:55:01 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12794
12795         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12796         * gst/rtpdtmf/gstrtpdtmfsrc.h:
12797           [MOVED FROM GST-P-FARSIGHT] Fix the copyright notice
12798           20070214135501-65035-e90753b1f6525f7b9c0ac2eb7e40cef7ca673e68.gz
12799
12800 2007-02-14 13:13:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12801
12802         * gst/rtpdtmf/.git-darcs-dir:
12803         * gst/rtpdtmf/Makefile.am:
12804         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12805         * gst/rtpdtmf/gstrtpdtmfsrc.h:
12806           [MOVED FROM GST-P-FARSIGHT] Add RTP DTMF event packet generator element and test app for it
12807           20070214131352-65035-3c14a1047c3cd6696f3a716a62b21d3f4b9da62b.gz
12808
12809 2009-01-30 09:03:42 +0100  Edward Hervey <bilboed@bilboed.com>
12810
12811         * autogen.sh:
12812           autogen.sh: actually setting up a symbolic link for the pre-commit hook
12813
12814 2009-02-21 17:45:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12815
12816         * gst/mxf/mxfdemux.c:
12817           mxfdemux: Add read-only property to get the structural metadata
12818
12819 2009-02-21 17:40:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12820
12821         * gst/mxf/mxfmpeg.c:
12822           mxfdemux: Add MPEG video bitrate to the tags if available
12823
12824 2009-02-21 17:38:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12825
12826         * gst/mxf/Makefile.am:
12827         * gst/mxf/mxf.c:
12828         * gst/mxf/mxfaes-bwf.c:
12829         * gst/mxf/mxfdemux.c:
12830         * gst/mxf/mxfmetadata.c:
12831         * gst/mxf/mxfmetadata.h:
12832         * gst/mxf/mxfmpeg.c:
12833         * gst/mxf/mxfquark.c:
12834         * gst/mxf/mxfquark.h:
12835         * gst/mxf/mxftypes.h:
12836           mxfdemux: Post structural metadata tree as tag on the bus
12837           This will later be used to keep the structural metadata when
12838           remuxing an MXF file and can also be used in Pitivi for example
12839           to know the file structure and to select what should be used
12840           and played.
12841
12842 2009-02-21 16:09:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12843
12844         * gst/mxf/mxfaes-bwf.c:
12845           mxfdemux: Fix calculation of AES3 bitrate tag
12846
12847 2009-02-21 16:05:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12848
12849         * gst/mxf/mxfmetadata.c:
12850         * gst/mxf/mxfparse.c:
12851         * gst/mxf/mxfparse.h:
12852           mxfdemux: Add helper function to convert MXFraction to gdouble and use it
12853
12854 2009-02-21 16:00:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12855
12856         * gst/mxf/mxfdemux.c:
12857         * gst/mxf/mxfmetadata.c:
12858         * gst/mxf/mxfmetadata.h:
12859           mxfdemux: Only store the main descriptor in source packages
12860           For the tracks we still resolve the descriptors but the
12861           source package only contains the descriptor it really references
12862           instead of all subdescriptors of multiple descriptors.
12863           This makes it easier later to serialize the structural metadata
12864           again.
12865
12866 2009-02-17 17:37:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12867
12868         * gst/mxf/mxfdemux.c:
12869           mxfdemux: Set free'd memory to NULL to prevent a double free later in some cases
12870
12871 2009-02-15 09:51:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12872
12873         * gst/mxf/mxfdemux.c:
12874         * gst/mxf/mxfdms1.c:
12875         * gst/mxf/mxfmetadata.c:
12876           mxfdemux: Don't use generic metadata parsers for unknown metadata, the results are useless anyway
12877
12878 2009-02-19 11:36:45 +0000  Zaheer Merali <zaheerabbas@merali.org>
12879
12880         * gst/mpegdemux/flumpegdemux.c:
12881         * gst/mpegdemux/flutspatinfo.c:
12882         * gst/mpegdemux/flutspatinfo.h:
12883         * gst/mpegdemux/flutspmtinfo.c:
12884         * gst/mpegdemux/flutspmtinfo.h:
12885         * gst/mpegdemux/flutspmtstreaminfo.c:
12886         * gst/mpegdemux/flutspmtstreaminfo.h:
12887         * gst/mpegdemux/gstmpegtsdemux.c:
12888         * gst/mpegdemux/gstmpegtsdemux.h:
12889           mpegtsdemux: s/fluts/mpegts
12890           Change all definitions from fluts to mpegts.
12891
12892 2009-02-10 18:58:40 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
12893
12894         * docs/plugins/Makefile.am:
12895         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12896         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12897           Add doc infrastructure to valve
12898
12899 2009-02-10 18:52:54 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
12900
12901         * gst/valve/gstvalve.c:
12902         * gst/valve/gstvalve.h:
12903           Document the GstValve
12904
12905 2009-02-10 18:03:26 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
12906
12907         * configure.ac:
12908         * docs/plugins/inspect/plugin-valve.xml:
12909           Moved valve from gst-plugins-farsight to -bad
12910
12911 2009-02-10 17:57:16 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
12912
12913         * gst/valve/gstvalve.c:
12914           Rename fsvalve to valve
12915
12916 2009-02-10 17:55:47 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
12917
12918         * gst/valve/gstvalve.c:
12919         * gst/valve/gstvalve.h:
12920           Re-indent valve in gst style
12921
12922 2008-12-13 00:31:45 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
12923
12924         * gst/valve/gstvalve.c:
12925           [MOVED FROM GST-P-FARSIGHT] Ignore errors if dropping is set to true
12926
12927 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
12928
12929         * gst/valve/.git-darcs-dir:
12930           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
12931
12932 2008-12-10 17:00:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
12933
12934         * gst/valve/gstvalve.c:
12935           [MOVED FROM GST-P-FARSIGHT] Add getcaps proxying to the valve
12936
12937 2008-08-20 14:11:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12938
12939         * gst/valve/gstvalve.c:
12940         * gst/valve/gstvalve.h:
12941           [MOVED FROM GST-P-FARSIGHT] Rebase valve onto gstelement instead of basetransform
12942
12943 2008-08-19 18:49:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12944
12945         * gst/valve/gstvalve.c:
12946           [MOVED FROM GST-P-FARSIGHT] Revert "Fix refcounting issues in prepare_output_buffer"
12947           This reverts commit 65dd460f0a3a9c4882e638c86208f74ef62c3460.
12948
12949 2008-08-05 11:30:57 +0000  sjoerd@luon.net <sjoerd@luon.net>
12950
12951         * gst/valve/gstvalve.c:
12952           [MOVED FROM GST-P-FARSIGHT] Fix refcounting issues in prepare_output_buffer
12953           20080805113057-be0f2-9dc270781f0a0f21c616ed11dbd1f198fd1b326e.gz
12954
12955 2008-04-09 16:32:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12956
12957         * gst/valve/gstvalve.c:
12958           [MOVED FROM GST-P-FARSIGHT] Remove unused dispose method in valve
12959           20080409163221-3e2dc-92ccb2db874e46e0d92c15520577c1be0e2bc617.gz
12960
12961 2007-12-19 20:32:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12962
12963         * gst/valve/gstvalve.c:
12964           [MOVED FROM GST-P-FARSIGHT] Dont hold the object lock while calling base alloc function
12965           20071219203230-3e2dc-6519175d8d81496515b2d9060ac316650560f691.gz
12966
12967 2007-12-19 20:32:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12968
12969         * gst/valve/gstvalve.c:
12970         * gst/valve/gstvalve.h:
12971           [MOVED FROM GST-P-FARSIGHT] Set the DISCONT flag after dropping buffers
12972           20071219203218-3e2dc-bc5f03d88ff5837040b9214de016cc142776dfc2.gz
12973
12974 2007-12-19 00:57:39 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12975
12976         * gst/valve/gstvalve.c:
12977         * gst/valve/gstvalve.h:
12978           [MOVED FROM GST-P-FARSIGHT] Use do the alloc_buffer function in the valve
12979           20071219005739-3e2dc-2a0fdfa2f38f03ab4791fe5c4ab85e8790113683.gz
12980
12981 2007-11-21 20:08:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12982
12983         * gst/valve/gstvalve.c:
12984           [MOVED FROM GST-P-FARSIGHT] Only set passthrough to TRUE on newer versions of gst
12985           20071121200858-3e2dc-b16cdeabbc3c0562c6fc7b11b9b9792c910f569e.gz
12986
12987 2007-11-21 18:17:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12988
12989         * gst/valve/gstvalve.c:
12990           [MOVED FROM GST-P-FARSIGHT] Compare minor, not major
12991           20071121181729-3e2dc-a5997c3b7f5c86966370969714facf8ee242659d.gz
12992
12993 2007-10-26 22:37:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12994
12995         * gst/valve/gstvalve.c:
12996           [MOVED FROM GST-P-FARSIGHT] Make the valve element work with gst < 0.10.13
12997           20071026223749-3e2dc-18f685a4e45fbdce677ac777586876fc719d7222.gz
12998
12999 2007-10-24 22:42:46 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13000
13001         * gst/valve/Makefile.am:
13002         * gst/valve/gstvalve.c:
13003           [MOVED FROM GST-P-FARSIGHT] Rename valve to fsvalve
13004           20071024224246-3e2dc-c54216af2ef0ef3f1a2206d723e87be2a23ab8ed.gz
13005
13006 2007-10-24 22:41:47 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13007
13008         * gst/valve/.git-darcs-dir:
13009         * gst/valve/Makefile.am:
13010         * gst/valve/gstvalve.c:
13011         * gst/valve/gstvalve.h:
13012           [MOVED FROM GST-P-FARSIGHT] Add valve element
13013           20071024224147-3e2dc-f28ab0c073e283894b65c22c4f44397c897dec01.gz
13014
13015 2009-02-10 19:20:26 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
13016
13017         * gst/siren/gstsirendec.c:
13018         * gst/siren/gstsirenenc.c:
13019           Add some documentation to the siren enc/dec plugins
13020
13021 2009-02-10 19:20:19 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
13022
13023         * gst/siren/gstsiren.h:
13024         * gst/siren/gstsirendec.c:
13025         * gst/siren/gstsirendec.h:
13026         * gst/siren/gstsirenenc.c:
13027         * gst/siren/gstsirenenc.h:
13028           Re-indent the siren stuff to be gst style
13029
13030 2009-02-10 17:29:05 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
13031
13032         * configure.ac:
13033         * docs/plugins/inspect/plugin-gstsiren.xml:
13034           Moved siren from gst-p-farsight to -bad
13035
13036 2009-02-10 17:23:38 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
13037
13038         * gst/siren/Makefile.am:
13039         * gst/siren/gstrtpsirendepay.c:
13040         * gst/siren/gstrtpsirendepay.h:
13041         * gst/siren/gstrtpsirenpay.c:
13042         * gst/siren/gstrtpsirenpay.h:
13043         * gst/siren/gstsiren.c:
13044           Move siren rtp pay/depay  to good
13045
13046 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
13047
13048         * gst/siren/.git-darcs-dir:
13049           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
13050
13051 2008-10-05 22:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13052
13053         * gst/siren/gstsirendec.c:
13054           [MOVED FROM GST-P-FARSIGHT] Add underscore to make the encoder like the decoder
13055
13056 2008-10-05 22:01:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13057
13058         * gst/siren/gstsirenenc.c:
13059           [MOVED FROM GST-P-FARSIGHT] Rename offset to out_offset to make its meaning clearer
13060
13061 2008-10-05 22:00:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13062
13063         * gst/siren/gstsirendec.c:
13064           [MOVED FROM GST-P-FARSIGHT] Check the size of the input buffer, not the output buffer
13065
13066 2008-09-16 15:40:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13067
13068         * gst/siren/gstsirendec.c:
13069           [MOVED FROM GST-P-FARSIGHT] Preserve timestamp
13070
13071 2008-07-04 22:21:03 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13072
13073         * gst/siren/gstsirendec.c:
13074         * gst/siren/gstsirendec.h:
13075           [MOVED FROM GST-P-FARSIGHT] Remove useless checks, document locking
13076           20080704222103-3e2dc-47a7f49c414f98a188ffc42b07189daf5147483b.gz
13077
13078 2008-07-04 22:17:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13079
13080         * gst/siren/gstsirenenc.c:
13081         * gst/siren/gstsirenenc.h:
13082           [MOVED FROM GST-P-FARSIGHT] make sirenenc thread safe
13083           20080704221743-3e2dc-f93da86438f753e14be25166aee45f8802f7d100.gz
13084
13085 2008-07-04 20:18:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13086
13087         * gst/siren/gstsirendec.c:
13088         * gst/siren/gstsirenenc.c:
13089           [MOVED FROM GST-P-FARSIGHT] Replace use GST_DEBUG_OBJECT in sirenenc
13090           20080704201830-3e2dc-8f3e401aaa594c8cc5853b73f41ca5cb047ee2d3.gz
13091
13092 2008-07-04 20:17:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13093
13094         * gst/siren/gstsirendec.c:
13095         * gst/siren/gstsirendec.h:
13096         * gst/siren/gstsirenenc.c:
13097           [MOVED FROM GST-P-FARSIGHT] Port sirendec to Gstelement
13098           20080704201744-3e2dc-99bf7b86e42da363d8c826449d84b43751572d5e.gz
13099
13100 2008-07-04 20:04:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13101
13102         * gst/siren/gstsirenenc.c:
13103           [MOVED FROM GST-P-FARSIGHT] Release ref at the end of chain
13104           20080704200454-3e2dc-386f2685882a74d01ce503f91396ea37506dbe83.gz
13105
13106 2008-07-04 20:03:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13107
13108         * gst/siren/gstsirenenc.c:
13109           [MOVED FROM GST-P-FARSIGHT] Remove useless call to peek_parent
13110           20080704200315-3e2dc-6b30efd2d32b6ca96609f4bdc0c3e286f4441746.gz
13111
13112 2008-07-04 20:00:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13113
13114         * gst/siren/gstsirendec.c:
13115           [MOVED FROM GST-P-FARSIGHT] Make GstSirenEnc use GST_*_OBJECT appropriately
13116           20080704200029-3e2dc-f68fdaaa8929039fd8413ff0bf8ff514f6e4fbe1.gz
13117
13118 2008-07-04 19:51:02 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13119
13120         * gst/siren/gstsirenenc.c:
13121         * gst/siren/gstsirenenc.h:
13122           [MOVED FROM GST-P-FARSIGHT] Port sirenenc to gstelement
13123           20080704195102-3e2dc-cd7687512ac560faaf15f53e1e262d1874a36cdf.gz
13124
13125 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13126
13127         * gst/siren/Makefile.am:
13128           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
13129           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
13130
13131 2008-04-12 23:43:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13132
13133         * gst/siren/gstrtpsirendepay.c:
13134           [MOVED FROM GST-P-FARSIGHT] Removed debug output
13135           20080412234325-4f0f6-36b946a7ca3ab4e5802917b8930f036c50a93a29.gz
13136
13137 2008-04-10 23:43:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13138
13139         * gst/siren/common.h:
13140           [MOVED FROM GST-P-FARSIGHT] Oups, typo
13141           20080410234328-4f0f6-962e375e78da05eab52892a57d3226fdd2ffc86d.gz
13142
13143 2008-04-10 07:01:16 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13144
13145         * gst/siren/.git-darcs-dir:
13146         * gst/siren/Makefile.am:
13147         * gst/siren/common.c:
13148         * gst/siren/common.h:
13149         * gst/siren/dct4.c:
13150         * gst/siren/dct4.h:
13151         * gst/siren/decoder.c:
13152         * gst/siren/decoder.h:
13153         * gst/siren/encoder.c:
13154         * gst/siren/encoder.h:
13155         * gst/siren/gstrtpsirendepay.c:
13156         * gst/siren/gstrtpsirendepay.h:
13157         * gst/siren/gstrtpsirenpay.c:
13158         * gst/siren/gstrtpsirenpay.h:
13159         * gst/siren/gstsiren.c:
13160         * gst/siren/gstsiren.h:
13161         * gst/siren/gstsirendec.c:
13162         * gst/siren/gstsirendec.h:
13163         * gst/siren/gstsirenenc.c:
13164         * gst/siren/gstsirenenc.h:
13165         * gst/siren/huffman.c:
13166         * gst/siren/huffman.h:
13167         * gst/siren/huffman_consts.h:
13168         * gst/siren/rmlt.c:
13169         * gst/siren/rmlt.h:
13170         * gst/siren/siren7.h:
13171           [MOVED FROM GST-P-FARSIGHT] Added Siren encoder/decoder/payloader/depayloader
13172           20080410070116-4f0f6-72ffbdbb262f07bfabd1e469973a01b3359bee45.gz
13173
13174 2009-02-10 18:46:03 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
13175
13176         * docs/plugins/Makefile.am:
13177         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13178         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13179         * gst/liveadder/liveadder.h:
13180           Add liveadder to the docs
13181
13182 2009-02-10 18:38:11 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
13183
13184         * gst/liveadder/liveadder.c:
13185           Document the liveadder
13186
13187 2009-02-10 16:18:32 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
13188
13189         * configure.ac:
13190         * docs/plugins/inspect/plugin-liveadder.xml:
13191         * gst/liveadder/liveadder.c:
13192         * gst/liveadder/liveadder.h:
13193           Moved liveadder from gst-plugins-farsight to -bad
13194           Re-indent liveadder in gst style and add it to configure
13195
13196 2008-12-13 00:09:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
13197
13198         * gst/liveadder/liveadder.c:
13199           [MOVED FROM GST-P-FARSIGHT] Use log for message thats on every buffer
13200
13201 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
13202
13203         * gst/liveadder/.git-darcs-dir:
13204           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
13205
13206 2008-08-27 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
13207
13208         * gst/liveadder/liveadder.c:
13209           [MOVED FROM GST-P-FARSIGHT] liveadder : Handle jitter in incoming buffers
13210           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).
13211           Here we accept a maximum jitter of 10ms. If a buffer is within 10ms of the expected time, we correct its timestamp.
13212
13213 2008-07-04 18:57:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13214
13215         * gst/liveadder/liveadder.c:
13216           [MOVED FROM GST-P-FARSIGHT] Add handling of position query to liveadder
13217           20080704185721-3e2dc-7a687e346e74b44fa847c5e5b6eb64c3e0949764.gz
13218
13219 2008-05-21 17:20:05 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13220
13221         * gst/liveadder/liveadder.c:
13222           [MOVED FROM GST-P-FARSIGHT] Replace C99 llabs with C89 code
13223           20080521172005-3e2dc-8e637d1daa0e27cc2edae1fdfd0dbf23896fb5bc.gz
13224
13225 2008-05-15 01:22:57 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13226
13227         * gst/liveadder/liveadder.c:
13228           [MOVED FROM GST-P-FARSIGHT] Reset vars before restarting thread on flush stop
13229           20080515012257-3e2dc-e3521752cf3eaf2b8767f4c620eadfc24a8e8e31.gz
13230
13231 2008-05-15 01:22:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13232
13233         * gst/liveadder/liveadder.c:
13234           [MOVED FROM GST-P-FARSIGHT] Implement first version of seeking
13235           20080515012227-3e2dc-7f53f78d1c3dfdcdb6e7ad53e6c7f16d5e998a05.gz
13236
13237 2008-05-15 01:21:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13238
13239         * gst/liveadder/liveadder.c:
13240           [MOVED FROM GST-P-FARSIGHT] Add duration query from adder
13241           20080515012142-3e2dc-2768199183bfb9d569be1389e382bedc02e3e95e.gz
13242
13243 2008-05-15 00:02:14 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13244
13245         * gst/liveadder/liveadder.c:
13246           [MOVED FROM GST-P-FARSIGHT] Move flush stop inside where it belongs
13247           20080515000214-3e2dc-cda5cddd1ead5c48a554e9e9bc75ae68437bcdfb.gz
13248
13249 2008-05-14 23:49:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13250
13251         * gst/liveadder/liveadder.c:
13252         * gst/liveadder/liveadder.h:
13253           [MOVED FROM GST-P-FARSIGHT] Have the liveadder remember if its playing or not
13254           20080514234948-3e2dc-9064a27a54aef598444aa6ad6463345979120828.gz
13255
13256 2008-05-14 23:49:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13257
13258         * gst/liveadder/liveadder.c:
13259           [MOVED FROM GST-P-FARSIGHT] Push out buffer if we're not playing while there is no clock
13260           20080514234910-3e2dc-1096eb7dc3fada19afc81dcd536d9edc821d0da9.gz
13261
13262 2008-05-14 23:26:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13263
13264         * gst/liveadder/liveadder.c:
13265           [MOVED FROM GST-P-FARSIGHT] Empty the queue on flush start
13266           20080514232643-3e2dc-5a3f52a3fd3771164dea95bd14410d76b4fce2aa.gz
13267
13268 2008-05-14 23:17:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13269
13270         * gst/liveadder/liveadder.c:
13271           [MOVED FROM GST-P-FARSIGHT] Reset pad private on flush stop
13272           20080514231752-3e2dc-113fec2faafc2dc11c1eaa818cb488b71e601f9b.gz
13273
13274 2008-05-14 23:16:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13275
13276         * gst/liveadder/liveadder.c:
13277           [MOVED FROM GST-P-FARSIGHT] Pass pad as pad to reset_pad_private
13278           20080514231643-3e2dc-006960b9cdc3ce8e1f890dc6d194778cbc7c9736.gz
13279
13280 2008-05-02 19:10:04 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13281
13282         * gst/liveadder/liveadder.c:
13283           [MOVED FROM GST-P-FARSIGHT] Print debug message if we return non-ok from chain
13284           20080502191004-3e2dc-f1f7237c06c1158cf27e29d32a69de06f7112506.gz
13285
13286 2008-05-02 19:09:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13287
13288         * gst/liveadder/liveadder.c:
13289           [MOVED FROM GST-P-FARSIGHT] Don't return EOS if we have no pads
13290           20080502190954-3e2dc-41351225e909e6d0837a6a60e187d33ab186ad76.gz
13291
13292 2008-05-01 20:31:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13293
13294         * gst/liveadder/liveadder.c:
13295           [MOVED FROM GST-P-FARSIGHT] Check that the format is NOT time
13296           20080501203154-3e2dc-780e46b1f0fe76a66e2d79a2eb85d764ff5f182f.gz
13297
13298 2008-04-28 22:17:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13299
13300         * gst/liveadder/liveadder.c:
13301           [MOVED FROM GST-P-FARSIGHT] Don't use g_queue_clear()
13302           20080428221737-3e2dc-bb8e4748751c29e0857313a09f85067ab12c3fe4.gz
13303
13304 2008-05-01 20:09:40 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13305
13306         * gst/liveadder/liveadder.c:
13307           [MOVED FROM GST-P-FARSIGHT] Pad push event after the lock has been unlocked
13308           20080501200940-3e2dc-ae5fec5f79f32777bba649d0d700d49f7bedff40.gz
13309
13310 2008-05-01 18:25:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13311
13312         * gst/liveadder/liveadder.c:
13313           [MOVED FROM GST-P-FARSIGHT] Create generic segment is none received and refuse non-time segments
13314           20080501182554-3e2dc-ace5ca000414428d6d94478adc5927c9f91975df.gz
13315
13316 2008-04-29 14:08:02 +0000  Simon McVittie <simon.mcvittie@collabora.co.uk>
13317
13318         * gst/liveadder/liveadder.c:
13319           [MOVED FROM GST-P-FARSIGHT] Add missing semicolon (did anyone test this?!)
13320           20080429140802-53eee-41fdb4391eddb125b7e34019427cfa5dc8afd6c0.gz
13321
13322 2008-04-29 00:36:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13323
13324         * gst/liveadder/liveadder.c:
13325           [MOVED FROM GST-P-FARSIGHT] Robustness check, make sure the queue is not empty before using the head element
13326           20080429003600-4f0f6-708c654b65812caeb3612248dbe0b2e62567c250.gz
13327
13328 2008-04-29 00:34:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13329
13330         * gst/liveadder/liveadder.c:
13331           [MOVED FROM GST-P-FARSIGHT] Remove useless condition
13332           20080429003412-4f0f6-9e890ad0ac442791a8b22650a75cb754d7f2d723.gz
13333
13334 2008-04-29 00:03:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13335
13336         * gst/liveadder/liveadder.c:
13337           [MOVED FROM GST-P-FARSIGHT] check against audio_buffer_clip which can return NULL if the buffer is outside the clipping segment
13338           20080429000339-4f0f6-7e4e31f066b87e29265ddb3978929e51efbff47d.gz
13339
13340 2008-04-28 23:49:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13341
13342         * gst/liveadder/liveadder.c:
13343           [MOVED FROM GST-P-FARSIGHT] Fix object locking in setcaps
13344           20080428234948-4f0f6-4586434b4308e114f495e926996fc19483c1056f.gz
13345
13346 2008-04-28 23:49:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13347
13348         * gst/liveadder/liveadder.c:
13349           [MOVED FROM GST-P-FARSIGHT] Use g_cond_broadcast instead of g_cond_signal
13350           20080428234935-4f0f6-e51fab31772b32f2fb080ad70c6bedefc5c26dc6.gz
13351
13352 2008-04-28 23:28:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13353
13354         * gst/liveadder/liveadder.c:
13355           [MOVED FROM GST-P-FARSIGHT] Max latency should also be increased by our own latency
13356           20080428232851-4f0f6-05f9a89403cd54211f2f4a6595704270eab9616f.gz
13357
13358 2008-04-28 22:36:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13359
13360         * gst/liveadder/liveadder.c:
13361           [MOVED FROM GST-P-FARSIGHT] Fix deadlock on invalid timestamp error
13362           20080428223606-3e2dc-963e48b33efaf84c16d4ec4b789a6dfb2d9358ad.gz
13363
13364 2008-04-28 16:19:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13365
13366         * gst/liveadder/liveadder.c:
13367           [MOVED FROM GST-P-FARSIGHT] Added comment for clarity
13368           20080428161958-4f0f6-cbaa166fbde99013b555c69ab48d964d75773a7f.gz
13369
13370 2008-04-28 16:12:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13371
13372         * gst/liveadder/liveadder.c:
13373           [MOVED FROM GST-P-FARSIGHT] added TODO comments
13374           20080428161235-4f0f6-fbc78533d29d37b65add6f6046fec17ce5e30cae.gz
13375
13376 2008-04-28 15:59:27 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13377
13378         * gst/liveadder/liveadder.c:
13379           [MOVED FROM GST-P-FARSIGHT] check_eos will always return FALSE here..
13380           20080428155927-4f0f6-1a93e295d3df68a96367b75060a89a947efa8944.gz
13381
13382 2008-04-28 15:49:56 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13383
13384         * gst/liveadder/liveadder.c:
13385           [MOVED FROM GST-P-FARSIGHT] added comment on the no clock error
13386           20080428154956-4f0f6-7e24ed31f9c822e4323b681a54bc23f03c1a325e.gz
13387
13388 2008-04-28 15:48:50 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13389
13390         * gst/liveadder/liveadder.c:
13391           [MOVED FROM GST-P-FARSIGHT] error if no clock is available
13392           20080428154850-4f0f6-38fdc4134835c457d0054301579d8cd4cbd4989a.gz
13393
13394 2008-04-25 21:04:56 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13395
13396         * gst/liveadder/liveadder.c:
13397           [MOVED FROM GST-P-FARSIGHT] renaming unused arg
13398           20080425210456-4f0f6-ab1cdc944c9bcd779504292b21dc1787d6cb62a1.gz
13399
13400 2008-04-25 20:39:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13401
13402         * gst/liveadder/liveadder.c:
13403           [MOVED FROM GST-P-FARSIGHT] removed unused user_data and commented line
13404           20080425203938-4f0f6-787778475b646461da40f3e0000a10bc96e142bc.gz
13405
13406 2008-04-25 20:37:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13407
13408         * gst/liveadder/liveadder.c:
13409           [MOVED FROM GST-P-FARSIGHT] remove unused cases and empty switch
13410           20080425203735-4f0f6-c0442fcf57e3f08b81bc1be3d69f5cfa0257b52a.gz
13411
13412 2008-04-28 18:34:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13413
13414         * gst/liveadder/liveadder.c:
13415           [MOVED FROM GST-P-FARSIGHT] Explicit the discont flag mangling
13416           20080428183409-3e2dc-4db2505eeca033a634253b6c2d2f4f1398e9fcca.gz
13417
13418 2008-04-28 18:07:11 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13419
13420         * gst/liveadder/liveadder.c:
13421           [MOVED FROM GST-P-FARSIGHT] Unref events when they are dropped
13422           20080428180711-3e2dc-eb659787f179562f15402c819f188de398deef2d.gz
13423
13424 2008-04-24 22:46:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13425
13426         * gst/liveadder/liveadder.c:
13427           [MOVED FROM GST-P-FARSIGHT] Use Glib G_{MAX,MIN}{U,}INT{8,16,32} macros
13428           20080424224627-3e2dc-1036bc58b6b4db2f9f12831cdbae3bc613facbbf.gz
13429
13430 2008-04-21 03:26:14 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13431
13432         * gst/liveadder/liveadder.c:
13433           [MOVED FROM GST-P-FARSIGHT] Unlock liveadder empty buffer gcond on flush
13434           20080421032614-3e2dc-4ed29e1583ff684338ba5d7611f60b1a7eaff563.gz
13435
13436 2008-04-18 19:29:41 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13437
13438         * gst/liveadder/liveadder.c:
13439           [MOVED FROM GST-P-FARSIGHT] Unref event instead of leaking it
13440           20080418192941-3e2dc-352e25f6ab291612be1dc139790303a1333f65d7.gz
13441
13442 2008-04-03 17:09:56 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13443
13444         * gst/liveadder/liveadder.c:
13445           [MOVED FROM GST-P-FARSIGHT] non-perfect stream isnt an error, lets just log it
13446           20080403170956-3e2dc-663f6af8ce067f44ca251a89aebf262d4b8a2869.gz
13447
13448 2008-04-03 16:54:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13449
13450         * gst/liveadder/liveadder.c:
13451           [MOVED FROM GST-P-FARSIGHT] We retimestamp to the running time, starting the segments from 0 should therefore work
13452           20080403165431-3e2dc-d981ac2f9ea7fd3c8d2be4d22f1817cf78c614e4.gz
13453
13454 2008-04-03 16:54:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13455
13456         * gst/liveadder/liveadder.c:
13457           [MOVED FROM GST-P-FARSIGHT] Do the min/max of the latencies correctly
13458           20080403165415-3e2dc-c1124bd84e67cf8a911a14bb123b8731da9f4fc4.gz
13459
13460 2008-04-03 02:14:25 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13461
13462         * gst/liveadder/liveadder.c:
13463           [MOVED FROM GST-P-FARSIGHT] Fix indentation
13464           20080403021425-3e2dc-efd73a6eed0676e158af70484d4e5c42ea75de74.gz
13465
13466 2008-04-03 02:03:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13467
13468         * gst/liveadder/liveadder.c:
13469           [MOVED FROM GST-P-FARSIGHT] Activate pads before adding them in case we're already playing
13470           20080403020318-3e2dc-afd58f992c0b3057221b91034b2fcd91f296e52d.gz
13471
13472 2008-04-03 02:02:53 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13473
13474         * gst/liveadder/liveadder.c:
13475           [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)
13476           20080403020253-3e2dc-dda7e471073ee75a6f60e845c3c546af9be19675.gz
13477
13478 2008-04-03 00:57:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13479
13480         * gst/liveadder/liveadder.c:
13481           [MOVED FROM GST-P-FARSIGHT] Rename next_ts into expected_ts, make sure all buffers have a duration
13482           20080403005728-3e2dc-8245ce1bfeebebfb8f75073253b3c0e3c4b5f596.gz
13483
13484 2008-04-03 00:40:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13485
13486         * gst/liveadder/liveadder.c:
13487           [MOVED FROM GST-P-FARSIGHT] Don't try to set the discont flag if the duration of the previous incoming buffer was not valid
13488           20080403004012-3e2dc-6f95520c928c347508bdf6188c873ed724ad2dd7.gz
13489
13490 2008-04-02 22:46:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13491
13492         * gst/liveadder/liveadder.c:
13493           [MOVED FROM GST-P-FARSIGHT] Reset buffers offsets to none
13494           20080402224627-3e2dc-d3ee8c7d0c14131017842d8159f7f684d0ccef6d.gz
13495
13496 2008-04-02 22:46:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13497
13498         * gst/liveadder/liveadder.c:
13499           [MOVED FROM GST-P-FARSIGHT] Import adder src event handling
13500           20080402224612-3e2dc-21a682b18fe18782bf7fa48983c13c1ad86dc5a1.gz
13501
13502 2008-03-31 18:44:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13503
13504         * gst/liveadder/liveadder.c:
13505         * gst/liveadder/liveadder.h:
13506           [MOVED FROM GST-P-FARSIGHT] Push out a simple newsegment event
13507           20080331184421-3e2dc-69544b5b03ae3bb8c1e3f967974fd250d04056b5.gz
13508
13509 2008-03-31 18:44:04 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13510
13511         * gst/liveadder/liveadder.c:
13512           [MOVED FROM GST-P-FARSIGHT] Don't return EOS if there is no sink pad
13513           20080331184404-3e2dc-482a134b47eadcd9f1f9d144c02ab1145028fa07.gz
13514
13515 2008-03-31 17:11:16 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13516
13517         * gst/liveadder/liveadder.c:
13518           [MOVED FROM GST-P-FARSIGHT] Reduce locking a bit and cleanup code a bit
13519           20080331171116-3e2dc-5ddfb0e459004780d3f7a660c64f58243936a844.gz
13520
13521 2008-03-29 00:45:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13522
13523         * gst/liveadder/.git-darcs-dir:
13524         * gst/liveadder/Makefile.am:
13525         * gst/liveadder/liveadder.c:
13526         * gst/liveadder/liveadder.h:
13527           [MOVED FROM GST-P-FARSIGHT] Add liveadder element
13528           20080329004518-3e2dc-40e4746fe82bbc5a871f03fe6ff6048f436c9f85.gz
13529
13530 2009-02-16 16:08:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13531
13532         * ext/soundtouch/gstbpmdetect.cc:
13533           bpmdetect: Fix accidentally introduced stack overwriting introduced in last commit
13534
13535 2009-02-16 16:06:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13536
13537         * ext/soundtouch/gstbpmdetect.cc:
13538           bpmdetect: Save one memory allocation per stereo buffer
13539
13540 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
13541
13542         * gst/scaletempo/gstscaletempo.c:
13543           scaletempo: Do not use void pointer arithmetic.
13544
13545 2009-02-12 17:31:50 -0800  Michael Smith <msmith@songbirdnest.com>
13546
13547         * sys/dshowvideosink/dshowvideosink.cpp:
13548           dshowvideosink: Return ASYNC appropriately from change_state.
13549           Make sure we don't do the wrong thing when our base class is returning
13550           ASYNC in state changes.
13551
13552 2009-02-12 15:01:48 -0800  Michael Smith <msmith@songbirdnest.com>
13553
13554         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
13555           dshowdecwrapper: fix compilation.
13556           Accidently merged part of one change; remove it.
13557
13558 2009-02-12 22:40:48 +0100  Julien Moutte <julien@fluendo.com>
13559
13560         * gst/mpegdemux/gstmpegdemux.c:
13561           Make the demuxer reusable in READY->PLAYING->READY->PLAYING cycles by
13562           flushing adapters correctly.
13563
13564 2009-02-12 10:53:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13565
13566         * gst/mxf/mxfdemux.c:
13567           mxfdemux: Also include the picture/sound/data essence coding in the unknown caps
13568
13569 2009-02-12 09:46:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13570
13571         * gst/mxf/mxfdemux.c:
13572           mxfdemux: Update TODO, we should support the drop-frame property of timecode tracks
13573
13574 2009-02-12 08:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13575
13576         * gst/mxf/mxfmetadata.c:
13577           mxfdemux: Fix resolval of identifications from the preface
13578
13579 2009-02-11 18:40:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13580
13581         * gst/mxf/mxfaes-bwf.c:
13582         * gst/mxf/mxfdms1.c:
13583         * gst/mxf/mxfmetadata.c:
13584         * gst/mxf/mxfparse.c:
13585         * gst/mxf/mxfparse.h:
13586         * gst/mxf/mxftypes.h:
13587           mxfdemux: Parse MXFTimestamp's milliseconds and add _to_string() function
13588
13589 2009-02-10 14:23:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13590
13591         * gst/mxf/mxfdemux.c:
13592           mxfdemux: Update TODO
13593
13594 2009-02-12 10:46:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13595
13596         * ext/metadata/gstbasemetadata.c:
13597           metadata: also post error message when returning error
13598
13599 2009-02-11 17:23:03 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
13600
13601         * ext/Makefile.am:
13602         * gst-libs/gst/Makefile.am:
13603         * gst-plugins-bad.spec.in:
13604           Update spec file with latest changes, also add some missing disting directories to a couple of Makefiles.am files
13605
13606 2009-02-11 17:21:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13607
13608         * gst/selector/gstinputselector.c:
13609           inputselector: Fix compilation, activate_sinkpad() has no notify parameter
13610
13611 2009-02-10 16:22:54 -0800  Michael Smith <msmith@songbirdnest.com>
13612
13613         * gst/selector/gstinputselector.c:
13614           input-selector: Activate and notify pad before processing events.
13615           Events should trigger pad selection if we don't already have an
13616           explicitly selected pad, so that events prior to first buffer don't get
13617           lost.
13618
13619 2009-02-11 01:54:03 +0200  René Stadler <mail@renestadler.de>
13620
13621         * gst/camerabin/gstcamerabin.c:
13622           camerabin: Sanitize constants used for element factory names.
13623
13624 2009-02-11 01:24:51 +0200  René Stadler <mail@renestadler.de>
13625
13626         * gst/camerabin/gstcamerabin.c:
13627           camerabin: Use v4l2src as default source.
13628
13629 2009-02-11 01:07:04 +0200  René Stadler <mail@renestadler.de>
13630
13631         * gst-libs/gst/interfaces/.gitignore:
13632           photography interface: .gitignore generated files.
13633
13634 2009-02-11 01:02:42 +0200  René Stadler <mail@renestadler.de>
13635
13636         * gst-libs/gst/interfaces/photography-enumtypes.c:
13637         * gst-libs/gst/interfaces/photography-enumtypes.h:
13638         * win32/common/photography-enumtypes.c:
13639         * win32/common/photography-enumtypes.h:
13640           photography interface: Move generated files to win32/common.
13641
13642 2009-02-11 00:28:53 +0200  René Stadler <mail@renestadler.de>
13643
13644         * gst/camerabin/.gitignore:
13645           camerabin: Add .gitignore to hide generated signal marshaller files.
13646
13647 2009-02-11 00:19:22 +0200  René Stadler <mail@renestadler.de>
13648
13649         * gst/camerabin/gstcamerabin.c:
13650           camerabin: Fix plugin details to use GST_PACKAGE_* values.
13651
13652 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
13653
13654         * gst/aacparse/gstaacparse.c:
13655           aacparse: Fix license specified in plugin details.
13656
13657 2009-02-10 12:28:58 -0800  Michael Smith <msmith@songbirdnest.com>
13658
13659         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
13660           dshowdecwrapper: Pass pixel aspect through from demuxers, if supplied.
13661           If the incoming caps have a pixel-aspect-ratio, ensure it's set on the
13662           output. Corrects PAR for many (but probably not all) files.
13663
13664 2009-02-10 12:26:25 -0800  Michael Smith <msmith@songbirdnest.com>
13665
13666         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
13667           dshowdecwrapper: Make audio decoders have SECONDARY rank.
13668           These wrappers are not ideal, and for many of these formats there are
13669           better gstreamer elements available. So, make the rank SECONDARY. In
13670           particular, the mp3 decoder on winXP doesn't work very well.
13671
13672 2009-02-10 12:12:03 -0800  Michael Smith <msmith@songbirdnest.com>
13673
13674         * sys/dshowdecwrapper/gstdshowaudiodec.c:
13675         * sys/dshowdecwrapper/gstdshowdecwrapper.c:
13676         * sys/dshowdecwrapper/gstdshowvideodec.c:
13677           dshowdecwrapper: Delete old .c files that are unused
13678           These old files are stale; the plugin was rewritten in c++ ages
13679           ago. Not sure why these are hanging around.
13680
13681 2009-02-10 10:17:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13682
13683         * ext/soundtouch/gstbpmdetect.cc:
13684           bpmdetect: Pass at most 2048 samples to SoundTouch's BPMDetect
13685           Internally BPMDetect assumes that at most 2048 samples are passed
13686           to it at once and stores those in a stack allocated static sized
13687           array. If we pass too many samples this will result in a buffer overflow
13688           resulting in heavy stack corruption and a crash. Fixes bug #570996.
13689
13690 2009-02-09 17:58:42 -0800  Michael Smith <msmith@songbirdnest.com>
13691
13692         * sys/acmmp3dec/acmmp3dec.c:
13693           acmmp3dec: fix major memory leaks and clean up code.
13694           Unref incoming buffers when we're done.
13695           Reindent, clean up white space. Fix comments.
13696
13697 2009-02-09 18:14:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13698
13699         * gst/mxf/mxfdemux.c:
13700           mxfdemux: After pulling the footer metadata reset essence track positions to 0
13701
13702 2009-02-09 17:55:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13703
13704         * gst/mxf/mxfdemux.c:
13705           mxfdemux: When trying to find an essence track position try to find position+1 too
13706           By searching for the following position we will add the complete
13707           generic container (i.e. all tracks) at the same position to the
13708           index which should make finding positions for more than one track
13709           a bit faster.
13710
13711 2009-02-09 17:48:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13712
13713         * gst/mxf/mxfdemux.c:
13714           mxfdemux: For new essence tracks only set the position to 0 if it starts in the current partition
13715
13716 2009-02-09 17:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13717
13718         * gst/mxf/mxfdemux.c:
13719           mxfdemux: Check if the length of the src/essence track arrays are 0, not the array itself
13720
13721 2009-02-09 17:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13722
13723         * gst/mxf/mxfdemux.c:
13724           mxfdemux: Make sure that the srcpad and essence track arrays always exist
13725
13726 2009-02-09 16:12:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13727
13728         * gst/mxf/mxfdemux.c:
13729           mxfdemux: Change some GST_ERRORs to something less critical
13730
13731 2009-02-09 16:09:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13732
13733         * gst/mxf/mxfdemux.c:
13734           mxfdemux: Only go into EOS and send segment-done after all tracks are finished
13735
13736 2009-02-09 16:09:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13737
13738         * gst/mxf/mxfdemux.c:
13739         * gst/mxf/mxfup.c:
13740           mxfdemux: Update TODO
13741
13742 2009-02-09 15:48:20 +0100  Julien Moutte <julien@fluendo.com>
13743
13744         * gst/camerabin/Makefile.am:
13745           Fix build for camerabin.
13746
13747 2009-02-09 12:02:50 +0100  Edward Hervey <bilboed@bilboed.com>
13748
13749         * common:
13750           Bump revision to use for common submodule.
13751
13752 2009-01-30 16:09:30 +0100  Edward Hervey <bilboed@bilboed.com>
13753
13754         * .gitignore:
13755         * tests/check/elements/.gitignore:
13756         * tests/check/pipelines/.gitignore:
13757           More files to ignore
13758
13759 2009-02-05 23:06:23 +0200  Nokia Corporation <multimedia@maemo.org>
13760
13761         * tests/check/Makefile.am:
13762         * tests/check/elements/camerabin.c:
13763           tests: Add camerabin unit tests.
13764
13765 2009-02-05 15:48:32 +0200  Nokia Corporation <multimedia@maemo.org>
13766
13767         * configure.ac:
13768         * gst/camerabin/Makefile.am:
13769         * gst/camerabin/camerabingeneral.c:
13770         * gst/camerabin/camerabingeneral.h:
13771         * gst/camerabin/camerabinimage.c:
13772         * gst/camerabin/camerabinimage.h:
13773         * gst/camerabin/camerabinvideo.c:
13774         * gst/camerabin/camerabinvideo.h:
13775         * gst/camerabin/gstcamerabin-marshal.list:
13776         * gst/camerabin/gstcamerabin.c:
13777         * gst/camerabin/gstcamerabin.h:
13778         * gst/camerabin/gstcamerabincolorbalance.c:
13779         * gst/camerabin/gstcamerabincolorbalance.h:
13780         * gst/camerabin/gstcamerabinphotography.c:
13781         * gst/camerabin/gstcamerabinphotography.h:
13782         * gst/camerabin/gstcamerabinxoverlay.c:
13783         * gst/camerabin/gstcamerabinxoverlay.h:
13784           Add camerabin element.
13785
13786 2009-02-06 12:06:23 +0200  Nokia Corporation <multimedia@maemo.org>
13787
13788         * configure.ac:
13789         * gst-libs/gst/Makefile.am:
13790         * gst-libs/gst/interfaces/Makefile.am:
13791         * gst-libs/gst/interfaces/photography-enumtypes.c:
13792         * gst-libs/gst/interfaces/photography-enumtypes.h:
13793         * gst-libs/gst/interfaces/photography.c:
13794         * gst-libs/gst/interfaces/photography.h:
13795           Add photography interface.
13796
13797 2009-02-09 07:33:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13798
13799         * gst/mxf/mxfdemux.c:
13800           mxfdemux: Fix seeking to the end of file
13801           When seeking to a position where no new offset can be
13802           found or after the end of a track don't set the EOS flag
13803           to TRUE as we don't (and can't) push EOS downstream then.
13804           Instead set the current essence track position to then
13805           end of the essence track and let the loop or chain function
13806           set everything to EOS and push EOS downstream.
13807           Also restart the pad's task if resolving metadata failed
13808           (playback will continue as before) and return FALSE from
13809           the seek if no new offset could be found.
13810
13811 2009-02-08 21:52:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13812
13813         * gst/mxf/mxfdemux.c:
13814           mxfdemux: Fix last_stop calculation when seeking
13815
13816 2009-02-08 21:31:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13817
13818         * gst/mxf/mxfmetadata.c:
13819           mxfdemux: Resolve source package before accessing it's members
13820
13821 2009-02-08 21:23:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13822
13823         * gst/mxf/mxfdemux.c:
13824         * gst/mxf/mxfdemux.h:
13825           mxfdemux: Correctly implement timestamping in all cases
13826           When the material package track and source package track
13827           edit rate are different the source package track edit
13828           rate applies to the stored essence and the material track
13829           edit rate only applies to the values in the track's sequence
13830           and components.
13831
13832 2009-02-08 21:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13833
13834         * gst/mxf/mxfdemux.c:
13835           mxfdemux: Correctly handle DURATION queries with a negative duration
13836
13837 2009-02-08 21:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13838
13839         * gst/mxf/mxfdemux.c:
13840           mxfdemux: When changing to the component after the last component update the essence track position
13841
13842 2009-02-08 21:12:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13843
13844         * gst/mxf/mxfdemux.c:
13845           mxfdemux: Small cleanup and an additional check
13846           Update TODO list, reduce size of a stack allocated string
13847           and don't allow essence tracks with an invalid edit rate
13848
13849 2009-02-08 07:30:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13850
13851         * gst/mxf/mxfmetadata.c:
13852           mxfdemux: For material packages make sure that tracks resolve to source tracks
13853
13854 2009-02-07 10:38:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13855
13856         * gst/mxf/mxfdemux.c:
13857         * gst/mxf/mxfparse.c:
13858         * gst/mxf/mxfparse.h:
13859         * gst/mxf/mxfvc3.c:
13860           mxfdemux: Add support for non-standard Avid MXF files containing DNxHD essence
13861           Avid uses a custom essence container UL and custom essence element keys
13862           that are fortunately compatible with the generic container essence
13863           elements. Partially fixes bug #561922.
13864
13865 2009-02-07 10:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13866
13867         * gst/mxf/mxfdemux.c:
13868         * gst/mxf/mxfdemux.h:
13869           mxfdemux: Make essence track creation a bit more robust against broken files
13870           Some files contain multiple tracks with the same track number but different
13871           track id inside the same source package. This is invalid and we simply ignore
13872           the second and following of such traacks now instead of overwriting the
13873           information of the first one.
13874
13875 2009-02-07 10:03:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13876
13877         * gst/mxf/mxfmetadata.c:
13878           mxfdemux: Don't include multiple descriptors in the track's descriptors
13879
13880 2009-02-07 09:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13881
13882         * gst/mxf/mxfdv-dif.c:
13883         * gst/mxf/mxfparse.c:
13884         * gst/mxf/mxfparse.h:
13885           mxfdemux: Add support for non-standard Avid MXF files containing DV essence
13886           Avid usually uses a custom essence container label for the essence
13887           descriptors and stores the actual codec that is used inside the
13888           picture essence coding field (and for sound probably in the sound
13889           essence coding field but I have no sample files with sound).
13890           Partially fixes bug #561922.
13891
13892 2009-02-06 11:57:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13893
13894         * gst/mxf/mxfmetadata.c:
13895           mxfdemux: Add data definition for Avid vendor specific picture essence
13896
13897 2009-02-06 11:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13898
13899         * gst/mxf/mxfdemux.c:
13900           mxfdemux: For tracks with no known mapping use dummy caps
13901
13902 2009-02-06 11:21:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13903
13904         * gst/mxf/mxfdemux.c:
13905           mxfdemux: Don't remove invalid new essence track twice from the GPtrArray
13906
13907 2009-02-06 11:09:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13908
13909         * gst/mxf/mxfmpeg.c:
13910           mxfdemux: Implement keyframe detection for MPEG4 video streams
13911
13912 2009-02-06 10:46:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13913
13914         * gst/mxf/mxfdemux.c:
13915           mxfdemux: Handle some more special cases when setting the position when seeking
13916
13917 2009-02-06 10:46:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13918
13919         * gst/mxf/mxfdemux.c:
13920           mxfdemux: Adjust last_stop to the last keyframe when seeking
13921
13922 2009-02-06 10:06:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13923
13924         * gst/mxf/mxfdemux.c:
13925           mxfdemux: Fix logic for finding the previous keyframe
13926
13927 2009-02-06 09:53:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13928
13929         * gst/mxf/mxfd10.c:
13930         * gst/mxf/mxfmpeg.c:
13931         * gst/mxf/mxfmpeg.h:
13932           mxfdemux: Add keyframe detection for MPEG2 video streams
13933           This is useful for seeking as we usually want to seek to the previous
13934           keyframe. The keyframe detection is done by parsing the MPEG2
13935           elementary stream and if a GOP or I-frame packet is found we
13936           assume a keyframe in this edit unit.
13937
13938 2009-02-05 21:29:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13939
13940         * gst/mxf/mxfdemux.c:
13941         * gst/mxf/mxfdemux.h:
13942           mxfdemux: Protect the metadata with a lock against concurrent access
13943
13944 2009-02-05 17:42:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13945
13946         * ext/assrender/gstassrender.c:
13947         * ext/assrender/gstassrender.h:
13948           Random cleanup and smaller bugfixes
13949           Use gst_element_klass_set_details_simple(), install properties
13950           with static strings, create pads directly from the static pad
13951           templates, directly put the segment into the instance struct,
13952           use GST_MSECOND instead of numbers.
13953           The PAR is a GstFraction and not a double, use gst_structure_get_fraction().
13954           Simplify setcaps() functions.
13955
13956 2009-02-05 17:00:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13957
13958         * ext/assrender/Makefile.am:
13959         * ext/assrender/gstassrender.c:
13960           Use GST_VIDEO_CAPS_RGB for the template caps
13961
13962 2009-02-05 16:57:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13963
13964         * ext/assrender/gstassrender.c:
13965           Fix compiler warnings
13966
13967 2009-02-05 16:54:01 +0100  Benjamin Schmitz <vortex@wolpzone.de>
13968
13969         * configure.ac:
13970         * ext/Makefile.am:
13971         * ext/assrender/Makefile.am:
13972         * ext/assrender/gstassrender.c:
13973         * ext/assrender/gstassrender.h:
13974           Add assrender plugin for rendering ASS/SSA subtitles
13975           This element has the advantage over subparse's ASS/SSA
13976           support that more features are supported, like fading,
13977           by using libass. Fixes bug #481075.
13978
13979 2009-02-05 10:50:27 +0100  Edward Hervey <bilboed@bilboed.com>
13980
13981         * tests/check/pipelines/metadata.c:
13982           metadata test: Fix wrong looping variable. Test is now valid (but fails).
13983           The inner looping was using the outer looping variable.
13984
13985 2009-02-04 18:11:03 -0800  Michael Smith <msmith@songbirdnest.com>
13986
13987         * sys/qtwrapper/audiodecoders.c:
13988           Fix up things that the indent thingy complained about
13989
13990 2009-02-04 18:09:58 -0800  Michael Smith <msmith@songbirdnest.com>
13991
13992         * sys/qtwrapper/audiodecoders.c:
13993           Fix major leaks in qtwrapper audio decoders.
13994           Free the decoder component and audiobufferlist when caps change, or when
13995           disposing element.
13996
13997 2009-02-04 17:50:51 -0800  Michael Smith <msmith@songbirdnest.com>
13998
13999         * sys/dshowvideosink/dshowvideofakesrc.cpp:
14000         * sys/dshowvideosink/dshowvideofakesrc.h:
14001         * sys/dshowvideosink/dshowvideosink.cpp:
14002         * sys/dshowvideosink/dshowvideosink.h:
14003           Handle many more edge cases in dshowvideosink.
14004           Instrument various codepaths with debug messages.
14005           Handle (as best as I could see how - it's pretty nasty) moving a video
14006           window to another monitor.
14007           Add listening for directshow events.
14008
14009 2009-02-04 22:50:30 +0100  Josep Torra <n770galaxy@gmail.com>
14010
14011         * gst/mpegdemux/gstmpegdemux.c:
14012         * gst/mpegdemux/gstmpegdemux.h:
14013           mpegpsdemux: fixes clossing segment generation.
14014           Ensure that the clossing segment is generated correctly and being
14015           properly pushed.
14016           Added some GST_DEBUG to check it.
14017           Ensure that last_stop is updated in stream time.
14018           Calculate duration as delta of PTS as it seems more correct than delta
14019           of SCR in some clips that I tested.
14020
14021 2009-02-04 22:17:36 +0100  Josep Torra <n770galaxy@gmail.com>
14022
14023         * gst/mpegdemux/gstmpegdemux.c:
14024           mpegpsdemux: several fixes on the seeking function in pul mode.
14025           Removed a line wrongly copy pasted in my previous commit.
14026           Avoid an unsigned integer overflow.
14027           Seek last_stop in stream time.
14028           Clamp last_stop in stream time between first and last SCR.
14029           Fixed a typo in the GST_DEBUG line and added some more info.
14030
14031 2009-02-04 16:20:40 +0100  Josep Torra <n770galaxy@gmail.com>
14032
14033         * gst/mpegdemux/gstmpegdemux.c:
14034           Moved var declarations to the begin of function
14035
14036 2009-02-04 16:18:27 +0100  Josep Torra <n770galaxy@gmail.com>
14037
14038           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
14039
14040 2009-02-04 16:11:23 +0100  Josep Torra <n770galaxy@gmail.com>
14041
14042         * gst/mpegdemux/gstmpegdemux.c:
14043         * gst/mpegdemux/gstmpegdemux.h:
14044           Improved seeking in pull mode. Some refactoring and small fixes
14045
14046 2009-02-04 11:11:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14047
14048         * gst/mxf/mxfdemux.c:
14049           Update TODO
14050
14051 2009-02-04 11:09:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14052
14053         * gst/mxf/mxf.c:
14054         * gst/mxf/mxfdemux.c:
14055         * gst/mxf/mxftypes.h:
14056           Post an UMID tag with the current package's UMID
14057
14058 2009-02-04 10:59:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14059
14060         * gst/mxf/mxfdemux.c:
14061           Reset the current partition after seeking and NEWSEGMENT events
14062
14063 2009-02-04 10:53:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14064
14065         * gst/mxf/mxfdemux.c:
14066           In push mode play all remaining parts of the file on EOS if there are any
14067
14068 2009-02-04 10:37:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14069
14070         * gst/mxf/mxfdemux.c:
14071         * gst/mxf/mxfdemux.h:
14072           Add property to set the maximum allowed time difference between tracks
14073
14074 2009-02-04 10:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14075
14076         * gst/mxf/mxfdemux.c:
14077           Always set the current package, not only when it was changed
14078           This is necessary as the current package link will be set to NULL
14079           when updated metadata is parsed and should be set here again.
14080
14081 2009-02-04 10:19:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14082
14083         * gst/mxf/mxfdemux.c:
14084           Try to resolve all synchronization issues, not only the first
14085
14086 2009-02-03 17:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14087
14088         * gst/mxf/mxfdemux.c:
14089           Remove some checks that will always be TRUE
14090
14091 2009-02-03 22:27:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14092
14093         * configure.ac:
14094           configure.ac: bump core/base requirements to released versions
14095
14096 2009-02-02 23:29:24 +0100  Josep Torra <n770galaxy@gmail.com>
14097
14098         * gst/mpegvideoparse/mpegvideoparse.c:
14099           Also flush parser when a newsegment is received. Fixes loop in reverse mode.
14100
14101 2009-02-02 23:12:07 +0100  Josep Torra <n770galaxy@gmail.com>
14102
14103         * gst/mpegdemux/gstmpegdefs.h:
14104         * gst/mpegdemux/gstmpegdemux.c:
14105         * gst/mpegdemux/gstmpegdemux.h:
14106         * gst/mpegdemux/gstpesfilter.c:
14107           Add pull mode to mpegpsdemux and report duration reading first and last PTS. Some random cleanups.
14108
14109 2009-02-02 17:44:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14110
14111         * gst/mxf/mxfdemux.c:
14112           Cleanup playback package selection and notify about the current package
14113
14114 2009-02-02 16:23:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14115
14116         * gst/mxf/mxfdemux.c:
14117           Update tags properly, especially on component switch
14118
14119 2009-02-02 16:05:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14120
14121         * gst/mxf/mxfdemux.c:
14122           Error out if no pads could be created
14123
14124 2009-02-02 15:54:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14125
14126         * gst/mxf/mxfdemux.c:
14127           Resolve metadata and update tracks if necessary before seeking
14128
14129 2009-02-02 15:54:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14130
14131         * gst/mxf/mxfdemux.c:
14132           Don't go after the last component of a track
14133
14134 2009-02-02 15:53:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14135
14136         * gst/mxf/mxfdemux.c:
14137           Return an error if updating an already existing pad fails
14138
14139 2009-02-02 07:44:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14140
14141         * gst/mxf/mxfdemux.c:
14142           Fix seeking if the source clip duration is unknown
14143
14144 2009-02-01 16:59:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14145
14146         * gst/mxf/mxfdemux.c:
14147           Add initial support for seeking in push mode
14148
14149 2009-02-01 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14150
14151         * gst/mxf/mxfdemux.c:
14152           Fix deadlocks when seeking in pull mode failed and check new offset before using it
14153
14154 2009-02-01 16:58:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14155
14156         * gst/mxf/mxfdemux.c:
14157           Update offset in push mode and handle events properly
14158
14159 2009-02-01 15:07:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14160
14161         * gst/mxf/mxfdemux.c:
14162         * gst/mxf/mxfdemux.h:
14163           Implement initial seeking support (pull mode only)
14164
14165 2009-01-31 11:29:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14166
14167         * gst/mxf/mxfdemux.c:
14168         * gst/mxf/mxfmetadata.c:
14169           Don't use GLib 2.16 API unconditionally
14170
14171 2009-01-30 19:52:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14172
14173         * gst/mxf/mxfdemux.c:
14174           Check for EOS on all pads after adjusting the essence track durations
14175
14176 2009-01-30 19:33:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14177
14178         * gst/mxf/mxfdemux.c:
14179           Fix duration calculation for essence tracks
14180
14181 2009-01-30 15:50:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14182
14183         * gst/mxf/mxfdemux.c:
14184           Implement GstElement::query/get_query_types vfuncs
14185
14186 2009-01-30 15:34:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14187
14188         * gst/mxf/mxfdemux.c:
14189           Reset all internal state in finalize
14190
14191 2009-01-29 20:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14192
14193         * gst/mxf/mxfdemux.c:
14194           Improve EOS detection and fix push mode for the last pushed in buffer
14195
14196 2009-01-29 19:58:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14197
14198         * gst/mxf/mxfdemux.c:
14199         * gst/mxf/mxfdemux.h:
14200           Keep track of essence track position when playing source packages
14201           This ensures that the correct essence elements are played and
14202           that we seek to the correct essence elements.
14203
14204 2009-01-29 19:42:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14205
14206         * gst/mxf/mxfdemux.c:
14207         * gst/mxf/mxfdemux.h:
14208           Compensate for timestamp/duration rounding errors
14209
14210 2009-01-29 15:56:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14211
14212         * gst/mxf/mxfdemux.c:
14213           Improve EOS logic to check all pads when pulling a packet returned EOS
14214           This makes sure that we finish all pads that are at EOS now instead of
14215           just finishing one and returning to this point over and over again.
14216
14217 2009-01-29 15:55:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14218
14219         * gst/mxf/mxfdemux.c:
14220           Only push buffers for pads that are not more than 500ms before other pads
14221
14222 2009-01-29 15:39:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14223
14224         * gst/mxf/mxfdemux.c:
14225           Improve EOS logic to only go into EOS after all tracks are finished
14226
14227 2009-01-28 17:34:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14228
14229         * gst/mxf/mxfdemux.c:
14230           Update TODO list
14231
14232 2009-01-28 16:39:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14233
14234         * gst/mxf/mxfdemux.c:
14235           Try to keep the timestamp difference between tracks lower than 500ms
14236
14237 2009-01-27 15:36:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14238
14239         * gst/mxf/mxfdemux.c:
14240           Fix playback of atom files
14241
14242 2009-01-27 15:27:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14243
14244         * gst/mxf/mxfdemux.c:
14245           Keep track of current playback position
14246
14247 2009-01-27 14:38:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14248
14249         * gst/mxf/mxfdemux.c:
14250           Set essence track positions to 0 if we're at the start partition
14251
14252 2009-01-27 14:25:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14253
14254         * gst/mxf/mxfaes-bwf.c:
14255         * gst/mxf/mxfalaw.c:
14256         * gst/mxf/mxfd10.c:
14257         * gst/mxf/mxfdemux.c:
14258         * gst/mxf/mxfdemux.h:
14259         * gst/mxf/mxfdv-dif.c:
14260         * gst/mxf/mxfjpeg2000.c:
14261         * gst/mxf/mxfmpeg.c:
14262         * gst/mxf/mxfparse.h:
14263         * gst/mxf/mxfup.c:
14264         * gst/mxf/mxfvc3.c:
14265           Generate an index table for essence streams
14266           Generate an index table for essence streams during playback
14267           and make sure that only the correct essence elements are
14268           used for played tracks.
14269           Make it possible to have one essence stream used in multiple
14270           playback tracks.
14271           Fix some minor bugs.
14272
14273 2009-01-27 14:23:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14274
14275         * gst/mxf/mxfmetadata.c:
14276           Don't complain if the preface has no primary package set
14277
14278 2009-01-26 16:23:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14279
14280         * gst/mxf/mxfdemux.c:
14281         * gst/mxf/mxfparse.c:
14282           Allow index table segments without primer pack
14283           When parsing an index table segment without a valid
14284           primer pack in this partition only parse the static
14285           local tags and ignore all dynamic ones.
14286           This allows us to use index table segments in some
14287           broken files.
14288
14289 2009-01-26 16:20:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14290
14291         * gst/mxf/mxfdemux.c:
14292         * gst/mxf/mxfdemux.h:
14293           Add essence track abstraction
14294           Add an abstraction to represent essence tracks and
14295           use this everywhere. This will later be used to keep
14296           track of positions and to generate/handle seek tables.
14297           Some random cleanup and renaming.
14298
14299 2009-01-26 14:47:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14300
14301         * gst/mxf/mxfparse.c:
14302           Fix parsing of index table segments
14303           Allocate memory for the pos tables and slice offsets
14304           of the index entries separately to a) fix alignment in
14305           weird cases and b) to actually have something to free()
14306           in the index table segment reset function.
14307
14308 2009-01-26 14:33:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14309
14310         * gst/mxf/mxfdemux.c:
14311         * gst/mxf/mxftypes.h:
14312           Improve detection of the end of the header metadata
14313           Header metadata is finished after partition.header_byte_count
14314           bytes after the first byte of the primer pack are handled.
14315           After this there can only be index table segments, filler packets,
14316           essence or the start of the next partition.
14317           This fixes playback of some files that have non-standard metadata
14318           packets in the header metadata.
14319
14320 2009-01-30 18:27:03 -0800  Michael Smith <msmith@songbirdnest.com>
14321
14322         * gst/selector/gstinputselector.c:
14323           Unref event if we don't forward it, unref pads when done with them.
14324
14325 2009-01-30 22:28:11 +0200  Stefan Kost <ensonic@users.sf.net>
14326
14327         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
14328           Add releaseinfo with online url.
14329
14330 2009-01-30 18:20:17 +0000  Jan Schmidt <jan.schmidt@sun.com>
14331
14332         * gst/dccp/gstdccp.c:
14333           Fix compilation on Forte.
14334           Dereference the pointer to the passed socket to check the actual fd
14335           when closing them.
14336           Cast an assignment to kill a warning.
14337
14338 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
14339
14340         * gst/aacparse/gstbaseparse.c:
14341         * gst/amrparse/gstbaseparse.c:
14342           Fix the return value of the default parse_frame function.
14343           Fix the return value of the default parse_frame function in both
14344           copies of GstBaseParse
14345
14346 2009-01-30 17:31:33 +0000  Jan Schmidt <thaytan@noraisin.net>
14347
14348         * common:
14349           Bump common
14350
14351 2009-01-30 08:54:42 +0100  Edward Hervey <bilboed@bilboed.com>
14352
14353         * autogen.sh:
14354         * common:
14355           Use a symbolic link for the pre-commit client-side hook
14356
14357 2009-01-29 17:59:35 -0200  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
14358
14359         * sys/qtwrapper/audiodecoders.c:
14360         * sys/qtwrapper/codecmapping.h:
14361         * sys/qtwrapper/qtutils.h:
14362         * sys/qtwrapper/qtwrapper.h:
14363           qtwrapper: Fixes build at case sensitive systems.
14364
14365 2009-01-28 12:41:36 +0000  Josep Torra <josep@fluendo.com>
14366
14367         * gst/mpegdemux/gstpesfilter.c:
14368           mpegdemux: do not skip pes packets that we think are encrypted
14369           pes packets that claim to be encrypted may not be so, so treat as normal.
14370           Just log the flags.
14371
14372 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14373
14374         * gst/qtmux/atoms.c:
14375         * gst/qtmux/atoms.h:
14376         * gst/qtmux/gstqtmux.c:
14377         * gst/qtmux/gstqtmuxmap.c:
14378           Additional media type support in qtmux (and friends).
14379           Support AMR and H263 for both qtmux and gppmux,
14380           and add extensions in sample table description.
14381
14382 2009-01-28 12:27:42 +0000  Zaheer Merali <zaheerabbas@merali.org>
14383
14384         * common:
14385         * gst/mpegdemux/gstpesfilter.c:
14386           Revert "mpegdemux: do not skip pes packets that we think are encrypted"
14387           This reverts commit d3e4e5598f6c3db444d0014597d383ed35a02998.
14388
14389 2009-01-28 12:06:49 +0000  Josep Torra <josep@fluendo.com>
14390
14391         * common:
14392         * gst/mpegdemux/gstpesfilter.c:
14393           mpegdemux: do not skip pes packets that we think are encrypted
14394           pes packets that claim to be encrypted may not be so, so treat as normal.
14395           Just log the flags.
14396
14397 2009-01-24 18:13:39 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
14398
14399         * configure.ac:
14400         * docs/plugins/Makefile.am:
14401         * ext/Makefile.am:
14402         * ext/modplug/Makefile.am:
14403         * ext/modplug/gstmodplug.cc:
14404         * ext/modplug/gstmodplug.h:
14405         * gst/modplug/Makefile.am:
14406         * gst/modplug/gstmodplug.cc:
14407         * gst/modplug/gstmodplug.h:
14408         * gst/modplug/libmodplug/Makefile.am:
14409         * gst/modplug/libmodplug/README:
14410         * gst/modplug/libmodplug/changes.txt:
14411         * gst/modplug/libmodplug/fastmix.cpp:
14412         * gst/modplug/libmodplug/it_defs.h:
14413         * gst/modplug/libmodplug/load_669.cpp:
14414         * gst/modplug/libmodplug/load_amf.cpp:
14415         * gst/modplug/libmodplug/load_ams.cpp:
14416         * gst/modplug/libmodplug/load_dbm.cpp:
14417         * gst/modplug/libmodplug/load_dmf.cpp:
14418         * gst/modplug/libmodplug/load_dsm.cpp:
14419         * gst/modplug/libmodplug/load_far.cpp:
14420         * gst/modplug/libmodplug/load_it.cpp:
14421         * gst/modplug/libmodplug/load_j2b.cpp:
14422         * gst/modplug/libmodplug/load_mdl.cpp:
14423         * gst/modplug/libmodplug/load_med.cpp:
14424         * gst/modplug/libmodplug/load_mod.cpp:
14425         * gst/modplug/libmodplug/load_mt2.cpp:
14426         * gst/modplug/libmodplug/load_mtm.cpp:
14427         * gst/modplug/libmodplug/load_okt.cpp:
14428         * gst/modplug/libmodplug/load_psm.cpp:
14429         * gst/modplug/libmodplug/load_ptm.cpp:
14430         * gst/modplug/libmodplug/load_s3m.cpp:
14431         * gst/modplug/libmodplug/load_stm.cpp:
14432         * gst/modplug/libmodplug/load_ult.cpp:
14433         * gst/modplug/libmodplug/load_umx.cpp:
14434         * gst/modplug/libmodplug/load_wav.cpp:
14435         * gst/modplug/libmodplug/load_xm.cpp:
14436         * gst/modplug/libmodplug/mmcmp.cpp:
14437         * gst/modplug/libmodplug/modplug.cpp:
14438         * gst/modplug/libmodplug/modplug.h:
14439         * gst/modplug/libmodplug/snd_dsp.cpp:
14440         * gst/modplug/libmodplug/snd_flt.cpp:
14441         * gst/modplug/libmodplug/snd_fx.cpp:
14442         * gst/modplug/libmodplug/sndfile.cpp:
14443         * gst/modplug/libmodplug/sndfile.h:
14444         * gst/modplug/libmodplug/sndmix.cpp:
14445         * gst/modplug/libmodplug/stdafx.h:
14446         * gst/modplug/libmodplug/tables.cpp:
14447         * gst/modplug/libmodplug/tables.d:
14448           Build the modplug plugin against the modplug library and remove our copy
14449           Always build the modplug plugin against the system modplug library
14450           and remove our own copy. Using the system version has advantages
14451           if security issues or other critical bugs are found in libmodplug
14452           and our own copy wasn't really maintained anyway.
14453           Also our copy only contained some patches to use GLib types and functions.
14454           Fixes bug #568837.
14455
14456 2009-01-23 23:42:28 +0000  Jan Schmidt <thaytan@noraisin.net>
14457
14458         * .gitignore:
14459         * po/.gitignore:
14460           Add more to the gitignores
14461
14462 2009-01-23 14:02:26 +0000  Jan Schmidt <thaytan@noraisin.net>
14463
14464         * gst/rawparse/gstvideoparse.c:
14465           Make RGB masks unsigned in rawvideoparse
14466           Allow the full range of 32 bit masks for RGBA/RGB data by making sure
14467           the mask properties are unsigned.
14468
14469 2009-01-23 16:09:51 +0200  Stefan Kost <ensonic@users.sf.net>
14470
14471         * ext/timidity/README:
14472           Add README with midi related links.
14473
14474 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
14475
14476         * ext/faad/gstfaad.c:
14477         * gst/aacparse/gstaacparse.c:
14478           Log aac details found in codec_data.
14479
14480 2009-01-23 14:43:00 +0200  Stefan Kost <ensonic@users.sf.net>
14481
14482         * ext/metadata/gstmetadatamux.c:
14483         * ext/metadata/gstmetadatamux.h:
14484         * ext/metadata/metadataexif.c:
14485         * ext/metadata/metadataexif.h:
14486           Configure byte order for EXIF. Fixes #568704
14487           Exif blocks can be in differnt byte orders. Add an element property to select wich one should be written.
14488
14489 2009-01-23 12:46:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14490
14491         * configure.ac:
14492         * docs/plugins/Makefile.am:
14493         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14494         * docs/plugins/gst-plugins-bad-plugins.args:
14495         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
14496         * docs/plugins/gst-plugins-bad-plugins.interfaces:
14497         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
14498         * docs/plugins/inspect/plugin-aacparse.xml:
14499         * docs/plugins/inspect/plugin-aiffparse.xml:
14500         * docs/plugins/inspect/plugin-alsaspdif.xml:
14501         * docs/plugins/inspect/plugin-amrparse.xml:
14502         * docs/plugins/inspect/plugin-amrwb.xml:
14503         * docs/plugins/inspect/plugin-apex.xml:
14504         * docs/plugins/inspect/plugin-bayer.xml:
14505         * docs/plugins/inspect/plugin-bz2.xml:
14506         * docs/plugins/inspect/plugin-cdaudio.xml:
14507         * docs/plugins/inspect/plugin-cdxaparse.xml:
14508         * docs/plugins/inspect/plugin-celt.xml:
14509         * docs/plugins/inspect/plugin-dc1394.xml:
14510         * docs/plugins/inspect/plugin-dccp.xml:
14511         * docs/plugins/inspect/plugin-deinterlace2.xml:
14512         * docs/plugins/inspect/plugin-dfbvideosink.xml:
14513         * docs/plugins/inspect/plugin-dtsdec.xml:
14514         * docs/plugins/inspect/plugin-dvb.xml:
14515         * docs/plugins/inspect/plugin-dvdspu.xml:
14516         * docs/plugins/inspect/plugin-faac.xml:
14517         * docs/plugins/inspect/plugin-faad.xml:
14518         * docs/plugins/inspect/plugin-fbdevsink.xml:
14519         * docs/plugins/inspect/plugin-festival.xml:
14520         * docs/plugins/inspect/plugin-flv.xml:
14521         * docs/plugins/inspect/plugin-freeze.xml:
14522         * docs/plugins/inspect/plugin-gsm.xml:
14523         * docs/plugins/inspect/plugin-gstinterlace.xml:
14524         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
14525         * docs/plugins/inspect/plugin-h264parse.xml:
14526         * docs/plugins/inspect/plugin-jack.xml:
14527         * docs/plugins/inspect/plugin-ladspa.xml:
14528         * docs/plugins/inspect/plugin-legacyresample.xml:
14529         * docs/plugins/inspect/plugin-metadata.xml:
14530         * docs/plugins/inspect/plugin-mms.xml:
14531         * docs/plugins/inspect/plugin-modplug.xml:
14532         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
14533         * docs/plugins/inspect/plugin-mpegdemux2.xml:
14534         * docs/plugins/inspect/plugin-mpegtsmux.xml:
14535         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
14536         * docs/plugins/inspect/plugin-musepack.xml:
14537         * docs/plugins/inspect/plugin-musicbrainz.xml:
14538         * docs/plugins/inspect/plugin-mve.xml:
14539         * docs/plugins/inspect/plugin-mxf.xml:
14540         * docs/plugins/inspect/plugin-mythtv.xml:
14541         * docs/plugins/inspect/plugin-nas.xml:
14542         * docs/plugins/inspect/plugin-neon.xml:
14543         * docs/plugins/inspect/plugin-nsfdec.xml:
14544         * docs/plugins/inspect/plugin-nuvdemux.xml:
14545         * docs/plugins/inspect/plugin-ofa.xml:
14546         * docs/plugins/inspect/plugin-oss4.xml:
14547         * docs/plugins/inspect/plugin-pcapparse.xml:
14548         * docs/plugins/inspect/plugin-qtmux.xml:
14549         * docs/plugins/inspect/plugin-rawparse.xml:
14550         * docs/plugins/inspect/plugin-real.xml:
14551         * docs/plugins/inspect/plugin-resindvd.xml:
14552         * docs/plugins/inspect/plugin-rfbsrc.xml:
14553         * docs/plugins/inspect/plugin-scaletempo.xml:
14554         * docs/plugins/inspect/plugin-sdl.xml:
14555         * docs/plugins/inspect/plugin-sdp.xml:
14556         * docs/plugins/inspect/plugin-selector.xml:
14557         * docs/plugins/inspect/plugin-sndfile.xml:
14558         * docs/plugins/inspect/plugin-soundtouch.xml:
14559         * docs/plugins/inspect/plugin-speed.xml:
14560         * docs/plugins/inspect/plugin-stereo.xml:
14561         * docs/plugins/inspect/plugin-subenc.xml:
14562         * docs/plugins/inspect/plugin-tta.xml:
14563         * docs/plugins/inspect/plugin-twolame.xml:
14564         * docs/plugins/inspect/plugin-vcdsrc.xml:
14565         * docs/plugins/inspect/plugin-videosignal.xml:
14566         * docs/plugins/inspect/plugin-vmnc.xml:
14567         * docs/plugins/inspect/plugin-wildmidi.xml:
14568         * docs/plugins/inspect/plugin-x264.xml:
14569         * docs/plugins/inspect/plugin-xvid.xml:
14570         * docs/plugins/inspect/plugin-y4menc.xml:
14571         * gst/audioresample/Makefile.am:
14572         * gst/audioresample/buffer.c:
14573         * gst/audioresample/buffer.h:
14574         * gst/audioresample/debug.c:
14575         * gst/audioresample/debug.h:
14576         * gst/audioresample/functable.c:
14577         * gst/audioresample/functable.h:
14578         * gst/audioresample/gstaudioresample.c:
14579         * gst/audioresample/gstaudioresample.h:
14580         * gst/audioresample/resample.c:
14581         * gst/audioresample/resample.h:
14582         * gst/audioresample/resample_chunk.c:
14583         * gst/audioresample/resample_functable.c:
14584         * gst/audioresample/resample_ref.c:
14585         * gst/legacyresample/Makefile.am:
14586         * gst/legacyresample/buffer.c:
14587         * gst/legacyresample/buffer.h:
14588         * gst/legacyresample/debug.c:
14589         * gst/legacyresample/debug.h:
14590         * gst/legacyresample/functable.c:
14591         * gst/legacyresample/functable.h:
14592         * gst/legacyresample/gstlegacyresample.c:
14593         * gst/legacyresample/gstlegacyresample.h:
14594         * gst/legacyresample/resample.c:
14595         * gst/legacyresample/resample.h:
14596         * gst/legacyresample/resample_chunk.c:
14597         * gst/legacyresample/resample_functable.c:
14598         * gst/legacyresample/resample_ref.c:
14599         * tests/check/Makefile.am:
14600         * tests/check/elements/audioresample.c:
14601         * tests/check/elements/legacyresample.c:
14602           Rename audioresample files and types to legacyresample
14603           Finish the move/rename of audioresample to legacyresample
14604           to prevent any confusion.
14605
14606 2009-01-23 12:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14607
14608         * docs/plugins/inspect/plugin-speexresample.xml:
14609         * gst/speexresample/Makefile.am:
14610         * gst/speexresample/README:
14611         * gst/speexresample/arch.h:
14612         * gst/speexresample/fixed_generic.h:
14613         * gst/speexresample/gstspeexresample.c:
14614         * gst/speexresample/gstspeexresample.h:
14615         * gst/speexresample/resample.c:
14616         * gst/speexresample/speex_resampler.h:
14617         * gst/speexresample/speex_resampler_float.c:
14618         * gst/speexresample/speex_resampler_int.c:
14619         * gst/speexresample/speex_resampler_wrapper.h:
14620           Remove speexresample from -bad, it's in -base
14621
14622 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14623
14624         * gst/rtpmanager/rtpstats.c:
14625           Send BYE packets immediatly for small sessions
14626           When the number of participants is less than 50, the RFC allows for sending the
14627           BYE packet immediatly instead of using the regular BYE timeout.
14628           Fixes #567828.
14629
14630 2009-01-23 11:50:29 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
14631
14632         * configure.ac:
14633         * ext/libmms/gstmms.c:
14634         * ext/libmms/gstmms.h:
14635           Add seeking support to mmssrc. Fixes bug #469930.
14636           Add proper seeking support to mmssrc and clean
14637           up some code. This requires libmms >= 0.4.
14638
14639 2009-01-23 10:44:20 +0100  Brian Cameron <brian.cameron@sun.com>
14640
14641         * gst/modplug/Makefile.am:
14642           Link modplug plugin with -lm. Fixes bug #568483.
14643
14644 2009-01-23 10:11:52 +0100  Brian Cameron <brian.cameron@sun.com>
14645
14646         * configure.ac:
14647         * gst/dccp/gstdccp.c:
14648           Fix build on Solaris. Fixes bug #568480.
14649           Fix linking on Solaris by checking for the nsl and socket
14650           libraries which are needed for socket() and gethostbyname().
14651           Don't initialize some fields of struct mh to NULL/0, they're
14652           already set to NULL/0 by a memset(). Also this fields don't
14653           exist on Solaris.
14654
14655 2009-01-22 14:37:21 +0100  Sebastian Dröge <slomo@circular-chaos.org>
14656
14657         * gst/mxf/mxfdemux.c:
14658         * gst/mxf/mxfdemux.h:
14659         * gst/mxf/mxfparse.c:
14660         * gst/mxf/mxftypes.h:
14661           Store all partitions & primer packs in memory for faster access
14662           Store all partitions & primer packs in memory for faster access.
14663           This is later needed for fast seeking.
14664           Pre-fill the list of partitions with the content of the random
14665           index pack.
14666           Don't parse metadata of an partition twice.
14667
14668 2009-01-22 18:20:03 +0200  Stefan Kost <ensonic@users.sf.net>
14669
14670         * common:
14671           Update common snapshot.
14672
14673 2009-01-22 14:00:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14674
14675         * win32/common/config.h:
14676           Update config.h for development.
14677
14678 2009-01-22 13:46:44 +0100  Sebastian Dröge <slomo@circular-chaos.org>
14679
14680         * common:
14681           Fix pre-commit hook
14682
14683 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
14684
14685         * gst/flv/gstflvparse.c:
14686           Add support for ECMA arrays in script tags. Fixes bug #567965.
14687           Add support for ECMA arrays in script tags. This fixes
14688           seeking on some files that have the seek table stored
14689           inside an ECMA array instead of the normal array.
14690
14691 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14692
14693         * gst/rtpmanager/gstrtpjitterbuffer.c:
14694           Unlock the jitterbuffer before pushing out the packet-lost events.
14695           Move some code before we do the unlock to make the jitterbuffer state
14696           consistent while we are unlocked.
14697
14698 2009-01-22 11:54:45 +0100  Sebastian Dröge <slomo@circular-chaos.org>
14699
14700         * gst/mxf/mxfmpeg.c:
14701           Fix UL for DTS and MPEG2 layer 1
14702
14703 2009-01-22 11:54:15 +0100  Sebastian Dröge <slomo@circular-chaos.org>
14704
14705         * gst/mxf/mxfmpeg.c:
14706           Add support for AAC audio
14707
14708 2009-01-22 11:47:48 +0100  Sebastian Dröge <slomo@circular-chaos.org>
14709
14710         * gst/mxf/mxfdemux.c:
14711         * gst/mxf/mxfdemux.h:
14712         * gst/mxf/mxfdms1.c:
14713         * gst/mxf/mxfmetadata.c:
14714         * gst/mxf/mxfmetadata.h:
14715         * gst/mxf/mxfparse.c:
14716         * gst/mxf/mxfparse.h:
14717           Store MXF metadata in a hash table, keyed by UID
14718           Store the MXF metadata in a hash table, keyed by the
14719           instance UID. This simplifies resolval of the metadata
14720           and makes looping over all metadata sets unnecessary
14721           in most cases.
14722           Additionally parse metadata always. If we already have
14723           a metadata set with the same UID replace it only if
14724           the new metadata set is from a later offset. This
14725           fixes metadata parsing of files where following partitions
14726           don't have a complete copy of the previous metadata.
14727
14728 2009-01-22 11:44:46 +0100  Sebastian Dröge <slomo@circular-chaos.org>
14729
14730         * gst/mxf/mxfdemux.c:
14731         * gst/mxf/mxfdemux.h:
14732           Build the random index pack while parsing
14733           If the file contains no random index pack or just
14734           an invalid one build the random index pack while
14735           parsing.
14736
14737 2009-01-22 11:43:56 +0100  Sebastian Dröge <slomo@circular-chaos.org>
14738
14739         * gst/mxf/mxfaes-bwf.c:
14740         * gst/mxf/mxfaes-bwf.h:
14741         * gst/mxf/mxfalaw.c:
14742         * gst/mxf/mxfalaw.h:
14743         * gst/mxf/mxfd10.c:
14744         * gst/mxf/mxfd10.h:
14745         * gst/mxf/mxfdemux.c:
14746         * gst/mxf/mxfdemux.h:
14747         * gst/mxf/mxfdms1.c:
14748         * gst/mxf/mxfdms1.h:
14749         * gst/mxf/mxfdv-dif.c:
14750         * gst/mxf/mxfdv-dif.h:
14751         * gst/mxf/mxfjpeg2000.c:
14752         * gst/mxf/mxfjpeg2000.h:
14753         * gst/mxf/mxfmetadata.c:
14754         * gst/mxf/mxfmetadata.h:
14755         * gst/mxf/mxfmpeg.c:
14756         * gst/mxf/mxfmpeg.h:
14757         * gst/mxf/mxfparse.c:
14758         * gst/mxf/mxfparse.h:
14759         * gst/mxf/mxftypes.h:
14760         * gst/mxf/mxfup.c:
14761         * gst/mxf/mxfup.h:
14762         * gst/mxf/mxfvc3.c:
14763         * gst/mxf/mxfvc3.h:
14764           Update copyrights for 2009
14765
14766 2009-01-22 11:42:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
14767
14768         * gst/mxf/mxfaes-bwf.c:
14769         * gst/mxf/mxfdms1.c:
14770         * gst/mxf/mxfdms1.h:
14771         * gst/mxf/mxfmetadata.c:
14772         * gst/mxf/mxfparse.c:
14773         * gst/mxf/mxfparse.h:
14774           Simplify parsing of UL/UUID arrays
14775           Simplify parsing of UL/UUID arrays by abstracting it
14776           into a separate function.
14777
14778 2009-01-22 11:37:22 +0100  Sebastian Dröge <slomo@circular-chaos.org>
14779
14780         * gst/mxf/mxf.c:
14781         * gst/mxf/mxfalaw.c:
14782         * gst/mxf/mxfd10.c:
14783         * gst/mxf/mxfdemux.c:
14784         * gst/mxf/mxfdms1.c:
14785         * gst/mxf/mxfdms1.h:
14786         * gst/mxf/mxfjpeg2000.c:
14787         * gst/mxf/mxfmetadata.c:
14788         * gst/mxf/mxfmetadata.h:
14789         * gst/mxf/mxfmpeg.c:
14790         * gst/mxf/mxfup.c:
14791         * gst/mxf/mxfvc3.c:
14792           Implement parsing of DMS1 (SMPTE S380M)
14793
14794 2009-01-22 11:00:59 +0100  Sebastian Dröge <slomo@circular-chaos.org>
14795
14796         * configure.ac:
14797           Disable the filter plugin from the build
14798           The filter plugin only contains a limited IIR filter element
14799           which is now obsoleted by the audioiirfilter element from
14800           gst-plugins-good/audiofx.
14801
14802 2009-01-22 11:56:34 +0000  Jan Schmidt <thaytan@noraisin.net>
14803
14804         * configure.ac:
14805           Back to devel -> 0.10.10.1
14806
14807 2009-01-22 06:12:55 +0100  Edward Hervey <bilboed@bilboed.com>
14808
14809         * autogen.sh:
14810         * common:
14811           Install and use pre-commit indentation hook from common
14812
14813 2009-01-21 12:22:54 +0100  Andy Wingo <wingo@oblong.net>
14814
14815         * configure.ac:
14816           Revert "add audiobuffer to the build"
14817           This reverts commit 1c6ac170b9f218c673c0daaf5c568c6000a37fc3.
14818
14819 2009-01-21 12:18:49 +0100  Andy Wingo <wingo@oblong.net>
14820
14821           add audiobuffer to the build
14822           * configure.ac: Add audiobuffer to the build.
14823
14824 2009-01-21 04:32:16 +0100  Edward Hervey <bilboed@bilboed.com>
14825
14826         * autogen.sh:
14827           autogen.sh : Use git submodule
14828
14829 === release 0.10.10 ===
14830
14831 2009-01-19 23:15:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14832
14833         * ChangeLog:
14834         * NEWS:
14835         * RELEASE:
14836         * configure.ac:
14837         * docs/plugins/gst-plugins-bad-plugins.args:
14838         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
14839         * docs/plugins/gst-plugins-bad-plugins.interfaces:
14840         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
14841         * docs/plugins/inspect/plugin-aacparse.xml:
14842         * docs/plugins/inspect/plugin-alsaspdif.xml:
14843         * docs/plugins/inspect/plugin-amrparse.xml:
14844         * docs/plugins/inspect/plugin-bayer.xml:
14845         * docs/plugins/inspect/plugin-bz2.xml:
14846         * docs/plugins/inspect/plugin-cdaudio.xml:
14847         * docs/plugins/inspect/plugin-cdxaparse.xml:
14848         * docs/plugins/inspect/plugin-celt.xml:
14849         * docs/plugins/inspect/plugin-dccp.xml:
14850         * docs/plugins/inspect/plugin-dfbvideosink.xml:
14851         * docs/plugins/inspect/plugin-dtsdec.xml:
14852         * docs/plugins/inspect/plugin-dvb.xml:
14853         * docs/plugins/inspect/plugin-dvdspu.xml:
14854         * docs/plugins/inspect/plugin-faac.xml:
14855         * docs/plugins/inspect/plugin-faad.xml:
14856         * docs/plugins/inspect/plugin-fbdevsink.xml:
14857         * docs/plugins/inspect/plugin-festival.xml:
14858         * docs/plugins/inspect/plugin-filter.xml:
14859         * docs/plugins/inspect/plugin-freeze.xml:
14860         * docs/plugins/inspect/plugin-gsm.xml:
14861         * docs/plugins/inspect/plugin-gstinterlace.xml:
14862         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
14863         * docs/plugins/inspect/plugin-h264parse.xml:
14864         * docs/plugins/inspect/plugin-jack.xml:
14865         * docs/plugins/inspect/plugin-ladspa.xml:
14866         * docs/plugins/inspect/plugin-legacyresample.xml:
14867         * docs/plugins/inspect/plugin-metadata.xml:
14868         * docs/plugins/inspect/plugin-mms.xml:
14869         * docs/plugins/inspect/plugin-modplug.xml:
14870         * docs/plugins/inspect/plugin-mpeg2enc.xml:
14871         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
14872         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
14873         * docs/plugins/inspect/plugin-musepack.xml:
14874         * docs/plugins/inspect/plugin-musicbrainz.xml:
14875         * docs/plugins/inspect/plugin-mve.xml:
14876         * docs/plugins/inspect/plugin-mxf.xml:
14877         * docs/plugins/inspect/plugin-mythtv.xml:
14878         * docs/plugins/inspect/plugin-nas.xml:
14879         * docs/plugins/inspect/plugin-neon.xml:
14880         * docs/plugins/inspect/plugin-nsfdec.xml:
14881         * docs/plugins/inspect/plugin-nuvdemux.xml:
14882         * docs/plugins/inspect/plugin-oss4.xml:
14883         * docs/plugins/inspect/plugin-rawparse.xml:
14884         * docs/plugins/inspect/plugin-real.xml:
14885         * docs/plugins/inspect/plugin-rfbsrc.xml:
14886         * docs/plugins/inspect/plugin-scaletempo.xml:
14887         * docs/plugins/inspect/plugin-sdl.xml:
14888         * docs/plugins/inspect/plugin-sdp.xml:
14889         * docs/plugins/inspect/plugin-selector.xml:
14890         * docs/plugins/inspect/plugin-sndfile.xml:
14891         * docs/plugins/inspect/plugin-soundtouch.xml:
14892         * docs/plugins/inspect/plugin-spcdec.xml:
14893         * docs/plugins/inspect/plugin-speed.xml:
14894         * docs/plugins/inspect/plugin-stereo.xml:
14895         * docs/plugins/inspect/plugin-subenc.xml:
14896         * docs/plugins/inspect/plugin-tta.xml:
14897         * docs/plugins/inspect/plugin-twolame.xml:
14898         * docs/plugins/inspect/plugin-vcdsrc.xml:
14899         * docs/plugins/inspect/plugin-videosignal.xml:
14900         * docs/plugins/inspect/plugin-vmnc.xml:
14901         * docs/plugins/inspect/plugin-wildmidi.xml:
14902         * docs/plugins/inspect/plugin-x264.xml:
14903         * docs/plugins/inspect/plugin-xvid.xml:
14904         * docs/plugins/inspect/plugin-y4menc.xml:
14905         * gst-plugins-bad.doap:
14906         * po/LINGUAS:
14907         * win32/common/config.h:
14908           Release 0.10.10
14909           Original commit message from CVS:
14910           Release 0.10.10
14911
14912 2009-01-19 22:41:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14913
14914         * po/af.po:
14915         * po/az.po:
14916         * po/bg.po:
14917         * po/ca.po:
14918         * po/cs.po:
14919         * po/da.po:
14920         * po/de.po:
14921         * po/en_GB.po:
14922         * po/es.po:
14923         * po/fi.po:
14924         * po/fr.po:
14925         * po/hu.po:
14926         * po/id.po:
14927         * po/it.po:
14928         * po/ky.po:
14929         * po/lt.po:
14930         * po/mt.po:
14931         * po/nb.po:
14932         * po/nl.po:
14933         * po/or.po:
14934         * po/pl.po:
14935         * po/pt_BR.po:
14936         * po/ru.po:
14937         * po/sk.po:
14938         * po/sq.po:
14939         * po/sr.po:
14940         * po/sv.po:
14941         * po/uk.po:
14942         * po/vi.po:
14943         * po/zh_CN.po:
14944           Update .po files
14945           Original commit message from CVS:
14946           Update .po files
14947
14948 2009-01-09 23:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14949
14950           configure.ac: 0.10.9.3 pre-release
14951           Original commit message from CVS:
14952           * configure.ac:
14953           0.10.9.3 pre-release
14954
14955 2009-01-09 22:09:06 +0000  David Schleef <ds@schleef.org>
14956
14957           gst/mpegdemux/gstmpegtsdemux.c: Don't forward duration requests in BYTES, since the returned value doesn't mean anyth...
14958           Original commit message from CVS:
14959           * gst/mpegdemux/gstmpegtsdemux.c:
14960           Don't forward duration requests in BYTES, since the returned
14961           value doesn't mean anything.  Fixes #566959
14962
14963 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
14964
14965           gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
14966           Original commit message from CVS:
14967           * gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
14968           to caps so schroenc/schroparse can use it.  Fixes #566958
14969
14970 2009-01-09 16:49:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14971
14972           ext/resindvd/resindvdsrc.c: Additional patch for resin fixes time-based seeking in titles that don't start at sector ...
14973           Original commit message from CVS:
14974           * ext/resindvd/resindvdsrc.c:
14975           Additional patch for resin fixes time-based seeking in titles
14976           that don't start at sector 0 in the VTS, and fixes interpretation
14977           of the cell elapsed time, so that it reports the correct time after
14978           the seek completes.
14979           Really fixes #566957.
14980
14981 2009-01-08 17:57:19 +0000  Brian Cameron <brian.cameron@sun.com>
14982
14983           ext/ladspa/search.c: Avoid searching (null) paths or crashing on platforms where printing a
14984           Original commit message from CVS:
14985           Based on Patch by: Brian Cameron <brian dot cameron at sun dot com>
14986           * ext/ladspa/search.c: (LADSPAPluginSearch):
14987           Avoid searching (null) paths or crashing on platforms where printing a
14988           NULL string segfaults. Fixes #567004.
14989
14990 2009-01-08 12:42:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14991
14992           ext/resindvd/: Add support for time based seeking.
14993           Original commit message from CVS:
14994           * ext/resindvd/resindvdbin.c:
14995           * ext/resindvd/resindvdsrc.c:
14996           * ext/resindvd/resindvdsrc.h:
14997           * ext/resindvd/rsnaudiomunge.c:
14998           Add support for time based seeking.
14999           Make setting dvd:// reset to the default device.
15000           Make the 'audiomunge' element send any new segment start before
15001           the 'gap filler' buffer it generates, and any segment closes
15002           after.
15003           Fixes: #566957
15004
15005 2009-01-08 09:40:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15006
15007           ext/ladspa/gstladspa.c: Add plugin dependency for the LADSPA plugin directories.
15008           Original commit message from CVS:
15009           * ext/ladspa/gstladspa.c: (plugin_init):
15010           Add plugin dependency for the LADSPA plugin directories.
15011           Fixes bug #566878.
15012
15013 2009-01-06 22:51:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15014
15015           tests/check/Makefile.am: Dist test headers for amr and aac parsers.
15016           Original commit message from CVS:
15017           * tests/check/Makefile.am:
15018           Dist test headers for amr and aac parsers.
15019           Remove leftover lines mentioned speexresample tests.
15020
15021 2009-01-06 22:35:50 +0000  Michael Smith <msmith@xiph.org>
15022
15023           sys/acmmp3dec/Makefile.am: Fix typo in the opposite way to give the plugin a sensible name.
15024           Original commit message from CVS:
15025           * sys/acmmp3dec/Makefile.am:
15026           Fix typo in the opposite way to give the plugin a sensible name.
15027
15028 2009-01-06 22:16:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15029
15030           sys/acmmp3dec/Makefile.am: Fix typo in the makefile target preventing disting.
15031           Original commit message from CVS:
15032           * sys/acmmp3dec/Makefile.am:
15033           Fix typo in the makefile target preventing disting.
15034
15035 2009-01-05 23:03:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15036
15037           Remove AppSrc/AppSink that are moving to -base. Partially fixes #564421
15038           Original commit message from CVS:
15039           * configure.ac:
15040           * docs/plugins/Makefile.am:
15041           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15042           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15043           * docs/plugins/inspect/plugin-app.xml:
15044           * examples/Makefile.am:
15045           * examples/app/.cvsignore:
15046           * examples/app/Makefile.am:
15047           * examples/app/appsink-src.c:
15048           * examples/app/appsrc-ra.c:
15049           * examples/app/appsrc-seekable.c:
15050           * examples/app/appsrc-stream.c:
15051           * examples/app/appsrc-stream2.c:
15052           * examples/app/appsrc_ex.c:
15053           * gst-libs/gst/Makefile.am:
15054           * gst-libs/gst/app/.cvsignore:
15055           * gst-libs/gst/app/Makefile.am:
15056           * gst-libs/gst/app/gstapp-marshal.list:
15057           * gst-libs/gst/app/gstappbuffer.c:
15058           * gst-libs/gst/app/gstappbuffer.h:
15059           * gst-libs/gst/app/gstappsink.c:
15060           * gst-libs/gst/app/gstappsink.h:
15061           * gst-libs/gst/app/gstappsrc.c:
15062           * gst-libs/gst/app/gstappsrc.h:
15063           * gst/app/Makefile.am:
15064           * gst/app/gstapp.c:
15065           Remove AppSrc/AppSink that are moving to -base. Partially fixes
15066           #564421
15067
15068 2009-01-05 17:41:51 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
15069
15070           gst/mpegdemux/mpegtspacketizer.c: Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
15071           Original commit message from CVS:
15072           * gst/mpegdemux/mpegtspacketizer.c:
15073           Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
15074
15075 2009-01-05 17:30:55 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
15076
15077           gst/mpegdemux/gstmpegdesc.h: Fix up satellite delivery subsystem defs.
15078           Original commit message from CVS:
15079           * gst/mpegdemux/gstmpegdesc.h:
15080           Fix up satellite delivery subsystem defs.
15081
15082 2009-01-05 17:26:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
15083
15084           gst/mpegdemux/gstmpegdesc.h: Fix up terrestrial delivery system descriptor defs.
15085           Original commit message from CVS:
15086           * gst/mpegdemux/gstmpegdesc.h:
15087           Fix up terrestrial delivery system descriptor defs.
15088           They should be shifted otherwise wrong values are seen.
15089
15090 2009-01-05 13:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15091
15092           gst/mxf/: "Generation UID" and "This Generation UID" are different so handle them different. Also both are not part o...
15093           Original commit message from CVS:
15094           * gst/mxf/Makefile.am:
15095           * gst/mxf/mxfdemux.c:
15096           * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
15097           (mxf_metadata_preface_handle_tag),
15098           (mxf_metadata_identification_handle_tag),
15099           (mxf_metadata_content_storage_handle_tag),
15100           (mxf_metadata_essence_container_data_handle_tag),
15101           (mxf_metadata_generic_package_handle_tag),
15102           (mxf_metadata_track_handle_tag),
15103           (mxf_metadata_sequence_handle_tag),
15104           (mxf_metadata_structural_component_handle_tag),
15105           (mxf_metadata_generic_descriptor_handle_tag),
15106           (mxf_metadata_locator_handle_tag),
15107           (mxf_metadata_locator_class_init):
15108           * gst/mxf/mxfmetadata.h:
15109           "Generation UID" and "This Generation UID" are different so handle
15110           them different. Also both are not part of every metadata type.
15111
15112 2009-01-05 12:34:18 +0000  Sascha Hauer <s.hauer@pengutronix.de>
15113
15114           gst/bayer/gstbayer2rgb.c: Fix color offset calculation for 24bpp. Fixes bug #566613.
15115           Original commit message from CVS:
15116           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
15117           Luotao Fu <l dot fu at pengutronix dot de>
15118           * gst/bayer/gstbayer2rgb.c: (get_pix_offset),
15119           (gst_bayer2rgb_set_caps):
15120           Fix color offset calculation for 24bpp. Fixes bug #566613.
15121
15122 2009-01-05 11:28:49 +0000  vanista <vanista@gmail.com>
15123
15124           gst/mpegtsmux/: Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
15125           Original commit message from CVS:
15126           Patch by: vanista <vanista at gmail dot com>
15127           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
15128           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_pmt):
15129           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
15130           (tsmux_stream_write_pes_header), (tsmux_stream_get_es_descrs):
15131           * gst/mpegtsmux/tsmux/tsmuxstream.h:
15132           Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
15133
15134 2009-01-05 10:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15135
15136           gst/mxf/mxfdemux.c: Don't allow negative or zero edit rates to prevent division by zero and we support negative edit ...
15137           Original commit message from CVS:
15138           * gst/mxf/mxfdemux.c:
15139           (gst_mxf_demux_handle_header_metadata_update_streams),
15140           (gst_mxf_demux_pad_next_component):
15141           Don't allow negative or zero edit rates to prevent division
15142           by zero and we support negative edit rates anyway.
15143
15144 2009-01-05 10:28:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15145
15146           ext/x264/gstx264enc.c: Use hyphen in property name, perform safety buffer size check prior to mem access, and some mo...
15147           Original commit message from CVS:
15148           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
15149           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
15150           Use hyphen in property name, perform safety buffer size check
15151           prior to mem access, and some more parentheses in macro.
15152
15153 2009-01-05 10:22:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15154
15155           gst/mxf/: Fix compilation with debugging disabled.
15156           Original commit message from CVS:
15157           * gst/mxf/mxfaes-bwf.c:
15158           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
15159           (mxf_bwf_create_caps):
15160           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_klv_packet):
15161           * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
15162           (mxf_metadata_preface_handle_tag),
15163           (mxf_metadata_identification_handle_tag),
15164           (mxf_metadata_content_storage_handle_tag),
15165           (mxf_metadata_essence_container_data_handle_tag),
15166           (mxf_metadata_generic_package_handle_tag),
15167           (mxf_metadata_source_package_handle_tag),
15168           (mxf_metadata_track_handle_tag),
15169           (mxf_metadata_sequence_handle_tag),
15170           (mxf_metadata_structural_component_handle_tag),
15171           (mxf_metadata_source_clip_handle_tag),
15172           (mxf_metadata_dm_segment_handle_tag),
15173           (mxf_metadata_generic_descriptor_handle_tag),
15174           (mxf_metadata_file_descriptor_handle_tag),
15175           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
15176           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
15177           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
15178           (mxf_metadata_multiple_descriptor_handle_tag):
15179           * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
15180           (mxf_index_table_segment_parse), (mxf_primer_pack_parse),
15181           (mxf_local_tag_add_to_hash_table):
15182           Fix compilation with debugging disabled.
15183
15184 2009-01-05 10:00:21 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15185
15186           configure.ac: Also mention jp2kenc as a jp2k plugin feature.
15187           Original commit message from CVS:
15188           * configure.ac:
15189           Also mention jp2kenc as a jp2k plugin feature.
15190
15191 2009-01-04 11:11:06 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
15192
15193           sys/dvb/dvbbasebin.c: Fix some memory leaks. Fixes bug #566356.
15194           Original commit message from CVS:
15195           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
15196           * sys/dvb/dvbbasebin.c: (dvb_base_bin_init),
15197           (dvb_base_bin_finalize), (dvb_base_bin_activate_program),
15198           (dvb_base_bin_pmt_info_cb), (dvb_base_bin_pad_added_cb),
15199           (dvb_base_bin_program_destroy):
15200           Fix some memory leaks. Fixes bug #566356.
15201
15202 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
15203
15204           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
15205           Original commit message from CVS:
15206           Patch by: Olivier Crete <tester at tester dot ca>
15207           * gst/rtpmanager/gstrtpsession.c:
15208           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
15209           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
15210           When an SSRC is found on the caps of the sender RTP, use this as the
15211           internal SSRC. Fixes #565910.
15212
15213 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
15214
15215           gst/rtpmanager/: Rename a method to better reflect what it really does.
15216           Original commit message from CVS:
15217           * gst/rtpmanager/gstrtpsession.c:
15218           (gst_rtp_session_event_send_rtp_sink),
15219           (gst_rtp_session_getcaps_send_rtp):
15220           * gst/rtpmanager/rtpsession.c: (check_collision),
15221           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
15222           * gst/rtpmanager/rtpsession.h:
15223           Rename a method to better reflect what it really does.
15224
15225 2009-01-02 11:00:17 +0000  Alessandro Decina <alessandro.d@gmail.com>
15226
15227           ext/apexsink/Makefile.am: Move -lgcrypto from _LDFLAGS to _LIBADD.
15228           Original commit message from CVS:
15229           * ext/apexsink/Makefile.am:
15230           Move -lgcrypto from _LDFLAGS to _LIBADD.
15231
15232 2009-01-02 01:44:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
15233
15234           ext/apexsink/Makefile.am: Link against -lgcrpyto for RSA_new and RSA_free.
15235           Original commit message from CVS:
15236           * ext/apexsink/Makefile.am:
15237           Link against -lgcrpyto for RSA_new and RSA_free.
15238           * ext/faac/gstfaac.c:
15239           * ext/x264/gstx264enc.c:
15240           Fix compiler warnings.
15241
15242 2009-01-02 01:12:35 +0000  Alessandro Decina <alessandro.d@gmail.com>
15243
15244           gst/mpegdemux/gstmpegdemux.c: Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
15245           Original commit message from CVS:
15246           * gst/mpegdemux/gstmpegdemux.c:
15247           Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
15248
15249 2008-12-31 08:53:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15250
15251           Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with more than a single component. This currently only works...
15252           Original commit message from CVS:
15253           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_handle_essence_element),
15254           (mxf_aes3_handle_essence_element):
15255           * gst/mxf/mxfalaw.c: (mxf_alaw_handle_essence_element):
15256           * gst/mxf/mxfd10.c: (mxf_d10_picture_handle_essence_element),
15257           (mxf_d10_sound_handle_essence_element):
15258           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_init),
15259           (gst_mxf_demux_choose_package),
15260           (gst_mxf_demux_handle_header_metadata_update_streams),
15261           (gst_mxf_demux_pad_next_component),
15262           (gst_mxf_demux_handle_generic_container_essence_element),
15263           (gst_mxf_demux_parse_footer_metadata),
15264           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
15265           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_handle_essence_element):
15266           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_handle_essence_element):
15267           * gst/mxf/mxfmetadata.c: (mxf_metadata_sequence_init),
15268           (mxf_metadata_structural_component_init),
15269           (mxf_metadata_generic_picture_essence_descriptor_init):
15270           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_handle_essence_element),
15271           (mxf_mpeg_audio_handle_essence_element):
15272           * gst/mxf/mxfparse.h:
15273           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
15274           * gst/mxf/mxfvc3.c: (mxf_vc3_handle_essence_element):
15275           * tests/check/elements/mxfdemux.c: (_sink_chain):
15276           Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with
15277           more than a single component. This currently only works for
15278           the case where the components are stored in playback order
15279           in the file.
15280           Set some more default/distinguished values for the structural
15281           metadata.
15282           Make some types more strict by choosing the correct subclasses.
15283           Set DISCONT flag on buffers after a component switch.
15284           Take the last partition from the random index pack for the footer
15285           partition of the header partition doesn't reference the footer
15286           partition. This gives us the final structural metadata for
15287           some more files in the beginning.
15288
15289 2008-12-29 18:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
15290
15291           gst/mpegdemux/gstmpegdemux.c: Use the adjusted SCR for calculating the mux rate.
15292           Original commit message from CVS:
15293           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query),
15294           (gst_flups_demux_parse_pack_start):
15295           Use the adjusted SCR for calculating the mux rate.
15296           Don't update the rate estimation after a discont.
15297
15298 2008-12-29 17:55:18 +0000  Wim Taymans <wim.taymans@gmail.com>
15299
15300           gst/mpegdemux/gstmpegdemux.*: The position member in the newsegment event corresponds to the stream_time of the segme...
15301           Original commit message from CVS:
15302           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
15303           * gst/mpegdemux/gstmpegdemux.h:
15304           The position member in the newsegment event corresponds to the
15305           stream_time of the segment start position.
15306
15307 2008-12-29 17:30:03 +0000  Robin Stocker <robin@nibor.org>
15308
15309           gst/mpegdemux/gstmpegdemux.c: Converting from time to bytes operates on the stream_time, not the SCR timeline.
15310           Original commit message from CVS:
15311           Patch by: Robin Stocker <robin at nibor dot org>
15312           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query):
15313           Converting from time to bytes operates on the stream_time, not the SCR
15314           timeline.
15315           The position reporting should happen in stream_time, not the segment
15316           timestamp range. See #557161.
15317
15318 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
15319
15320           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
15321           Original commit message from CVS:
15322           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
15323           (gst_app_src_init), (gst_app_src_set_property),
15324           (gst_app_src_get_property), (gst_app_src_query),
15325           (gst_app_src_set_latencies), (gst_app_src_set_latency),
15326           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
15327           * gst-libs/gst/app/gstappsrc.h:
15328           Add properties and methods to configure and retrieve the min and max
15329           latencies.
15330
15331 2008-12-29 16:29:08 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
15332
15333           gst/mpegdemux/mpegtspacketizer.c: Fix memleak. Fixes #565614.
15334           Original commit message from CVS:
15335           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
15336           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_eit):
15337           Fix memleak. Fixes #565614.
15338
15339 2008-12-29 16:18:47 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
15340
15341           gst/mpegdemux/mpegtspacketizer.c: Add a scrambled field to the service structures retrieved from SDT to determine if ...
15342           Original commit message from CVS:
15343           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
15344           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_sdt):
15345           Add a scrambled field to the service structures retrieved from SDT to
15346           determine if a channel is scrambled. Fixes #565613.
15347
15348 2008-12-29 15:54:44 +0000  Damien Lespiau <damien.lespiau@gmail.com>
15349
15350           gst/pcapparse/: Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
15351           Original commit message from CVS:
15352           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
15353           * gst/pcapparse/Makefile.am:
15354           * gst/pcapparse/gstpcapparse.c:
15355           Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
15356
15357 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
15358
15359           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
15360           Original commit message from CVS:
15361           * gst/rtpmanager/gstrtpsession.c:
15362           (gst_rtp_session_getcaps_send_rtp):
15363           Use method to get the internal SSRC.
15364           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
15365           (rtp_session_set_property), (rtp_session_get_property):
15366           Add property to congiure the internal SSRC of the session.
15367           Fixes #565910.
15368
15369 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
15370
15371           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
15372           Original commit message from CVS:
15373           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
15374           Only change the SSRC of the session and reset the internal source when
15375           the SSRC actually changed. See #565910.
15376
15377 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
15378
15379           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
15380           Original commit message from CVS:
15381           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
15382           (rtp_source_update_caps), (get_clock_rate):
15383           * gst/rtpmanager/rtpsource.h:
15384           When no payload was specified on the caps but there was a clock-rate,
15385           assume the clock-rate corresponds to the first payload type found in the
15386           RTP packets. Fixes #565509.
15387
15388 2008-12-23 16:32:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
15389
15390           sys/dvb/gstdvbsrc.c: With constant read failures, make sure we exit the read_device method.
15391           Original commit message from CVS:
15392           * sys/dvb/gstdvbsrc.c:
15393           With constant read failures, make sure we exit the read_device
15394           method.
15395
15396 2008-12-23 15:26:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
15397
15398           sys/dvb/gstdvbsrc.c: Post bus message with dvb read failure when unable to read from device.
15399           Original commit message from CVS:
15400           * sys/dvb/gstdvbsrc.c:
15401           Post bus message with dvb read failure when unable to read from
15402           device.
15403
15404 2008-12-23 12:25:47 +0000  Luotao Fu <l.fu@pengutronix.de>
15405
15406           sys/fbdev/gstfbdevsink.c: Fix the Depth calculation.
15407           Original commit message from CVS:
15408           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
15409           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps):
15410           Fix the Depth calculation.
15411           Fixes #564114.
15412
15413 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
15414
15415           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
15416           Original commit message from CVS:
15417           Patch by: Arnout Vandecappelle <arnout at mind dot be>
15418           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
15419           (calculate_skew):
15420           * gst/rtpmanager/rtpjitterbuffer.h:
15421           Keep track of the last outgoing timestamp and of the last sender-side
15422           time.  Timestamps can only go forward if they do at the sender
15423           side, can only go back if they do at the sender side, and remain the
15424           same if they remain the same at the sender side. Fixes #565319.
15425
15426 2008-12-22 20:56:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15427
15428           gst/mxf/mxfmpeg.c: Add initial support for h.264 video (SMPTE RP2008).
15429           Original commit message from CVS:
15430           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
15431           (mxf_mpeg_create_caps):
15432           Add initial support for h.264 video (SMPTE RP2008).
15433
15434 2008-12-22 20:37:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15435
15436           gst/mxf/mxfmetadata.*: If resolving a metadata object failed the first time return
15437           Original commit message from CVS:
15438           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve):
15439           * gst/mxf/mxfmetadata.h:
15440           If resolving a metadata object failed the first time return
15441           FALSE for a second mxf_metadata_base_resolve() call instead
15442           of TRUE.
15443
15444 2008-12-22 10:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15445
15446           gst/mxf/: Cleanup of the includes.
15447           Original commit message from CVS:
15448           * gst/mxf/mxf.c:
15449           * gst/mxf/mxfaes-bwf.h:
15450           * gst/mxf/mxfd10.c:
15451           * gst/mxf/mxfdms1.c:
15452           * gst/mxf/mxfdms1.h:
15453           * gst/mxf/mxfmpeg.h:
15454           * gst/mxf/mxftypes.h:
15455           Cleanup of the includes.
15456
15457 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15458
15459           gst/qtmux/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
15460           Original commit message from CVS:
15461           * gst/qtmux/gstqtmux.c: (gst_qt_mux_change_state):
15462           Do not tempt or suggest to violate gst_collect_pads API specification.
15463
15464 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15465
15466           gst/qtmux/: Dual license qtmux LGPL/MIT.  Fixes #564232.
15467           Original commit message from CVS:
15468           * gst/qtmux/atoms.c:
15469           * gst/qtmux/atoms.h:
15470           * gst/qtmux/descriptors.c:
15471           * gst/qtmux/descriptors.h:
15472           * gst/qtmux/fourcc.h:
15473           * gst/qtmux/ftypcc.h:
15474           * gst/qtmux/gstqtmux.c:
15475           * gst/qtmux/gstqtmux.h:
15476           * gst/qtmux/gstqtmuxmap.c:
15477           * gst/qtmux/gstqtmuxmap.h:
15478           * gst/qtmux/properties.c:
15479           * gst/qtmux/properties.h:
15480           Dual license qtmux LGPL/MIT.  Fixes #564232.
15481
15482 2008-12-19 10:06:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15483
15484           gst/mxf/: Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to set rate and channels and use this for all ...
15485           Original commit message from CVS:
15486           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
15487           (mxf_aes3_create_caps):
15488           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
15489           * gst/mxf/mxfd10.c: (mxf_d10_create_caps):
15490           * gst/mxf/mxfdemux.c:
15491           * gst/mxf/mxfmetadata.c: (mxf_metadata_source_package_resolve),
15492           (mxf_metadata_generic_picture_essence_descriptor_set_caps),
15493           (mxf_metadata_generic_sound_essence_descriptor_set_caps):
15494           * gst/mxf/mxfmetadata.h:
15495           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
15496           Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to
15497           set rate and channels and use this for all sound essence.
15498           Give some debug output when setting picture essence caps with
15499           invalid descriptor values.
15500           Fix height calculation from the frame layout a bit more and
15501           add a TODO to check if it's really correct now or if it needs
15502           more fixing (especially, does the framerate need adjustments?).
15503
15504 2008-12-18 17:49:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15505
15506           gst/mxf/: Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
15507           Original commit message from CVS:
15508           * gst/mxf/Makefile.am:
15509           * gst/mxf/mxf.c: (plugin_init):
15510           * gst/mxf/mxfvc3.c: (mxf_is_vc3_essence_track),
15511           (mxf_vc3_handle_essence_element), (mxf_vc3_create_caps),
15512           (mxf_vc3_init):
15513           * gst/mxf/mxfvc3.h:
15514           Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
15515           This is untested because of lack of sample files but should
15516           work fine.
15517
15518 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
15519
15520           Add appsrc and appsink documentation.
15521           Original commit message from CVS:
15522           * docs/plugins/Makefile.am:
15523           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15524           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15525           * gst-libs/gst/app/gstappsink.c:
15526           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
15527           Add appsrc and appsink documentation.
15528
15529 2008-12-17 12:06:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15530
15531           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...
15532           Original commit message from CVS:
15533           * gst/mxf/mxfdemux.c: (gst_mxf_demux_chain):
15534           In push mode skip the run in again if we get buffers with
15535           an offset before the run in. This can happen on seeks for example.
15536
15537 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15538
15539           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
15540           Original commit message from CVS:
15541           * ext/celt/gstceltenc.c:
15542           * ext/celt/gstceltenc.h:
15543           * ext/metadata/gstmetadatamux.c:
15544           * gst/qtmux/gstqtmux.c:
15545           * gst/qtmux/gstqtmux.h:
15546           Totally remove the internal taglists and fully use tagsetter. Fixes
15547           various tag muxing issues.
15548
15549 2008-12-16 12:46:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15550
15551           tests/check/elements/mxfdemux.c: Increase the timeout to 3 minutes to prevent timeouts.
15552           Original commit message from CVS:
15553           * tests/check/elements/mxfdemux.c: (mxfdemux_suite):
15554           Increase the timeout to 3 minutes to prevent timeouts.
15555
15556 2008-12-16 12:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15557
15558           tests/check/elements/mxfdemux.*: Make sure the main loop is already running when handling the EOS event in pull mode....
15559           Original commit message from CVS:
15560           * tests/check/elements/mxfdemux.c: (_sink_event):
15561           * tests/check/elements/mxfdemux.h:
15562           Make sure the main loop is already running when handling the EOS
15563           event in pull mode. This works around a race condition that can
15564           happen if the element goes into PLAYING, handles everything and
15565           sends EOS before the main loop is started.
15566
15567 2008-12-16 12:30:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15568
15569           gst/mxf/: Implement an essence element handling registry and use this instead of an hardcoded, large if-then-else block.
15570           Original commit message from CVS:
15571           * gst/mxf/mxfaes-bwf.c: (mxf_is_aes_bwf_essence_track),
15572           (mxf_bwf_handle_essence_element),
15573           (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
15574           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
15575           (mxf_aes_bwf_init):
15576           * gst/mxf/mxfaes-bwf.h:
15577           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
15578           (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps),
15579           (mxf_alaw_init):
15580           * gst/mxf/mxfalaw.h:
15581           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
15582           (mxf_d10_picture_handle_essence_element),
15583           (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps),
15584           (mxf_d10_init):
15585           * gst/mxf/mxfd10.h:
15586           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
15587           (gst_mxf_demux_handle_header_metadata_update_streams),
15588           (gst_mxf_demux_handle_generic_container_essence_element):
15589           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
15590           (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps),
15591           (mxf_dv_dif_init):
15592           * gst/mxf/mxfdv-dif.h:
15593           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
15594           (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps),
15595           (mxf_jpeg2000_init):
15596           * gst/mxf/mxfjpeg2000.h:
15597           * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
15598           (mxf_mpeg_video_handle_essence_element),
15599           (mxf_mpeg_audio_handle_essence_element), (mxf_mpeg_es_create_caps),
15600           (mxf_mpeg_create_caps), (mxf_mpeg_init):
15601           * gst/mxf/mxfmpeg.h:
15602           * gst/mxf/mxfparse.c: (mxf_essence_element_handler_register),
15603           (mxf_essence_element_handler_find):
15604           * gst/mxf/mxfparse.h:
15605           * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
15606           (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
15607           (mxf_up_create_caps), (mxf_up_init):
15608           * gst/mxf/mxfup.h:
15609           Implement an essence element handling registry and use this instead
15610           of an hardcoded, large if-then-else block.
15611
15612 2008-12-16 10:50:40 +0000  Edward Hervey <bilboed@bilboed.com>
15613
15614           tests/check/Makefile.am: Blacklist rfbsrc from the state change test.
15615           Original commit message from CVS:
15616           * tests/check/Makefile.am:
15617           Blacklist rfbsrc from the state change test.
15618
15619 2008-12-16 09:59:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15620
15621           tests/check/: Add push and pull mode unit test for mxfdemux.
15622           Original commit message from CVS:
15623           * tests/check/Makefile.am:
15624           * tests/check/elements/mxfdemux.c: (_pad_added), (_sink_chain),
15625           (_sink_event), (_create_sink_pad), (_create_src_pad_push),
15626           (_src_getrange), (_src_query), (_create_src_pad_pull),
15627           (GST_START_TEST), (mxfdemux_suite):
15628           * tests/check/elements/mxfdemux.h:
15629           Add push and pull mode unit test for mxfdemux.
15630
15631 2008-12-16 08:35:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15632
15633           Add initial documentation for the MXF plugin and mxfdemux.
15634           Original commit message from CVS:
15635           * docs/plugins/Makefile.am:
15636           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15637           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15638           * docs/plugins/gst-plugins-bad-plugins.args:
15639           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
15640           * docs/plugins/gst-plugins-bad-plugins.interfaces:
15641           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
15642           * docs/plugins/inspect/plugin-ladspa.xml:
15643           * docs/plugins/inspect/plugin-musepack.xml:
15644           * docs/plugins/inspect/plugin-mxf.xml:
15645           * gst/mxf/mxfdemux.c:
15646           * gst/mxf/mxfdemux.h:
15647           Add initial documentation for the MXF plugin and mxfdemux.
15648
15649 2008-12-16 08:21:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15650
15651           gst/mxf/: Rename MXFMetadataBase methods to reflect that they belong to
15652           Original commit message from CVS:
15653           * gst/mxf/mxfdemux.c:
15654           (gst_mxf_demux_handle_header_metadata_resolve_references):
15655           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve_default),
15656           (mxf_metadata_base_class_init), (mxf_metadata_base_parse),
15657           (mxf_metadata_base_resolve), (mxf_metadata_new),
15658           (mxf_metadata_preface_resolve),
15659           (mxf_metadata_content_storage_resolve),
15660           (mxf_metadata_essence_container_data_resolve),
15661           (mxf_metadata_generic_package_resolve),
15662           (mxf_metadata_source_package_resolve),
15663           (mxf_metadata_track_resolve), (mxf_metadata_sequence_resolve),
15664           (mxf_metadata_dm_segment_resolve),
15665           (mxf_metadata_generic_descriptor_resolve),
15666           (mxf_metadata_multiple_descriptor_resolve):
15667           * gst/mxf/mxfmetadata.h:
15668           Rename MXFMetadataBase methods to reflect that they belong to
15669           MXFMetadataBase and not MXFMetadata.
15670
15671 2008-12-15 18:12:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15672
15673           gst/mxf/: Return FALSE when parsing a metadata tag failed.
15674           Original commit message from CVS:
15675           * gst/mxf/mxfaes-bwf.c:
15676           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
15677           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag):
15678           * gst/mxf/mxfmetadata.c:
15679           (mxf_metadata_multiple_descriptor_handle_tag):
15680           Return FALSE when parsing a metadata tag failed.
15681           Remove some useless return value assignments.
15682
15683 2008-12-15 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15684
15685           gst/mxf/: Convert the structural metadata to GstMiniObjects to make a lot of code easier and to make everything bette...
15686           Original commit message from CVS:
15687           * gst/mxf/Makefile.am:
15688           * gst/mxf/mxf.c: (plugin_init):
15689           * gst/mxf/mxfaes-bwf.c:
15690           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
15691           (mxf_metadata_wave_audio_essence_descriptor_init),
15692           (mxf_metadata_wave_audio_essence_descriptor_class_init),
15693           (mxf_metadata_aes3_audio_essence_descriptor_finalize),
15694           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
15695           (mxf_metadata_aes3_audio_essence_descriptor_init),
15696           (mxf_metadata_aes3_audio_essence_descriptor_class_init),
15697           (mxf_is_aes_bwf_essence_track), (mxf_bwf_create_caps),
15698           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
15699           (mxf_aes_bwf_init):
15700           * gst/mxf/mxfaes-bwf.h:
15701           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
15702           (mxf_alaw_create_caps), (mxf_alaw_init):
15703           * gst/mxf/mxfalaw.h:
15704           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
15705           (mxf_d10_create_caps), (mxf_d10_init):
15706           * gst/mxf/mxfd10.h:
15707           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
15708           (gst_mxf_demux_handle_header_metadata_resolve_references),
15709           (gst_mxf_demux_find_package), (gst_mxf_demux_choose_package),
15710           (gst_mxf_demux_handle_header_metadata_update_streams),
15711           (gst_mxf_demux_handle_metadata),
15712           (gst_mxf_demux_handle_generic_container_essence_element),
15713           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
15714           * gst/mxf/mxfdemux.h:
15715           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
15716           (mxf_dv_dif_create_caps), (mxf_dv_dif_init):
15717           * gst/mxf/mxfdv-dif.h:
15718           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
15719           (mxf_jpeg2000_create_caps), (mxf_jpeg2000_init):
15720           * gst/mxf/mxfjpeg2000.h:
15721           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_finalize),
15722           (mxf_metadata_base_handle_tag), (mxf_metadata_base_resolve),
15723           (mxf_metadata_base_init), (mxf_metadata_base_class_init),
15724           (mxf_metadata_parse), (mxf_metadata_resolve),
15725           (mxf_metadata_handle_tag), (mxf_metadata_class_init),
15726           (mxf_metadata_init), (mxf_metadata_init_types),
15727           (mxf_metadata_register), (mxf_metadata_new),
15728           (mxf_metadata_preface_finalize), (mxf_metadata_preface_handle_tag),
15729           (mxf_metadata_preface_resolve), (mxf_metadata_preface_init),
15730           (mxf_metadata_preface_class_init),
15731           (mxf_metadata_identification_finalize),
15732           (mxf_metadata_identification_handle_tag),
15733           (mxf_metadata_identification_init),
15734           (mxf_metadata_identification_class_init),
15735           (mxf_metadata_content_storage_finalize),
15736           (mxf_metadata_content_storage_handle_tag),
15737           (mxf_metadata_content_storage_resolve),
15738           (mxf_metadata_content_storage_init),
15739           (mxf_metadata_content_storage_class_init),
15740           (mxf_metadata_essence_container_data_handle_tag),
15741           (mxf_metadata_essence_container_data_resolve),
15742           (mxf_metadata_essence_container_data_init),
15743           (mxf_metadata_essence_container_data_class_init),
15744           (mxf_metadata_generic_package_finalize),
15745           (mxf_metadata_generic_package_handle_tag),
15746           (mxf_metadata_generic_package_resolve),
15747           (mxf_metadata_generic_package_init),
15748           (mxf_metadata_generic_package_class_init),
15749           (mxf_metadata_material_package_resolve),
15750           (mxf_metadata_material_package_init),
15751           (mxf_metadata_material_package_class_init),
15752           (mxf_metadata_source_package_finalize),
15753           (mxf_metadata_source_package_handle_tag),
15754           (mxf_metadata_source_package_resolve),
15755           (mxf_metadata_source_package_init),
15756           (mxf_metadata_source_package_class_init),
15757           (mxf_metadata_track_finalize), (mxf_metadata_track_handle_tag),
15758           (mxf_metadata_track_resolve), (mxf_metadata_track_init),
15759           (mxf_metadata_track_class_init),
15760           (mxf_metadata_track_identifier_parse),
15761           (mxf_metadata_timeline_track_handle_tag),
15762           (mxf_metadata_timeline_track_init),
15763           (mxf_metadata_timeline_track_class_init),
15764           (mxf_metadata_event_track_handle_tag),
15765           (mxf_metadata_event_track_init),
15766           (mxf_metadata_event_track_class_init),
15767           (mxf_metadata_static_track_init),
15768           (mxf_metadata_static_track_class_init),
15769           (mxf_metadata_sequence_finalize),
15770           (mxf_metadata_sequence_handle_tag),
15771           (mxf_metadata_sequence_resolve), (mxf_metadata_sequence_init),
15772           (mxf_metadata_sequence_class_init),
15773           (mxf_metadata_structural_component_handle_tag),
15774           (mxf_metadata_structural_component_init),
15775           (mxf_metadata_structural_component_class_init),
15776           (mxf_metadata_timecode_component_handle_tag),
15777           (mxf_metadata_timecode_component_init),
15778           (mxf_metadata_timecode_component_class_init),
15779           (mxf_metadata_source_clip_handle_tag),
15780           (mxf_metadata_source_clip_resolve),
15781           (mxf_metadata_source_clip_init),
15782           (mxf_metadata_source_clip_class_init),
15783           (mxf_metadata_dm_source_clip_finalize),
15784           (mxf_metadata_dm_source_clip_handle_tag),
15785           (mxf_metadata_dm_source_clip_init),
15786           (mxf_metadata_dm_source_clip_class_init),
15787           (mxf_metadata_dm_segment_finalize),
15788           (mxf_metadata_dm_segment_handle_tag),
15789           (mxf_metadata_dm_segment_resolve), (mxf_metadata_dm_segment_init),
15790           (mxf_metadata_dm_segment_class_init),
15791           (mxf_metadata_generic_descriptor_finalize),
15792           (mxf_metadata_generic_descriptor_handle_tag),
15793           (mxf_metadata_generic_descriptor_resolve),
15794           (mxf_metadata_generic_descriptor_init),
15795           (mxf_metadata_generic_descriptor_class_init),
15796           (mxf_metadata_file_descriptor_handle_tag),
15797           (mxf_metadata_file_descriptor_init),
15798           (mxf_metadata_file_descriptor_class_init),
15799           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
15800           (mxf_metadata_generic_picture_essence_descriptor_init),
15801           (mxf_metadata_generic_picture_essence_descriptor_class_init),
15802           (mxf_metadata_generic_picture_essence_descriptor_set_caps),
15803           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
15804           (mxf_metadata_generic_sound_essence_descriptor_init),
15805           (mxf_metadata_generic_sound_essence_descriptor_class_init),
15806           (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
15807           (mxf_metadata_cdci_picture_essence_descriptor_init),
15808           (mxf_metadata_cdci_picture_essence_descriptor_class_init),
15809           (mxf_metadata_rgba_picture_essence_descriptor_finalize),
15810           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
15811           (mxf_metadata_rgba_picture_essence_descriptor_init),
15812           (mxf_metadata_rgba_picture_essence_descriptor_class_init),
15813           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
15814           (mxf_metadata_generic_data_essence_descriptor_init),
15815           (mxf_metadata_generic_data_essence_descriptor_class_init),
15816           (mxf_metadata_multiple_descriptor_finalize),
15817           (mxf_metadata_multiple_descriptor_handle_tag),
15818           (mxf_metadata_multiple_descriptor_resolve),
15819           (mxf_metadata_multiple_descriptor_init),
15820           (mxf_metadata_multiple_descriptor_class_init),
15821           (mxf_metadata_locator_init), (mxf_metadata_locator_class_init),
15822           (mxf_metadata_text_locator_finalize),
15823           (mxf_metadata_text_locator_handle_tag),
15824           (mxf_metadata_text_locator_init),
15825           (mxf_metadata_text_locator_class_init),
15826           (mxf_metadata_network_locator_finalize),
15827           (mxf_metadata_network_locator_handle_tag),
15828           (mxf_metadata_network_locator_init),
15829           (mxf_metadata_network_locator_class_init):
15830           * gst/mxf/mxfmetadata.h:
15831           * gst/mxf/mxfmpeg.c:
15832           (mxf_metadata_mpeg_video_descriptor_handle_tag),
15833           (mxf_metadata_mpeg_video_descriptor_init),
15834           (mxf_metadata_mpeg_video_descriptor_class_init),
15835           (mxf_is_mpeg_essence_track), (mxf_mpeg_es_create_caps),
15836           (mxf_mpeg_create_caps), (mxf_mpeg_init):
15837           * gst/mxf/mxfmpeg.h:
15838           * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
15839           (mxf_local_tag_add_to_hash_table):
15840           * gst/mxf/mxfparse.h:
15841           * gst/mxf/mxftypes.h:
15842           * gst/mxf/mxfup.c: (mxf_is_up_essence_track), (mxf_up_create_caps),
15843           (mxf_up_init):
15844           * gst/mxf/mxfup.h:
15845           Convert the structural metadata to GstMiniObjects to make a lot of
15846           code easier and to make everything better extensible.
15847           Add a "registry" for metadata handlers to improve extensibility even
15848           more and to remove metadata type specifics from mxfdemux.
15849           Clean up a lot of parts and add some more NULL checks.
15850
15851 2008-12-15 15:56:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15852
15853           ext/faac/gstfaac.c: Fix default for outputformat property.
15854           Original commit message from CVS:
15855           * ext/faac/gstfaac.c:
15856           Fix default for outputformat property.
15857
15858 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
15859
15860           examples/app/: Fix example to unref after emiting the push-buffer action.
15861           Original commit message from CVS:
15862           * examples/app/appsrc-ra.c: (feed_data):
15863           * examples/app/appsrc-seekable.c: (feed_data):
15864           * examples/app/appsrc-stream.c: (read_data):
15865           * examples/app/appsrc-stream2.c: (feed_data):
15866           Fix example to unref after emiting the push-buffer action.
15867           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
15868           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
15869           (gst_app_src_push_buffer_action):
15870           Don't take the ref on the buffer in push-buffer action because it's too
15871           awkward for bindings. Fixes #564482.
15872
15873 2008-12-13 16:26:39 +0000  Edward Hervey <bilboed@bilboed.com>
15874
15875           m4/Makefile.am: More .m4 that aren't shipped with gettext 0.17 anymore.
15876           Original commit message from CVS:
15877           * m4/Makefile.am:
15878           More .m4 that aren't shipped with gettext 0.17 anymore.
15879
15880 2008-12-13 13:00:10 +0000  Edward Hervey <bilboed@bilboed.com>
15881
15882           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
15883           Original commit message from CVS:
15884           * m4/Makefile.am:
15885           inttypes.m4 hasn't been available since gettext-0.15, and since we now
15886           require gettext >= 0.17 ... we can remove it from the list of files to
15887           dist.
15888
15889 2008-12-13 08:06:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15890
15891           gst/mxf/mxfdemux.c: Add a generic handler for descriptive metadata so we can get some debug output and let users file...
15892           Original commit message from CVS:
15893           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_descriptive_metadata),
15894           (gst_mxf_demux_handle_klv_packet):
15895           Add a generic handler for descriptive metadata so we can get some
15896           debug output and let users file bugs for unsupport descriptive
15897           metadata schemes.
15898
15899 2008-12-12 10:29:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15900
15901           gst/mxf/: Major update of the TODO lists. There's still much to do.
15902           Original commit message from CVS:
15903           * gst/mxf/mxfaes-bwf.c:
15904           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
15905           * gst/mxf/mxfdemux.c:
15906           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
15907           * gst/mxf/mxfjpeg2000.c:
15908           * gst/mxf/mxfmpeg.c:
15909           * gst/mxf/mxfup.c:
15910           Major update of the TODO lists. There's still much to do.
15911
15912 2008-12-11 14:35:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15913
15914           gst/mxf/: Implement parsing of Event Tracks, Static Tracks, DM Segments and DM Source Clips as a preparation for desc...
15915           Original commit message from CVS:
15916           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_metadata_track),
15917           (gst_mxf_demux_handle_header_metadata_resolve_references),
15918           (gst_mxf_demux_handle_metadata):
15919           * gst/mxf/mxfparse.c: (mxf_metadata_track_parse),
15920           (mxf_metadata_structural_component_parse),
15921           (mxf_metadata_structural_component_reset):
15922           * gst/mxf/mxfparse.h:
15923           * gst/mxf/mxftypes.h:
15924           Implement parsing of Event Tracks, Static Tracks, DM Segments
15925           and DM Source Clips as a preparation for descriptive metadata
15926           support. Next step is to implement SMPTE S380M, "Descriptive
15927           Metadata Scheme-1".
15928
15929 2008-12-09 13:44:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15930
15931           gst/mxf/mxfjpeg2000.c: Implement detection of the colorspace used by the
15932           Original commit message from CVS:
15933           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
15934           Implement detection of the colorspace used by the
15935           JPEG2000 codestream. XYZ colorspace isn't supported by
15936           our decoders yet unfortunately.
15937
15938 2008-12-08 15:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15939
15940           gst/mxf/mxfparse.c: All frame layout values except 0 are for interlaced video, not only 1 and 2.
15941           Original commit message from CVS:
15942           * gst/mxf/mxfparse.c:
15943           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
15944           All frame layout values except 0 are for interlaced video,
15945           not only 1 and 2.
15946
15947 2008-12-08 15:28:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15948
15949           gst/mxf/: Remove the concept of "final" metadata, broken files have updated metadata in following partitions even if ...
15950           Original commit message from CVS:
15951           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
15952           (gst_mxf_demux_handle_primer_pack),
15953           (gst_mxf_demux_handle_metadata_preface),
15954           (gst_mxf_demux_handle_header_metadata_resolve_references),
15955           (gst_mxf_demux_choose_package),
15956           (gst_mxf_demux_handle_header_metadata_update_streams),
15957           (gst_mxf_demux_parse_footer_metadata),
15958           (gst_mxf_demux_handle_klv_packet):
15959           * gst/mxf/mxfdemux.h:
15960           * gst/mxf/mxftypes.h:
15961           Remove the concept of "final" metadata, broken files have updated
15962           metadata in following partitions even if the current partition
15963           is closed and complete.
15964           If there's a second primer pack inside a partition ignore the second
15965           one instead of throwing an error.
15966           Store the type of a track (audio, video, timestamp, ...) inside the
15967           track struct.
15968           Post no-more-pads only once for a stream and not a second time
15969           when switching the currently playing package.
15970           When updating all streams make sure that we could select and find
15971           a package instead of dereferencing NULL.
15972           Allow descriptive metadata inside metadata parts of a file when
15973           pulling the footer metadata too.
15974           Only switch the currently playing package if a new one was chosen
15975           and the metadata is in a resolved state. If the latter isn't true
15976           postpone the switch until the metadata is resolved.
15977           Pull the footer metadata directly after parsing the header partition
15978           pack if it's not closed or not complete instead of waiting until
15979           the next KLV packet.
15980
15981 2008-12-08 13:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15982
15983           gst/mxf/mxfup.c: Don't create a subbuffer, instead just change the buffer metadata of the input buffer.
15984           Original commit message from CVS:
15985           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
15986           Don't create a subbuffer, instead just change the buffer metadata
15987           of the input buffer.
15988
15989 2008-12-07 20:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15990
15991           gst/mxf/mxfdemux.c: Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes with the GstMXFMuxPad in the muxer (la...
15992           Original commit message from CVS:
15993           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_finalize),
15994           (gst_mxf_demux_pad_class_init), (gst_mxf_demux_pad_init),
15995           (gst_mxf_demux_remove_pad), (gst_mxf_demux_reset_metadata),
15996           (gst_mxf_demux_combine_flows),
15997           (gst_mxf_demux_handle_header_metadata_resolve_references),
15998           (gst_mxf_demux_handle_header_metadata_update_streams),
15999           (gst_mxf_demux_handle_generic_container_essence_element),
16000           (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop),
16001           (gst_mxf_demux_src_query):
16002           Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes
16003           with the GstMXFMuxPad in the muxer (later).
16004           Pull the random index pack only directly after skipping the run
16005           in and don't allocate an array for it if parsing it failed.
16006
16007 2008-12-07 18:52:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16008
16009           gst/mxf/mxfd10.c: Use the mapping data for storing the channel count and the width instead of parsing caps for every ...
16010           Original commit message from CVS:
16011           * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element),
16012           (mxf_d10_create_caps):
16013           Use the mapping data for storing the channel count and the
16014           width instead of parsing caps for every buffer.
16015
16016 2008-12-07 18:39:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16017
16018           gst/mxf/mxfup.c: Handle the image start and end offsets, otherwise we output too large image buffers.
16019           Original commit message from CVS:
16020           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element),
16021           (mxf_up_rgba_create_caps):
16022           Handle the image start and end offsets, otherwise we output
16023           too large image buffers.
16024
16025 2008-12-07 17:57:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16026
16027           gst/mxf/mxfmpeg.c: Set codec name tags for the MPEG audio essence.
16028           Original commit message from CVS:
16029           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
16030           Set codec name tags for the MPEG audio essence.
16031
16032 2008-12-07 17:16:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16033
16034           gst/mxf/: Add initial support for uncompressed video essence (SMPTE S384M).
16035           Original commit message from CVS:
16036           * gst/mxf/Makefile.am:
16037           * gst/mxf/mxfdemux.c:
16038           (gst_mxf_demux_handle_header_metadata_update_streams):
16039           * gst/mxf/mxftypes.h:
16040           * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
16041           (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
16042           (mxf_up_create_caps):
16043           * gst/mxf/mxfup.h:
16044           Add initial support for uncompressed video essence (SMPTE S384M).
16045           * gst/mxf/mxfparse.c:
16046           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
16047           (mxf_metadata_rgba_picture_essence_descriptor_reset):
16048           Fix parsing of the RGBA descriptor and add support for parsing
16049           the pixel layout.
16050
16051 2008-12-06 20:46:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16052
16053           gst/mxf/mxfdemux.c: The previous partition field of the partition is relative to the current partition and not to the...
16054           Original commit message from CVS:
16055           * gst/mxf/mxfdemux.c: (gst_mxf_demux_parse_footer_metadata):
16056           The previous partition field of the partition is relative
16057           to the current partition and not to the offset of the header
16058           partition.
16059
16060 2008-12-06 19:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16061
16062           gst/mxf/mxfd10.c: Document decoding of the AES3 data and also skip the 32 bit header in the beginning of every buffer...
16063           Original commit message from CVS:
16064           * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element):
16065           Document decoding of the AES3 data and also skip the 32 bit
16066           header in the beginning of every buffer, otherwise we get
16067           one broken audio channel.
16068
16069 2008-12-05 12:26:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16070
16071           gst/mxf/: Implement parsing of the generic data essence descriptor.
16072           Original commit message from CVS:
16073           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
16074           (gst_mxf_demux_handle_metadata_generic_data_essence_descriptor),
16075           (gst_mxf_demux_handle_header_metadata_resolve_references),
16076           (gst_mxf_demux_handle_metadata):
16077           * gst/mxf/mxfdemux.h:
16078           * gst/mxf/mxfparse.c:
16079           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
16080           (mxf_metadata_generic_data_essence_descriptor_reset):
16081           * gst/mxf/mxfparse.h:
16082           * gst/mxf/mxftypes.h:
16083           Implement parsing of the generic data essence descriptor.
16084
16085 2008-12-05 10:32:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16086
16087           gst/mxf/mxfdemux.c: Generalize some lines of codes that are more or less the same by a macro.
16088           Original commit message from CVS:
16089           * gst/mxf/mxfdemux.c:
16090           (gst_mxf_demux_handle_header_metadata_resolve_references):
16091           Generalize some lines of codes that are more or less the same
16092           by a macro.
16093
16094 2008-12-04 20:11:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16095
16096           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
16097           Original commit message from CVS:
16098           * configure.ac:
16099           Apparently AC_CONFIG_MACRO_DIR breaks when using more
16100           than one macro directory, reverting last change.
16101
16102 2008-12-04 19:50:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16103
16104           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
16105           Original commit message from CVS:
16106           * configure.ac:
16107           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
16108           our M4 macros.
16109
16110 2008-12-04 17:51:37 +0000  Michael Smith <msmith@xiph.org>
16111
16112           gst/selector/gstinputselector.c: Ensure we emit notify::active-pad when auto-selecting a pad due to it having activit...
16113           Original commit message from CVS:
16114           * gst/selector/gstinputselector.c:
16115           Ensure we emit notify::active-pad when auto-selecting a pad
16116           due to it having activity and us not having an existing active
16117           pad. Fixes #563147
16118
16119 2008-12-04 13:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16120
16121           gst/mxf/: Coding style fixes.
16122           Original commit message from CVS:
16123           * gst/mxf/mxfdemux.c:
16124           (gst_mxf_demux_handle_header_metadata_resolve_references):
16125           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
16126           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
16127           Coding style fixes.
16128           * gst/mxf/mxfmpeg.c: (mxf_mpeg_audio_handle_essence_element),
16129           (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
16130           Add support for MPEG, AC3, DTS audio.
16131
16132 2008-12-04 09:26:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16133
16134           gst/mxf/mxfdemux.c: Ignore zero sized essence elements. They're often inserted to fulfill the streaming requirements.
16135           Original commit message from CVS:
16136           * gst/mxf/mxfdemux.c:
16137           (gst_mxf_demux_handle_generic_container_essence_element):
16138           Ignore zero sized essence elements. They're often inserted
16139           to fulfill the streaming requirements.
16140
16141 2008-12-04 08:50:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16142
16143           gst/mxf/mxfparse.c: Fix setting of the height/width and PAR of video streams.
16144           Original commit message from CVS:
16145           * gst/mxf/mxfparse.c:
16146           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
16147           Fix setting of the height/width and PAR of video streams.
16148
16149 2008-12-04 08:37:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16150
16151           gst/mxf/: Add support for SMPTE D10 essence (SMPTE 386M).
16152           Original commit message from CVS:
16153           * gst/mxf/Makefile.am:
16154           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
16155           (mxf_d10_picture_handle_essence_element),
16156           (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps):
16157           * gst/mxf/mxfd10.h:
16158           * gst/mxf/mxfdemux.c:
16159           (gst_mxf_demux_handle_header_metadata_update_streams):
16160           Add support for SMPTE D10 essence (SMPTE 386M).
16161           * gst/mxf/mxfparse.c:
16162           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
16163           Don't set width/height and PAR on the caps as those values are
16164           wrong for most files (height is sometimes the height of a field
16165           and aspect ratio is some random value).
16166           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
16167           (mxf_aes3_create_caps):
16168           Fix calculation of block align if it isn't set in the descriptor.
16169
16170 2008-12-03 16:08:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16171
16172           gst/mxf/: Add support for AES3 audio (SMPTE 382M).
16173           Original commit message from CVS:
16174           * gst/mxf/mxfaes-bwf.c:
16175           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
16176           (mxf_metadata_aes3_audio_essence_descriptor_reset),
16177           (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
16178           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps):
16179           * gst/mxf/mxfaes-bwf.h:
16180           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
16181           (gst_mxf_demux_handle_metadata_aes3_audio_essence_descriptor),
16182           (gst_mxf_demux_handle_header_metadata_resolve_references),
16183           (gst_mxf_demux_handle_metadata):
16184           * gst/mxf/mxfdemux.h:
16185           Add support for AES3 audio (SMPTE 382M).
16186           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
16187           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
16188           Fix coding style.
16189
16190 2008-12-03 13:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16191
16192           gst/mxf/mxfdemux.c: Improve debugging a bit.
16193           Original commit message from CVS:
16194           * gst/mxf/mxfdemux.c:
16195           (gst_mxf_demux_handle_generic_container_essence_element):
16196           Improve debugging a bit.
16197
16198 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16199
16200           gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
16201           Original commit message from CVS:
16202           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
16203           Check if strings are valid UTF8 before using them.
16204
16205 2008-12-03 10:15:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16206
16207           gst/mxf/mxfparse.c: Remove FIXME, zero-ULs and UMIDs are really invalid and we can use them as "unset" value.
16208           Original commit message from CVS:
16209           * gst/mxf/mxfparse.c:
16210           Remove FIXME, zero-ULs and UMIDs are really invalid and we can
16211           use them as "unset" value.
16212
16213 2008-12-03 08:04:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16214
16215           gst/mxf/mxfdemux.c: Use a single "track_%u" src pad template and use the track ID of the playback package for the pad...
16216           Original commit message from CVS:
16217           * gst/mxf/mxfdemux.c:
16218           (gst_mxf_demux_handle_header_metadata_update_streams),
16219           (gst_mxf_demux_base_init):
16220           Use a single "track_%u" src pad template and use the track ID
16221           of the playback package for the pad name instead of the track ID
16222           of the source package, as the latter could be the same for
16223           more than one track if they're in different packages.
16224
16225 2008-12-02 06:21:21 +0000  David Schleef <ds@schleef.org>
16226
16227           ext/jp2k/gstjasperenc.c: Some compilers complain about uninitialized variable; add a g_assert_not_reached()
16228           Original commit message from CVS:
16229           * ext/jp2k/gstjasperenc.c: Some compilers complain about
16230           uninitialized variable; add a g_assert_not_reached()
16231
16232 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
16233
16234           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...
16235           Original commit message from CVS:
16236           Patch by: 이문형 <iwings at gmail dot com>
16237           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
16238           Don't forget to release the lock again if we bail out because some
16239           pad is flushing or we've reached EOS, otherwise things will lock up
16240           next time _push_buffer() is called (#562802).
16241
16242 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16243
16244           gst/qtmux/atoms.c: Fix mj2 sample description metadata construction.
16245           Original commit message from CVS:
16246           * gst/qtmux/atoms.c: (build_jp2h_extension):
16247           Fix mj2 sample description metadata construction.
16248
16249 2008-12-01 15:50:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16250
16251           gst/mxf/mxfjpeg2000.c: Use new image/x-jpc caps for the raw JPEG2000 codestream.
16252           Original commit message from CVS:
16253           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
16254           Use new image/x-jpc caps for the raw JPEG2000 codestream.
16255           For now assume sRGB as colorspace, has to be read from the descriptor
16256           somehow later.
16257
16258 2008-12-01 15:48:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16259
16260           ext/jp2k/: Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
16261           Original commit message from CVS:
16262           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
16263           * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_reset),
16264           (gst_jasper_enc_set_src_caps), (gst_jasper_enc_init_encoder),
16265           (gst_jasper_enc_sink_setcaps), (gst_jasper_enc_get_data):
16266           * ext/jp2k/gstjasperenc.h:
16267           Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
16268           In 0.11 we should merge image/x-j2c and image/x-jpc and simply drop
16269           the non-standard boxing in the jasper elements and handle it in
16270           qtmux/qtdemux.
16271           image/x-jpc will be used by mxfdemux later.
16272           Also add support for JP2 output in jp2kenc.
16273
16274 2008-12-01 15:24:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16275
16276           gst/mxf/: Add the codec name, and if possible the avg bitrate, to the pad's taglist.
16277           Original commit message from CVS:
16278           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
16279           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
16280           * gst/mxf/mxfdemux.c:
16281           (gst_mxf_demux_handle_generic_container_essence_element):
16282           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
16283           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
16284           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
16285           (mxf_mpeg_create_caps):
16286           Add the codec name, and if possible the avg bitrate, to the pad's taglist.
16287
16288 2008-12-01 14:25:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16289
16290           gst/mxf/mxfdemux.c: If the preface references a primary package use this as the default playback package unless one w...
16291           Original commit message from CVS:
16292           * gst/mxf/mxfdemux.c: (gst_mxf_demux_choose_package):
16293           If the preface references a primary package use this as the default
16294           playback package unless one was specified by the "package" property.
16295           If there's no preface primary package still try to use the first
16296           material package.
16297
16298 2008-11-30 17:58:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16299
16300           gst/mxf/mxfdemux.c: If there's no descriptor for the track in the track's source package and there's a single descrip...
16301           Original commit message from CVS:
16302           * gst/mxf/mxfdemux.c:
16303           (gst_mxf_demux_handle_header_metadata_resolve_references):
16304           If there's no descriptor for the track in the track's source
16305           package and there's a single descriptor without a linked track
16306           assume that it belongs to this track.
16307
16308 2008-11-30 17:42:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16309
16310           gst/mxf/: Some random cleanup.
16311           Original commit message from CVS:
16312           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track):
16313           * gst/mxf/mxfalaw.h:
16314           * gst/mxf/mxfdemux.c:
16315           (gst_mxf_demux_handle_header_metadata_update_streams):
16316           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track):
16317           * gst/mxf/mxfjpeg2000.h:
16318           * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
16319           (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
16320           * gst/mxf/mxfmpeg.h:
16321           Some random cleanup.
16322
16323 2008-11-30 17:26:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16324
16325           gst/mxf/: Add property to select the top-level source package or material package that should be used for playback.
16326           Original commit message from CVS:
16327           * gst/mxf/mxfdemux.c: (gst_mxf_demux_remove_pads),
16328           (gst_mxf_demux_reset), (gst_mxf_demux_find_package),
16329           (gst_mxf_demux_choose_package),
16330           (gst_mxf_demux_handle_header_metadata_update_streams),
16331           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_set_property),
16332           (gst_mxf_demux_get_property), (gst_mxf_demux_finalize),
16333           (gst_mxf_demux_class_init):
16334           * gst/mxf/mxfdemux.h:
16335           * gst/mxf/mxfparse.c: (mxf_umid_from_string):
16336           * gst/mxf/mxfparse.h:
16337           Add property to select the top-level source package or material
16338           package that should be used for playback.
16339
16340 2008-11-30 16:21:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16341
16342           gst/mxf/mxfdemux.c: Make sure that demux->offset has the correct value before calling any gst_mxf_demux_handle_* func...
16343           Original commit message from CVS:
16344           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
16345           Make sure that demux->offset has the correct value before
16346           calling any gst_mxf_demux_handle_* functions.
16347
16348 2008-11-30 14:12:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16349
16350           gst/mxf/: Set the correct MPEG video version if possible and add support for MPEG4 video, including codec_data.
16351           Original commit message from CVS:
16352           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
16353           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
16354           Set the correct MPEG video version if possible and add support
16355           for MPEG4 video, including codec_data.
16356
16357 2008-11-29 20:25:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16358
16359           gst/mxf/: Add initial support for JPEG2000 encoded video essence.
16360           Original commit message from CVS:
16361           * gst/mxf/Makefile.am:
16362           * gst/mxf/mxfdemux.c:
16363           (gst_mxf_demux_handle_header_metadata_update_streams):
16364           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_video_essence_track),
16365           (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps):
16366           * gst/mxf/mxfjpeg2000.h:
16367           Add initial support for JPEG2000 encoded video essence.
16368           * gst/mxf/mxfparse.c:
16369           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
16370           Set the framerate in the video caps.
16371
16372 2008-11-29 20:07:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16373
16374           ext/jp2k/gstjasperdec.c: Don't unref the element instance if we don't own a reference.
16375           Original commit message from CVS:
16376           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
16377           Don't unref the element instance if we don't own a reference.
16378
16379 2008-11-29 13:33:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16380
16381           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
16382           Original commit message from CVS:
16383           Patch by: Cygwin Ports maintainer
16384           <yselkowitz at users dot sourceforge dot net>
16385           * autogen.sh:
16386           * configure.ac:
16387           Require gettext 0.17 because older versions don't mix with libtool
16388           2.2. At build time an older gettext version will still work.
16389           Fixes bug #556091.
16390
16391 2008-11-28 18:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16392
16393           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...
16394           Original commit message from CVS:
16395           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
16396           Only try to pull the random index pack at the end of file one time
16397           and not for every single packet if it fails.
16398
16399 2008-11-28 18:13:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16400
16401           gst/mxf/: Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
16402           Original commit message from CVS:
16403           * gst/mxf/Makefile.am:
16404           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
16405           * gst/mxf/mxfalaw.c: (mxf_is_alaw_audio_essence_track),
16406           (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps):
16407           * gst/mxf/mxfalaw.h:
16408           * gst/mxf/mxfdemux.c:
16409           (gst_mxf_demux_handle_header_metadata_update_streams):
16410           Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
16411
16412 2008-11-28 14:22:50 +0000  Christian Schaller <uraeus@gnome.org>
16413
16414         * gst-plugins-bad.spec.in:
16415           update spec file with latest changes
16416           Original commit message from CVS:
16417           update spec file with latest changes
16418
16419 2008-11-28 11:24:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16420
16421           gst/mxf/: Implement parsing of index table segments, which will later be used for seeking.
16422           Original commit message from CVS:
16423           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
16424           (gst_mxf_demux_handle_index_table_segment):
16425           * gst/mxf/mxfdemux.h:
16426           * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
16427           (mxf_index_table_segment_reset):
16428           * gst/mxf/mxfparse.h:
16429           * gst/mxf/mxftypes.h:
16430           Implement parsing of index table segments, which will later be
16431           used for seeking.
16432
16433 2008-11-28 09:49:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16434
16435           Update audioresample documentation for the new element name.
16436           Original commit message from CVS:
16437           * docs/plugins/gst-plugins-bad-plugins.args:
16438           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
16439           * docs/plugins/gst-plugins-bad-plugins.interfaces:
16440           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
16441           * docs/plugins/gst-plugins-bad-plugins.signals:
16442           * docs/plugins/inspect/plugin-amrwb.xml:
16443           * docs/plugins/inspect/plugin-faac.xml:
16444           * docs/plugins/inspect/plugin-ladspa.xml:
16445           * docs/plugins/inspect/plugin-mpeg2enc.xml:
16446           * docs/plugins/inspect/plugin-mplex.xml:
16447           * docs/plugins/inspect/plugin-musepack.xml:
16448           * docs/plugins/inspect/plugin-spcdec.xml:
16449           * docs/plugins/inspect/plugin-x264.xml:
16450           * docs/plugins/inspect/plugin-xvid.xml:
16451           * gst/audioresample/gstaudioresample.c:
16452           Update audioresample documentation for the new element name.
16453
16454 2008-11-28 08:37:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16455
16456           gst/audioresample/gstaudioresample.c: And now also update the debug category from audioresample to legacyresample.
16457           Original commit message from CVS:
16458           * gst/audioresample/gstaudioresample.c:
16459           And now also update the debug category from audioresample
16460           to legacyresample.
16461
16462 2008-11-27 19:27:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16463
16464           configure.ac: Remove speexresample from the build system too.
16465           Original commit message from CVS:
16466           * configure.ac:
16467           Remove speexresample from the build system too.
16468
16469 2008-11-27 19:22:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16470
16471           Remove old speexresample files.
16472           Original commit message from CVS:
16473           * gst/speexresample/Makefile.am:
16474           * gst/speexresample/README:
16475           * gst/speexresample/arch.h:
16476           * gst/speexresample/fixed_arm4.h:
16477           * gst/speexresample/fixed_arm5e.h:
16478           * gst/speexresample/fixed_bfin.h:
16479           * gst/speexresample/fixed_debug.h:
16480           * gst/speexresample/fixed_generic.h:
16481           * gst/speexresample/gstspeexresample.c:
16482           * gst/speexresample/gstspeexresample.h:
16483           * gst/speexresample/resample.c:
16484           * gst/speexresample/resample_sse.h:
16485           * gst/speexresample/speex_resampler.h:
16486           * gst/speexresample/speex_resampler_double.c:
16487           * gst/speexresample/speex_resampler_float.c:
16488           * gst/speexresample/speex_resampler_int.c:
16489           * gst/speexresample/speex_resampler_wrapper.h:
16490           * tests/check/elements/speexresample.c:
16491           Remove old speexresample files.
16492
16493 2008-11-27 17:07:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16494
16495           docs/plugins/inspect/plugin-speexresample.xml: Remove old file.
16496           Original commit message from CVS:
16497           * docs/plugins/inspect/plugin-speexresample.xml:
16498           Remove old file.
16499
16500 2008-11-27 17:06:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16501
16502           docs/plugins/inspect/plugin-legacyresample.xml: Add missing file.
16503           Original commit message from CVS:
16504           * docs/plugins/inspect/plugin-legacyresample.xml:
16505           Add missing file.
16506
16507 2008-11-27 16:58:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16508
16509           Integrate the moved audioresample into the build system and rename it to legacyresample. Fixes bug #558124.
16510           Original commit message from CVS:
16511           * configure.ac:
16512           * docs/plugins/Makefile.am:
16513           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16514           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16515           * docs/plugins/gst-plugins-bad-plugins.args:
16516           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
16517           * docs/plugins/gst-plugins-bad-plugins.interfaces:
16518           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
16519           * docs/plugins/gst-plugins-bad-plugins.signals:
16520           * docs/plugins/inspect/plugin-aacparse.xml:
16521           * docs/plugins/inspect/plugin-alsaspdif.xml:
16522           * docs/plugins/inspect/plugin-amrparse.xml:
16523           * docs/plugins/inspect/plugin-app.xml:
16524           * docs/plugins/inspect/plugin-bayer.xml:
16525           * docs/plugins/inspect/plugin-bz2.xml:
16526           * docs/plugins/inspect/plugin-cdaudio.xml:
16527           * docs/plugins/inspect/plugin-cdxaparse.xml:
16528           * docs/plugins/inspect/plugin-celt.xml:
16529           * docs/plugins/inspect/plugin-dccp.xml:
16530           * docs/plugins/inspect/plugin-dfbvideosink.xml:
16531           * docs/plugins/inspect/plugin-dtsdec.xml:
16532           * docs/plugins/inspect/plugin-dvb.xml:
16533           * docs/plugins/inspect/plugin-dvdspu.xml:
16534           * docs/plugins/inspect/plugin-faad.xml:
16535           * docs/plugins/inspect/plugin-fbdevsink.xml:
16536           * docs/plugins/inspect/plugin-festival.xml:
16537           * docs/plugins/inspect/plugin-filter.xml:
16538           * docs/plugins/inspect/plugin-freeze.xml:
16539           * docs/plugins/inspect/plugin-gsm.xml:
16540           * docs/plugins/inspect/plugin-gstinterlace.xml:
16541           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
16542           * docs/plugins/inspect/plugin-h264parse.xml:
16543           * docs/plugins/inspect/plugin-jack.xml:
16544           * docs/plugins/inspect/plugin-ladspa.xml:
16545           * docs/plugins/inspect/plugin-metadata.xml:
16546           * docs/plugins/inspect/plugin-mms.xml:
16547           * docs/plugins/inspect/plugin-modplug.xml:
16548           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
16549           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
16550           * docs/plugins/inspect/plugin-musepack.xml:
16551           * docs/plugins/inspect/plugin-musicbrainz.xml:
16552           * docs/plugins/inspect/plugin-mve.xml:
16553           * docs/plugins/inspect/plugin-mythtv.xml:
16554           * docs/plugins/inspect/plugin-nas.xml:
16555           * docs/plugins/inspect/plugin-neon.xml:
16556           * docs/plugins/inspect/plugin-nsfdec.xml:
16557           * docs/plugins/inspect/plugin-nuvdemux.xml:
16558           * docs/plugins/inspect/plugin-oss4.xml:
16559           * docs/plugins/inspect/plugin-rawparse.xml:
16560           * docs/plugins/inspect/plugin-real.xml:
16561           * docs/plugins/inspect/plugin-rfbsrc.xml:
16562           * docs/plugins/inspect/plugin-scaletempo.xml:
16563           * docs/plugins/inspect/plugin-sdl.xml:
16564           * docs/plugins/inspect/plugin-sdp.xml:
16565           * docs/plugins/inspect/plugin-selector.xml:
16566           * docs/plugins/inspect/plugin-sndfile.xml:
16567           * docs/plugins/inspect/plugin-soundtouch.xml:
16568           * docs/plugins/inspect/plugin-speed.xml:
16569           * docs/plugins/inspect/plugin-speexresample.xml:
16570           * docs/plugins/inspect/plugin-stereo.xml:
16571           * docs/plugins/inspect/plugin-subenc.xml:
16572           * docs/plugins/inspect/plugin-tta.xml:
16573           * docs/plugins/inspect/plugin-twolame.xml:
16574           * docs/plugins/inspect/plugin-vcdsrc.xml:
16575           * docs/plugins/inspect/plugin-videosignal.xml:
16576           * docs/plugins/inspect/plugin-vmnc.xml:
16577           * docs/plugins/inspect/plugin-wildmidi.xml:
16578           * docs/plugins/inspect/plugin-y4menc.xml:
16579           * gst/audioresample/gstaudioresample.c: (plugin_init):
16580           * gst/audioresample/Makefile.am:
16581           * tests/check/Makefile.am:
16582           * tests/check/elements/audioresample.c: (setup_audioresample),
16583           (GST_START_TEST):
16584           Integrate the moved audioresample into the build system and
16585           rename it to legacyresample. Fixes bug #558124.
16586
16587 2008-11-27 16:26:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16588
16589           gst/mxf/: Implement parsing of the random index pack, which provides a seek table (including body sid) to the start o...
16590           Original commit message from CVS:
16591           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
16592           (gst_mxf_demux_handle_random_index_pack),
16593           (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop):
16594           * gst/mxf/mxfdemux.h:
16595           * gst/mxf/mxfparse.c: (mxf_random_index_pack_parse):
16596           * gst/mxf/mxfparse.h:
16597           * gst/mxf/mxftypes.h:
16598           Implement parsing of the random index pack, which provides a seek
16599           table (including body sid) to the start of partition packs.
16600           Later this will be used for reading all index table segments of
16601           the complete file efficiently.
16602
16603 2008-11-27 10:09:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16604
16605           gst/mxf/: Add fundamental support for DV-DIF essence streams.
16606           Original commit message from CVS:
16607           * gst/mxf/Makefile.am:
16608           * gst/mxf/mxfdemux.c:
16609           (gst_mxf_demux_handle_header_metadata_update_streams),
16610           (gst_mxf_demux_handle_klv_packet):
16611           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
16612           (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps):
16613           * gst/mxf/mxfdv-dif.h:
16614           * gst/mxf/mxfparse.c: (mxf_is_descriptive_metadata):
16615           * gst/mxf/mxfparse.h:
16616           Add fundamental support for DV-DIF essence streams.
16617           Handle descriptive metadata packets as metadata packets.
16618
16619 2008-11-27 08:49:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16620
16621           gst/mxf/mxfdemux.*: Only try to pull the footer metadata once and not on every KLV packet if it failed before.
16622           Original commit message from CVS:
16623           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
16624           (gst_mxf_demux_handle_klv_packet):
16625           * gst/mxf/mxfdemux.h:
16626           Only try to pull the footer metadata once and not on every KLV packet
16627           if it failed before.
16628
16629 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
16630
16631           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
16632           Original commit message from CVS:
16633           * gst/rtpmanager/rtpsession.c: (obtain_source),
16634           (rtp_session_create_source), (rtp_session_process_rtp),
16635           (rtp_session_process_sr), (rtp_session_process_rr),
16636           (rtp_session_process_sdes), (rtp_session_process_bye):
16637           Make obtain_source return an aditional ref so that we don't lose our ref
16638           to it when a session cleanup occurs when we are emiting a signal.
16639           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
16640           Fixes #562319.
16641
16642 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
16643
16644           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
16645           Original commit message from CVS:
16646           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
16647           (gst_rtp_bin_clear_pt_map):
16648           Reset the sync parameters when clearing the payload type map too.
16649           Fixes #562312.
16650
16651 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
16652
16653           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
16654           Original commit message from CVS:
16655           * gst/rtpmanager/gstrtpbin.c: (get_client),
16656           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
16657           (gst_rtp_bin_handle_sync), (create_stream),
16658           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
16659           * gst/rtpmanager/gstrtpbin.h:
16660           Remove a lot of per stream state that is not needed and pass new info in
16661           the method call.
16662           Add signal to reset sync parameters.
16663           Avoid parsing the caps to get a clock_base, we get this from the sync
16664           signal now.
16665
16666 2008-11-26 11:30:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16667
16668           gst/mxf/mxfdemux.c: Properly combine flow returns of the source pads.
16669           Original commit message from CVS:
16670           * gst/mxf/mxfdemux.c: (gst_mxf_pad_init),
16671           (gst_mxf_demux_reset_metadata), (gst_mxf_demux_combine_flows),
16672           (gst_mxf_demux_handle_generic_container_essence_element):
16673           Properly combine flow returns of the source pads.
16674           Improve debugging and reset pad fields together with the
16675           metadata to prevent invalid memory references.
16676           * gst/mxf/mxfparse.c: (mxf_metadata_preface_parse):
16677           Fix typo.
16678
16679 2008-11-26 10:37:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16680
16681           gst/mxf/: When memset'ing the descriptors to zeroes only touch the part of this descriptor, not it's parent type.
16682           Original commit message from CVS:
16683           * gst/mxf/mxfaes-bwf.c:
16684           (mxf_metadata_wave_audio_essence_descriptor_reset):
16685           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_reset):
16686           * gst/mxf/mxfparse.c: (mxf_metadata_file_descriptor_handle_tag),
16687           (mxf_metadata_file_descriptor_reset),
16688           (mxf_metadata_generic_sound_essence_descriptor_reset),
16689           (mxf_metadata_generic_picture_essence_descriptor_reset),
16690           (mxf_metadata_cdci_picture_essence_descriptor_reset),
16691           (mxf_metadata_rgba_picture_essence_descriptor_reset),
16692           (mxf_metadata_multiple_descriptor_reset):
16693           * gst/mxf/mxfparse.h:
16694           When memset'ing the descriptors to zeroes only touch the part
16695           of this descriptor, not it's parent type.
16696           Set correct default values for all metadata fields.
16697
16698 2008-11-26 04:57:22 +0000  David Schleef <ds@schleef.org>
16699
16700           gst/mpegdemux/gstmpegtsdemux.*: Enable latency code, since we're definitely after 0.10.12
16701           Original commit message from CVS:
16702           * gst/mpegdemux/gstmpegtsdemux.c:
16703           * gst/mpegdemux/gstmpegtsdemux.h:
16704           Enable latency code, since we're definitely after 0.10.12
16705
16706 2008-11-25 18:28:18 +0000  Jonathan Matthew <notverysmart@gmail.com>
16707
16708           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...
16709           Original commit message from CVS:
16710           Patch by: Jonathan Matthew <notverysmart at gmail dot com>
16711           * ext/spc/gstspc.c: (gst_spc_dec_sink_event), (spc_setup):
16712           Post an error and push EOS when we can't start playback for some reason.
16713           also avoid a crash when fed an empty file. Fixes #480543.
16714
16715 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16716
16717           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
16718           Original commit message from CVS:
16719           * tests/check/elements/speexresample.c: (test_pipeline):
16720           Make unit test again faster to prevent timeouts with valgrind.
16721
16722 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
16723
16724           gst/rtpmanager/gstrtpsession.c: Fix event leak.
16725           Original commit message from CVS:
16726           * gst/rtpmanager/gstrtpsession.c:
16727           (gst_rtp_session_event_send_rtcp_src):
16728           Fix event leak.
16729
16730 2008-11-25 14:49:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16731
16732           gst/mxf/: Set video dimensions and pixel aspect ratio on the caps.
16733           Original commit message from CVS:
16734           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
16735           * gst/mxf/mxfparse.c:
16736           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
16737           * gst/mxf/mxfparse.h:
16738           Set video dimensions and pixel aspect ratio on the caps.
16739
16740 2008-11-25 10:26:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16741
16742           gst/mxf/: Add initial parsing of RGBA descriptors.
16743           Original commit message from CVS:
16744           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
16745           (gst_mxf_demux_handle_metadata_generic_descriptor),
16746           (gst_mxf_demux_handle_metadata_file_descriptor),
16747           (gst_mxf_demux_handle_metadata_multiple_descriptor),
16748           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
16749           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
16750           (gst_mxf_demux_handle_metadata_rgba_picture_essence_descriptor),
16751           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
16752           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
16753           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
16754           (gst_mxf_demux_handle_header_metadata_resolve_references),
16755           (gst_mxf_demux_handle_metadata):
16756           * gst/mxf/mxfdemux.h:
16757           * gst/mxf/mxfparse.c:
16758           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
16759           (mxf_metadata_rgba_picture_essence_descriptor_reset):
16760           * gst/mxf/mxfparse.h:
16761           * gst/mxf/mxftypes.h:
16762           Add initial parsing of RGBA descriptors.
16763           Don't initialize descriptor GArray with zeroes.
16764
16765 2008-11-25 09:38:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16766
16767           gst/mxf/: Rewrite parsing of descriptors to go top-down instead of bottom-up which makes it possible to have the buff...
16768           Original commit message from CVS:
16769           * gst/mxf/mxfaes-bwf.c:
16770           (mxf_metadata_wave_audio_essence_descriptor_handle_tag):
16771           * gst/mxf/mxfaes-bwf.h:
16772           * gst/mxf/mxfdemux.c:
16773           (gst_mxf_demux_handle_metadata_generic_descriptor),
16774           (gst_mxf_demux_handle_metadata_file_descriptor),
16775           (gst_mxf_demux_handle_metadata_multiple_descriptor),
16776           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
16777           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
16778           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
16779           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
16780           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
16781           (gst_mxf_demux_handle_header_metadata_resolve_references),
16782           (gst_mxf_demux_handle_metadata):
16783           * gst/mxf/mxfmpeg.c:
16784           (mxf_metadata_mpeg_video_descriptor_handle_tag):
16785           * gst/mxf/mxfmpeg.h:
16786           * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
16787           (mxf_primer_pack_parse), (mxf_metadata_preface_parse),
16788           (mxf_metadata_identification_parse),
16789           (mxf_metadata_content_storage_parse),
16790           (mxf_metadata_essence_container_data_parse),
16791           (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
16792           (mxf_metadata_sequence_parse),
16793           (mxf_metadata_structural_component_parse),
16794           (mxf_metadata_descriptor_parse),
16795           (mxf_metadata_generic_descriptor_handle_tag),
16796           (mxf_metadata_generic_descriptor_reset),
16797           (mxf_metadata_file_descriptor_handle_tag),
16798           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
16799           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
16800           (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
16801           (mxf_metadata_multiple_descriptor_handle_tag),
16802           (mxf_metadata_locator_parse):
16803           * gst/mxf/mxfparse.h:
16804           Rewrite parsing of descriptors to go top-down instead of bottom-up
16805           which makes it possible to have the buffer data non-writable.
16806           Improve debugging a bit.
16807
16808 2008-11-25 00:20:22 +0000  Michael Smith <msmith@xiph.org>
16809
16810           Add new directory for new acmmp3dec plugin
16811           Original commit message from CVS:
16812           * configure.ac:
16813           * sys/Makefile.am:
16814           Add new directory for new acmmp3dec plugin
16815           * sys/acmenc/Makefile.am:
16816           * sys/acmenc/acmmp3dec.c:
16817           Add new acmmp3dec plugin, which uses ACM for decoding mp3 on windows.
16818
16819 2008-11-24 11:31:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16820
16821           gst/mxf/mxfdemux.c: Make sure to only output generic container essence elements for a track if the body SID of the su...
16822           Original commit message from CVS:
16823           * gst/mxf/mxfdemux.c:
16824           (gst_mxf_demux_handle_generic_container_essence_element):
16825           Make sure to only output generic container essence elements
16826           for a track if the body SID of the surrounding partition is
16827           the same as the body SID of the track's source package.
16828
16829 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
16830
16831           gst/flv/gstflvdemux.c: Fix non key unit seeking by always going to the previous keyframe. Mark the discont flag when ...
16832           Original commit message from CVS:
16833           2008-11-24  Julien Moutte  <julien@fluendo.com>
16834           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
16835           (gst_flv_demux_handle_seek_push),
16836           (gst_flv_demux_handle_seek_pull):
16837           Fix non key unit seeking by always going to the previous
16838           keyframe. Mark
16839           the discont flag when we've moved in the file.
16840           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
16841           streams
16842           are parsed already, makes autoplugged pipelines shorter.
16843
16844 2008-11-24 10:46:01 +0000  vanista <vanista@gmail.com>
16845
16846           gst/mpegtsmux/: Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
16847           Original commit message from CVS:
16848           Patch by: vanista <vanista at gmail dot com>
16849           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
16850           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new):
16851           Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
16852           Fixes bug #550613.
16853
16854 2008-11-24 10:41:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16855
16856           gst/mxf/: Allow non-MXF KLV packets and just drop them instead of throwing an error and handle 9 byte product version...
16857           Original commit message from CVS:
16858           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
16859           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_chain):
16860           * gst/mxf/mxfparse.c: (mxf_product_version_parse),
16861           (mxf_metadata_identification_parse),
16862           (mxf_metadata_content_storage_parse):
16863           Allow non-MXF KLV packets and just drop them instead of throwing
16864           an error and handle 9 byte product versions as written by Avid.
16865           This doesn't add support for the non-standard Avid MXF files
16866           but at least makes it possible to parse their header metadata.
16867           Fix a copy&paste error in debug output.
16868
16869 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16870
16871           ext/jack/: Query port latencies for sink/src delays.
16872           Original commit message from CVS:
16873           * ext/jack/gstjackaudiosink.c:
16874           * ext/jack/gstjackaudiosrc.c:
16875           Query port latencies for sink/src delays.
16876           * ext/jack/gstjackbin.c:
16877           No printf please.
16878
16879 2008-11-23 11:25:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16880
16881           gst/mxf/mxfdemux.c: Actually we support a length stored inside 8 bytes but it must be smaller than G_MAXUINT for GstB...
16882           Original commit message from CVS:
16883           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
16884           (gst_mxf_demux_chain):
16885           Actually we support a length stored inside 8 bytes but it must
16886           be smaller than G_MAXUINT for GstBuffer.
16887
16888 2008-11-23 11:16:36 +0000  Tal Shalif <tshalif@nargila.org>
16889
16890           ext/resindvd/resindvdsrc.c: Fix format string. Fixes bug #561992.
16891           Original commit message from CVS:
16892           Patch by: Tal Shalif <tshalif at nargila dot org>
16893           * ext/resindvd/resindvdsrc.c:
16894           (rsn_dvdsrc_prepare_streamsinfo_event):
16895           Fix format string. Fixes bug #561992.
16896
16897 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
16898
16899           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
16900           Original commit message from CVS:
16901           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
16902           (rtp_session_init), (rtp_session_set_property),
16903           (rtp_session_get_property):
16904           Add property to configure the RTCP MTU.
16905
16906 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
16907
16908           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
16909           Original commit message from CVS:
16910           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
16911           (copy_source), (rtp_session_create_sources),
16912           (rtp_session_get_property):
16913           Add G_PARAM_STATIC_STRINGS.
16914           Add property to return a GValueArray of all known RTPSources in the
16915           session.
16916           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
16917           (rtp_source_create_sdes), (rtp_source_set_property),
16918           (rtp_source_get_property):
16919           Remove properties to set the various SDES items, an application is never
16920           supposed to change the RTPSource data.
16921           Change the SDES getter properties to one SDES property that returns all
16922           SDES items in a GstStructure.
16923
16924 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16925
16926           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
16927           Original commit message from CVS:
16928           * tests/check/elements/speexresample.c: (GST_START_TEST):
16929           Make the unit test a bit faster to prevent timeouts, especially
16930           with valgrind.
16931
16932 2008-11-22 14:51:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16933
16934           gst/mxf/: Some more format string fixes and usage of guint instead of gint where negative values don't make sense.
16935           Original commit message from CVS:
16936           * gst/mxf/mxfdemux.c: (gst_mxf_demux_push_src_event),
16937           (gst_mxf_demux_handle_header_metadata_update_streams):
16938           * gst/mxf/mxfparse.c: (gst_mxf_ul_hash),
16939           (mxf_partition_pack_parse), (mxf_primer_pack_parse),
16940           (mxf_metadata_preface_parse), (mxf_metadata_content_storage_parse),
16941           (mxf_metadata_generic_package_parse),
16942           (mxf_metadata_sequence_parse),
16943           (mxf_metadata_generic_descriptor_parse),
16944           (mxf_metadata_multiple_descriptor_parse):
16945           Some more format string fixes and usage of guint instead of gint
16946           where negative values don't make sense.
16947
16948 2008-11-22 14:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16949
16950           gst/mxf/: Use guint instead of guint64 or gsize for all buffer sizes and use correct format strings for them. Only lo...
16951           Original commit message from CVS:
16952           * gst/mxf/mxfaes-bwf.c:
16953           (mxf_metadata_wave_audio_essence_descriptor_parse):
16954           * gst/mxf/mxfaes-bwf.h:
16955           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_range),
16956           (gst_mxf_demux_pull_klv_packet),
16957           (gst_mxf_demux_parse_footer_metadata),
16958           (gst_mxf_demux_handle_klv_packet),
16959           (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_chain):
16960           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse):
16961           * gst/mxf/mxfmpeg.h:
16962           * gst/mxf/mxfparse.c: (mxf_timestamp_parse), (mxf_fraction_parse),
16963           (mxf_utf16_to_utf8), (mxf_product_version_parse),
16964           (mxf_partition_pack_parse), (mxf_primer_pack_parse),
16965           (mxf_local_tag_parse), (mxf_metadata_preface_parse),
16966           (mxf_metadata_identification_parse),
16967           (mxf_metadata_content_storage_parse),
16968           (mxf_metadata_essence_container_data_parse),
16969           (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
16970           (mxf_metadata_sequence_parse),
16971           (mxf_metadata_structural_component_parse),
16972           (mxf_metadata_generic_descriptor_parse),
16973           (mxf_metadata_file_descriptor_parse),
16974           (mxf_metadata_generic_sound_essence_descriptor_parse),
16975           (mxf_metadata_generic_picture_essence_descriptor_parse),
16976           (mxf_metadata_cdci_picture_essence_descriptor_parse),
16977           (mxf_metadata_multiple_descriptor_parse),
16978           (mxf_metadata_locator_parse):
16979           * gst/mxf/mxfparse.h:
16980           Use guint instead of guint64 or gsize for all buffer sizes and
16981           use correct format strings for them. Only local tag set sizes
16982           are still guint16 as they can't be larger.
16983           Only allow KLV packets of sizes below 1<<32 as GStreamer only uses
16984           guint for buffer sizes. The MXF standard allows packet sizes up
16985           to 1<<64.
16986
16987 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
16988
16989           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
16990           Original commit message from CVS:
16991           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
16992           Also unref the target pad for unknown pads.
16993
16994 2008-11-22 08:23:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16995
16996           gst/dccp/gstdccp.c: Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in the format string to prevent a compil...
16997           Original commit message from CVS:
16998           * gst/dccp/gstdccp.c: (gst_dccp_socket_write):
16999           Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in
17000           the format string to prevent a compiler warning.
17001
17002 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
17003
17004           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
17005           Original commit message from CVS:
17006           Patch by: Olivier Crete <tester at tester dot ca>
17007           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
17008           Release the right pads on rtpbin. Fixes #561752.
17009
17010 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17011
17012           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
17013           Original commit message from CVS:
17014           * gst/speexresample/gstspeexresample.c:
17015           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
17016           (gst_speex_resample_get_property):
17017           Add a "filter-length" property that maps to the quality values
17018           for compatibilty with audioresample.
17019
17020 2008-11-21 10:37:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17021
17022           configure.ac: Remove the "experimental" flag from the deinterlace2 plugin.
17023           Original commit message from CVS:
17024           * configure.ac:
17025           Remove the "experimental" flag from the deinterlace2 plugin.
17026
17027 2008-11-21 10:27:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17028
17029           Add first version of an MXF demuxer. Currently it supports
17030           Original commit message from CVS:
17031           * configure.ac:
17032           * gst/mxf/Makefile.am:
17033           * gst/mxf/mxf.c: (plugin_init):
17034           * gst/mxf/mxfaes-bwf.c:
17035           (mxf_metadata_wave_audio_essence_descriptor_parse),
17036           (mxf_metadata_wave_audio_essence_descriptor_reset),
17037           (mxf_is_aes_bwf_essence_track), (mxf_bwf_handle_essence_element),
17038           (mxf_bwf_create_caps), (mxf_aes_bwf_create_caps):
17039           * gst/mxf/mxfaes-bwf.h:
17040           * gst/mxf/mxfdemux.c: (gst_mxf_pad_finalize),
17041           (gst_mxf_pad_class_init), (gst_mxf_pad_init),
17042           (gst_mxf_demux_flush), (gst_mxf_demux_remove_pad),
17043           (gst_mxf_demux_reset_mxf_state), (gst_mxf_demux_reset_metadata),
17044           (gst_mxf_demux_reset), (gst_mxf_demux_pull_range),
17045           (gst_mxf_demux_push_src_event),
17046           (gst_mxf_demux_handle_partition_pack),
17047           (gst_mxf_demux_handle_primer_pack),
17048           (gst_mxf_demux_handle_metadata_preface),
17049           (gst_mxf_demux_handle_metadata_identification),
17050           (gst_mxf_demux_handle_metadata_content_storage),
17051           (gst_mxf_demux_handle_metadata_essence_container_data),
17052           (gst_mxf_demux_handle_metadata_material_package),
17053           (gst_mxf_demux_handle_metadata_source_package),
17054           (gst_mxf_demux_handle_metadata_track),
17055           (gst_mxf_demux_handle_metadata_sequence),
17056           (gst_mxf_demux_handle_metadata_structural_component),
17057           (gst_mxf_demux_handle_metadata_generic_descriptor),
17058           (gst_mxf_demux_handle_metadata_file_descriptor),
17059           (gst_mxf_demux_handle_metadata_multiple_descriptor),
17060           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
17061           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
17062           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
17063           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
17064           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
17065           (gst_mxf_demux_handle_metadata_locator),
17066           (gst_mxf_demux_handle_header_metadata_resolve_references),
17067           (gst_mxf_demux_handle_header_metadata_update_streams),
17068           (gst_mxf_demux_handle_metadata),
17069           (gst_mxf_demux_handle_generic_container_system_item),
17070           (gst_mxf_demux_handle_generic_container_essence_element),
17071           (gst_mxf_demux_handle_random_index_pack),
17072           (gst_mxf_demux_handle_index_table_segment),
17073           (gst_mxf_demux_pull_klv_packet),
17074           (gst_mxf_demux_parse_footer_metadata),
17075           (gst_mxf_demux_handle_klv_packet),
17076           (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_loop),
17077           (gst_mxf_demux_chain), (gst_mxf_demux_src_event),
17078           (gst_mxf_demux_src_query_type), (gst_mxf_demux_src_query),
17079           (gst_mxf_demux_sink_activate), (gst_mxf_demux_sink_activate_push),
17080           (gst_mxf_demux_sink_activate_pull), (gst_mxf_demux_sink_event),
17081           (gst_mxf_demux_change_state), (gst_mxf_demux_finalize),
17082           (gst_mxf_demux_base_init), (gst_mxf_demux_class_init),
17083           (gst_mxf_demux_init):
17084           * gst/mxf/mxfdemux.h:
17085           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse),
17086           (mxf_metadata_mpeg_video_descriptor_reset),
17087           (mxf_is_mpeg_video_essence_track),
17088           (mxf_mpeg_video_handle_essence_element),
17089           (mxf_mpeg_video_create_caps):
17090           * gst/mxf/mxfmpeg.h:
17091           * gst/mxf/mxfparse.c: (mxf_is_mxf_packet), (mxf_is_partition_pack),
17092           (mxf_is_header_partition_pack), (mxf_is_body_partition_pack),
17093           (mxf_is_footer_partition_pack), (mxf_is_fill),
17094           (mxf_is_primer_pack), (mxf_is_metadata),
17095           (mxf_is_random_index_pack), (mxf_is_index_table_segment),
17096           (mxf_is_generic_container_system_item),
17097           (mxf_is_generic_container_essence_element),
17098           (mxf_is_generic_container_essence_container_label),
17099           (mxf_ul_is_equal), (mxf_ul_is_zero), (mxf_ul_to_string),
17100           (mxf_umid_is_equal), (mxf_umid_is_zero), (mxf_umid_to_string),
17101           (gst_mxf_ul_hash), (gst_mxf_ul_equal), (mxf_timestamp_parse),
17102           (mxf_timestamp_is_unknown), (mxf_timestamp_compare),
17103           (mxf_fraction_parse), (mxf_utf16_to_utf8),
17104           (mxf_product_version_parse), (mxf_partition_pack_parse),
17105           (mxf_partition_pack_reset), (_mxf_mapping_ul_free),
17106           (mxf_primer_pack_parse), (mxf_primer_pack_reset),
17107           (mxf_local_tag_parse), (gst_mxf_local_tag_free),
17108           (gst_metadata_add_custom_tag), (mxf_metadata_preface_parse),
17109           (mxf_metadata_preface_reset), (mxf_metadata_identification_parse),
17110           (mxf_metadata_identification_reset),
17111           (mxf_metadata_content_storage_parse),
17112           (mxf_metadata_content_storage_reset),
17113           (mxf_metadata_essence_container_data_parse),
17114           (mxf_metadata_essence_container_data_reset),
17115           (mxf_metadata_generic_package_parse),
17116           (mxf_metadata_generic_package_reset), (mxf_metadata_track_parse),
17117           (mxf_metadata_track_reset), (mxf_metadata_track_identifier_parse),
17118           (mxf_metadata_sequence_parse), (mxf_metadata_sequence_reset),
17119           (mxf_metadata_structural_component_parse),
17120           (mxf_metadata_structural_component_reset),
17121           (mxf_metadata_generic_descriptor_parse),
17122           (mxf_metadata_generic_descriptor_reset),
17123           (mxf_metadata_file_descriptor_parse),
17124           (mxf_metadata_file_descriptor_reset),
17125           (mxf_metadata_generic_sound_essence_descriptor_parse),
17126           (mxf_metadata_generic_sound_essence_descriptor_reset),
17127           (mxf_metadata_generic_picture_essence_descriptor_parse),
17128           (mxf_metadata_generic_picture_essence_descriptor_reset),
17129           (mxf_metadata_cdci_picture_essence_descriptor_parse),
17130           (mxf_metadata_cdci_picture_essence_descriptor_reset),
17131           (mxf_metadata_multiple_descriptor_parse),
17132           (mxf_metadata_multiple_descriptor_reset),
17133           (mxf_metadata_locator_parse), (mxf_metadata_locator_reset):
17134           * gst/mxf/mxfparse.h:
17135           * gst/mxf/mxftypes.h:
17136           Add first version of an MXF demuxer. Currently it supports
17137           MPEG video and raw audio and OP 1a/b/c.
17138
17139 2008-11-21 00:47:37 +0000  Michael Smith <msmith@xiph.org>
17140
17141           sys/dshowdecwrapper/gstdshowaudiodec.cpp: Fix flushing/seeking problems returning error code.
17142           Original commit message from CVS:
17143           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
17144           Fix flushing/seeking problems returning error code.
17145           Fix mp3 decoding with winXP (crashed randomly, occasionally).
17146           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
17147           Fix problems when framerate is missing from video.
17148
17149 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
17150
17151           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
17152           Original commit message from CVS:
17153           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
17154           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
17155           Pass the running time to the session when processing RTP packets.
17156           Improve the time function to provide more info.
17157           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
17158           (rtp_session_init), (update_arrival_stats),
17159           (rtp_session_process_rtp), (rtp_session_process_sdes),
17160           (rtp_session_process_rtcp), (session_start_rtcp),
17161           (rtp_session_on_timeout):
17162           * gst/rtpmanager/rtpsession.h:
17163           Mark the internal source with a flag.
17164           Use running_time instead of the more useless timestamp.
17165           Validate a source when a valid SDES has been received.
17166           Pass the current system time when processing SR packets.
17167           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
17168           (rtp_source_init), (rtp_source_create_stats),
17169           (rtp_source_get_property), (rtp_source_send_rtp),
17170           (rtp_source_process_rb), (rtp_source_get_new_rb),
17171           (rtp_source_get_last_rb):
17172           * gst/rtpmanager/rtpsource.h:
17173           Add property to get source stats.
17174           Mark params as STATIC_STRINGS.
17175           Calculate the bitrate at the sender SSRC.
17176           Avoid negative values in the round trip time calculations.
17177           * gst/rtpmanager/rtpstats.h:
17178           Update some docs and change some variable name to more closely reflect
17179           what it contains.
17180
17181 2008-11-20 16:01:27 +0000  Leandro Melo de Sales <leandroal@gmail.com>
17182
17183           gst/dccp/: CodeStyle improvements and minor fixes to the DCCP plugin.
17184           Original commit message from CVS:
17185           patch by: Leandro Melo de Sales <leandroal@gmail.com>
17186           * gst/dccp/gstdccp.c:
17187           * gst/dccp/gstdccp.h:
17188           * gst/dccp/gstdccpclientsink.c:
17189           * gst/dccp/gstdccpclientsink.h:
17190           * gst/dccp/gstdccpclientsrc.c:
17191           * gst/dccp/gstdccpserversink.c:
17192           * gst/dccp/gstdccpserversrc.c:
17193           * gst/dccp/gstdccpserversrc.h:
17194           CodeStyle improvements and minor fixes to the DCCP plugin.
17195           Fixes #553823.
17196
17197 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17198
17199           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
17200           Original commit message from CVS:
17201           * gst/rtpmanager/gstrtpjitterbuffer.c:
17202           (gst_rtp_jitter_buffer_chain_rtcp):
17203           Initialize return value to fix compiler warning about uninitialized
17204           variable.
17205
17206 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
17207
17208           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
17209           Original commit message from CVS:
17210           * gst/rtpmanager/gstrtpjitterbuffer.c:
17211           (gst_rtp_jitter_buffer_class_init):
17212           Mark signal arg as static scope.
17213
17214 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
17215
17216           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
17217           Original commit message from CVS:
17218           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
17219           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
17220           (new_ssrc_pad_found):
17221           Remove internal sync pad, use signals instead to get lip-sync
17222           notifications.
17223           * gst/rtpmanager/gstrtpjitterbuffer.c:
17224           (gst_rtp_jitter_buffer_base_init),
17225           (gst_rtp_jitter_buffer_class_init),
17226           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
17227           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
17228           (gst_rtp_jitter_buffer_release_pad),
17229           (gst_rtp_jitter_buffer_sink_rtcp_event),
17230           (gst_rtp_jitter_buffer_chain_rtcp),
17231           (gst_rtp_jitter_buffer_get_property):
17232           * gst/rtpmanager/gstrtpjitterbuffer.h:
17233           Make it possible to send SR packets to the jitterbuffer.
17234           Check if the SR timestamps are valid by comparing them to the RTP
17235           timestamps.
17236           Signal the SR packet and the timing information to listeners.
17237           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
17238           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
17239           Remove some unused code.
17240           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
17241           (calculate_skew), (rtp_jitter_buffer_get_sync):
17242           * gst/rtpmanager/rtpjitterbuffer.h:
17243           Keep track of the last seen RTP timestamp so that we can filter out
17244           invalid SR packets.
17245
17246 2008-11-18 16:52:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
17247
17248           ext/metadata/gstbasemetadata.c: Avoid deadlock during pad activation.
17249           Original commit message from CVS:
17250           * ext/metadata/gstbasemetadata.c:
17251           Avoid deadlock during pad activation.
17252           Fixes #561241.
17253
17254 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
17255
17256           gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently added.
17257           Original commit message from CVS:
17258           * gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently
17259           added.
17260
17261 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17262
17263           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
17264           Original commit message from CVS:
17265           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
17266           Fix GST_DEBUG call to only have as many arguments as required
17267           by the format string. Fixes a compiler warning.
17268
17269 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
17270
17271           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
17272           Original commit message from CVS:
17273           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
17274           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
17275           Do not try to keep track of the clock-rate ourselves but simply get the
17276           value from the jitterbuffer.
17277           * gst/rtpmanager/gstrtpjitterbuffer.c:
17278           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
17279           (gst_rtp_jitter_buffer_get_sync):
17280           * gst/rtpmanager/gstrtpjitterbuffer.h:
17281           Add some debug info.
17282           Pass the clock-rate to the jitterbuffer.
17283           Also pass the clock-rate along with the rtp timestamp when getting the
17284           sync parameters.
17285           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
17286           Fix some debug.
17287           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
17288           (calculate_skew), (rtp_jitter_buffer_get_sync):
17289           * gst/rtpmanager/rtpjitterbuffer.h:
17290           Keep track of clock-rate changes and return the clock-rate together with
17291           the rtp timestamps used for sync.
17292           Don't try to construct timestamps when we have no base_time.
17293           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
17294           Request a new clock-rate when the payload type changes.
17295           Reset the jitter calculation when the clock-rate changes.
17296
17297 2008-11-17 09:33:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17298
17299           tests/check/elements/: Add missing files.
17300           Original commit message from CVS:
17301           * tests/check/elements/aacparse_data.h:
17302           * tests/check/elements/amrparse_data.h:
17303           Add missing files.
17304
17305 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
17306
17307           gst/qtmux/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
17308           Original commit message from CVS:
17309           * gst/qtmux/gstqtmux.c:
17310           * gst/qtmux/gstqtmux.h:
17311           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
17312
17313 2008-11-14 23:01:56 +0000  David Schleef <ds@schleef.org>
17314
17315           sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
17316           Original commit message from CVS:
17317           * sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
17318
17319 2008-11-14 21:44:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17320
17321           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
17322           Original commit message from CVS:
17323           * gst/audioresample/gstaudioresample.c:
17324           Guard against a NULL dereference I somehow encountered -
17325           with a FLUSH_STOP arriving either before basetransform _start(),
17326           or after _stop().
17327           * gst/typefind/gsttypefindfunctions.c:
17328           Make sure we never jump backwards when typefinding corrupt mov files.
17329
17330 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17331
17332           gst/qtmux/: Revert previous commit.
17333           Original commit message from CVS:
17334           * gst/qtmux/atoms.c:
17335           * gst/qtmux/atoms.h:
17336           * gst/qtmux/descriptors.c:
17337           * gst/qtmux/descriptors.h:
17338           * gst/qtmux/fourcc.h:
17339           * gst/qtmux/ftypcc.h:
17340           * gst/qtmux/gstqtmux.c:
17341           * gst/qtmux/gstqtmux.h:
17342           * gst/qtmux/gstqtmuxmap.c:
17343           * gst/qtmux/gstqtmuxmap.h:
17344           * gst/qtmux/properties.c:
17345           * gst/qtmux/properties.h:
17346           Revert previous commit.
17347
17348 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17349
17350           gst/qtmux/: Dual license LGPL/MIT, as apparently supposed to.
17351           Original commit message from CVS:
17352           * gst/qtmux/atoms.c:
17353           * gst/qtmux/atoms.h:
17354           * gst/qtmux/descriptors.c:
17355           * gst/qtmux/descriptors.h:
17356           * gst/qtmux/fourcc.h:
17357           * gst/qtmux/ftypcc.h:
17358           * gst/qtmux/gstqtmux.c:
17359           * gst/qtmux/gstqtmux.h:
17360           * gst/qtmux/gstqtmuxmap.c:
17361           * gst/qtmux/gstqtmuxmap.h:
17362           * gst/qtmux/properties.c:
17363           * gst/qtmux/properties.h:
17364           Dual license LGPL/MIT, as apparently supposed to.
17365
17366 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17367
17368           gst/qtmux/: Cut detour in sample description extension construction.
17369           Original commit message from CVS:
17370           * gst/qtmux/atoms.c: (build_esds_extension),
17371           (build_mov_aac_extension), (build_jp2h_extension),
17372           (build_codec_data_extension):
17373           * gst/qtmux/atoms.h:
17374           * gst/qtmux/fourcc.h:
17375           * gst/qtmux/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
17376           (gst_qt_mux_video_sink_set_caps):
17377           * gst/qtmux/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
17378           Cut detour in sample description extension construction.
17379           Also actually implement ISO JPEG2000 mj2 format.
17380
17381 2008-11-14 19:52:24 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17382
17383           ext/x264/gstx264enc.c: Construct source caps in more conventional (and correct) manner.
17384           Original commit message from CVS:
17385           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
17386           Construct source caps in more conventional (and correct) manner.
17387
17388 2008-11-14 16:15:43 +0000  Christian Schaller <uraeus@gnome.org>
17389
17390         * ChangeLog:
17391         * configure.ac:
17392         * gst-plugins-bad.spec.in:
17393           no more egging the pudding
17394           Original commit message from CVS:
17395           no more egging the pudding
17396
17397 2008-11-14 14:23:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17398
17399           gst-libs/gst/play/: Remove cruft. This is not entered by make and its not even compilable.
17400           Original commit message from CVS:
17401           * gst-libs/gst/play/.cvsignore:
17402           * gst-libs/gst/play/play.h:
17403           * gst-libs/gst/play/play.vcproj:
17404           Remove cruft. This is not entered by make and its not even compilable.
17405
17406 2008-11-13 22:30:54 +0000  David Schleef <ds@schleef.org>
17407
17408           ext/dirac/gstdiracenc.cc: Set pixel-aspect-ratio correctly in the encoder API, as well as some default gstreamerish c...
17409           Original commit message from CVS:
17410           * ext/dirac/gstdiracenc.cc:
17411           Set pixel-aspect-ratio correctly in the encoder API, as well
17412           as some default gstreamerish colorspace properties.  Also,
17413           apparently, change a bunch of indentation.
17414
17415 2008-11-13 21:44:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17416
17417           ext/jp2k/: Add jp2kenc to jp2k plugin.
17418           Original commit message from CVS:
17419           * ext/jp2k/Makefile.am:
17420           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_class_init),
17421           (gst_jasper_dec_change_state):
17422           * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_base_init),
17423           (gst_jasper_enc_class_init), (gst_jasper_enc_init),
17424           (gst_jasper_enc_reset), (gst_jasper_enc_set_src_caps),
17425           (gst_jasper_enc_init_encoder), (gst_jasper_enc_sink_setcaps),
17426           (gst_jasper_enc_get_data), (gst_jasper_enc_chain),
17427           (gst_jasper_enc_set_property), (gst_jasper_enc_get_property),
17428           (gst_jasper_enc_change_state):
17429           * ext/jp2k/gstjasperenc.h:
17430           * ext/jp2k/gstjp2k.c: (plugin_init):
17431           Add jp2kenc to jp2k plugin.
17432
17433 2008-11-13 21:31:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17434
17435           ext/jp2k/gstjasperdec.*: Make pad template caps reflect the supported formats.
17436           Original commit message from CVS:
17437           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_init),
17438           (gst_jasper_dec_reset), (gst_jasper_dec_negotiate),
17439           (gst_jasper_dec_get_picture):
17440           * ext/jp2k/gstjasperdec.h:
17441           Make pad template caps reflect the supported formats.
17442           Add or modify some debug statements, and slightly simplify image
17443           passing to encoding library.
17444
17445 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
17446
17447           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
17448           Original commit message from CVS:
17449           * gst/aacparse/gstaacparse.c: (plugin_init):
17450           Don't autoplug aacparse until it works.
17451
17452 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
17453
17454           gst/rtpmanager/: Small cleanups and some more debug info.
17455           Original commit message from CVS:
17456           * gst/rtpmanager/gstrtpjitterbuffer.c:
17457           (gst_jitter_buffer_sink_parse_caps),
17458           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
17459           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
17460           (calculate_skew):
17461           Small cleanups and some more debug info.
17462
17463 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17464
17465           tests/check/: Add unit tests for new parsers.
17466           Original commit message from CVS:
17467           * tests/check/Makefile.am:
17468           * tests/check/elements/aacparse.c:
17469           * tests/check/elements/amrparse.c:
17470           Add unit tests for new parsers.
17471
17472 2008-11-13 14:31:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17473
17474           docs/plugins/: Update docs.
17475           Original commit message from CVS:
17476           * docs/plugins/Makefile.am:
17477           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
17478           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17479           * docs/plugins/gst-plugins-bad-plugins.args:
17480           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
17481           * docs/plugins/gst-plugins-bad-plugins.interfaces:
17482           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
17483           * docs/plugins/inspect/plugin-aacparse.xml:
17484           * docs/plugins/inspect/plugin-amrparse.xml:
17485           Update docs.
17486
17487 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17488
17489           gst/: Fix baseparse type name.
17490           Original commit message from CVS:
17491           * gst/aacparse/gstbaseparse.c:
17492           * gst/amrparse/gstbaseparse.c:
17493           Fix baseparse type name.
17494
17495 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17496
17497           Add two new baseparse based parsers (aac and amr) from Bug #518857.
17498           Original commit message from CVS:
17499           * configure.ac:
17500           * gst/aacparse/Makefile.am:
17501           * gst/aacparse/gstaacparse.c:
17502           * gst/aacparse/gstaacparse.h:
17503           * gst/aacparse/gstbaseparse.c:
17504           * gst/aacparse/gstbaseparse.h:
17505           * gst/amrparse/Makefile.am:
17506           * gst/amrparse/gstamrparse.c:
17507           * gst/amrparse/gstamrparse.h:
17508           * gst/amrparse/gstbaseparse.c:
17509           * gst/amrparse/gstbaseparse.h:
17510           Add two new baseparse based parsers (aac and amr) from Bug #518857.
17511
17512 2008-11-12 10:32:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
17513
17514           gst/librfb/rfbdecoder.c: Fix uninitialized warnings
17515           Original commit message from CVS:
17516           * gst/librfb/rfbdecoder.c:
17517           Fix uninitialized warnings
17518
17519 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17520
17521           tests/check/: Add unit test for qtmux.
17522           Original commit message from CVS:
17523           * tests/check/Makefile.am:
17524           * tests/check/elements/qtmux.c: (setup_src_pad),
17525           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
17526           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
17527           Add unit test for qtmux.
17528
17529 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17530
17531           gst/qtmux/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
17532           Original commit message from CVS:
17533           * gst/qtmux/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
17534           Add some more safety/sanity checks in tag manipulation.
17535
17536 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
17537
17538           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
17539           Original commit message from CVS:
17540           * gst/rtpmanager/gstrtpjitterbuffer.c:
17541           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
17542           Also configure the next expected output seqnum when we get a seqnum-base
17543           on the caps.
17544
17545 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
17546
17547           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
17548           Original commit message from CVS:
17549           * gst-libs/gst/app/gstappsink.c:
17550           * gst-libs/gst/app/gstappsrc.c:
17551           * gst/h264parse/gsth264parse.c:
17552           Wim, you're a bad boy. You don't want people to contact you or what?
17553
17554 2008-11-10 14:01:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17555
17556           gst/filter/gstiir.c: Fix name tag.
17557           Original commit message from CVS:
17558           * gst/filter/gstiir.c:
17559           Fix name tag.
17560
17561 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
17562
17563           Copy qtmux from revision 148 of the gst-qtmux repository.
17564           Original commit message from CVS:
17565           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
17566           * configure.ac:
17567           * gst/qtmux/Makefile.am:
17568           * gst/qtmux/atoms.c:
17569           * gst/qtmux/atoms.h:
17570           * gst/qtmux/descriptors.c:
17571           * gst/qtmux/descriptors.h:
17572           * gst/qtmux/fourcc.h:
17573           * gst/qtmux/ftypcc.h:
17574           * gst/qtmux/gstqtmux.c:
17575           * gst/qtmux/gstqtmux.h:
17576           * gst/qtmux/gstqtmuxmap.c:
17577           * gst/qtmux/gstqtmuxmap.h:
17578           * gst/qtmux/properties.c:
17579           * gst/qtmux/properties.h:
17580           Copy qtmux from revision 148 of the gst-qtmux repository.
17581           Fixes #550280.
17582
17583 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
17584
17585           gst-libs/gst/app/gstappsrc.*: Add is-live property.
17586           Original commit message from CVS:
17587           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
17588           (gst_app_src_init), (gst_app_src_set_property),
17589           (gst_app_src_get_property), (gst_app_src_push_buffer):
17590           * gst-libs/gst/app/gstappsrc.h:
17591           Add is-live property.
17592           Add some more docs.
17593
17594 2008-11-06 22:54:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
17595
17596           Fix basic navigation events
17597           Original commit message from CVS:
17598           * configure.ac:
17599           * gst/librfb/Makefile.am:
17600           * gst/librfb/gstrfbsrc.c:
17601           Fix basic navigation events
17602
17603 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
17604
17605           gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
17606           Original commit message from CVS:
17607           * gst/deinterlace2/gstdeinterlace2.c:
17608           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
17609           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
17610           Bring properties into this century.
17611
17612 2008-11-06 13:00:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
17613
17614           sys/dvb/gstdvbsrc.c: Set filters in PAUSED or PLAYING.
17615           Original commit message from CVS:
17616           * sys/dvb/gstdvbsrc.c:
17617           Set filters in PAUSED or PLAYING.
17618
17619 2008-11-06 12:17:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
17620
17621           gst/mpegdemux/gstmpegtsdemux.c: Make private section pads have a caps set so they are not tried to be linked in parse...
17622           Original commit message from CVS:
17623           * gst/mpegdemux/gstmpegtsdemux.c:
17624           Make private section pads have a caps set so they are not tried
17625           to be linked in parse_launch for example.
17626
17627 2008-11-06 11:31:03 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
17628
17629           gst/mpegdemux/gstmpegtsdemux.c: No need to reclaculate flush in this case.
17630           Original commit message from CVS:
17631           patch by: Josep Torra
17632           * gst/mpegdemux/gstmpegtsdemux.c:
17633           No need to reclaculate flush in this case.
17634           Fixes some bad decode errors introduced.
17635
17636 2008-11-06 10:42:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
17637
17638           gst/mpegdemux/gstmpegtsdemux.*: Fix typo.
17639           Original commit message from CVS:
17640           * gst/mpegdemux/gstmpegtsdemux.c:
17641           * gst/mpegdemux/gstmpegtsdemux.h:
17642           Fix typo.
17643
17644 2008-11-05 23:31:41 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
17645
17646           gst/librfb/gstrfbsrc.c: Fix RGB mask in caps
17647           Original commit message from CVS:
17648           * gst/librfb/gstrfbsrc.c:
17649           Fix RGB mask in caps
17650
17651 2008-11-05 22:25:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
17652
17653           gst/librfb/: Add Hextile encoding
17654           Original commit message from CVS:
17655           * gst/librfb/gstrfbsrc.c:
17656           * gst/librfb/rfbdecoder.c:
17657           * gst/librfb/rfbdecoder.h:
17658           Add Hextile encoding
17659
17660 2008-11-05 18:52:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
17661
17662           gst/mpegdemux/gstmpegtsdemux.c: Heuristic approach when resyncing.
17663           Original commit message from CVS:
17664           patch by: Josep Torra
17665           * gst/mpegdemux/gstmpegtsdemux.c:
17666           Heuristic approach when resyncing.
17667
17668 2008-11-05 18:11:55 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
17669
17670           gst/mpegdemux/gstmpegdesc.c: Length should be a guint8 not a gint.
17671           Original commit message from CVS:
17672           patch by: Sebastian Pölsterl
17673           * gst/mpegdemux/gstmpegdesc.c:
17674           Length should be a guint8 not a gint.
17675           * gst/mpegdemux/mpegtspacketizer.c:
17676           Convert text to utf8 for each descriptor separately and not
17677           concatenate them first and convert after.
17678
17679 2008-11-04 20:26:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17680
17681           gst/modplug/gstmodplug.cc: Send tag event. Fixes #559286.
17682           Original commit message from CVS:
17683           * gst/modplug/gstmodplug.cc:
17684           Send tag event. Fixes #559286.
17685
17686 2008-11-04 18:03:55 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
17687
17688           gst/mpegdemux/mpegtsparse.c: Fix another memleak.
17689           Original commit message from CVS:
17690           patch by: Sebastian Pölsterl
17691           * gst/mpegdemux/mpegtsparse.c:
17692           Fix another memleak.
17693
17694 2008-11-04 17:25:09 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
17695
17696           Fix memleaks.
17697           Original commit message from CVS:
17698           patch by: Sebastian Pölsterl
17699           * gst/mpegdemux/mpegtspacketizer.c:
17700           * sys/dvb/gstdvbsrc.c:
17701           Fix memleaks.
17702
17703 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17704
17705           Don't install static libs for plugins. Fixes #550851 for -bad.
17706           Original commit message from CVS:
17707           * ext/alsaspdif/Makefile.am:
17708           * ext/amrwb/Makefile.am:
17709           * ext/apexsink/Makefile.am:
17710           * ext/arts/Makefile.am:
17711           * ext/artsd/Makefile.am:
17712           * ext/audiofile/Makefile.am:
17713           * ext/audioresample/Makefile.am:
17714           * ext/bz2/Makefile.am:
17715           * ext/cdaudio/Makefile.am:
17716           * ext/celt/Makefile.am:
17717           * ext/dc1394/Makefile.am:
17718           * ext/dirac/Makefile.am:
17719           * ext/directfb/Makefile.am:
17720           * ext/divx/Makefile.am:
17721           * ext/dts/Makefile.am:
17722           * ext/faac/Makefile.am:
17723           * ext/faad/Makefile.am:
17724           * ext/gsm/Makefile.am:
17725           * ext/hermes/Makefile.am:
17726           * ext/ivorbis/Makefile.am:
17727           * ext/jack/Makefile.am:
17728           * ext/jp2k/Makefile.am:
17729           * ext/ladspa/Makefile.am:
17730           * ext/lcs/Makefile.am:
17731           * ext/libfame/Makefile.am:
17732           * ext/libmms/Makefile.am:
17733           * ext/metadata/Makefile.am:
17734           * ext/mpeg2enc/Makefile.am:
17735           * ext/mplex/Makefile.am:
17736           * ext/musepack/Makefile.am:
17737           * ext/musicbrainz/Makefile.am:
17738           * ext/mythtv/Makefile.am:
17739           * ext/nas/Makefile.am:
17740           * ext/neon/Makefile.am:
17741           * ext/ofa/Makefile.am:
17742           * ext/polyp/Makefile.am:
17743           * ext/resindvd/Makefile.am:
17744           * ext/sdl/Makefile.am:
17745           * ext/shout/Makefile.am:
17746           * ext/snapshot/Makefile.am:
17747           * ext/sndfile/Makefile.am:
17748           * ext/soundtouch/Makefile.am:
17749           * ext/spc/Makefile.am:
17750           * ext/swfdec/Makefile.am:
17751           * ext/tarkin/Makefile.am:
17752           * ext/theora/Makefile.am:
17753           * ext/timidity/Makefile.am:
17754           * ext/twolame/Makefile.am:
17755           * ext/x264/Makefile.am:
17756           * ext/xine/Makefile.am:
17757           * ext/xvid/Makefile.am:
17758           * gst-libs/gst/app/Makefile.am:
17759           * gst-libs/gst/dshow/Makefile.am:
17760           * gst/aiffparse/Makefile.am:
17761           * gst/app/Makefile.am:
17762           * gst/audiobuffer/Makefile.am:
17763           * gst/bayer/Makefile.am:
17764           * gst/cdxaparse/Makefile.am:
17765           * gst/chart/Makefile.am:
17766           * gst/colorspace/Makefile.am:
17767           * gst/dccp/Makefile.am:
17768           * gst/deinterlace/Makefile.am:
17769           * gst/deinterlace2/Makefile.am:
17770           * gst/dvdspu/Makefile.am:
17771           * gst/festival/Makefile.am:
17772           * gst/filter/Makefile.am:
17773           * gst/flacparse/Makefile.am:
17774           * gst/flv/Makefile.am:
17775           * gst/games/Makefile.am:
17776           * gst/h264parse/Makefile.am:
17777           * gst/librfb/Makefile.am:
17778           * gst/mixmatrix/Makefile.am:
17779           * gst/modplug/Makefile.am:
17780           * gst/mpeg1sys/Makefile.am:
17781           * gst/mpeg4videoparse/Makefile.am:
17782           * gst/mpegdemux/Makefile.am:
17783           * gst/mpegtsmux/Makefile.am:
17784           * gst/mpegvideoparse/Makefile.am:
17785           * gst/mve/Makefile.am:
17786           * gst/nsf/Makefile.am:
17787           * gst/nuvdemux/Makefile.am:
17788           * gst/overlay/Makefile.am:
17789           * gst/passthrough/Makefile.am:
17790           * gst/pcapparse/Makefile.am:
17791           * gst/playondemand/Makefile.am:
17792           * gst/rawparse/Makefile.am:
17793           * gst/real/Makefile.am:
17794           * gst/rtjpeg/Makefile.am:
17795           * gst/rtpmanager/Makefile.am:
17796           * gst/scaletempo/Makefile.am:
17797           * gst/sdp/Makefile.am:
17798           * gst/selector/Makefile.am:
17799           * gst/smooth/Makefile.am:
17800           * gst/smoothwave/Makefile.am:
17801           * gst/speed/Makefile.am:
17802           * gst/speexresample/Makefile.am:
17803           * gst/stereo/Makefile.am:
17804           * gst/subenc/Makefile.am:
17805           * gst/tta/Makefile.am:
17806           * gst/vbidec/Makefile.am:
17807           * gst/videodrop/Makefile.am:
17808           * gst/videosignal/Makefile.am:
17809           * gst/virtualdub/Makefile.am:
17810           * gst/vmnc/Makefile.am:
17811           * gst/y4m/Makefile.am:
17812           * sys/acmenc/Makefile.am:
17813           * sys/cdrom/Makefile.am:
17814           * sys/dshowdecwrapper/Makefile.am:
17815           * sys/dshowsrcwrapper/Makefile.am:
17816           * sys/dvb/Makefile.am:
17817           * sys/dxr3/Makefile.am:
17818           * sys/fbdev/Makefile.am:
17819           * sys/oss4/Makefile.am:
17820           * sys/qcam/Makefile.am:
17821           * sys/qtwrapper/Makefile.am:
17822           * sys/vcd/Makefile.am:
17823           * sys/wininet/Makefile.am:
17824           * win32/common/config.h:
17825           Don't install static libs for plugins. Fixes #550851 for -bad.
17826
17827 2008-11-04 08:24:10 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
17828
17829           gst/mpegdemux/mpegtsparse.c: Fix memleak.
17830           Original commit message from CVS:
17831           patch by: Sebastian Pölsterl
17832           * gst/mpegdemux/mpegtsparse.c:
17833           Fix memleak.
17834
17835 2008-11-03 22:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17836
17837           examples/scaletempo/.cvsignore: Add example to cvs ignores.
17838           Original commit message from CVS:
17839           * examples/scaletempo/.cvsignore:
17840           Add example to cvs ignores.
17841
17842 2008-11-03 21:27:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17843
17844           sys/qtwrapper/audiodecoders.c: Fix mismatched signedness compiler warning.
17845           Original commit message from CVS:
17846           * sys/qtwrapper/audiodecoders.c:
17847           (open_decoder):
17848           Fix mismatched signedness compiler warning.
17849
17850 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17851
17852           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
17853           Original commit message from CVS:
17854           * gst/speexresample/gstspeexresample.c:
17855           (gst_speex_resample_convert_buffer):
17856           Add TODO at the top of the file for enabling SSE/ARM specific
17857           optimizations and choosing the fastest implementation at runtime.
17858           Add g_assert_not_reached() at two places that should really never
17859           be reached.
17860
17861 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17862
17863           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
17864           Original commit message from CVS:
17865           * gst/speexresample/gstspeexresample.c:
17866           (gst_speex_resample_check_discont):
17867           Fix format string and arguments.
17868           * gst/speexresample/resample_sse.h:
17869           Add missing file.
17870
17871 2008-11-01 21:37:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17872
17873           ext/resindvd/Makefile.am: Dist the play scripts.
17874           Original commit message from CVS:
17875           * ext/resindvd/Makefile.am:
17876           Dist the play scripts.
17877
17878 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17879
17880           gst/speexresample/: Add missing headers to Makefile.am.
17881           Original commit message from CVS:
17882           * gst/speexresample/Makefile.am:
17883           * gst/speexresample/gstspeexresample.c:
17884           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
17885           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
17886           (_benchmark_int_int), (_benchmark_integer_resampling),
17887           (plugin_init):
17888           * gst/speexresample/gstspeexresample.h:
17889           * gst/speexresample/resample.c:
17890           * gst/speexresample/speex_resampler_double.c:
17891           * gst/speexresample/speex_resampler_float.c:
17892           * gst/speexresample/speex_resampler_int.c:
17893           * gst/speexresample/speex_resampler_wrapper.h:
17894           Add missing headers to Makefile.am.
17895           Update copyright, years and my mail address.
17896           Benchmark the integer resampling implementation against the
17897           float implementation and use the faster one for 8/16 bit integer
17898           input. On most recent systems the floating point version is faster.
17899
17900 2008-10-31 18:39:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17901
17902           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking is what is interesting, not that ...
17903           Original commit message from CVS:
17904           * configure.ac:
17905           Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking
17906           is what is interesting, not that it actually runs.
17907           Fixes cross-compilation and fixes bug #558639.
17908
17909 2008-10-30 19:54:38 +0000  Michael Smith <msmith@xiph.org>
17910
17911           sys/qtwrapper/audiodecoders.c: Add ALAC support.
17912           Original commit message from CVS:
17913           * sys/qtwrapper/audiodecoders.c:
17914           Add ALAC support.
17915           Fix decode of mono AAC files created by itunes.
17916           Set output format correctly (don't ask quicktime to
17917           resample for us).
17918           Use a larger decode buffer to avoid problems with large
17919           ALAC packets.
17920           Fix decode to loop until we have all output data.
17921           * sys/qtwrapper/qtutils.c:
17922           Fix includes so we compile on more OSes.
17923
17924 2008-10-30 15:31:59 +0000  Tim-Philipp Müller <tim@centricular.net>
17925
17926           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...
17927           Original commit message from CVS:
17928           * configure.ac:
17929           Require at least Gtk 2.8.0 for the demos (that's the oldest I can
17930           test with; I'm fairly certain Gtk 2.0.0 is not good enough any
17931           longer); clean up some unused Gtk-related configure cruft.
17932           * examples/scaletempo/demo-gui.c:
17933           Define Gtk 2.12 function to noop when compiling against older Gtk.
17934
17935 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17936
17937           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
17938           Original commit message from CVS:
17939           * gst/speexresample/gstspeexresample.c:
17940           (gst_speex_resample_convert_buffer):
17941           The length for the buffer conversion function is the number of
17942           audio frames, i.e. we need to multiply it by the number of channels
17943           to get the number of values. Also spotted by the unit test after
17944           running in valgrind.
17945
17946 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17947
17948           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
17949           Original commit message from CVS:
17950           * tests/check/elements/speexresample.c: (element_message_cb),
17951           (eos_message_cb), (test_pipeline), (GST_START_TEST),
17952           (speexresample_suite):
17953           Add pipeline unit tests for testing all supported formats with
17954           up/downsampling and different in/outrates.
17955           * gst/speexresample/gstspeexresample.c:
17956           (gst_speex_resample_push_drain), (gst_speex_resample_process):
17957           * gst/speexresample/speex_resampler_wrapper.h:
17958           Fix bugs identified by the testsuite.
17959
17960 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17961
17962           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
17963           Original commit message from CVS:
17964           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
17965           (gst_speex_resample_get_funcs),
17966           (gst_speex_resample_transform_size),
17967           (gst_speex_resample_convert_buffer),
17968           (gst_speex_resample_push_drain), (gst_speex_resample_process):
17969           * gst/speexresample/gstspeexresample.h:
17970           * gst/speexresample/speex_resampler_wrapper.h:
17971           Add support for int8, int24 and int32 input by converting internally
17972           to/from int16 or double.
17973
17974 2008-10-30 13:38:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17975
17976           ext/resindvd/resindvdsrc.*: Better fix for #546319 and similar cases by explicitly registering when we're in playing ...
17977           Original commit message from CVS:
17978           * ext/resindvd/resindvdsrc.c:
17979           * ext/resindvd/resindvdsrc.h:
17980           Better fix for #546319 and similar cases by explicitly
17981           registering when we're in playing state or not.
17982
17983 2008-10-30 13:02:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17984
17985           ext/ladspa/gstladspa.c: Whitespace.
17986           Original commit message from CVS:
17987           * ext/ladspa/gstladspa.c:
17988           Whitespace.
17989           * ext/ladspa/gstsignalprocessor.c:
17990           Add a FIXME:. not sure if this code does the forwarding correctly.
17991
17992 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17993
17994           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
17995           Original commit message from CVS:
17996           * gst/speexresample/Makefile.am:
17997           * gst/speexresample/arch.h:
17998           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
17999           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
18000           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
18001           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
18002           (_gcd), (gst_speex_resample_transform_size),
18003           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
18004           (gst_speex_resample_process), (gst_speex_resample_transform),
18005           (gst_speex_resample_query), (gst_speex_resample_set_property):
18006           * gst/speexresample/gstspeexresample.h:
18007           * gst/speexresample/resample.c:
18008           * gst/speexresample/speex_resampler.h:
18009           * gst/speexresample/speex_resampler_double.c:
18010           * gst/speexresample/speex_resampler_wrapper.h:
18011           * tests/check/elements/speexresample.c: (setup_speexresample),
18012           (test_perfect_stream_instance), (GST_START_TEST),
18013           (test_discont_stream_instance):
18014           Add support for double samples as input and refactor the usage
18015           of the different compilation flavors of the speex resampler.
18016
18017 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18018
18019           gst/scaletempo/gstscaletempo.c: Return the result of parent_class->event().
18020           Original commit message from CVS:
18021           * gst/scaletempo/gstscaletempo.c:
18022           Return the result of parent_class->event().
18023
18024 2008-10-30 11:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
18025
18026           gst/audiobuffer/: Add first version of an audioringbuffer element that can be inserted in the pipeline to convert pus...
18027           Original commit message from CVS:
18028           * gst/audiobuffer/Makefile.am:
18029           * gst/audiobuffer/gstaudioringbuffer.c:
18030           (gst_int_ring_buffer_acquire), (gst_int_ring_buffer_release),
18031           (gst_int_ring_buffer_start), (gst_int_ring_buffer_base_init),
18032           (gst_int_ring_buffer_class_init), (gst_int_ring_buffer_init),
18033           (gst_int_ring_buffer_new), (gst_audio_ringbuffer_get_type),
18034           (gst_audio_ringbuffer_class_init), (gst_audio_ringbuffer_init),
18035           (gst_audio_ringbuffer_finalize), (gst_audio_ringbuffer_getcaps),
18036           (gst_audio_ringbuffer_setcaps), (gst_audio_ringbuffer_bufferalloc),
18037           (gst_audio_ringbuffer_handle_sink_event),
18038           (gst_audio_ringbuffer_render), (gst_audio_ringbuffer_chain),
18039           (gst_audio_ringbuffer_handle_src_event),
18040           (gst_audio_ringbuffer_handle_src_query),
18041           (gst_audio_ringbuffer_get_range),
18042           (gst_audio_ringbuffer_src_checkgetrange_function),
18043           (gst_audio_ringbuffer_sink_activate_push),
18044           (gst_audio_ringbuffer_src_activate_push),
18045           (gst_audio_ringbuffer_src_activate_pull),
18046           (gst_audio_ringbuffer_change_state),
18047           (gst_audio_ringbuffer_set_property),
18048           (gst_audio_ringbuffer_get_property), (plugin_init):
18049           Add first version of an audioringbuffer element that can be inserted in
18050           the pipeline to convert push-based upstream into a pull-based
18051           downstream.
18052
18053 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18054
18055           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
18056           Original commit message from CVS:
18057           * gst/audioresample/gstaudioresample.c:
18058           Return the result of parent_class->event().
18059
18060 2008-10-30 00:17:12 +0000  Michael Smith <msmith@xiph.org>
18061
18062           gst/aiffparse/aiffparse.c: AIFF is always signed, even for 8 bit.
18063           Original commit message from CVS:
18064           * gst/aiffparse/aiffparse.c:
18065           AIFF is always signed, even for 8 bit.
18066
18067 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
18068
18069           gst-libs/gst/app/gstappsink.c: Fix the docs.
18070           Original commit message from CVS:
18071           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
18072           Fix the docs.
18073
18074 2008-10-29 16:53:54 +0000  Robin Stocker <robin@nibor.org>
18075
18076           gst/real/gstrealvideodec.c: A RealVideo video inside a container (for example MKV) should use the
18077           Original commit message from CVS:
18078           Patch by: Robin Stocker <robin at nibor dot org>
18079           * gst/real/gstrealvideodec.c: (gst_real_video_dec_setcaps):
18080           A RealVideo video inside a container (for example MKV) should use the
18081           PAR which is specified on the sinkpad caps. Fixes #558416.
18082
18083 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18084
18085           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
18086           Original commit message from CVS:
18087           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
18088           (gst_speex_resample_get_unit_size),
18089           (gst_speex_resample_push_drain), (gst_speex_resample_event),
18090           (gst_speex_resample_check_discont), (gst_speex_resample_process),
18091           (gst_speex_resample_transform):
18092           * gst/speexresample/gstspeexresample.h:
18093           Rewrite timestamp tracking to make it more robust and guarantee
18094           a continous stream.
18095           * tests/check/Makefile.am:
18096           * tests/check/elements/speexresample.c: (setup_speexresample),
18097           (cleanup_speexresample), (fail_unless_perfect_stream),
18098           (test_perfect_stream_instance), (GST_START_TEST),
18099           (test_discont_stream_instance), (live_switch_alloc_only_48000),
18100           (live_switch_get_sink_caps), (live_switch_push),
18101           (speexresample_suite):
18102           Add unit tests for speexresample based on the audioresample unit tests.
18103
18104 2008-10-29 01:00:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18105
18106           ext/resindvd/resindvdsrc.c: Make sure to start the NAV packet processing when changing state to PLAYING  by passing a...
18107           Original commit message from CVS:
18108           * ext/resindvd/resindvdsrc.c:
18109           Make sure to start the NAV packet processing when changing
18110           state to PLAYING  by passing a flag that indicates the state
18111           change is in progress.
18112           Fixes: #546319
18113
18114 2008-10-28 20:06:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18115
18116           ext/resindvd/resin-play: Remove $@ to fix parse_launch warning
18117           Original commit message from CVS:
18118           * ext/resindvd/resin-play:
18119           Remove $@ to fix parse_launch warning
18120           * ext/resindvd/resin-play2:
18121           Add a version that uses deinterlace and xvimagesink.
18122
18123 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18124
18125           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
18126           Original commit message from CVS:
18127           * gst/speexresample/gstspeexresample.c:
18128           (gst_speex_resample_get_unit_size),
18129           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
18130           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
18131           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
18132           (gst_speex_resample_push_drain), (gst_speex_resample_event),
18133           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
18134           (gst_speex_resample_process), (gst_speex_resample_transform),
18135           (gst_speex_resample_query), (gst_speex_resample_set_property):
18136           * gst/speexresample/gstspeexresample.h:
18137           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
18138           instead of GST_DEBUG, ...
18139
18140 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18141
18142           gst/flv/gstflvdemux.c: Implement position query in time format.
18143           Original commit message from CVS:
18144           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
18145           Implement position query in time format.
18146
18147 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18148
18149           gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
18150           Original commit message from CVS:
18151           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
18152           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
18153           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
18154           (gst_flv_demux_dispose), (gst_flv_demux_init):
18155           * gst/flv/gstflvdemux.h:
18156           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
18157           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
18158           Put the GstSegment directly into the instance struct instead of
18159           allocating and free'ing it again.
18160           Push tags already if only one pad was added, no need to wait for
18161           the second one.
18162           When generating our index set has_video and has_audio if we find
18163           video or audio in case the FLV header has incorrect data.
18164
18165 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18166
18167           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
18168           Original commit message from CVS:
18169           * gst/speexresample/gstspeexresample.c:
18170           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
18171           (gst_speex_resample_process):
18172           Fixate to the nearest supported rate instead of the first one.
18173
18174 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18175
18176           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
18177           Original commit message from CVS:
18178           * gst/audioresample/gstaudioresample.c:
18179           (gst_audioresample_class_init), (audioresample_fixate_caps):
18180           Fixate the rate to the nearest supported rate instead of
18181           the first one. Fixes bug #549510.
18182
18183 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18184
18185           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
18186           Original commit message from CVS:
18187           * gst/speexresample/README:
18188           * gst/speexresample/arch.h:
18189           * gst/speexresample/fixed_arm4.h:
18190           * gst/speexresample/fixed_arm5e.h:
18191           * gst/speexresample/fixed_bfin.h:
18192           * gst/speexresample/fixed_debug.h:
18193           * gst/speexresample/fixed_generic.h:
18194           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
18195           (cubic_coef), (resampler_basic_direct_single),
18196           (resampler_basic_direct_double),
18197           (resampler_basic_interpolate_single),
18198           (resampler_basic_interpolate_double), (update_filter),
18199           (speex_resampler_init_frac), (speex_resampler_process_native),
18200           (speex_resampler_magic), (speex_resampler_process_float),
18201           (speex_resampler_process_int),
18202           (speex_resampler_process_interleaved_float),
18203           (speex_resampler_process_interleaved_int),
18204           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
18205           (speex_resampler_reset_mem):
18206           * gst/speexresample/speex_resampler.h:
18207           Update Speex resampler with latest version from Speex GIT.
18208
18209 2008-10-28 01:53:49 +0000  Michael Smith <msmith@xiph.org>
18210
18211           gst/aiffparse/aiffparse.*: Calculate width from depth correctly.
18212           Original commit message from CVS:
18213           * gst/aiffparse/aiffparse.c:
18214           * gst/aiffparse/aiffparse.h:
18215           Calculate width from depth correctly.
18216           Read SSND header properly (fixes 24 bit AIFF reading).
18217
18218 2008-10-27 17:01:22 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18219
18220           ext/x264/gstx264enc.c: Adapt to slightly modified x264 API.  Fixes #555238.
18221           Original commit message from CVS:
18222           * ext/x264/gstx264enc.c: (gst_x264_enc_init_encoder):
18223           Adapt to slightly modified x264 API.  Fixes #555238.
18224
18225 2008-10-27 16:32:49 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18226
18227           ext/faac/gstfaac.c: Prevent endless loop if buffer alloc error.
18228           Original commit message from CVS:
18229           * ext/faac/gstfaac.c: (gst_faac_sink_event):
18230           Prevent endless loop if buffer alloc error.
18231
18232 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18233
18234           gst/flv/: Don't memcpy() all data we want to push downstream, instead just create subbuffers and push them downstream.
18235           Original commit message from CVS:
18236           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
18237           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
18238           (gst_flv_demux_create_index):
18239           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
18240           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
18241           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
18242           (gst_flv_parse_header):
18243           * gst/flv/gstflvparse.h:
18244           Don't memcpy() all data we want to push downstream, instead just
18245           create subbuffers and push them downstream.
18246           Fix some minor memory leaks.
18247
18248 2008-10-27 09:42:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18249
18250           configure.ac: Require CVS of core for the last change.
18251           Original commit message from CVS:
18252           * configure.ac:
18253           Require CVS of core for the last change.
18254
18255 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18256
18257           gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
18258           Original commit message from CVS:
18259           * gst/flv/Makefile.am:
18260           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
18261           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
18262           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
18263           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
18264           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
18265           Rewrite the script tag parsing to make sure we don't try to read
18266           more data than we have. Also use GST_READ_UINT24_BE directly and
18267           fix some minor memory leaks.
18268           This should make all crashes on fuzzed FLV files disappear.
18269
18270 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18271
18272           gst/flv/gstflvparse.c: Properly check everywhere that we have enough data to parse and don't read outside the allocat...
18273           Original commit message from CVS:
18274           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
18275           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
18276           (gst_flv_parse_tag_type), (gst_flv_parse_header):
18277           Properly check everywhere that we have enough data to parse and
18278           don't read outside the allocated memory region.
18279
18280 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18281
18282           gst/flv/gstflvparse.c: If the caps change during playback and negotiation fails error out instead of trying to continue.
18283           Original commit message from CVS:
18284           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
18285           (gst_flv_parse_tag_video):
18286           If the caps change during playback and negotiation fails error out
18287           instead of trying to continue.
18288
18289 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18290
18291           gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
18292           Original commit message from CVS:
18293           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
18294           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
18295           (gst_flv_mux_collected):
18296           * gst/flv/gstflvmux.h:
18297           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
18298           Add support for Speex audio and allow buffers without valid
18299           timestamp in the muxer.
18300
18301 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18302
18303           gst/flv/gstflvdemux.c: Don't post an error message on the bus if sending EOS downstream didn't work. Fixes bug #550454.
18304           Original commit message from CVS:
18305           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
18306           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
18307           (gst_flv_demux_handle_seek_pull):
18308           Don't post an error message on the bus if sending EOS downstream
18309           didn't work. Fixes bug #550454.
18310           Fix seek event handling to look at the flags of the seek event
18311           instead of assuming some random flags, don't send segment-start
18312           messages when operating in push mode and push seek events upstream
18313           if we couldn't handle them.
18314
18315 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18316
18317           gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
18318           Original commit message from CVS:
18319           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
18320           Error out early if pulling a tag failed.
18321
18322 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18323
18324           gst/flv/: In pull mode we create our own index before doing anything else and don't use the index provided by some fi...
18325           Original commit message from CVS:
18326           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
18327           (gst_flv_demux_loop):
18328           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
18329           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
18330           (gst_flv_parse_tag_timestamp):
18331           * gst/flv/gstflvparse.h:
18332           In pull mode we create our own index before doing anything else
18333           and don't use the index provided by some files (which are more than
18334           often incorrect and cause failed seeks).
18335           For push mode we still use the index provided by the file and extend it
18336           while doing the playback.
18337
18338 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18339
18340           gst/flv/gstflvdemux.c: Instead of using gst_pad_event_default() use a small gst_pad_push_event() wrapper that only do...
18341           Original commit message from CVS:
18342           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
18343           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
18344           (gst_flv_demux_sink_event):
18345           Instead of using gst_pad_event_default() use a small
18346           gst_pad_push_event() wrapper that only does what we want and is much
18347           more simple.
18348
18349 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18350
18351           gst/flv/gstflvdemux.*: If our index was created by the element and not provided from the outside we should destroy it...
18352           Original commit message from CVS:
18353           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
18354           (gst_flv_demux_set_index), (gst_flv_demux_init):
18355           * gst/flv/gstflvdemux.h:
18356           If our index was created by the element and not provided from the
18357           outside we should destroy it when starting a new stream to get
18358           all old entries removed.
18359
18360 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18361
18362           gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
18363           Original commit message from CVS:
18364           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
18365           Improve debugging a bit when pulling a buffer from upstream fails.
18366
18367 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18368
18369           gst/flv/: Close the currently playing segment from the streaming thread instead of the thread where the seek event is...
18370           Original commit message from CVS:
18371           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
18372           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
18373           * gst/flv/gstflvdemux.h:
18374           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
18375           (gst_flv_parse_tag_video):
18376           Close the currently playing segment from the streaming thread
18377           instead of the thread where the seek event is handled.
18378
18379 2008-10-27 08:57:27 +0000  David Härdeman <david@hardeman.nu>
18380
18381           gst/mpegdemux/mpegtspacketizer.c: Add support for the frequency list descriptor, which provides additional frequencie...
18382           Original commit message from CVS:
18383           Patch by: David Härdeman <david at hardeman dot nu>
18384           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_nit):
18385           Add support for the frequency list descriptor, which provides
18386           additional frequencies that should be scanned by a DVB application.
18387           Fixes bug #557814.
18388
18389 2008-10-27 08:52:50 +0000  vanista <vanista@gmail.com>
18390
18391           gst/mpegtsmux/mpegtsmux.c: Fix EOS logic by correctly popping the collect pad buffers only when we've chosen to use t...
18392           Original commit message from CVS:
18393           Patch by: vanista <vanista at gmail dot com>
18394           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_choose_best_stream):
18395           Fix EOS logic by correctly popping the collect pad buffers only
18396           when we've chosen to use them instead of popping them always and
18397           storing them in a private queue.
18398           Before the pipeline would deadlock if all pads go EOS at the same
18399           time. Fixes bug #557763.
18400
18401 2008-10-26 20:07:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18402
18403           configure.ac: Back to development -> 0.10.9.1
18404           Original commit message from CVS:
18405           * configure.ac:
18406           Back to development -> 0.10.9.1
18407
18408 === release 0.10.9 ===
18409
18410 2008-10-24 22:45:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18411
18412         * ChangeLog:
18413         * NEWS:
18414         * RELEASE:
18415         * configure.ac:
18416         * docs/plugins/gst-plugins-bad-plugins.args:
18417         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
18418         * docs/plugins/gst-plugins-bad-plugins.interfaces:
18419         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
18420         * docs/plugins/gst-plugins-bad-plugins.signals:
18421         * docs/plugins/inspect/plugin-alsaspdif.xml:
18422         * docs/plugins/inspect/plugin-app.xml:
18423         * docs/plugins/inspect/plugin-bayer.xml:
18424         * docs/plugins/inspect/plugin-bz2.xml:
18425         * docs/plugins/inspect/plugin-cdaudio.xml:
18426         * docs/plugins/inspect/plugin-cdxaparse.xml:
18427         * docs/plugins/inspect/plugin-dccp.xml:
18428         * docs/plugins/inspect/plugin-dfbvideosink.xml:
18429         * docs/plugins/inspect/plugin-dtsdec.xml:
18430         * docs/plugins/inspect/plugin-dvb.xml:
18431         * docs/plugins/inspect/plugin-dvdspu.xml:
18432         * docs/plugins/inspect/plugin-faac.xml:
18433         * docs/plugins/inspect/plugin-faad.xml:
18434         * docs/plugins/inspect/plugin-fbdevsink.xml:
18435         * docs/plugins/inspect/plugin-festival.xml:
18436         * docs/plugins/inspect/plugin-filter.xml:
18437         * docs/plugins/inspect/plugin-freeze.xml:
18438         * docs/plugins/inspect/plugin-gsm.xml:
18439         * docs/plugins/inspect/plugin-gstinterlace.xml:
18440         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18441         * docs/plugins/inspect/plugin-h264parse.xml:
18442         * docs/plugins/inspect/plugin-jack.xml:
18443         * docs/plugins/inspect/plugin-ladspa.xml:
18444         * docs/plugins/inspect/plugin-metadata.xml:
18445         * docs/plugins/inspect/plugin-mms.xml:
18446         * docs/plugins/inspect/plugin-modplug.xml:
18447         * docs/plugins/inspect/plugin-mpeg2enc.xml:
18448         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
18449         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
18450         * docs/plugins/inspect/plugin-musepack.xml:
18451         * docs/plugins/inspect/plugin-musicbrainz.xml:
18452         * docs/plugins/inspect/plugin-mve.xml:
18453         * docs/plugins/inspect/plugin-mythtv.xml:
18454         * docs/plugins/inspect/plugin-nas.xml:
18455         * docs/plugins/inspect/plugin-neon.xml:
18456         * docs/plugins/inspect/plugin-nsfdec.xml:
18457         * docs/plugins/inspect/plugin-nuvdemux.xml:
18458         * docs/plugins/inspect/plugin-oss4.xml:
18459         * docs/plugins/inspect/plugin-rawparse.xml:
18460         * docs/plugins/inspect/plugin-real.xml:
18461         * docs/plugins/inspect/plugin-rfbsrc.xml:
18462         * docs/plugins/inspect/plugin-scaletempo.xml:
18463         * docs/plugins/inspect/plugin-sdl.xml:
18464         * docs/plugins/inspect/plugin-sdp.xml:
18465         * docs/plugins/inspect/plugin-selector.xml:
18466         * docs/plugins/inspect/plugin-sndfile.xml:
18467         * docs/plugins/inspect/plugin-soundtouch.xml:
18468         * docs/plugins/inspect/plugin-spcdec.xml:
18469         * docs/plugins/inspect/plugin-speed.xml:
18470         * docs/plugins/inspect/plugin-speexresample.xml:
18471         * docs/plugins/inspect/plugin-stereo.xml:
18472         * docs/plugins/inspect/plugin-subenc.xml:
18473         * docs/plugins/inspect/plugin-tta.xml:
18474         * docs/plugins/inspect/plugin-vcdsrc.xml:
18475         * docs/plugins/inspect/plugin-videosignal.xml:
18476         * docs/plugins/inspect/plugin-vmnc.xml:
18477         * docs/plugins/inspect/plugin-wildmidi.xml:
18478         * docs/plugins/inspect/plugin-x264.xml:
18479         * docs/plugins/inspect/plugin-xvid.xml:
18480         * docs/plugins/inspect/plugin-y4menc.xml:
18481         * gst-plugins-bad.doap:
18482         * win32/common/config.h:
18483           Release 0.10.9
18484           Original commit message from CVS:
18485           Release 0.10.9
18486
18487 2008-10-24 21:43:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18488
18489         * po/af.po:
18490         * po/az.po:
18491         * po/bg.po:
18492         * po/ca.po:
18493         * po/cs.po:
18494         * po/da.po:
18495         * po/de.po:
18496         * po/en_GB.po:
18497         * po/es.po:
18498         * po/fi.po:
18499         * po/fr.po:
18500         * po/hu.po:
18501         * po/id.po:
18502         * po/it.po:
18503         * po/ky.po:
18504         * po/lt.po:
18505         * po/nb.po:
18506         * po/nl.po:
18507         * po/or.po:
18508         * po/pl.po:
18509         * po/pt_BR.po:
18510         * po/ru.po:
18511         * po/sk.po:
18512         * po/sq.po:
18513         * po/sr.po:
18514         * po/sv.po:
18515         * po/uk.po:
18516         * po/vi.po:
18517         * po/zh_CN.po:
18518           Update .po files
18519           Original commit message from CVS:
18520           Update .po files
18521
18522 2008-10-24 16:41:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18523
18524           configure.ac: Commit 0.10.8.4 pre-release
18525           Original commit message from CVS:
18526           * configure.ac:
18527           Commit 0.10.8.4 pre-release
18528
18529 2008-10-20 14:19:17 +0000  Edward Hervey <bilboed@bilboed.com>
18530
18531           gst/mpegdemux/gstmpegdemux.c: Fix reverse playback regression.
18532           Original commit message from CVS:
18533           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
18534           Fix reverse playback regression.
18535           Fixes #557080
18536
18537 2008-10-19 12:39:30 +0000  Tim-Philipp Müller <tim@centricular.net>
18538
18539           ext/apexsink/gstapexplugin.c: Set apexsink's rank to NONE so it doesn't get used by autoaudiosink (there's no point r...
18540           Original commit message from CVS:
18541           * ext/apexsink/gstapexplugin.c: (plugin_init):
18542           Set apexsink's rank to NONE so it doesn't get used by
18543           autoaudiosink (there's no point really). (#556588)
18544
18545 2008-10-16 17:12:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18546
18547           configure.ac: 0.10.8.3 pre-release
18548           Original commit message from CVS:
18549           * configure.ac:
18550           0.10.8.3 pre-release
18551
18552 2008-10-16 16:37:33 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18553
18554           gst/mpegdemux/gstmpegtsdemux.*: Properly handle some resync cases in the optimised buffering strategy.
18555           Original commit message from CVS:
18556           Patch by: Josep Torra
18557           * gst/mpegdemux/gstmpegtsdemux.c:
18558           * gst/mpegdemux/gstmpegtsdemux.h:
18559           Properly handle some resync cases in the optimised
18560           buffering strategy.
18561
18562 2008-10-16 16:18:31 +0000  Michael Smith <msmith@xiph.org>
18563
18564           sys/acmenc/Makefile.am: Remove incorrect use of DIRECTSOUND_LDFLAGS
18565           Original commit message from CVS:
18566           2008-10-16  Michael Smith <msmith@songbirdnest.com>
18567           * sys/acmenc/Makefile.am:
18568           Remove incorrect use of DIRECTSOUND_LDFLAGS
18569
18570 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18571
18572           gst/flv/gstflvmux.c: Don't set video_codec to the value that actually should go into audio codec, otherwise we create...
18573           Original commit message from CVS:
18574           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
18575           (gst_flv_mux_write_buffer):
18576           Don't set video_codec to the value that actually should go
18577           into audio codec, otherwise we create invalid files.
18578           Fixes bug #556564.
18579
18580 2008-10-16 15:06:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18581
18582           Don't install static libs for plugins. Fixes #550851 for base.
18583           Original commit message from CVS:
18584           * ext/alsa/Makefile.am:
18585           * ext/cdparanoia/Makefile.am:
18586           * ext/gio/Makefile.am:
18587           * ext/gnomevfs/Makefile.am:
18588           * ext/libvisual/Makefile.am:
18589           * ext/ogg/Makefile.am:
18590           * ext/pango/Makefile.am:
18591           * ext/theora/Makefile.am:
18592           * ext/vorbis/Makefile.am:
18593           * gst/adder/Makefile.am:
18594           * gst/audioconvert/Makefile.am:
18595           * gst/audiorate/Makefile.am:
18596           * gst/audioresample/Makefile.am:
18597           * gst/audiotestsrc/Makefile.am:
18598           * gst/ffmpegcolorspace/Makefile.am:
18599           * gst/gdp/Makefile.am:
18600           * gst/playback/Makefile.am:
18601           * gst/subparse/Makefile.am:
18602           * gst/tcp/Makefile.am:
18603           * gst/typefind/Makefile.am:
18604           * gst/videorate/Makefile.am:
18605           * gst/videoscale/Makefile.am:
18606           * gst/videotestsrc/Makefile.am:
18607           * gst/volume/Makefile.am:
18608           * sys/v4l/Makefile.am:
18609           * sys/ximage/Makefile.am:
18610           * sys/xvimage/Makefile.am:
18611           Don't install static libs for plugins. Fixes #550851 for base.
18612
18613 2008-10-16 14:54:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18614
18615           tests/check/Makefile.am: Leave apexsink out of the states test.
18616           Original commit message from CVS:
18617           * tests/check/Makefile.am:
18618           Leave apexsink out of the states test.
18619
18620 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
18621
18622           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
18623           Original commit message from CVS:
18624           * gst/rtpmanager/gstrtpjitterbuffer.c:
18625           (gst_jitter_buffer_sink_parse_caps),
18626           (gst_rtp_jitter_buffer_flush_start),
18627           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
18628           (gst_rtp_jitter_buffer_loop):
18629           Fix problem with using the output seqnum counter to check for input
18630           seqnum discontinuities.
18631           Improve gap detection and recovery, reset and flush the jitterbuffer on
18632           seqnum restart. Fixes #556520.
18633           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
18634           Fix wrong G_LIKELY.
18635
18636 2008-10-16 11:55:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18637
18638           configure.ac: Commit 0.10.8.2 pre-release bump, that actually went out in a tarball on 2008-10-11
18639           Original commit message from CVS:
18640           * configure.ac:
18641           Commit 0.10.8.2 pre-release bump, that actually went out in a
18642           tarball on 2008-10-11
18643
18644 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
18645
18646           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
18647           Original commit message from CVS:
18648           * gst/rtpmanager/gstrtpsession.c:
18649           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
18650           Install event handler on the rtcp_src pad, make LATENCY event return
18651           TRUE.
18652
18653 2008-10-16 09:18:31 +0000  Edward Hervey <bilboed@bilboed.com>
18654
18655           gst/mpegdemux/gstmpegdemux.c: Make sure the mpegpsdemux element creates valid newsegment events.
18656           Original commit message from CVS:
18657           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
18658           Make sure the mpegpsdemux element creates valid newsegment events.
18659           Fixes #556428
18660
18661 2008-10-16 08:17:59 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
18662
18663           gst/mpegdemux/mpegtspacketizer.c: Fixes segfault in get_encoding_and_convert.
18664           Original commit message from CVS:
18665           patch by: Sebastian Pölsterl
18666           * gst/mpegdemux/mpegtspacketizer.c:
18667           Fixes segfault in get_encoding_and_convert.
18668           Fixes #556482
18669
18670 2008-10-16 08:13:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18671
18672           gst/mpegdemux/gstmpegtsdemux.c: Fixes a segfault in the adaptation buffer size strategy.
18673           Original commit message from CVS:
18674           patch by: Josep Torra
18675           * gst/mpegdemux/gstmpegtsdemux.c:
18676           Fixes a segfault in the adaptation buffer size strategy.
18677           Fixes #556440
18678
18679 2008-10-15 17:45:37 +0000  Edward Hervey <bilboed@bilboed.com>
18680
18681           gst/selector/gstinputselector.c: Gracefully handle the cases when we dont' have otherpad.
18682           Original commit message from CVS:
18683           * gst/selector/gstinputselector.c: (gst_input_selector_event),
18684           (gst_input_selector_query):
18685           Gracefully handle the cases when we dont' have otherpad.
18686           Fixes #556430
18687
18688 2008-10-14 15:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
18689
18690           gst/aiffparse/aiffparse.c: Fix debugging category initialization.
18691           Original commit message from CVS:
18692           * gst/aiffparse/aiffparse.c: (plugin_init):
18693           Fix debugging category initialization.
18694           Fixes #556274
18695
18696 2008-10-14 14:53:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18697
18698           ext/apexsink/gstapexsink.c: Fix some more format string compiler warnings (from OS/X)
18699           Original commit message from CVS:
18700           * ext/apexsink/gstapexsink.c:
18701           Fix some more format string compiler warnings (from OS/X)
18702
18703 2008-10-13 12:27:06 +0000  Christian Schaller <uraeus@gnome.org>
18704
18705         * gst-plugins-bad.spec.in:
18706           update spec for latest plugins changes
18707           Original commit message from CVS:
18708           update spec for latest plugins changes
18709
18710 2008-10-13 07:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18711
18712           ext/apexsink/gstapexraop.c: Fix format string compiler warnings.
18713           Original commit message from CVS:
18714           * ext/apexsink/gstapexraop.c: (gst_apexraop_connect),
18715           (gst_apexraop_set_volume):
18716           Fix format string compiler warnings.
18717
18718 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18719
18720           sys/oss4/: Add some spaces in translateable strings.
18721           Original commit message from CVS:
18722           * sys/oss4/oss4-mixer.c:
18723           * sys/oss4/oss4-sink.c:
18724           * sys/oss4/oss4-source.c:
18725           Add some spaces in translateable strings.
18726           Fixes: #555969 #555968 #555965
18727
18728 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18729
18730           gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
18731           Original commit message from CVS:
18732           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
18733           (gst_flv_demux_pull_header):
18734           Fix regression of handling flow returns in pull mode.
18735           Fixes bug #556003.
18736
18737 2008-10-12 17:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18738
18739           ext/Makefile.am: Add apexsink to SUBDIRS. Fixes bug #555912.
18740           Original commit message from CVS:
18741           * ext/Makefile.am:
18742           Add apexsink to SUBDIRS. Fixes bug #555912.
18743
18744 2008-10-11 11:02:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18745
18746           tests/check/pipelines/metadata.c: Make the metadata test not fail when jpegenc isn't available.... as it isn't here, ...
18747           Original commit message from CVS:
18748           * tests/check/pipelines/metadata.c:
18749           Make the metadata test not fail when jpegenc isn't available....
18750           as it isn't here, because it's not in this module, and
18751           therefore not in the plugin path when the check runs.
18752
18753 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18754
18755           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...
18756           Original commit message from CVS:
18757           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
18758           (gst_flv_parse_tag_video):
18759           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
18760           a buffer with caps that we can work with (i.e. the pad's caps).
18761           Add non-keyframe video frames to the index too but without the
18762           keyframe flag.
18763           Add audio frames to the index only if we have no video stream.
18764
18765 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18766
18767           gst/flv/gstflvparse.c: Create pads from the pad templates, use fixed caps on them and only activate them after the ca...
18768           Original commit message from CVS:
18769           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
18770           (gst_flv_parse_tag_video):
18771           Create pads from the pad templates, use fixed caps on them
18772           and only activate them after the caps are set.
18773
18774 2008-10-10 15:51:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18775
18776           configure.ac: Disable flacparse for this release as it's too buggy.
18777           Original commit message from CVS:
18778           * configure.ac:
18779           Disable flacparse for this release as it's too buggy.
18780
18781 2008-10-10 11:17:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18782
18783         * gst/flacparse/gstbaseparse.c:
18784           Fix compiler warning on OS/X about parameters not matching the debug format string.
18785           Original commit message from CVS:
18786           2008-10-10  Jan Schmidt  <jan.schmidt@sun.com>
18787           * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
18788           (gst_base_parse_update_upstream_durations):
18789           Fix compiler warning on OS/X about parameters not matching
18790           the debug format string.
18791
18792 2008-10-10 11:01:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18793
18794         * ChangeLog:
18795           Fix compiler warning on OS/X about parameters not matching the debug format string.
18796           Original commit message from CVS:
18797           * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
18798           (gst_base_parse_update_upstream_durations):
18799           Fix compiler warning on OS/X about parameters not matching
18800           the debug format string.
18801
18802 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18803
18804           gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
18805           Original commit message from CVS:
18806           * gst/deinterlace2/tvtime/tomsmocomp.c:
18807           (gst_deinterlace_method_tomsmocomp_class_init):
18808           Fix unused variable compiler warning when not building
18809           X86 assembly.
18810
18811 2008-10-09 16:51:35 +0000  Christian Schaller <uraeus@gnome.org>
18812
18813         * configure.ac:
18814         * gst-plugins-bad.spec.in:
18815         * tests/check/Makefile.am:
18816           fix various build files to allow for disting and update spec file with latest changes.
18817           Original commit message from CVS:
18818           fix various build files to allow for disting and update spec file with latest changes.
18819
18820 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18821
18822           gst/flv/: Get an approximate duration of the file by looking at the timestamp of the last tag in pull mode. If we get...
18823           Original commit message from CVS:
18824           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
18825           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
18826           * gst/flv/gstflvparse.h:
18827           Get an approximate duration of the file by looking at the timestamp
18828           of the last tag in pull mode. If we get (maybe better) duration from
18829           metadata later we'll use that instead.
18830
18831 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18832
18833           gst/flv/gstflvdemux.c: Refactor _pull_range() logic with checks into a seperate function to make things a bit more re...
18834           Original commit message from CVS:
18835           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
18836           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
18837           Refactor _pull_range() logic with checks into a seperate function
18838           to make things a bit more readable.
18839
18840 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18841
18842           gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
18843           Original commit message from CVS:
18844           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
18845           (gst_flv_demux_base_init):
18846           Use gst_element_class_set_details_simple().
18847           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
18848           one of the pads is linked continue the loop.
18849
18850 2008-10-09 10:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18851
18852           ext/amrwb/gstamrwbenc.*: Pass the discont flag from the input buffer on to the output buffer in the AMR encoder.
18853           Original commit message from CVS:
18854           * ext/amrwb/gstamrwbenc.c:
18855           * ext/amrwb/gstamrwbenc.h:
18856           Pass the discont flag from the input buffer on to the output buffer in
18857           the AMR encoder.
18858
18859 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18860
18861           gst/flv/gstflvparse.c: Correct caps for video codec id 5: It's On2 VP6 with alpha channel which needs a different dec...
18862           Original commit message from CVS:
18863           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
18864           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
18865           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
18866           which needs a different decoder and has different caps.
18867           Add support for audio codec id 14, which is MP3 with 8kHz sampling
18868           rate.
18869           Fix endianness and signedness for raw audio codec ids.
18870           Add support for alaw and mulaw audio.
18871
18872 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18873
18874           gst/flv/gstflvdemux.c: Go out of the parse loop as soon as we get an error instead of parsing until the GstAdapter is...
18875           Original commit message from CVS:
18876           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
18877           Go out of the parse loop as soon as we get an error instead
18878           of parsing until the GstAdapter is empty.
18879           Add some explanations about the header and tag size.
18880           Don't print synchronizing message if everything is fine.
18881
18882 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18883
18884           gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
18885           Original commit message from CVS:
18886           * gst/flv/Makefile.am:
18887           * gst/flv/gstflvdemux.c: (plugin_init):
18888           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
18889           (gst_flv_mux_class_init), (gst_flv_mux_init),
18890           (gst_flv_mux_finalize), (gst_flv_mux_reset),
18891           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
18892           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
18893           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
18894           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
18895           (gst_flv_mux_collected), (gst_flv_mux_change_state):
18896           * gst/flv/gstflvmux.h:
18897           Add first version of a FLV muxer. The only missing feature is writing
18898           of stream metadata.
18899
18900 2008-10-09 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18901
18902           ext/amrwb/gstamrwbparse.*: Add flush seek handler. Taken from recent armnbparse changes.
18903           Original commit message from CVS:
18904           * ext/amrwb/gstamrwbparse.c:
18905           * ext/amrwb/gstamrwbparse.h:
18906           Add flush seek handler. Taken from recent armnbparse changes.
18907           Sync the code more and use #defines for HEADER.
18908
18909 2008-10-09 08:43:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18910
18911           ext/amrwb/gstamrwbparse.*: Fix the duration query. Also set caps on the pads and buffers more correctly. Taken from r...
18912           Original commit message from CVS:
18913           * ext/amrwb/gstamrwbparse.c:
18914           * ext/amrwb/gstamrwbparse.h:
18915           Fix the duration query. Also set caps on the pads and buffers more
18916           correctly. Taken from recent armnbparse changes.
18917
18918 2008-10-08 16:20:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18919
18920           gst/mpegdemux/: Add Fluendo to the Long Name.
18921           Original commit message from CVS:
18922           * gst/mpegdemux/gstmpegdemux.c:
18923           * gst/mpegdemux/gstmpegtsdemux.c:
18924           Add Fluendo to the Long Name.
18925
18926 2008-10-08 15:25:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18927
18928           Move of mpegtsparse to mpegdemux.
18929           Original commit message from CVS:
18930           * configure.ac:
18931           * gst-plugins-bad.spec.in:
18932           * gst/mpegdemux/Makefile.am:
18933           * gst/mpegdemux/flumpegdemux.c:
18934           * gst/mpegdemux/gstmpegdesc.c:
18935           * gst/mpegdemux/gstmpegdesc.h:
18936           * gst/mpegdemux/mpegtspacketizer.c:
18937           * gst/mpegdemux/mpegtspacketizer.h:
18938           * gst/mpegdemux/mpegtsparse.c:
18939           * gst/mpegdemux/mpegtsparse.h:
18940           Move of mpegtsparse to mpegdemux.
18941           Fixes #555193.
18942
18943 2008-10-08 15:22:12 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18944
18945         * gst/mpegtsparse/mpegtsparse.c:
18946           Move of mpegtsparse to mpegdemux
18947           Original commit message from CVS:
18948           Move of mpegtsparse to mpegdemux
18949
18950 2008-10-08 10:21:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18951
18952           gst/mpegdemux/gstmpegdemux.c: Prevent a division by zero if last mux rate was zero.
18953           Original commit message from CVS:
18954           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data),
18955           (gst_flups_demux_parse_pack_start):
18956           Prevent a division by zero if last mux rate was zero.
18957           If we're going to send a NEWSEGMENT event but the segment start
18958           and the current buffer timestamp differ by more than a second we
18959           will start the NEWSEGMENT at the buffer timestamp.
18960           This fixes playback of the tv2-1_25.mpg file, which has 0 as first SCR
18961           but the first PTS are around 1 hour and 40 minutes.
18962           Fixes bug #553755.
18963
18964 2008-10-07 21:29:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18965
18966           ext/resindvd/resindvdsrc.c: Fix next/prev chapter seeking at the beginning or end.
18967           Original commit message from CVS:
18968           * ext/resindvd/resindvdsrc.c:
18969           Fix next/prev chapter seeking at the beginning or end.
18970           Use 64-bit scaling utility functions for converting MPEG
18971           timestamps.
18972
18973 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
18974
18975           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
18976           Original commit message from CVS:
18977           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
18978           * gst/rtpmanager/gstrtpbin-marshal.list:
18979           Add marshaller for new action signal.
18980           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
18981           (gst_rtp_bin_class_init):
18982           * gst/rtpmanager/gstrtpbin.h:
18983           Add action signal to retrieve the internal RTPSession object.
18984           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
18985           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
18986           Add property to access the internal RTPSession object.
18987           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
18988           (check_collision):
18989           * gst/rtpmanager/rtpsession.h:
18990           Add action signal to retrieve an RTPSource object by SSRC.
18991           See #555396.
18992
18993 2008-10-07 13:14:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18994
18995           gst/selector/gstoutputselector.c: Choose right pad for sending events. Fixes #555244
18996           Original commit message from CVS:
18997           * gst/selector/gstoutputselector.c:
18998           Choose right pad for sending events. Fixes #555244
18999
19000 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
19001
19002           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
19003           Original commit message from CVS:
19004           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
19005           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
19006           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
19007           (gst_rtp_bin_release_pad):
19008           Release pads of the session manager.
19009           Start implementing releasing pads of gstrtpbin.
19010           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
19011           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
19012           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
19013           Implement releasing pads in gstrtpsession.
19014
19015 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
19016
19017           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
19018           Original commit message from CVS:
19019           * gst/rtpmanager/gstrtpjitterbuffer.c:
19020           (gst_jitter_buffer_sink_parse_caps):
19021           Only update the seqnum-base when it was not already configured for the
19022           streams.
19023
19024 2008-10-06 16:01:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19025
19026           configure.ac
19027           Original commit message from CVS:
19028           * configure.ac
19029           * ext/metadata/README:
19030           * ext/metadata/metadataexif.c:
19031           * ext/metadata/metadatatags.c:
19032           * ext/metadata/metadatatags.h:
19033           Start using core geo tags (bump req). Fix handling of location
19034           references.
19035           * tests/check/Makefile.am:
19036           Sort blacklisted elements and remove moved ones. Add new test.
19037           * tests/check/pipelines/metadata.c:
19038           Add first tests for metadata element.
19039           * tests/icles/metadata_editor.c:
19040           Move free to correct place.
19041
19042 2008-10-06 15:53:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19043
19044           tests/check/generic/states.c: Stop test on state-change error. Should be applied on other modules if we agree that it...
19045           Original commit message from CVS:
19046           * tests/check/generic/states.c:
19047           Stop test on state-change error. Should be applied on other modules if
19048           we agree that it makes sense.
19049
19050 2008-10-06 12:01:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
19051
19052           gst/mpegtsparse/mpegtsparse.c: Actually copy the structure passed in when assigning it because it gets freed straight...
19053           Original commit message from CVS:
19054           * gst/mpegtsparse/mpegtsparse.c:
19055           Actually copy the structure passed in when assigning it because
19056           it gets freed straight after the function call.
19057           Re: pat_info and pmt_info GstStructures.
19058
19059 2008-10-06 08:32:41 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
19060
19061           gst/mpegdemux/gstmpegtsdemux.c: Fix wrong firing of critical introduced by previous optimisation.
19062           Original commit message from CVS:
19063           Patch by: Josep Torra
19064           * gst/mpegdemux/gstmpegtsdemux.c:
19065           Fix wrong firing of critical introduced by previous optimisation.
19066
19067 2008-10-03 17:11:12 +0000  Wim Taymans <wim.taymans@gmail.com>
19068
19069           ext/faac/gstfaac.c: Warn and clamp to max bitrate for samplerate.
19070           Original commit message from CVS:
19071           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
19072           Warn and clamp to max bitrate for samplerate.
19073           Fixes #550486.
19074
19075 2008-10-03 09:11:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
19076
19077           gst/mpegtsparse/mpegtsparse.c: Fix possible crash where pat is pointing to a freed structure.
19078           Original commit message from CVS:
19079           * gst/mpegtsparse/mpegtsparse.c:
19080           Fix possible crash where pat is pointing to a freed structure.
19081
19082 2008-10-03 05:57:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19083
19084           ext/metadata/: Add mapping of format and mime type to xmp.
19085           Original commit message from CVS:
19086           * ext/metadata/metadata_mapping.htm:
19087           * ext/metadata/metadataxmp.c:
19088           * ext/metadata/Makefile.am:
19089           Add mapping of format and mime type to xmp.
19090
19091 2008-10-02 14:42:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19092
19093           ext/metadata/: Reverting. Will need to wait for core 0.10.21 release.
19094           Original commit message from CVS:
19095           * ext/metadata/README:
19096           * ext/metadata/metadataexif.c:
19097           * ext/metadata/metadatatags.c:
19098           * ext/metadata/metadatatags.h:
19099           Reverting. Will need to wait for core 0.10.21 release.
19100
19101 2008-10-02 13:52:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19102
19103           ext/metadata/: Use core gsp tags.
19104           Original commit message from CVS:
19105           * ext/metadata/README:
19106           * ext/metadata/metadataexif.c:
19107           * ext/metadata/metadatatags.c:
19108           * ext/metadata/metadatatags.h:
19109           Use core gsp tags.
19110
19111 2008-09-30 17:03:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19112
19113           gst/flacparse/gstbaseparse.c: Add support for GstIndex.
19114           Original commit message from CVS:
19115           * gst/flacparse/gstbaseparse.c: (gst_base_parse_finalize),
19116           (gst_base_parse_class_init), (gst_base_parse_push_buffer),
19117           (gst_base_parse_change_state), (gst_base_parse_set_index),
19118           (gst_base_parse_get_index):
19119           Add support for GstIndex.
19120
19121 2008-09-30 16:41:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19122
19123           gst/flacparse/gstbaseparse.*: Provide a vfunc for the subclass to decide whether a frame is inside the segment or not...
19124           Original commit message from CVS:
19125           * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
19126           (gst_base_parse_push_buffer),
19127           (gst_base_parse_update_upstream_durations),
19128           (gst_base_parse_convert), (gst_base_parse_frame_in_segment):
19129           * gst/flacparse/gstbaseparse.h:
19130           Provide a vfunc for the subclass to decide whether a frame is inside
19131           the segment or not and add a default implementation.
19132           Fix approximate bitrate calculations.
19133
19134 2008-09-30 16:22:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19135
19136           gst/flacparse/gstbaseparse.c: Approximate the average bitrate, duration and size if possible and add a default conver...
19137           Original commit message from CVS:
19138           * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
19139           (gst_base_parse_init), (gst_base_parse_push_buffer),
19140           (gst_base_parse_update_upstream_durations), (gst_base_parse_chain),
19141           (gst_base_parse_loop), (gst_base_parse_activate),
19142           (gst_base_parse_convert), (gst_base_parse_query):
19143           Approximate the average bitrate, duration and size if possible
19144           and add a default conversion function which uses this for
19145           time<->byte conversions.
19146           * gst/flacparse/gstflacparse.c: (gst_flac_parse_get_frame_size):
19147           Fix parsing if upstream gives -1 as duration.
19148
19149 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
19150
19151           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
19152           Original commit message from CVS:
19153           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
19154           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
19155           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
19156           Ref the rtpsource object before we release the session lock when we emit
19157           the signals.
19158
19159 2008-09-30 11:19:10 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19160
19161           sys/: New plugin for audio capture and playback using Windows Audio Session
19162           Original commit message from CVS:
19163           * sys/Makefile.am:
19164           * sys/wasapi/Makefile.am:
19165           * sys/wasapi/gstwasapi.c:
19166           * sys/wasapi/gstwasapisink.c:
19167           * sys/wasapi/gstwasapisink.h:
19168           * sys/wasapi/gstwasapisrc.c:
19169           * sys/wasapi/gstwasapisrc.h:
19170           * sys/wasapi/gstwasapiutil.c:
19171           * sys/wasapi/gstwasapiutil.h:
19172           New plugin for audio capture and playback using Windows Audio Session
19173           API (WASAPI) available with Vista and newer (#520901).
19174           Comes with hardcoded caps and obviously needs lots of love. Haven't
19175           had time to work on this code since it was written, was initially just
19176           a quick experiment to play around with this new API.
19177
19178 2008-09-30 10:43:54 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19179
19180         * ChangeLog:
19181         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
19182           sys/dshowdecwrapper/gstdshowaudiodec.cpp
19183           Original commit message from CVS:
19184           * sys/dshowdecwrapper/gstdshowaudiodec.cpp
19185           (AudioFakeSink.DoRenderSample):
19186           Fix a couple of signed/unsigned comparison warnings.
19187
19188 2008-09-30 10:22:10 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19189
19190           sys/dshowdecwrapper/: Use the _T() macro to support both Unicode and MBCS.
19191           Original commit message from CVS:
19192           * sys/dshowdecwrapper/gstdshowaudiodec.h (AudioFakeSink.AudioFakeSink):
19193           * sys/dshowdecwrapper/gstdshowvideodec.h (VideoFakeSink.VideoFakeSink):
19194           Use the _T() macro to support both Unicode and MBCS.
19195
19196 2008-09-30 10:17:41 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19197
19198           ext/libmms/gstmms.c (plugin_init): Fix return type of the GstURIHandler::get_type() implementation.
19199           Original commit message from CVS:
19200           * ext/libmms/gstmms.c (plugin_init):
19201           Fix return type of the GstURIHandler::get_type() implementation.
19202
19203 2008-09-29 08:26:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19204
19205           Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader that will be added to libgstbase later.
19206           Original commit message from CVS:
19207           * configure.ac:
19208           * gst/flacparse/Makefile.am:
19209           * gst/flacparse/gstbaseparse.c: (gst_base_parse_get_type),
19210           (gst_base_parse_base_init), (gst_base_parse_base_finalize),
19211           (gst_base_parse_finalize), (gst_base_parse_class_init),
19212           (gst_base_parse_init), (gst_base_parse_check_frame),
19213           (gst_base_parse_parse_frame), (gst_base_parse_bytepos_to_time),
19214           (gst_base_parse_sink_event), (gst_base_parse_sink_eventfunc),
19215           (gst_base_parse_src_event), (gst_base_parse_src_eventfunc),
19216           (gst_base_parse_is_seekable), (gst_base_parse_push_buffer),
19217           (gst_base_parse_handle_and_push_buffer), (gst_base_parse_drain),
19218           (gst_base_parse_chain), (gst_base_parse_pull_range),
19219           (gst_base_parse_loop), (gst_base_parse_sink_activate),
19220           (gst_base_parse_activate), (gst_base_parse_sink_activate_push),
19221           (gst_base_parse_sink_activate_pull), (gst_base_parse_set_duration),
19222           (gst_base_parse_set_min_frame_size),
19223           (gst_base_parse_get_querytypes), (gst_base_parse_query),
19224           (gst_base_parse_handle_seek), (gst_base_parse_sink_setcaps):
19225           * gst/flacparse/gstbaseparse.h:
19226           * gst/flacparse/gstbitreader.c: (gst_bit_reader_new),
19227           (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
19228           (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
19229           (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
19230           (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
19231           (gst_bit_reader_skip_to_byte):
19232           * gst/flacparse/gstbitreader.h:
19233           * gst/flacparse/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
19234           (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
19235           (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
19236           (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
19237           (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
19238           (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
19239           (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
19240           (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
19241           (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
19242           (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
19243           (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
19244           (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
19245           * gst/flacparse/gstbytereader.h:
19246           * gst/flacparse/gstflac.c: (plugin_init):
19247           * gst/flacparse/gstflacparse.c: (gst_flac_parse_base_init),
19248           (gst_flac_parse_class_init), (gst_flac_parse_init),
19249           (gst_flac_parse_finalize), (gst_flac_parse_start),
19250           (gst_flac_parse_stop), (gst_flac_parse_get_frame_size),
19251           (gst_flac_parse_check_valid_frame),
19252           (gst_flac_parse_handle_streaminfo),
19253           (gst_flac_parse_handle_vorbiscomment),
19254           (gst_flac_parse_handle_picture), (_value_array_append_buffer),
19255           (gst_flac_parse_handle_headers), (gst_flac_parse_generate_headers),
19256           (gst_flac_parse_parse_frame):
19257           * gst/flacparse/gstflacparse.h:
19258           Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader
19259           that will be added to libgstbase later.
19260           The FLAC parser is currently not 100% bug free and fails to get the
19261           correct frame size for some frames in some streams.
19262
19263 2008-09-27 01:12:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19264
19265           ext/resindvd/: Add in Title/Chapter seeking, and simple but buggy audio and subtitle stream selection.
19266           Original commit message from CVS:
19267           * ext/resindvd/gstmpegdemux.c:
19268           * ext/resindvd/gstmpegdemux.h:
19269           * ext/resindvd/resindvdbin.c:
19270           * ext/resindvd/resindvdsrc.c:
19271           * ext/resindvd/rsnstreamselector.c:
19272           Add in Title/Chapter seeking, and simple but buggy audio
19273           and subtitle stream selection.
19274
19275 2008-09-24 17:21:41 +0000  Michael Smith <msmith@xiph.org>
19276
19277           sys/dshowdecwrapper/: Prefer known-good filters, create directly by GUID if possible, fall back to creating highest-m...
19278           Original commit message from CVS:
19279           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
19280           * sys/dshowdecwrapper/gstdshowaudiodec.h:
19281           * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
19282           * sys/dshowdecwrapper/gstdshowutil.cpp:
19283           * sys/dshowdecwrapper/gstdshowutil.h:
19284           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
19285           * sys/dshowdecwrapper/gstdshowvideodec.h:
19286           Prefer known-good filters, create directly by GUID if possible,
19287           fall back to creating highest-merit filter otherwise.
19288           Fixes playback with random dshow filters installed in some
19289           cases.
19290
19291 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
19292
19293           gst/rtpmanager/: Fix some docs.
19294           Original commit message from CVS:
19295           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
19296           (rtp_jitter_buffer_get_sync):
19297           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
19298           (session_cleanup):
19299           * gst/rtpmanager/rtpsource.c:
19300           Fix some docs.
19301
19302 2008-09-23 17:34:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
19303
19304           Patch from: Josep Torra
19305           Original commit message from CVS:
19306           Patch from: Josep Torra
19307           * gst/mpegdemux/gstmpegtsdemux.c:
19308           * gst/mpegdemux/gstmpegtsdemux.h:
19309           Use a preallocated buffer per stream for PES packets sent on src pads.
19310           Adaptively adjust buffer size appropriately.
19311
19312 2008-09-17 14:47:12 +0000  Tim-Philipp Müller <tim@centricular.net>
19313
19314           ext/neon/gstneonhttpsrc.c: Clean up the debug logging code and #ifdef mess a bit: whether or not gstreamer debug mess...
19315           Original commit message from CVS:
19316           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start),
19317           (gst_neonhttp_src_send_request_and_redirect):
19318           Clean up the debug logging code and #ifdef mess a bit: whether or not
19319           gstreamer debug messages should be output should not depend on an
19320           element property; also, GST_ELEMENT_ERROR will leave a line in the log
19321           already, so merge the more useful debug log messages with the less useful
19322           error debug strings.
19323
19324 2008-09-17 14:22:38 +0000  Tim-Philipp Müller <tim@centricular.net>
19325
19326           ext/neon/gstneonhttpsrc.c: Don't post LIBRARY_INIT errors where we should be posting
19327           Original commit message from CVS:
19328           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
19329           Don't post LIBRARY_INIT errors where we should be posting
19330           RESOURCE OPEN_READ errors. Fixes #552506.
19331
19332 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19333
19334           Fix compiler warnings on OS/X
19335           Original commit message from CVS:
19336           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
19337           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
19338           Fix compiler warnings on OS/X
19339
19340 2008-09-17 09:06:57 +0000  Michael Krufky <mkrufky@linuxtv.org>
19341
19342           sys/dvb/gstdvbsrc.c: Add adapter_name for bus message in ATSC case. Fixes #552536.
19343           Original commit message from CVS:
19344           patch by: Michael Krufky
19345           * sys/dvb/gstdvbsrc.c:
19346           Add adapter_name for bus message in ATSC case. Fixes #552536.
19347
19348 2008-09-15 09:39:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19349
19350           ext/celt/gstceltenc.h: Help gtk-doc to parse this correctly.
19351           Original commit message from CVS:
19352           * ext/celt/gstceltenc.h:
19353           Help gtk-doc to parse this correctly.
19354           * gst/pcapparse/gstpcapparse.c:
19355           Add missing include.
19356
19357 2008-09-15 09:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19358
19359           examples/Makefile.am: Only built scaletempo example if we have gtk.
19360           Original commit message from CVS:
19361           * examples/Makefile.am:
19362           Only built scaletempo example if we have gtk.
19363
19364 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
19365
19366           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
19367           Original commit message from CVS:
19368           * gst/rtpmanager/gstrtpbin.c: (create_session),
19369           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
19370           Do not try to adjust the offset of streams for which we have not yet
19371           seen an SR packet. Avoids large ts-offsets in some cases.
19372
19373 2008-09-10 23:15:11 +0000  Michael Smith <msmith@xiph.org>
19374
19375           sys/dshowdecwrapper/: Major rewrite of dshowdecwrapper. Converts code to
19376           Original commit message from CVS:
19377           * sys/dshowdecwrapper/Makefile.am:
19378           * sys/dshowdecwrapper/gstdshowaudiodec.c:
19379           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
19380           * sys/dshowdecwrapper/gstdshowaudiodec.h:
19381           * sys/dshowdecwrapper/gstdshowdecwrapper.c:
19382           * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
19383           * sys/dshowdecwrapper/gstdshowdecwrapper.h:
19384           * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
19385           * sys/dshowdecwrapper/gstdshowfakesrc.h:
19386           * sys/dshowdecwrapper/gstdshowutil.cpp:
19387           * sys/dshowdecwrapper/gstdshowutil.h:
19388           * sys/dshowdecwrapper/gstdshowvideodec.c:
19389           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
19390           * sys/dshowdecwrapper/gstdshowvideodec.h:
19391           Major rewrite of dshowdecwrapper. Converts code to
19392           C++, moves to direct use of DirectShow base classes,
19393           make a lot of code clearer, simplify, etc.
19394           Fix decode of MP3 on Vista by working around an apparent
19395           bug in the decoder.
19396
19397 2008-09-10 12:05:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19398
19399           sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func, gst_ks_clock_start):
19400           Original commit message from CVS:
19401           * sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func,
19402           gst_ks_clock_start):
19403           Synchronize KS clock as a single-shot operation for now, there's not
19404           much point in doing it periodically until we're actually using the
19405           KS timestamps for anything else than just discarding old frames.
19406           * sys/winks/gstksvideosrc.c (gst_ks_video_src_open_device):
19407           Provide the GstClock when opening the device if we already have one.
19408
19409 2008-09-09 23:58:02 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19410
19411           sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp, gst_ks_video_device_prepare_buffers, gst_ks_video...
19412           Original commit message from CVS:
19413           * sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp,
19414           gst_ks_video_device_prepare_buffers, gst_ks_video_device_create_pin,
19415           gst_ks_video_device_set_state, gst_ks_video_device_request_frame,
19416           gst_ks_video_device_read_frame):
19417           Guard against capturing old frames by keeping track of the last
19418           timestamp and also zero-fill the buffers before each capture.
19419           Only assign a master clock if the pin hasn't already got one.
19420           Actually free buffers on the way down to avoid a huge memory leak,
19421           as this was previously done when changing state to ACQUIRE downwards
19422           and we now skip that state on the way down.
19423           Add some debug.
19424           * sys/winks/gstksvideosrc.c (DEFAULT_DEVICE_PATH, DEFAULT_DEVICE_NAME,
19425           DEFAULT_DEVICE_INDEX, KS_WORKER_LOCK, KS_WORKER_UNLOCK,
19426           KS_WORKER_WAIT, KS_WORKER_NOTIFY, KS_WORKER_WAIT_FOR_RESULT,
19427           KS_WORKER_NOTIFY_RESULT, KS_WORKER_STATE_STARTING,
19428           KS_WORKER_STATE_READY, KS_WORKER_STATE_STOPPING,
19429           KS_WORKER_STATE_ERROR, KsWorkerState, device_path, device_name,
19430           device_index, running, worker_thread, worker_lock,
19431           worker_notify_cond, worker_result_cond, worker_state,
19432           worker_pending_caps, worker_setcaps_result, worker_pending_run,
19433           worker_run_result, gst_ks_video_src_reset,
19434           gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_open_device,
19435           gst_ks_video_src_close_device, gst_ks_video_src_worker_func,
19436           gst_ks_video_src_start_worker, gst_ks_video_src_stop_worker,
19437           gst_ks_video_src_change_state, gst_ks_video_src_set_clock,
19438           gst_ks_video_src_set_caps, gst_ks_video_src_timestamp_buffer,
19439           gst_ks_video_src_create):
19440           Remove ENABLE_CLOCK_DEBUG define, it's GST_LEVEL_DEBUG after all.
19441           Get rid of PROP_ENSLAVE_KSCLOCK and always slave the ks clock to the
19442           GStreamer clock, it doesn't seem to hurt and matches DirectShow's
19443           behavior. As an added bonus we usually get PresentationTime set for
19444           each frame, so we can expand on this later for smarter latency
19445           reporting (by looking at the diff between the timestamp from the
19446           driver and the time according to the GStreamer clock).
19447           Use an internal worker thread for opening the device, setting caps,
19448           changing its state and closing it. This way we're a lot more
19449           compatible with drivers that rely on hacks to do video-effects
19450           between the low-level NT API and the application. Ick.
19451           Start the ks clock and set the pin to KSSTATE_RUN on the first
19452           create() so that we'll hopefully get hold of the GStreamer clock
19453           from the very beginning. This way there's no chance that the
19454           timestamps will make a sudden jump in the beginning of the stream
19455           when we're running with a clock.
19456           * sys/winks/kshelpers.c (CHECK_OPTIONS_FLAG,
19457           ks_options_flags_to_string):
19458           Reorder the flags to match the headerfile order, and make the string
19459           a bit more compact.
19460           * sys/winks/ksvideohelpers.c (ks_video_probe_filter_for_caps):
19461           Avoid leaking KSPROPERTY_PIN_DATARANGES.
19462
19463 2008-09-09 17:56:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19464
19465           Add jp2k plugin.  Fixes #550657.
19466           Original commit message from CVS:
19467           * configure.ac:
19468           * ext/Makefile.am:
19469           * ext/jp2k/Makefile.am:
19470           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_base_init),
19471           (gst_jasper_dec_class_init), (gst_jasper_dec_init),
19472           (gst_jasper_dec_reset), (gst_jasper_dec_sink_setcaps),
19473           (gst_jasper_dec_negotiate), (gst_jasper_dec_get_picture),
19474           (gst_jasper_dec_chain), (gst_jasper_dec_set_property),
19475           (gst_jasper_dec_get_property), (gst_jasper_dec_change_state),
19476           (plugin_init):
19477           * ext/jp2k/gstjasperdec.h:
19478           Add jp2k plugin.  Fixes #550657.
19479
19480 2008-09-09 11:47:42 +0000  Edward Hervey <bilboed@bilboed.com>
19481
19482           gst/mpegdemux/: Fix conflicting public names in new mpeg demuxers.
19483           Original commit message from CVS:
19484           * gst/mpegdemux/flumpegdemux.c: (plugin_init):
19485           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_sync_get_type),
19486           (gst_flups_demux_get_type), (gst_flups_demux_plugin_init):
19487           * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_get_type),
19488           (gst_fluts_demux_plugin_init):
19489           Fix conflicting public names in new mpeg demuxers.
19490           Fixes #550468
19491
19492 2008-09-09 01:14:10 +0000  Michael Smith <msmith@xiph.org>
19493
19494           gst/aiffparse/aiffparse.c: Support chunks in AIFF in any order in pull mode, and any order so long as we get COMM bef...
19495           Original commit message from CVS:
19496           * gst/aiffparse/aiffparse.c:
19497           Support chunks in AIFF in any order in pull mode, and any order so
19498           long as we get COMM before the actual data (SSND) in push mode.
19499           Fixes playback of AIFC files.
19500
19501 2008-09-08 20:27:23 +0000  Wim Taymans <wim.taymans@gmail.com>
19502
19503           gst/selector/gstinputselector.c: Reset the selector state when going to READY.
19504           Original commit message from CVS:
19505           * gst/selector/gstinputselector.c: (gst_selector_pad_reset),
19506           (gst_input_selector_reset), (gst_input_selector_change_state):
19507           Reset the selector state when going to READY.
19508
19509 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
19510
19511           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
19512           Original commit message from CVS:
19513           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
19514           (create_session), (gst_rtp_bin_associate),
19515           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
19516           (gst_rtp_bin_request_new_pad):
19517           * gst/rtpmanager/gstrtpbin.h:
19518           Add signal to notify listeners when a sender becomes a receiver.
19519           Tweak lip-sync code, don't store our own copy of the ts-offset of the
19520           jitterbuffer, don't adjust sync if the change is less than 4msec.
19521           Get the RTP timestamp <-> GStreamer timestamp relation directly from
19522           the jitterbuffer instead of our inaccurate version from the source.
19523           * gst/rtpmanager/gstrtpjitterbuffer.c:
19524           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
19525           (gst_rtp_jitter_buffer_get_sync):
19526           * gst/rtpmanager/gstrtpjitterbuffer.h:
19527           Add G_LIKELY macros, use global defines for max packet reorder and
19528           dropouts.
19529           Reset the jitterbuffer clock skew detection when packets seqnums are
19530           changed unexpectedly.
19531           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
19532           (gst_rtp_session_class_init), (gst_rtp_session_init):
19533           * gst/rtpmanager/gstrtpsession.h:
19534           Add sender timeout signal.
19535           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
19536           (calculate_skew), (rtp_jitter_buffer_insert),
19537           (rtp_jitter_buffer_get_sync):
19538           * gst/rtpmanager/rtpjitterbuffer.h:
19539           Add some G_LIKELY macros.
19540           Keep track of the extended RTP timestamp so that we can report the RTP
19541           timestamp <-> GStreamer timestamp relation for lip-sync.
19542           Remove server timestamp gap detection code, the server can sometimes
19543           make a huge gap in timestamps (talk spurts,...) see #549774.
19544           Detect timetamp weirdness instead by observing the sender/receiver
19545           timestamp relation and resync if it changes more than 1 second.
19546           Add method to report about the current rtp <-> gst timestamp relation
19547           which is needed for lip-sync.
19548           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
19549           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
19550           (session_cleanup):
19551           * gst/rtpmanager/rtpsession.h:
19552           Add sender timeout signal.
19553           Remove inaccurate rtp <-> gst timestamp relation code, the
19554           jitterbuffer can now do an accurate reporting about this.
19555           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
19556           (rtp_source_update_caps), (calculate_jitter),
19557           (rtp_source_process_rtp):
19558           * gst/rtpmanager/rtpsource.h:
19559           Remove inaccurate rtp <-> gst timestamp relation code.
19560           * gst/rtpmanager/rtpstats.h:
19561           Define global max-reorder and max-dropout constants for use in various
19562           subsystems.
19563
19564 2008-09-05 11:07:32 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
19565
19566           sys/dvb/gstdvbsrc.c: Add DVB Adapter name to structure sent over bus.
19567           Original commit message from CVS:
19568           patch by: Sebastian Pölsterl
19569           * sys/dvb/gstdvbsrc.c:
19570           Add DVB Adapter name to structure sent over bus.
19571
19572 2008-09-03 14:02:29 +0000  Christian Schaller <uraeus@gnome.org>
19573
19574         * gst-plugins-bad.spec.in:
19575           add mpeg demuxer
19576           Original commit message from CVS:
19577           add mpeg demuxer
19578
19579 2008-09-02 17:43:42 +0000  Edward Hervey <bilboed@bilboed.com>
19580
19581           gst/mpegdemux/: Fix build on macosx.
19582           Original commit message from CVS:
19583           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_parse_pack_start):
19584           * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_data_cb):
19585           Fix build on macosx.
19586
19587 2008-09-02 12:04:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
19588
19589           Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This is now dual licensed MPL and LGPL.
19590           Original commit message from CVS:
19591           * configure.ac:
19592           * gst/mpegdemux/Makefile.am:
19593           * gst/mpegdemux/flumpegdemux.c:
19594           * gst/mpegdemux/flutspatinfo.c:
19595           * gst/mpegdemux/flutspatinfo.h:
19596           * gst/mpegdemux/flutspmtinfo.c:
19597           * gst/mpegdemux/flutspmtinfo.h:
19598           * gst/mpegdemux/flutspmtstreaminfo.c:
19599           * gst/mpegdemux/flutspmtstreaminfo.h:
19600           * gst/mpegdemux/gstmpegdefs.h:
19601           * gst/mpegdemux/gstmpegdemux.c:
19602           * gst/mpegdemux/gstmpegdemux.h:
19603           * gst/mpegdemux/gstmpegdesc.c:
19604           * gst/mpegdemux/gstmpegdesc.h:
19605           * gst/mpegdemux/gstmpegtsdemux.c:
19606           * gst/mpegdemux/gstmpegtsdemux.h:
19607           * gst/mpegdemux/gstpesfilter.c:
19608           * gst/mpegdemux/gstpesfilter.h:
19609           * gst/mpegdemux/gstsectionfilter.c:
19610           * gst/mpegdemux/gstsectionfilter.h:
19611           Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This
19612           is now dual licensed MPL and LGPL.
19613
19614 2008-09-02 11:23:02 +0000  Wim Taymans <wim.taymans@gmail.com>
19615
19616           gst/mpegtsmux/mpegtsmux.c: Set caps on outgoing buffers.
19617           Original commit message from CVS:
19618           * gst/mpegtsmux/mpegtsmux.c: (new_packet_cb):
19619           Set caps on outgoing buffers.
19620
19621 2008-09-02 09:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
19622
19623           Enable/fix up translations for these plugins.
19624           Original commit message from CVS:
19625           * ext/resindvd/plugin.c: (plugin_init):
19626           * ext/resindvd/resindvdsrc.c:
19627           * ext/twolame/gsttwolame.c: (plugin_init):
19628           * gst/aiffparse/aiffparse.c: (plugin_init):
19629           Enable/fix up translations for these plugins.
19630           * po/LINGUAS:
19631           Add 'ca' to LINGUAS.
19632           * po/POTFILES.in:
19633           * po/POTFILES.skip:
19634           Add more files for translation and more files which tools
19635           should skip.
19636
19637 2008-09-02 09:46:04 +0000  Edward Hervey <bilboed@bilboed.com>
19638
19639           gst/mpegtsmux/tsmux/tsmux.c: Fix build on macosx.
19640           Original commit message from CVS:
19641           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_ts_header):
19642           Fix build on macosx.
19643
19644 2008-09-01 17:54:00 +0000  Christian Schaller <uraeus@gnome.org>
19645
19646         * examples/Makefile.am:
19647         * gst-plugins-bad.spec.in:
19648           update spec file and add missing subdirs in Makefile.am
19649           Original commit message from CVS:
19650           update spec file and add missing subdirs in Makefile.am
19651
19652 2008-09-01 17:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19653
19654           gst/mpegtsmux/mpegtsmux_aac.c: Allocate a fixed size buffer on the stack instead of using malloc().
19655           Original commit message from CVS:
19656           * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
19657           Allocate a fixed size buffer on the stack instead of using malloc().
19658           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_free),
19659           (tsmux_program_new), (tsmux_program_free):
19660           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
19661           (tsmux_stream_free), (tsmux_stream_consume),
19662           (tsmux_stream_add_data):
19663           Use GSlice.
19664
19665 2008-09-01 17:47:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19666
19667           gst/mpegtsmux/mpegtsmux.c: Add support for muxing MPEG4 video.
19668           Original commit message from CVS:
19669           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
19670           Add support for muxing MPEG4 video.
19671
19672 2008-09-01 17:41:39 +0000  Edward Hervey <bilboed@bilboed.com>
19673
19674           gst/mpegtsmux/tsmux/: Fix build of mpegtsmux.
19675           Original commit message from CVS:
19676           * gst/mpegtsmux/tsmux/tsmux.h:
19677           * gst/mpegtsmux/tsmux/tsmuxstream.h:
19678           Fix build of mpegtsmux.
19679
19680 2008-09-01 16:38:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19681
19682           Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This is renamed to mpegtsmux to prevent conflicts. Also al...
19683           Original commit message from CVS:
19684           * configure.ac:
19685           * gst/mpegtsmux/Makefile.am:
19686           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_base_init),
19687           (mpegtsmux_class_init), (mpegtsmux_init), (mpegtsmux_dispose),
19688           (gst_mpegtsmux_set_property), (gst_mpegtsmux_get_property),
19689           (release_buffer_cb), (mpegtsmux_create_stream),
19690           (mpegtsmux_create_streams), (mpegtsmux_choose_best_stream),
19691           (mpegtsmux_collected), (mpegtsmux_request_new_pad),
19692           (mpegtsmux_release_pad), (new_packet_cb),
19693           (mpegtsdemux_prepare_srcpad), (mpegtsmux_change_state),
19694           (plugin_init):
19695           * gst/mpegtsmux/mpegtsmux.h:
19696           * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
19697           * gst/mpegtsmux/mpegtsmux_aac.h:
19698           * gst/mpegtsmux/mpegtsmux_h264.c: (mpegtsmux_prepare_h264):
19699           * gst/mpegtsmux/mpegtsmux_h264.h:
19700           * gst/mpegtsmux/tsmux/Makefile.am:
19701           * gst/mpegtsmux/tsmux/crc.h:
19702           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_set_write_func),
19703           (tsmux_set_pat_frequency), (tsmux_get_pat_frequency), (tsmux_free),
19704           (tsmux_program_new), (tsmux_set_pmt_frequency),
19705           (tsmux_get_pmt_frequency), (tsmux_program_add_stream),
19706           (tsmux_program_set_pcr_stream), (tsmux_get_new_pid),
19707           (tsmux_create_stream), (tsmux_find_stream), (tsmux_packet_out),
19708           (tsmux_write_adaptation_field), (tsmux_write_ts_header),
19709           (tsmux_write_stream_packet), (tsmux_program_free),
19710           (tsmux_write_section), (tsmux_write_section_hdr),
19711           (tsmux_write_pat), (tsmux_write_pmt):
19712           * gst/mpegtsmux/tsmux/tsmux.h:
19713           * gst/mpegtsmux/tsmux/tsmuxcommon.h:
19714           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
19715           (tsmux_stream_get_pid), (tsmux_stream_free),
19716           (tsmux_stream_set_buffer_release_func), (tsmux_stream_consume),
19717           (tsmux_stream_at_pes_start), (tsmux_stream_bytes_avail),
19718           (tsmux_stream_bytes_in_buffer), (tsmux_stream_get_data),
19719           (tsmux_stream_pes_header_length),
19720           (tsmux_stream_find_pts_dts_within),
19721           (tsmux_stream_write_pes_header), (tsmux_stream_add_data),
19722           (tsmux_stream_get_es_descrs), (tsmux_stream_pcr_ref),
19723           (tsmux_stream_pcr_unref), (tsmux_stream_is_pcr),
19724           (tsmux_stream_get_pts):
19725           * gst/mpegtsmux/tsmux/tsmuxstream.h:
19726           Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This
19727           is renamed to mpegtsmux to prevent conflicts. Also all relevant
19728           informations about copyright and license are added to the top of
19729           every file but apart from that no changes compared to the latest
19730           SVN versions happened.
19731
19732 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
19733
19734           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
19735           Original commit message from CVS:
19736           * tests/check/elements/audioresample.c: (setup_audioresample),
19737           (fail_unless_perfect_stream), (test_perfect_stream_instance),
19738           (test_discont_stream_instance):
19739           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
19740           Add debugging for coherence.
19741
19742 2008-09-01 13:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
19743
19744           gst/selector/gstinputselector.c: Reuse the get_linked_pads for both source and sinkpads because they are the same.
19745           Original commit message from CVS:
19746           * gst/selector/gstinputselector.c: (gst_input_selector_init),
19747           (gst_input_selector_event), (gst_input_selector_query):
19748           Reuse the get_linked_pads for both source and sinkpads because they are
19749           the same.
19750           Implement a custum event handler and get the internally linked pad
19751           directly instead of relying on the default (slower) implementation.
19752
19753 2008-08-31 15:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19754
19755           ext/celt/gstceltdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos in...
19756           Original commit message from CVS:
19757           * ext/celt/gstceltdec.c: (celt_dec_chain_parse_data):
19758           Correctly take the granulepos from upstream if possible and
19759           correctly handle the granulepos in various calculations: the
19760           granulepos is the sample number of the _last_ sample in a frame, not
19761           the first.
19762           * ext/celt/gstceltenc.c: (gst_celt_enc_sinkevent),
19763           (gst_celt_enc_encode), (gst_celt_enc_chain),
19764           (gst_celt_enc_change_state):
19765           * ext/celt/gstceltenc.h:
19766           Handle non-zero start timestamps in the encoder and detect/handle
19767           stream discontinuities. Fixes bug #547075.
19768
19769 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
19770
19771           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
19772           Original commit message from CVS:
19773           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
19774           * configure.ac:
19775           * docs/plugins/Makefile.am:
19776           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
19777           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19778           * docs/plugins/inspect/plugin-scaletempo.xml:
19779           * examples/scaletempo/Makefile.am:
19780           * examples/scaletempo/demo-gui.c: (pop_status_bar),
19781           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
19782           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
19783           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
19784           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
19785           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
19786           (demo_gui_do_play_pause), (demo_gui_do_open_file),
19787           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
19788           (demo_gui_do_about_dialog), (demo_gui_do_quit),
19789           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
19790           (demo_gui_request_set_search), (demo_gui_rate_changed),
19791           (demo_gui_playing_started), (demo_gui_playing_paused),
19792           (demo_gui_playing_ended), (demo_gui_player_errored),
19793           (demo_gui_stride_changed), (demo_gui_overlap_changed),
19794           (demo_gui_search_changed), (demo_gui_set_player_func),
19795           (demo_gui_set_playlist_func), (build_gvalue_array),
19796           (create_action), (demo_gui_show_func), (demo_gui_set_player),
19797           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
19798           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
19799           (demo_gui_get_type):
19800           * examples/scaletempo/demo-gui.h:
19801           * examples/scaletempo/demo-main.c: (handle_error_message),
19802           (handle_quit), (main):
19803           * examples/scaletempo/demo-player.c: (no_pipeline),
19804           (demo_player_event_listener), (demo_player_state_changed_cb),
19805           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
19806           (demo_player_scale_rate_func), (demo_player_set_rate_func),
19807           (_set_state_and_wait), (demo_player_load_uri_func),
19808           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
19809           (demo_player_seek_by_func), (demo_player_seek_to_func),
19810           (demo_player_get_position_func), (demo_player_get_duration_func),
19811           (demo_player_scale_rate), (demo_player_set_rate),
19812           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
19813           (demo_player_seek_by), (demo_player_seek_to),
19814           (demo_player_get_position), (demo_player_get_duration),
19815           (demo_player_get_property), (demo_player_set_property),
19816           (demo_player_init), (demo_player_class_init),
19817           (demo_player_get_type):
19818           * examples/scaletempo/demo-player.h:
19819           * gst/scaletempo/Makefile.am:
19820           * gst/scaletempo/gstscaletempo.c: (best_overlap_offset_float),
19821           (best_overlap_offset_s16), (output_overlap_float),
19822           (output_overlap_s16), (fill_queue), (reinit_buffers),
19823           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
19824           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
19825           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
19826           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
19827           (gst_scaletempo_init):
19828           * gst/scaletempo/gstscaletempo.h:
19829           * gst/scaletempo/gstscaletempoplugin.c: (plugin_init):
19830           Add scaletempo plugin, which allows to scale the speed of audio without
19831           changing the pitch by handling seeks with a rate!=1.0.
19832           Integrate it into the docs and add the example application for it.
19833           Fixes bug #537700.
19834
19835 2008-08-30 20:22:01 +0000  David Schleef <ds@schleef.org>
19836
19837           ext/dirac/gstdiracenc.cc: Fix some memleaks.
19838           Original commit message from CVS:
19839           * ext/dirac/gstdiracenc.cc: Fix some memleaks.
19840
19841 2008-08-30 06:30:42 +0000  David Schleef <ds@schleef.org>
19842
19843           ext/dirac/gstdiracenc.cc: Fix EOS handling.  Clean up at object disposal.  Handle 4:2:2 and 4:4:4 video.
19844           Original commit message from CVS:
19845           * ext/dirac/gstdiracenc.cc: Fix EOS handling.  Clean up at
19846           object disposal.  Handle 4:2:2 and 4:4:4 video.
19847
19848 2008-08-29 14:05:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19849
19850           ext/resindvd/resindvdbin.c: Fix compiler warning on Forte.
19851           Original commit message from CVS:
19852           * ext/resindvd/resindvdbin.c:
19853           Fix compiler warning on Forte.
19854
19855 2008-08-29 13:57:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19856
19857           configure.ac: Commit FIONREAD check, needed for the dccp src.
19858           Original commit message from CVS:
19859           * configure.ac:
19860           Commit FIONREAD       check, needed for the dccp src.
19861
19862 2008-08-29 12:16:27 +0000  Christian Schaller <uraeus@gnome.org>
19863
19864         * ext/Makefile.am:
19865         * gst-plugins-bad.spec.in:
19866           update spec file to include latest plugins, add apexsrc diretory to disted files
19867           Original commit message from CVS:
19868           update spec file to include latest plugins, add apexsrc diretory to disted files
19869
19870 2008-08-29 11:36:41 +0000  Edward Hervey <bilboed@bilboed.com>
19871
19872           ext/faac/gstfaac.*: Add code for calculating proper timestamp/duration for the trailing encoded buffers that faac wil...
19873           Original commit message from CVS:
19874           * ext/faac/gstfaac.c: (gst_faac_init), (gst_faac_sink_event),
19875           (gst_faac_chain), (gst_faac_change_state):
19876           * ext/faac/gstfaac.h:
19877           Add code for calculating proper timestamp/duration for the trailing
19878           encoded buffers that faac will output when receiving EOS.
19879
19880 2008-08-29 08:57:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19881
19882           configure.ac: Fix CFLAGS and LIBS for the apexsink.
19883           Original commit message from CVS:
19884           * configure.ac:
19885           Fix CFLAGS and LIBS for the apexsink.
19886
19887 2008-08-28 22:02:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19888
19889           sys/winks/ksvideohelpers.c (ks_video_media_type_free): Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
19890           Original commit message from CVS:
19891           * sys/winks/ksvideohelpers.c (ks_video_media_type_free):
19892           Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
19893
19894 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19895
19896           gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
19897           Original commit message from CVS:
19898           * gst/dccp/gstdccp.c:
19899           * gst/dccp/gstdccpclientsrc.c:
19900           Fix compilation on Solaris by including filio.h as needed.
19901           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
19902           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
19903           Fix compilation with Forte - apparently it hates concatenating a
19904           macro argument that starts with an underscore??
19905
19906 2008-08-28 17:01:30 +0000  Jérémie Bernard <gremimail@gmail.com>
19907
19908           Add apexsink for audio output to Apple AirPort Express Wireless devices. Fixes bug #542510.
19909           Original commit message from CVS:
19910           Patch by: Jérémie Bernard <gremimail at gmail dot com>
19911           * configure.ac:
19912           * ext/apexsink/LGPL-3.0.txt:
19913           * ext/apexsink/Makefile.am:
19914           * ext/apexsink/gstapexplugin.c: (plugin_init):
19915           * ext/apexsink/gstapexraop.c: (g_strdel), (gst_apexraop_send),
19916           (gst_apexraop_recv), (gst_apexraop_new), (gst_apexraop_free),
19917           (gst_apexraop_set_host), (gst_apexraop_get_host),
19918           (gst_apexraop_set_port), (gst_apexraop_get_port),
19919           (gst_apexraop_set_useragent), (gst_apexraop_get_useragent),
19920           (gst_apexraop_connect), (gst_apexraop_get_jacktype),
19921           (gst_apexraop_get_jackstatus), (gst_apexraop_close),
19922           (gst_apexraop_set_volume), (gst_apexraop_write_bits),
19923           (gst_apexraop_write), (gst_apexraop_flush):
19924           * ext/apexsink/gstapexraop.h:
19925           * ext/apexsink/gstapexsink.c: (gst_apexsink_jackstatus_get_type),
19926           (gst_apexsink_jacktype_get_type), (gst_apexsink_interfaces_init),
19927           (gst_apexsink_implements_interface_init),
19928           (gst_apexsink_mixer_interface_init),
19929           (gst_apexsink_interface_supported),
19930           (gst_apexsink_mixer_list_tracks), (gst_apexsink_mixer_set_volume),
19931           (gst_apexsink_mixer_get_volume), (gst_apexsink_base_init),
19932           (gst_apexsink_class_init), (gst_apexsink_init),
19933           (gst_apexsink_set_property), (gst_apexsink_get_property),
19934           (gst_apexsink_finalise), (gst_apexsink_open),
19935           (gst_apexsink_prepare), (gst_apexsink_write),
19936           (gst_apexsink_unprepare), (gst_apexsink_delay),
19937           (gst_apexsink_reset), (gst_apexsink_close):
19938           * ext/apexsink/gstapexsink.h:
19939           Add apexsink for audio output to Apple AirPort Express Wireless
19940           devices. Fixes bug #542510.
19941
19942 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
19943
19944           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
19945           Original commit message from CVS:
19946           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
19947           (gst_rtp_session_event_send_rtp_sink):
19948           Send EOS when the session object instructs us to.
19949           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
19950           * gst/rtpmanager/rtpsession.h:
19951           Make it possible for the session manager to instruct us to send EOS. We
19952           currently will EOS when the session is a sender and when the sender part
19953           goes EOS. This is not entirely correct behaviour because the session
19954           could still participate as a receiver.
19955           Fixes #549409.
19956
19957 2008-08-28 01:03:24 +0000  Michael Smith <msmith@xiph.org>
19958
19959           gst/aiffparse/aiffparse.c: Read size of chunks preceeding the audio data with the correct endianness. Fixes playback ...
19960           Original commit message from CVS:
19961           * gst/aiffparse/aiffparse.c:
19962           Read size of chunks preceeding the audio data with the
19963           correct endianness. Fixes playback of some files.
19964           Fixes #538500
19965
19966 2008-08-28 00:25:28 +0000  Michael Smith <msmith@xiph.org>
19967
19968           Add an AIFF parsing element, heavily based on wavparse.
19969           Original commit message from CVS:
19970           * configure.ac:
19971           * gst/aiffparse/Makefile.am:
19972           * gst/aiffparse/aiffparse.c:
19973           * gst/aiffparse/aiffparse.h:
19974           Add an AIFF parsing element, heavily based on wavparse.
19975
19976 2008-08-27 21:33:07 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19977
19978         * ChangeLog:
19979         * sys/winks/gstksvideodevice.c:
19980         * sys/winks/gstksvideosrc.c:
19981           sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init, gst_ks_video_device_set_state):
19982           Original commit message from CVS:
19983           * sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init,
19984           gst_ks_video_device_set_state):
19985           Don't set the pin state to KSSTATE_RUN from the streaming thread.
19986           Skip KSSTATE_ACQUIRE when changing pin state downwards.
19987           Be nice and specify G_PARAM_STATIC_STRINGS.
19988           Remove unused finalize method.
19989           * sys/winks/gstksvideosrc.c (DEFAULT_ENABLE_QUIRKS, PROP_ENABLE_QUIRKS,
19990           enable_quirks, gst_ks_video_src_class_init, gst_ks_video_src_init,
19991           gst_ks_video_src_finalize, gst_ks_video_src_get_property,
19992           gst_ks_video_src_set_property, gst_ks_video_src_reset,
19993           gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_change_state,
19994           gst_ks_video_src_set_caps):
19995           First driver quirk: work around Logitech's hostile driver software to
19996           improve stability and performance. See comments for details.
19997           Provide a property to disable driver quirks (enabled by default).
19998           Be nice and specify G_PARAM_STATIC_STRINGS.
19999           Remove unused dispose method.
20000           Tweak include order.
20001
20002 2008-08-27 15:45:16 +0000  Wim Taymans <wim.taymans@gmail.com>
20003
20004           gst/selector/gstinputselector.c: Implement the LATENCY query in a better way by taking the latency of all sinkpads an...
20005           Original commit message from CVS:
20006           * gst/selector/gstinputselector.c: (gst_input_selector_init),
20007           (gst_input_selector_query):
20008           Implement the LATENCY query in a better way by taking the latency of all
20009           sinkpads and taking the min/max instead of just taking a random pad.
20010
20011 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20012
20013           gst/deinterlace2/tvtime/tomsmocomp/: Unroll the loop to handle two bytes at once. This should give a small speedup an...
20014           Original commit message from CVS:
20015           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
20016           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
20017           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
20018           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
20019           Unroll the loop to handle two bytes at once. This should give
20020           a small speedup and makes it possible to handle chroma and luma
20021           different which is needed later.
20022
20023 2008-08-26 11:18:38 +0000  Edward Hervey <bilboed@bilboed.com>
20024
20025           gst/dccp/gstdccpserversink.*: Don't put globals only used by one '.c' file in a header !
20026           Original commit message from CVS:
20027           * gst/dccp/gstdccpserversink.c:
20028           * gst/dccp/gstdccpserversink.h:
20029           Don't put globals only used by one '.c' file in a header !
20030           Declare it as static, fixes build on macosx.
20031
20032 2008-08-26 11:13:24 +0000  Edward Hervey <bilboed@bilboed.com>
20033
20034           gst/dccp/gstdccp.c: Whoops, that was one fix too much :)
20035           Original commit message from CVS:
20036           * gst/dccp/gstdccp.c: (gst_dccp_send_buffer):
20037           Whoops, that was one fix too much :)
20038
20039 2008-08-26 11:08:34 +0000  Edward Hervey <bilboed@bilboed.com>
20040
20041           gst/dccp/gstdccp.c: size_t's size varies by platform/architecture. Use glib convenience macro instead. Fixes build on...
20042           Original commit message from CVS:
20043           * gst/dccp/gstdccp.c: (gst_dccp_read_buffer),
20044           (gst_dccp_send_buffer), (gst_dccp_set_sock_windowsize):
20045           size_t's size varies by platform/architecture. Use glib convenience
20046           macro instead. Fixes build on macosx.
20047           Remove ending '\n' in debug statements.
20048
20049 2008-08-26 11:01:43 +0000  Edward Hervey <bilboed@bilboed.com>
20050
20051           gst/pcapparse/gstpcapparse.c: Remove unused code and fix includes.
20052           Original commit message from CVS:
20053           * gst/pcapparse/gstpcapparse.c: (gst_pcap_parse_class_init):
20054           Remove unused code and fix includes.
20055
20056 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20057
20058           gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
20059           Original commit message from CVS:
20060           * gst/deinterlace2/gstdeinterlace2.c:
20061           (gst_deinterlace_method_class_init):
20062           * gst/deinterlace2/gstdeinterlace2.h:
20063           * gst/deinterlace2/tvtime/tomsmocomp.c:
20064           (gst_deinterlace_method_tomsmocomp_class_init):
20065           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
20066           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
20067           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
20068           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
20069           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
20070           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
20071           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
20072           First part of the C implementation of the tomsmocomp deinterlacing
20073           algorithm. This only supports search-effort=0 currently, is painfully
20074           slow and needs some cleanup later when all search-effort settings
20075           are implemented in C.
20076
20077 2008-08-24 22:05:48 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20078
20079           New plugin for low-latency video capture on Windows (#519935).
20080           Original commit message from CVS:
20081           * configure.ac:
20082           * sys/Makefile.am:
20083           * sys/winks/Makefile.am:
20084           * sys/winks/gstksclock.c:
20085           * sys/winks/gstksclock.h:
20086           * sys/winks/gstksvideodevice.c:
20087           * sys/winks/gstksvideodevice.h:
20088           * sys/winks/gstksvideosrc.c:
20089           * sys/winks/gstksvideosrc.h:
20090           * sys/winks/kshelpers.c:
20091           * sys/winks/kshelpers.h:
20092           * sys/winks/ksvideohelpers.c:
20093           * sys/winks/ksvideohelpers.h:
20094           New plugin for low-latency video capture on Windows (#519935).
20095           Uses Kernel Streaming, the lowest level API for doing video capture
20096           on Windows (more or less just raw ioctls).
20097
20098 2008-08-24 16:55:48 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20099
20100           Added documentation blobs. Thanks to Stefan for noticing!
20101           Original commit message from CVS:
20102           * gst/pcapparse/gstpcapparse.c:
20103           * sys/winscreencap/gstdx9screencapsrc.c:
20104           * sys/winscreencap/gstgdiscreencapsrc.c:
20105           Added documentation blobs. Thanks to Stefan for noticing!
20106
20107 2008-08-24 13:53:29 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20108
20109           New plugin: pcapparse (#520899).
20110           Original commit message from CVS:
20111           * configure.ac:
20112           * gst/pcapparse/Makefile.am:
20113           * gst/pcapparse/gstpcapparse.c:
20114           * gst/pcapparse/gstpcapparse.h:
20115           New plugin: pcapparse (#520899).
20116
20117 2008-08-24 13:23:44 +0000  Haakon Sporsheim <hakon.sporsheim@tandberg.com>
20118
20119           New plugin: winscreencap (#463941).
20120           Original commit message from CVS:
20121           patch by: Haakon Sporsheim <hakon.sporsheim@tandberg.com>
20122           * configure.ac:
20123           * sys/Makefile.am:
20124           * sys/winscreencap/Makefile.am:
20125           * sys/winscreencap/gstdx9screencapsrc.c:
20126           * sys/winscreencap/gstdx9screencapsrc.h:
20127           * sys/winscreencap/gstgdiscreencapsrc.c:
20128           * sys/winscreencap/gstgdiscreencapsrc.h:
20129           * sys/winscreencap/gstwinscreencap.c:
20130           * sys/winscreencap/gstwinscreencap.h:
20131           New plugin: winscreencap (#463941).
20132
20133 2008-08-23 00:01:39 +0000  Michael Smith <msmith@xiph.org>
20134
20135           sys/dshowdecwrapper/gstdshowaudiodec.c: Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio is correc...
20136           Original commit message from CVS:
20137           * sys/dshowdecwrapper/gstdshowaudiodec.c:
20138           Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio
20139           is correctly, instead of backwards. No functional changes, since this
20140           mistake was completely self-consistent.
20141
20142 2008-08-22 06:27:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20143
20144           docs/plugins/gst-plugins-bad-plugins-docs.sgml: Add, but commented out xml/element-dc1394.xml. Its documented, but
20145           Original commit message from CVS:
20146           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20147           Add, but commented out xml/element-dc1394.xml. Its documented, but
20148           I can't get it to be build.
20149           * ext/celt/gstceltdec.c:
20150           * ext/celt/gstceltenc.c:
20151           Fix doc warnings and reformat the doc block.
20152
20153 2008-08-21 13:22:38 +0000  Leandro Melo de Sales <leandroal@gmail.com>
20154
20155           Add dccp plugin. Fixes #542390.
20156           Original commit message from CVS:
20157           patch by: Leandro Melo de Sales <leandroal@gmail.com>
20158           * configure.ac:
20159           * docs/plugins/Makefile.am:
20160           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20161           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20162           * docs/plugins/gst-plugins-bad-plugins.args:
20163           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20164           * docs/plugins/gst-plugins-bad-plugins.interfaces:
20165           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
20166           * docs/plugins/gst-plugins-bad-plugins.signals:
20167           * docs/plugins/inspect/plugin-dccp.xml:
20168           * gst/dccp/Makefile.am:
20169           * gst/dccp/gstdccp.c:
20170           * gst/dccp/gstdccp.h:
20171           * gst/dccp/gstdccpclientsink.c:
20172           * gst/dccp/gstdccpclientsink.h:
20173           * gst/dccp/gstdccpclientsrc.c:
20174           * gst/dccp/gstdccpclientsrc.h:
20175           * gst/dccp/gstdccpplugin.c:
20176           * gst/dccp/gstdccpserversink.c:
20177           * gst/dccp/gstdccpserversink.h:
20178           * gst/dccp/gstdccpserversrc.c:
20179           * gst/dccp/gstdccpserversrc.h:
20180           * tests/icles/dccp/README:
20181           * tests/icles/dccp/call/README:
20182           * tests/icles/dccp/call/DCCPClient.c:
20183           * tests/icles/dccp/call/DCCPServer.c:
20184           * tests/icles/dccp/file/DCCPClientSaveFile.c:
20185           * tests/icles/dccp/file/DCCPServerSendFile.c:
20186           * tests/icles/dccp/mic/DCCPClientPlayMic.c:
20187           * tests/icles/dccp/mic/DCCPServerMic.c:
20188           * tests/icles/dccp/mp3/DCCPClientPlayMP3.c:
20189           * tests/icles/dccp/mp3/DCCPServerSendMP3.c:
20190           * tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c:
20191           * tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c:
20192           * tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c:
20193           * tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c:
20194           Add dccp plugin. Fixes #542390.
20195
20196 2008-08-20 22:24:28 +0000  Tim-Philipp Müller <tim@centricular.net>
20197
20198           configure.ac: Remove bits that presumably weren't supposed to be committed.
20199           Original commit message from CVS:
20200           * configure.ac:
20201           Remove bits that presumably weren't supposed to be committed.
20202
20203 2008-08-20 21:44:22 +0000  Michael Smith <msmith@xiph.org>
20204
20205           Add new windows ACM encoder wrapper.
20206           Original commit message from CVS:
20207           * configure.ac:
20208           * sys/Makefile.am:
20209           * sys/acmenc/Makefile.am:
20210           * sys/acmenc/acmenc.c:
20211           Add new windows ACM encoder wrapper.
20212
20213 2008-08-18 11:13:07 +0000  Michael Krufky <mkrufky@linuxtv.org>
20214
20215           sys/dvb/: Add ATSC tunning and channels.conf parsing support.
20216           Original commit message from CVS:
20217           patch by: Michael Krufky
20218           * sys/dvb/gstdvbsrc.c:
20219           * sys/dvb/parsechannels.c:
20220           Add ATSC tunning and channels.conf parsing support.
20221           Fixes #537455
20222
20223 2008-08-13 21:58:08 +0000  Michael Smith <msmith@xiph.org>
20224
20225           sys/: Initialise COM with default flags.
20226           Original commit message from CVS:
20227           * sys/dshowdecwrapper/gstdshowaudiodec.c:
20228           * sys/dshowdecwrapper/gstdshowaudiodec.h:
20229           * sys/dshowdecwrapper/gstdshowvideodec.c:
20230           * sys/dshowdecwrapper/gstdshowvideodec.h:
20231           * sys/dshowvideosink/dshowvideosink.cpp:
20232           * sys/dshowvideosink/dshowvideosink.h:
20233           Initialise COM with default flags.
20234           Only deinitialise if the initialisation was successful.
20235
20236 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
20237
20238           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
20239           Original commit message from CVS:
20240           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
20241           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
20242           Reset rtp timestamp interpollation when we detect a gap when the
20243           clock_base changed.
20244           Don't try to adjust the ts-offset when it's too big (> 3seconds)
20245           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
20246           * gst/rtpmanager/gstrtpsession.h:
20247           Add method to set session SSRC.
20248           * gst/rtpmanager/rtpsession.c: (check_collision),
20249           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
20250           (rtp_session_on_timeout):
20251           * gst/rtpmanager/rtpsession.h:
20252           Added debugging for the collision checks.
20253           Add method to change the internal SSRC of the session.
20254           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
20255           Reset the clock base when we detect large jumps in the seqnums.
20256
20257 2008-08-12 16:13:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20258
20259           ext/x264/gstx264enc.*: Do not deal with duplicated input (timestamps).  If needed, a generic element can do so.
20260           Original commit message from CVS:
20261           * ext/x264/gstx264enc.c: (gst_x264_enc_reset),
20262           (gst_x264_enc_chain), (gst_x264_enc_encode_frame):
20263           * ext/x264/gstx264enc.h:
20264           Do not deal with duplicated input (timestamps).  If needed,
20265           a generic element can do so.
20266           Do not manipulate input timestamps on the way out,
20267           since that shifts the timeline and A/V sync.
20268
20269 2008-08-12 15:41:48 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20270
20271           docs/plugins/gst-plugins-bad-plugins.args: Integrate new properties into documentation.
20272           Original commit message from CVS:
20273           * docs/plugins/gst-plugins-bad-plugins.args:
20274           Integrate new properties into documentation.
20275           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
20276           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
20277           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
20278           Fix up API prior to eventual plugin move.
20279           API: GstX264Enc:pass (provides more options, and changed to enum)
20280
20281 2008-08-12 14:31:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20282
20283           Update and add documentation for mplex.
20284           Original commit message from CVS:
20285           * docs/plugins/Makefile.am:
20286           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20287           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20288           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20289           * docs/plugins/inspect/plugin-mplex.xml:
20290           * ext/mplex/gstmplex.cc:
20291           Update and add documentation for mplex.
20292           * ext/mpeg2enc/gstmpeg2enc.cc:
20293           Documentation update.
20294
20295 2008-08-12 13:08:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20296
20297           Add documentation and unit test for x264enc.
20298           Original commit message from CVS:
20299           * docs/plugins/Makefile.am:
20300           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20301           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20302           * ext/x264/gstx264enc.c:
20303           * tests/check/Makefile.am:
20304           * tests/check/elements/x264enc.c: (setup_x264enc),
20305           (cleanup_x264enc), (GST_START_TEST), (x264enc_suite), (main):
20306           Add documentation and unit test for x264enc.
20307
20308 2008-08-11 17:24:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20309
20310           ext/x264/gstx264enc.c: Allocate some buffers in more adaptive and economical fashion.
20311           Original commit message from CVS:
20312           * ext/x264/gstx264enc.c: (gst_x264_enc_init),
20313           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
20314           Allocate some buffers in more adaptive and economical fashion.
20315
20316 2008-08-11 15:16:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20317
20318           configure.ac: Check for sufficiently up-to-date x264 API.
20319           Original commit message from CVS:
20320           * configure.ac:
20321           Check for sufficiently up-to-date x264 API.
20322           * ext/x264/gstx264enc.c: (gst_x264_enc_pass_get_type),
20323           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
20324           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
20325           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
20326           * ext/x264/gstx264enc.h:
20327           Expose some more parameters of the x264 encoder as properties.
20328
20329 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20330
20331           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
20332           Original commit message from CVS:
20333           * gst/rtpmanager/gstrtpbin.c:
20334           Print the pad-name in debug log.
20335           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
20336           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
20337           Use "-" instead of "_" in property names. Can we call them just
20338           "device" like everywhere else?
20339
20340 2008-08-08 15:07:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20341
20342           ext/x264/gstx264enc.c: Coding style and layout; re-order some functions in more typical and natural flow.
20343           Original commit message from CVS:
20344           * ext/x264/gstx264enc.c: (gst_x264_enc_log_callback),
20345           (gst_x264_enc_finalize), (gst_x264_enc_header_buf),
20346           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
20347           (gst_x264_enc_flush_frames):
20348           Coding style and layout; re-order some functions in more
20349           typical and natural flow.
20350
20351 2008-08-08 14:19:16 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20352
20353           ext/x264/: Use GQueue in stead of custom queue code.
20354           Original commit message from CVS:
20355           * ext/x264/Makefile.am:
20356           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps),
20357           (gst_x264_enc_sink_set_caps), (gst_x264_enc_init),
20358           (gst_x264_enc_reset), (gst_x264_enc_finalize),
20359           (gst_x264_enc_flush_frames), (gst_x264_enc_sink_event),
20360           (gst_x264_enc_chain), (gst_x264_enc_encode_frame),
20361           (gst_x264_enc_change_state), (gst_x264_enc_set_property):
20362           * ext/x264/gstx264enc.h:
20363           Use GQueue in stead of custom queue code.
20364           Factorize flushing out encoder delayed frames.
20365           Factorize initialization and state change reset.
20366
20367 2008-08-08 10:56:02 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20368
20369           Use configure-generated _stdint.h.
20370           Original commit message from CVS:
20371           * ext/x264/gstx264enc.h:
20372           * sys/fbdev/gstfbdevsink.c:
20373           Use configure-generated _stdint.h.
20374
20375 2008-08-08 10:13:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20376
20377           ext/x264/: Use video format library and GST_WRITE_*_BE macros where applicable.
20378           Original commit message from CVS:
20379           * ext/x264/Makefile.am:
20380           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
20381           (gst_x264_enc_sink_set_caps), (gst_x264_enc_base_init),
20382           (gst_x264_enc_class_init), (gst_x264_enc_log_callback),
20383           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
20384           (gst_x264_enc_finalize), (gst_x264_enc_chain),
20385           (gst_x264_enc_encode_frame), (plugin_init):
20386           * ext/x264/gstx264enc.h:
20387           Use video format library and GST_WRITE_*_BE macros where applicable.
20388           Use finalize in stead of dispose.
20389           Set up debug category and log callback.
20390
20391 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
20392
20393           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
20394           Original commit message from CVS:
20395           Patch by: Frederic Crozat <fcrozat@mandriva.org>
20396           * ext/sndfile/gstsf.c: (plugin_init):
20397           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
20398           * sys/oss4/oss4-audio.c: (plugin_init):
20399           Make sure gettext returns translations in UTF-8 encoding rather
20400           than in the current locale encoding (#546822).
20401
20402 2008-08-07 14:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20403
20404           ext/twolame/gsttwolame.*: Allow raw float samples as input for encoding.
20405           Original commit message from CVS:
20406           * ext/twolame/gsttwolame.c: (gst_two_lame_sink_setcaps),
20407           (gst_two_lame_chain):
20408           * ext/twolame/gsttwolame.h:
20409           Allow raw float samples as input for encoding.
20410
20411 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20412
20413           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
20414           Original commit message from CVS:
20415           * ext/jack/gstjackaudiosrc.c:
20416           Try committing this once again. Now properly renamed.
20417
20418 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20419
20420           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
20421           Original commit message from CVS:
20422           * docs/plugins/Makefile.am:
20423           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20424           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20425           * docs/plugins/gst-plugins-bad-plugins.args:
20426           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20427           * docs/plugins/gst-plugins-bad-plugins.interfaces:
20428           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
20429           * docs/plugins/inspect/plugin-jack.xml
20430           Add new element to docs.
20431           * ext/jack/gstjack.h
20432           Add missing file.
20433           * ext/jack/gstjackaudiosrc.c:
20434           * ext/jack/gstjackaudiosrc.h:
20435           Rename jackaudiosrc to jack_audio_src.
20436
20437 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
20438
20439           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
20440           Original commit message from CVS:
20441           patch by: Tristan Matthews <tristan@sat.qc.ca>
20442           * ext/jack/Makefile.am:
20443           * ext/jack/gstjack.c:
20444           * ext/jack/gstjackaudioclient.c:
20445           * ext/jack/gstjackaudiosink.c:
20446           * ext/jack/gstjackaudiosink.h:
20447           * ext/jack/gstjackaudiosrc.c:
20448           * ext/jack/gstjackaudiosrc.h:
20449           * ext/jack/gstjackringbuffer.h:
20450           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
20451           Fixes #545197.
20452
20453 2008-08-06 15:49:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20454
20455           docs/plugins/: Add twolame and celt plugins to the docs.
20456           Original commit message from CVS:
20457           * docs/plugins/Makefile.am:
20458           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20459           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20460           * docs/plugins/gst-plugins-bad-plugins.args:
20461           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20462           * docs/plugins/gst-plugins-bad-plugins.interfaces:
20463           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
20464           * docs/plugins/inspect/plugin-celt.xml:
20465           * docs/plugins/inspect/plugin-twolame.xml:
20466           Add twolame and celt plugins to the docs.
20467
20468 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
20469
20470           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
20471           Original commit message from CVS:
20472           Based on patch by: Olivier Crete <tester at tester dot ca>
20473           * gst/rtpmanager/gstrtpjitterbuffer.c:
20474           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
20475           Make the buffer metadata writable before inserting it in the
20476           jitterbuffer because the jitterbuffer will modify the timestamps.
20477           * gst/rtpmanager/rtpjitterbuffer.c:
20478           Update method comment about requiring writable metadata on buffers.
20479           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
20480           (rtp_session_process_rtcp):
20481           Make the RTCP buffer metadata writable because we want to modify the
20482           metadata.
20483           Fixes #546312.
20484
20485 2008-08-05 09:05:35 +0000  Wim Taymans <wim.taymans@gmail.com>
20486
20487           gst/selector/gstinputselector.c: Move the select-all logic into the activation of the currently selected pad. We want...
20488           Original commit message from CVS:
20489           * gst/selector/gstinputselector.c: (gst_selector_pad_bufferalloc),
20490           (gst_selector_pad_chain), (gst_input_selector_getcaps),
20491           (gst_input_selector_activate_sinkpad):
20492           Move the select-all logic into the activation of the currently selected
20493           pad. We want to remember the last pad with activity in select-all mode.
20494           Fix the getcaps function, we can produce the union of the upstream caps
20495           in select-all mode, not the intersection like proxy_getcaps() does.
20496
20497 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
20498
20499           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
20500           Original commit message from CVS:
20501           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
20502           * gst/rtpmanager/gstrtpjitterbuffer.c:
20503           (gst_rtp_jitter_buffer_chain):
20504           Fix debug by logging the right seqnum.
20505
20506 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
20507
20508           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
20509           Original commit message from CVS:
20510           Patch by: Olivier Crete <tester at tester dot ca>
20511           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
20512           Release lock before emitting the request-pt-map signal.
20513           Fixes #543480.
20514
20515 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20516
20517           gst/deinterlace2/: Use oil_memcpy() instead of memcpy() as it's faster for the sizes that are usually used here.
20518           Original commit message from CVS:
20519           * gst/deinterlace2/gstdeinterlace2.c:
20520           (gst_deinterlace_simple_method_interpolate_scanline),
20521           (gst_deinterlace_simple_method_copy_scanline),
20522           (gst_deinterlace_simple_method_deinterlace_frame):
20523           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
20524           * gst/deinterlace2/tvtime/greedyh.c:
20525           (deinterlace_frame_di_greedyh):
20526           * gst/deinterlace2/tvtime/scalerbob.c:
20527           (deinterlace_scanline_scaler_bob):
20528           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
20529           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
20530           (copy_scanline):
20531           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
20532           (copy_scanline):
20533           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
20534           (copy_scanline):
20535           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
20536           are usually used here.
20537
20538 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20539
20540           gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
20541           Original commit message from CVS:
20542           * gst/deinterlace2/Makefile.am:
20543           * gst/deinterlace2/gstdeinterlace2.c:
20544           (gst_deinterlace_simple_method_deinterlace_frame),
20545           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
20546           * gst/deinterlace2/gstdeinterlace2.h:
20547           * gst/deinterlace2/tvtime/linear.c:
20548           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
20549           (deinterlace_scanline_linear_mmxext),
20550           (gst_deinterlace_method_linear_class_init),
20551           (gst_deinterlace_method_linear_init):
20552           * gst/deinterlace2/tvtime/linearblend.c:
20553           (deinterlace_scanline_linear_blend_c),
20554           (deinterlace_scanline_linear_blend2_c),
20555           (deinterlace_scanline_linear_blend_mmx),
20556           (deinterlace_scanline_linear_blend2_mmx),
20557           (gst_deinterlace_method_linear_blend_class_init),
20558           (gst_deinterlace_method_linear_blend_init):
20559           * gst/deinterlace2/tvtime/plugins.h:
20560           * gst/deinterlace2/tvtime/scalerbob.c:
20561           (deinterlace_scanline_scaler_bob),
20562           (gst_deinterlace_method_scaler_bob_class_init),
20563           (gst_deinterlace_method_scaler_bob_init):
20564           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
20565           (copy_scanline), (gst_deinterlace_method_weave_class_init),
20566           (gst_deinterlace_method_weave_init):
20567           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
20568           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
20569           (gst_deinterlace_method_weave_bff_init):
20570           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
20571           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
20572           (gst_deinterlace_method_weave_tff_init):
20573           Add the remaining tvtime deinterlacing methods and fix the
20574           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
20575
20576 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20577
20578           gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
20579           Original commit message from CVS:
20580           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
20581           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
20582           Implement the VFIR deinterlacing method as simple method.
20583
20584 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20585
20586           gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
20587           Original commit message from CVS:
20588           * gst/deinterlace2/gstdeinterlace2.c:
20589           (gst_deinterlace_simple_method_interpolate_scanline),
20590           (gst_deinterlace_simple_method_copy_scanline),
20591           (gst_deinterlace_simple_method_deinterlace_frame),
20592           (gst_deinterlace_simple_method_class_init),
20593           (gst_deinterlace_simple_method_init):
20594           * gst/deinterlace2/gstdeinterlace2.h:
20595           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
20596           can be used by simple deinterlacing methods. They only have to provide
20597           a function for interpolating a scanline or copying a scanline.
20598
20599 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20600
20601           gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
20602           Original commit message from CVS:
20603           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
20604           Respect the latency of the deinterlacing algorithm for the timestamps
20605           of every buffer.
20606
20607 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20608
20609           gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
20610           Original commit message from CVS:
20611           * gst/deinterlace2/tvtime/greedyh.asm:
20612           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
20613           Add the MMX registers to the clobbered registers only if __MMX__ is
20614           defined.
20615
20616 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20617
20618           gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
20619           Original commit message from CVS:
20620           * gst/deinterlace2/Makefile.am:
20621           * gst/deinterlace2/gstdeinterlace2.c:
20622           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
20623           (gst_deinterlace2_class_init):
20624           Enable tomsmocomp again as the C port will be ready for the next
20625           release.
20626
20627 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20628
20629           gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
20630           Original commit message from CVS:
20631           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
20632           (gst_greatest_common_divisor), (gst_fraction_double),
20633           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
20634           Don't use proxy_getcaps() but implement our own getcaps() function
20635           that doubles/halfs the framerate if all fields should be sent out.
20636
20637 2008-08-02 17:39:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20638
20639           Add TwoLAME MP2 encoding element, based on the LAME element.
20640           Original commit message from CVS:
20641           * configure.ac:
20642           * ext/Makefile.am:
20643           * ext/twolame/Makefile.am:
20644           * ext/twolame/gsttwolame.c: (gst_two_lame_mode_get_type),
20645           (gst_two_lame_padding_get_type), (gst_two_lame_emphasis_get_type),
20646           (gst_two_lame_release_memory), (gst_two_lame_finalize),
20647           (gst_two_lame_base_init), (gst_two_lame_class_init),
20648           (gst_two_lame_src_setcaps), (gst_two_lame_sink_setcaps),
20649           (gst_two_lame_init), (gst_two_lame_set_property),
20650           (gst_two_lame_get_property), (gst_two_lame_sink_event),
20651           (gst_two_lame_chain), (gst_two_lame_setup),
20652           (gst_two_lame_change_state), (gst_two_lame_get_default_settings),
20653           (plugin_init):
20654           * ext/twolame/gsttwolame.h:
20655           Add TwoLAME MP2 encoding element, based on the LAME element.
20656
20657 2008-08-02 17:29:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20658
20659           Add CELT encoder and decoder elements based on the Speex elements.
20660           Original commit message from CVS:
20661           * configure.ac:
20662           * ext/Makefile.am:
20663           * ext/celt/Makefile.am:
20664           * ext/celt/gstcelt.c: (plugin_init):
20665           * ext/celt/gstceltdec.c: (gst_celt_dec_base_init),
20666           (gst_celt_dec_class_init), (gst_celt_dec_reset),
20667           (gst_celt_dec_init), (celt_dec_convert),
20668           (celt_get_sink_query_types), (celt_dec_sink_query),
20669           (celt_get_src_query_types), (celt_dec_src_query),
20670           (celt_dec_src_event), (celt_dec_sink_event),
20671           (celt_dec_chain_parse_header), (celt_dec_chain_parse_comments),
20672           (celt_dec_chain_parse_data), (celt_dec_chain),
20673           (celt_dec_change_state):
20674           * ext/celt/gstceltdec.h:
20675           * ext/celt/gstceltenc.c: (gst_celt_enc_setup_interfaces),
20676           (gst_celt_enc_base_init), (gst_celt_enc_class_init),
20677           (gst_celt_enc_finalize), (gst_celt_enc_sink_setcaps),
20678           (gst_celt_enc_sink_getcaps), (gst_celt_enc_convert_src),
20679           (gst_celt_enc_convert_sink), (gst_celt_enc_get_latency),
20680           (gst_celt_enc_get_query_types), (gst_celt_enc_src_query),
20681           (gst_celt_enc_sink_query), (gst_celt_enc_init),
20682           (gst_celt_enc_create_metadata_buffer), (gst_celt_enc_setup),
20683           (gst_celt_enc_buffer_from_data), (gst_celt_enc_push_buffer),
20684           (gst_celt_enc_set_header_on_caps), (gst_celt_enc_sinkevent),
20685           (gst_celt_enc_chain), (gst_celt_enc_get_property),
20686           (gst_celt_enc_set_property), (gst_celt_enc_change_state):
20687           * ext/celt/gstceltenc.h:
20688           Add CELT encoder and decoder elements based on the Speex elements.
20689
20690 2008-08-02 17:16:39 +0000  Tal Shalif <tshalif@nargila.org>
20691
20692           ext/sdl/sdlvideosink.c: Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation with mingw. Fixes bug ...
20693           Original commit message from CVS:
20694           Patch by: Tal Shalif <tshalif at nargila dot org>
20695           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_initsdl):
20696           Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation
20697           with mingw. Fixes bug #545247.
20698
20699 2008-08-01 23:30:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20700
20701           configure.ac: Back to development -> 0.10.8.1
20702           Original commit message from CVS:
20703           * configure.ac:
20704           Back to development -> 0.10.8.1
20705
20706 2008-08-01 15:39:44 +0000  Christian Schaller <uraeus@gnome.org>
20707
20708         * gst-plugins-bad.spec.in:
20709           remove moved plugins from spec file
20710           Original commit message from CVS:
20711           remove moved plugins from spec file
20712
20713 === release 0.10.8 ===
20714
20715 2008-07-31 22:15:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20716
20717         * ChangeLog:
20718         * NEWS:
20719         * RELEASE:
20720         * configure.ac:
20721         * docs/plugins/gst-plugins-bad-plugins.args:
20722         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20723         * docs/plugins/gst-plugins-bad-plugins.interfaces:
20724         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
20725         * docs/plugins/inspect/plugin-alsaspdif.xml:
20726         * docs/plugins/inspect/plugin-app.xml:
20727         * docs/plugins/inspect/plugin-bayer.xml:
20728         * docs/plugins/inspect/plugin-bz2.xml:
20729         * docs/plugins/inspect/plugin-cdaudio.xml:
20730         * docs/plugins/inspect/plugin-cdxaparse.xml:
20731         * docs/plugins/inspect/plugin-dfbvideosink.xml:
20732         * docs/plugins/inspect/plugin-dtsdec.xml:
20733         * docs/plugins/inspect/plugin-dvb.xml:
20734         * docs/plugins/inspect/plugin-dvdspu.xml:
20735         * docs/plugins/inspect/plugin-faac.xml:
20736         * docs/plugins/inspect/plugin-faad.xml:
20737         * docs/plugins/inspect/plugin-fbdevsink.xml:
20738         * docs/plugins/inspect/plugin-festival.xml:
20739         * docs/plugins/inspect/plugin-filter.xml:
20740         * docs/plugins/inspect/plugin-flvdemux.xml:
20741         * docs/plugins/inspect/plugin-freeze.xml:
20742         * docs/plugins/inspect/plugin-gsm.xml:
20743         * docs/plugins/inspect/plugin-gstinterlace.xml:
20744         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
20745         * docs/plugins/inspect/plugin-h264parse.xml:
20746         * docs/plugins/inspect/plugin-jack.xml:
20747         * docs/plugins/inspect/plugin-ladspa.xml:
20748         * docs/plugins/inspect/plugin-metadata.xml:
20749         * docs/plugins/inspect/plugin-mms.xml:
20750         * docs/plugins/inspect/plugin-modplug.xml:
20751         * docs/plugins/inspect/plugin-mpeg2enc.xml:
20752         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
20753         * docs/plugins/inspect/plugin-mpegtsparse.xml:
20754         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
20755         * docs/plugins/inspect/plugin-musepack.xml:
20756         * docs/plugins/inspect/plugin-musicbrainz.xml:
20757         * docs/plugins/inspect/plugin-mve.xml:
20758         * docs/plugins/inspect/plugin-mythtv.xml:
20759         * docs/plugins/inspect/plugin-nas.xml:
20760         * docs/plugins/inspect/plugin-neon.xml:
20761         * docs/plugins/inspect/plugin-nsfdec.xml:
20762         * docs/plugins/inspect/plugin-nuvdemux.xml:
20763         * docs/plugins/inspect/plugin-oss4.xml:
20764         * docs/plugins/inspect/plugin-rawparse.xml:
20765         * docs/plugins/inspect/plugin-real.xml:
20766         * docs/plugins/inspect/plugin-rfbsrc.xml:
20767         * docs/plugins/inspect/plugin-sdl.xml:
20768         * docs/plugins/inspect/plugin-sdp.xml:
20769         * docs/plugins/inspect/plugin-selector.xml:
20770         * docs/plugins/inspect/plugin-sndfile.xml:
20771         * docs/plugins/inspect/plugin-soundtouch.xml:
20772         * docs/plugins/inspect/plugin-spcdec.xml:
20773         * docs/plugins/inspect/plugin-speed.xml:
20774         * docs/plugins/inspect/plugin-speexresample.xml:
20775         * docs/plugins/inspect/plugin-stereo.xml:
20776         * docs/plugins/inspect/plugin-subenc.xml:
20777         * docs/plugins/inspect/plugin-tta.xml:
20778         * docs/plugins/inspect/plugin-vcdsrc.xml:
20779         * docs/plugins/inspect/plugin-videosignal.xml:
20780         * docs/plugins/inspect/plugin-vmnc.xml:
20781         * docs/plugins/inspect/plugin-wildmidi.xml:
20782         * docs/plugins/inspect/plugin-x264.xml:
20783         * docs/plugins/inspect/plugin-xvid.xml:
20784         * docs/plugins/inspect/plugin-y4menc.xml:
20785         * gst-plugins-bad.doap:
20786         * win32/common/config.h:
20787           Release 0.10.8
20788           Original commit message from CVS:
20789           Release 0.10.8
20790
20791 2008-07-31 22:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20792
20793         * common:
20794         * po/af.po:
20795         * po/az.po:
20796         * po/bg.po:
20797         * po/cs.po:
20798         * po/da.po:
20799         * po/de.po:
20800         * po/en_GB.po:
20801         * po/es.po:
20802         * po/fi.po:
20803         * po/fr.po:
20804         * po/hu.po:
20805         * po/it.po:
20806         * po/ky.po:
20807         * po/lt.po:
20808         * po/nb.po:
20809         * po/nl.po:
20810         * po/or.po:
20811         * po/pl.po:
20812         * po/pt_BR.po:
20813         * po/ru.po:
20814         * po/sk.po:
20815         * po/sq.po:
20816         * po/sr.po:
20817         * po/sv.po:
20818         * po/uk.po:
20819         * po/vi.po:
20820         * po/zh_CN.po:
20821           Update .po files
20822           Original commit message from CVS:
20823           Update .po files
20824
20825 2008-07-24 23:53:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20826
20827           configure.ac: 0.10.7.3 pre-release
20828           Original commit message from CVS:
20829           * configure.ac:
20830           0.10.7.3 pre-release
20831           * po/LINGUAS:
20832           * po/id.po:
20833           Add Indonesian translation.
20834
20835 2008-07-24 00:32:37 +0000  Michael Smith <msmith@xiph.org>
20836
20837           gst/festival/gstfestival.c: Guard unistd.h with HAVE_UNISTD_H
20838           Original commit message from CVS:
20839           * gst/festival/gstfestival.c:
20840           Guard unistd.h with HAVE_UNISTD_H
20841           * gst/modplug/libmodplug/load_it.cpp:
20842           * gst/modplug/libmodplug/sndfile.cpp:
20843           * gst/modplug/libmodplug/sndfile.h:
20844           * gst/modplug/libmodplug/stdafx.h:
20845           Support for compiling with MSVC: use _MSC_VER for detecting MSVC instead
20846           of MSC_VER. Make CanPackSamples take the type it's passed. Change scope
20847           of a variable in load_it.cpp to MSVC's scoping rules.
20848           * gst/sdp/gstsdpdemux.c:
20849           Guard unistd.h with HAVE_UNISTD_H
20850           Fixes #544457.
20851
20852 2008-07-22 06:27:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20853
20854           ext/timidity/gsttimidity.c: Fix compiler warning. Fixes #544050.
20855           Original commit message from CVS:
20856           * ext/timidity/gsttimidity.c:
20857           Fix compiler warning. Fixes #544050.
20858
20859 2008-07-21 21:12:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20860
20861           configure.ac: Don't check for nav_print.h any more - it should be included in the libdvdnav development package if li...
20862           Original commit message from CVS:
20863           * configure.ac:
20864           Don't check for nav_print.h any more - it should be included in
20865           the libdvdnav development package if libdvdnav headers depend on it.
20866           Fixes: #543846
20867
20868 2008-07-21 16:03:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20869
20870           Link the ladspa plugin with -ldl. It's needed for dlopen() and friends for loading the ladspa plugins and previously ...
20871           Original commit message from CVS:
20872           * configure.ac:
20873           * ext/ladspa/Makefile.am:
20874           Link the ladspa plugin with -ldl. It's needed for dlopen() and friends
20875           for loading the ladspa plugins and previously was linked in by
20876           gmodule. Fixes bug #543848.
20877
20878 2008-07-21 10:16:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20879
20880           gst/modplug/libmodplug/Makefile.am: Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS can contain compi...
20881           Original commit message from CVS:
20882           * gst/modplug/libmodplug/Makefile.am:
20883           Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS
20884           can contain compiler parameters that are invalid for C++.
20885           Fixes bug #543860.
20886
20887 2008-07-21 10:15:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20888
20889           ext/resindvd/Makefile.am: Dist missing header files. Fixes bug #543861.
20890           Original commit message from CVS:
20891           * ext/resindvd/Makefile.am:
20892           Dist missing header files. Fixes bug #543861.
20893
20894 2008-07-19 14:12:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20895
20896           configure.ac: 0.10.7.2 pre-release
20897           Original commit message from CVS:
20898           * configure.ac:
20899           0.10.7.2 pre-release
20900
20901 2008-07-19 14:02:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20902
20903           ext/Makefile.am: Dist and recurse into resindvd subdir
20904           Original commit message from CVS:
20905           * ext/Makefile.am:
20906           Dist and recurse into resindvd subdir
20907
20908 2008-07-19 13:43:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20909
20910           configure.ac: Remove interleave and replaygain configure.ac pieces too
20911           Original commit message from CVS:
20912           * configure.ac:
20913           Remove interleave and replaygain configure.ac pieces too
20914
20915 2008-07-19 13:29:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20916
20917           po/: Add new lithunian translation, and add french to the LINGUAS file.
20918           Original commit message from CVS:
20919           * po/LINGUAS:
20920           * po/lt.po:
20921           Add new lithunian translation, and add french to the LINGUAS
20922           file.
20923
20924 2008-07-19 00:58:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20925
20926           Remove interleave and replaygain plugins that have moved to -good
20927           Original commit message from CVS:
20928           * docs/plugins/Makefile.am:
20929           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20930           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20931           * docs/plugins/gst-plugins-bad-plugins.args:
20932           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20933           * docs/plugins/gst-plugins-bad-plugins.interfaces:
20934           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
20935           * docs/plugins/inspect/plugin-interleave.xml:
20936           * docs/plugins/inspect/plugin-replaygain.xml:
20937           * gst/interleave/Makefile.am:
20938           * gst/interleave/deinterleave.c:
20939           * gst/interleave/deinterleave.h:
20940           * gst/interleave/interleave.c:
20941           * gst/interleave/interleave.h:
20942           * gst/interleave/plugin.c:
20943           * gst/interleave/plugin.h:
20944           * gst/replaygain/Makefile.am:
20945           * gst/replaygain/gstrganalysis.c:
20946           * gst/replaygain/gstrganalysis.h:
20947           * gst/replaygain/gstrglimiter.c:
20948           * gst/replaygain/gstrglimiter.h:
20949           * gst/replaygain/gstrgvolume.c:
20950           * gst/replaygain/gstrgvolume.h:
20951           * gst/replaygain/replaygain.c:
20952           * gst/replaygain/replaygain.h:
20953           * gst/replaygain/rganalysis.c:
20954           * gst/replaygain/rganalysis.h:
20955           * tests/check/Makefile.am:
20956           * tests/check/elements/deinterleave.c:
20957           * tests/check/elements/interleave.c:
20958           * tests/check/elements/rganalysis.c:
20959           * tests/check/elements/rglimiter.c:
20960           * tests/check/elements/rgvolume.c:
20961           Remove interleave and replaygain plugins that have moved to -good
20962
20963 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20964
20965           Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
20966           Original commit message from CVS:
20967           * configure.ac:
20968           * gst/deinterlace2/Makefile.am:
20969           * gst/deinterlace2/gstdeinterlace2.c:
20970           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
20971           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
20972           * gst/deinterlace2/gstdeinterlace2.h:
20973           * gst/deinterlace2/tvtime/greedy.c:
20974           (gst_deinterlace_method_greedy_l_class_init):
20975           * gst/deinterlace2/tvtime/greedyh.c:
20976           (gst_deinterlace_method_greedy_h_class_init):
20977           * gst/deinterlace2/tvtime/vfir.c:
20978           (gst_deinterlace_method_vfir_class_init):
20979           Disable the tomsmocomp algorithm for this release as it's buggy
20980           and has no C implementation yet.
20981           Build the deinterlace2 plugin on all architectures but still mark it
20982           as experimental.
20983           Build the x86 inline assembly only if GCC inline assembly is supported
20984           and only on x86 or amd64. Fixes bug #543286.
20985
20986 2008-07-16 14:15:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20987
20988           gst/real/gstrealvideodec.c: Add some casts to fix the build on Forte
20989           Original commit message from CVS:
20990           * gst/real/gstrealvideodec.c: (open_library):
20991           Add some casts to fix the build on Forte
20992
20993 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
20994
20995           gst/deinterlace2/tvtime/: Fix build on x86_64
20996           Original commit message from CVS:
20997           * gst/deinterlace2/tvtime/greedy.c:
20998           (gst_deinterlace_method_greedy_l_class_init):
20999           * gst/deinterlace2/tvtime/greedyh.c:
21000           (gst_deinterlace_method_greedy_h_class_init):
21001           * gst/deinterlace2/tvtime/vfir.c:
21002           (gst_deinterlace_method_vfir_class_init):
21003           Fix build on x86_64
21004
21005 2008-07-14 07:50:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21006
21007           ext/resindvd/gstmpegdemux.c: Remove whitespace line.
21008           Original commit message from CVS:
21009           * ext/resindvd/gstmpegdemux.c:
21010           Remove whitespace line.
21011           * ext/resindvd/resindvdbin.c:
21012           * ext/resindvd/resindvdbin.h:
21013           Make it so that audio/video pads aren't added to the bin
21014           until after data flow starts.
21015           * ext/resindvd/resin-play:
21016           Move video buffer queue outside resindvdbin
21017           * ext/resindvd/resindvdsrc.c:
21018           Check that the nav_clock_id didn't already get unscheduled.
21019           * gst/dvdspu/gstdvdspu.c:
21020           Remove assert that sometimes triggers erroneously.
21021
21022 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21023
21024           gst/deinterlace2/tvtime/greedyh.asm: Always use the C implementation if width is not a multiple of 4. The assembly op...
21025           Original commit message from CVS:
21026           * gst/deinterlace2/tvtime/greedyh.asm:
21027           Always use the C implementation if width is not a multiple of 4. The
21028           assembly optimized version only handle this and calling the C
21029           implementation for the remaining part doesn't work because it needs
21030           previous calculations.
21031
21032 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21033
21034           gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
21035           Original commit message from CVS:
21036           * gst/deinterlace2/tvtime/greedyh.asm:
21037           * gst/deinterlace2/tvtime/greedyh.c:
21038           * gst/deinterlace2/tvtime/greedyhmacros.h:
21039           Some cleanup, use 3DNOW instead of TDNOW in macros.
21040           * gst/deinterlace2/tvtime/tomsmocomp.c:
21041           (gst_deinterlace_method_tomsmocomp_class_init):
21042           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
21043           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
21044           The SSE method in fact only needs MMXEXT, declare it as such.
21045
21046 2008-07-11 14:06:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21047
21048           docs/plugins/.cvsignore: Ignore *-undeclared.txt
21049           Original commit message from CVS:
21050           * docs/plugins/.cvsignore:
21051           Ignore *-undeclared.txt
21052           * ext/resindvd/rsnaudiomunge.c:
21053           Turn g_print's into debug statements.
21054           * ext/resindvd/resin-play:
21055           * ext/resindvd/Makefile.am:
21056           * ext/resindvd/resindvdbin.c:
21057           * ext/resindvd/resindvdbin.h:
21058           * ext/resindvd/rsnparsetter.c:
21059           * ext/resindvd/rsnparsetter.h:
21060           * ext/resindvd/rsnwrappedbuffer.c:
21061           * ext/resindvd/rsnwrappedbuffer.h:
21062           Add a bloated implementation of a really simple idea: Replace the
21063           pixel-aspect-ratio in the output video with a prescribed one when
21064           necessary. There must be an easier way.
21065           Split the dvdspu out of the resindvdbin and put out the subpicture
21066           stream on the subpicture pad.
21067           * ext/resindvd/gstmpegdemux.c:
21068           Send video-aspect events down the pipe from the demuxer.
21069           * ext/resindvd/resindvdsrc.c:
21070           * ext/resindvd/resindvdsrc.h:
21071           Handle timed-stills somewhat using g_cond_timed_wait, with a FIXME
21072           to make it use clock-waiting later.
21073           * ext/resindvd/rsnbasesrc.c:
21074           Don't overwrite the last_stop in the basesrc segment after a seamless
21075           seek.
21076
21077 2008-07-11 13:54:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21078
21079         * docs/plugins/.gitignore:
21080           Commit file that moap seems to have missed: Ignore *-undeclared.txt
21081           Original commit message from CVS:
21082           Commit file that moap seems to have missed: Ignore *-undeclared.txt
21083
21084 2008-07-10 21:06:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21085
21086           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
21087           Original commit message from CVS:
21088           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
21089           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
21090           * docs/plugins/gst-plugins-base-plugins-sections.txt:
21091           * docs/plugins/gst-plugins-base-plugins.args:
21092           * docs/plugins/gst-plugins-base-plugins.hierarchy:
21093           * docs/plugins/gst-plugins-base-plugins.interfaces:
21094           * docs/plugins/gst-plugins-base-plugins.prerequisites:
21095           * docs/plugins/gst-plugins-base-plugins.signals:
21096           * docs/plugins/inspect/plugin-adder.xml:
21097           * docs/plugins/inspect/plugin-alsa.xml:
21098           * docs/plugins/inspect/plugin-audioconvert.xml:
21099           * docs/plugins/inspect/plugin-audiorate.xml:
21100           * docs/plugins/inspect/plugin-audioresample.xml:
21101           * docs/plugins/inspect/plugin-audiotestsrc.xml:
21102           * docs/plugins/inspect/plugin-cdparanoia.xml:
21103           * docs/plugins/inspect/plugin-decodebin.xml:
21104           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
21105           * docs/plugins/inspect/plugin-gdp.xml:
21106           * docs/plugins/inspect/plugin-gnomevfs.xml:
21107           * docs/plugins/inspect/plugin-libvisual.xml:
21108           * docs/plugins/inspect/plugin-ogg.xml:
21109           * docs/plugins/inspect/plugin-pango.xml:
21110           * docs/plugins/inspect/plugin-playback.xml:
21111           * docs/plugins/inspect/plugin-queue2.xml:
21112           * docs/plugins/inspect/plugin-subparse.xml:
21113           * docs/plugins/inspect/plugin-tcp.xml:
21114           * docs/plugins/inspect/plugin-theora.xml:
21115           * docs/plugins/inspect/plugin-typefindfunctions.xml:
21116           * docs/plugins/inspect/plugin-uridecodebin.xml:
21117           * docs/plugins/inspect/plugin-video4linux.xml:
21118           * docs/plugins/inspect/plugin-videorate.xml:
21119           * docs/plugins/inspect/plugin-videoscale.xml:
21120           * docs/plugins/inspect/plugin-videotestsrc.xml:
21121           * docs/plugins/inspect/plugin-volume.xml:
21122           * docs/plugins/inspect/plugin-vorbis.xml:
21123           * docs/plugins/inspect/plugin-ximagesink.xml:
21124           * docs/plugins/inspect/plugin-xvimagesink.xml:
21125           * ext/alsa/gstalsamixer.c:
21126           * ext/alsa/gstalsasink.c:
21127           * ext/alsa/gstalsasrc.c:
21128           * ext/gio/gstgiosink.c:
21129           * ext/gio/gstgiosrc.c:
21130           * ext/gio/gstgiostreamsink.c:
21131           * ext/gio/gstgiostreamsrc.c:
21132           * ext/gnomevfs/gstgnomevfssink.c:
21133           * ext/gnomevfs/gstgnomevfssrc.c:
21134           * ext/ogg/gstoggdemux.c:
21135           * ext/ogg/gstoggmux.c:
21136           * ext/pango/gstclockoverlay.c:
21137           * ext/pango/gsttextoverlay.c:
21138           * ext/pango/gsttextrender.c:
21139           * ext/pango/gsttimeoverlay.c:
21140           * ext/theora/theoradec.c:
21141           * ext/theora/theoraenc.c:
21142           * ext/theora/theoraparse.c:
21143           * ext/vorbis/vorbisdec.c:
21144           * ext/vorbis/vorbisenc.c:
21145           * ext/vorbis/vorbisparse.c:
21146           * ext/vorbis/vorbistag.c:
21147           * gst/adder/gstadder.c:
21148           * gst/audioconvert/gstaudioconvert.c:
21149           * gst/audioresample/gstaudioresample.c:
21150           * gst/audiotestsrc/gstaudiotestsrc.c:
21151           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
21152           * gst/gdp/gstgdpdepay.c:
21153           * gst/gdp/gstgdppay.c:
21154           * gst/playback/gstdecodebin2.c:
21155           * gst/playback/gstplaybin.c:
21156           * gst/playback/gstplaybin2.c:
21157           * gst/playback/gstqueue2.c:
21158           * gst/playback/gsturidecodebin.c:
21159           * gst/tcp/gstmultifdsink.c:
21160           * gst/tcp/gsttcpserversink.c:
21161           * gst/videorate/gstvideorate.c:
21162           * gst/videoscale/gstvideoscale.c:
21163           * gst/videotestsrc/gstvideotestsrc.c:
21164           * gst/volume/gstvolume.c:
21165           * sys/ximage/ximagesink.c:
21166           * sys/xvimage/xvimagesink.c:
21167           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
21168           titles. Drop mentining that all our example pipelines are "simple"
21169           pipelines.
21170
21171 2008-07-10 20:23:09 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
21172
21173           gst/mpegtsparse/mpegtspacketizer.c: Convert extended event text to UTF-8.
21174           Original commit message from CVS:
21175           * gst/mpegtsparse/mpegtspacketizer.c:
21176           Convert extended event text to UTF-8.
21177
21178 2008-07-10 18:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21179
21180           Document one more.
21181           Original commit message from CVS:
21182           * docs/plugins/Makefile.am:
21183           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21184           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21185           * docs/plugins/gst-plugins-bad-plugins.args:
21186           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21187           * docs/plugins/gst-plugins-bad-plugins.interfaces:
21188           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
21189           * docs/plugins/gst-plugins-bad-plugins.signals:
21190           * docs/plugins/inspect/plugin-stereo.xml:
21191           * gst/stereo/gststereo.c:
21192           Document one more.
21193
21194 2008-07-10 09:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
21195
21196           gst/mpegtsparse/gstmpegdesc.h: Fix extended event descriptor parsing, out by 1 in position of text length.
21197           Original commit message from CVS:
21198           * gst/mpegtsparse/gstmpegdesc.h:
21199           Fix extended event descriptor parsing, out by 1 in position of
21200           text length.
21201
21202 2008-07-09 12:13:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21203
21204           gst/festival/gstfestival.c: Add a note to the docs, that festival need to be running. Also log an error it it is not....
21205           Original commit message from CVS:
21206           * gst/festival/gstfestival.c:
21207           Add a note to the docs, that festival need to be running. Also log an
21208           error it it is not. Fixes #541327
21209
21210 2008-07-08 21:20:27 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
21211
21212           gst/librfb/gstrfbsrc.*: Add view-only property to ignore the navigation events
21213           Original commit message from CVS:
21214           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
21215           * gst/librfb/gstrfbsrc.c:
21216           * gst/librfb/gstrfbsrc.h:
21217           Add view-only property to ignore the navigation events
21218
21219 2008-07-08 18:53:41 +0000  Michael Smith <msmith@xiph.org>
21220
21221           sys/dshowdecwrapper/gstdshowaudiodec.c: Revert previous patch apart from typo fixes; the patch was not independently ...
21222           Original commit message from CVS:
21223           * sys/dshowdecwrapper/gstdshowaudiodec.c:
21224           Revert previous patch apart from typo fixes; the patch was not
21225           independently useful.
21226
21227 2008-07-08 17:41:55 +0000  Alessandro Decina <alessandro@nnva.org>
21228
21229           sys/dshowdecwrapper/: Add AAC, AC3 to handled codecs.
21230           Original commit message from CVS:
21231           Based on patch by: Alessandro Decina <alessandro@nnva.org>
21232           * sys/dshowdecwrapper/gstdshowaudiodec.c:
21233           * sys/dshowdecwrapper/gstdshowdecwrapper.h:
21234           * sys/dshowdecwrapper/gstdshowvideodec.c:
21235           Add AAC, AC3 to handled codecs.
21236           Fix handling of flush events.
21237           Improve debug/error output.
21238           Fix a number of typos in comments and variable names.
21239
21240 2008-07-08 15:24:44 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
21241
21242           gst/librfb/rfbdecoder.c: Implement ServerCutText message
21243           Original commit message from CVS:
21244           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
21245           * gst/librfb/rfbdecoder.c:
21246           Implement ServerCutText message
21247
21248 2008-07-08 14:28:08 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
21249
21250           gst/librfb/: Add property for shared desktop
21251           Original commit message from CVS:
21252           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
21253           * gst/librfb/gstrfbsrc.c:
21254           * gst/librfb/rfbdecoder.c:
21255           Add property for shared desktop
21256
21257 2008-07-08 14:01:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21258
21259           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++.
21260           Original commit message from CVS:
21261           * configure.ac:
21262           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
21263           flags that are invalid for C++.
21264
21265 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21266
21267           Don't use declarations after statements in the remaining code.
21268           Original commit message from CVS:
21269           * ext/spc/gstspc.c: (spc_setup):
21270           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
21271           Don't use declarations after statements in the remaining code.
21272
21273 2008-07-08 13:28:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21274
21275           ext/: Don't use declarations after statements.
21276           Original commit message from CVS:
21277           Patch by:
21278           Jonathan Rosser <jonathan dot rosser at rd dot bbc dot co dot uk>
21279           * ext/metadata/metadataexif.c: (metadataparse_handle_unit_tags):
21280           * ext/metadata/metadataxmp.c:
21281           (metadataparse_xmp_iter_add_to_tag_list):
21282           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start):
21283           * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
21284           Don't use declarations after statements.
21285
21286 2008-07-07 13:22:26 +0000  Alessandro Decina <alessandro@nnva.org>
21287
21288           gst/mpegtsparse/mpegtsparse.c: Fix memory leak by unreffing structures when not needed.
21289           Original commit message from CVS:
21290           patch by: Alessandro Decina
21291           * gst/mpegtsparse/mpegtsparse.c:
21292           Fix memory leak by unreffing structures when not needed.
21293           Fixes #539292.
21294
21295 2008-07-07 10:43:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21296
21297           gst/sdp/gstsdpdemux.c: Use floating point math for latencies < 0 sec in log output.
21298           Original commit message from CVS:
21299           * gst/sdp/gstsdpdemux.c:
21300           Use floating point math for latencies < 0 sec in log output.
21301
21302 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21303
21304           gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
21305           Original commit message from CVS:
21306           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
21307           Mark internal processing functions as static inline for quite some
21308           speedup as they're used only once and need to get many local variables
21309           passed as parameter.
21310
21311 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21312
21313           gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
21314           Original commit message from CVS:
21315           * gst/deinterlace2/gstdeinterlace2.c:
21316           (gst_deinterlace_method_deinterlace_frame),
21317           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
21318           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
21319           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
21320           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
21321           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
21322           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
21323           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
21324           (gst_deinterlace2_src_query):
21325           * gst/deinterlace2/gstdeinterlace2.h:
21326           Call the current instance "self" instead of "object".
21327
21328 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21329
21330           gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
21331           Original commit message from CVS:
21332           * gst/deinterlace2/gstdeinterlace2.c:
21333           (gst_deinterlace_method_get_latency),
21334           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
21335           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
21336           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
21337           * gst/deinterlace2/gstdeinterlace2.h:
21338           Include latency of the method in the returned latency.
21339           Fix outputting of all fields, i.e. doubling of the framerate.
21340
21341 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21342
21343           gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
21344           Original commit message from CVS:
21345           * gst/deinterlace2/Makefile.am:
21346           * gst/deinterlace2/gstdeinterlace2.c:
21347           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
21348           (gst_deinterlace_method_deinterlace_frame),
21349           (gst_deinterlace_method_get_fields_required),
21350           (gst_deinterlace2_methods_get_type), (_do_init),
21351           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
21352           (gst_deinterlace2_child_proxy_get_child_by_index),
21353           (gst_deinterlace2_child_proxy_get_children_count),
21354           (gst_deinterlace2_child_proxy_interface_init),
21355           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
21356           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
21357           * gst/deinterlace2/gstdeinterlace2.h:
21358           * gst/deinterlace2/tvtime/greedy.c:
21359           (deinterlace_greedy_packed422_scanline_c),
21360           (deinterlace_greedy_packed422_scanline_mmx),
21361           (deinterlace_greedy_packed422_scanline_mmxext),
21362           (deinterlace_frame_di_greedy),
21363           (gst_deinterlace_method_greedy_l_set_property),
21364           (gst_deinterlace_method_greedy_l_get_property),
21365           (gst_deinterlace_method_greedy_l_class_init),
21366           (gst_deinterlace_method_greedy_l_init):
21367           * gst/deinterlace2/tvtime/greedyh.asm:
21368           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
21369           (deinterlace_frame_di_greedyh),
21370           (gst_deinterlace_method_greedy_h_set_property),
21371           (gst_deinterlace_method_greedy_h_get_property),
21372           (gst_deinterlace_method_greedy_h_class_init),
21373           (gst_deinterlace_method_greedy_h_init):
21374           * gst/deinterlace2/tvtime/greedyh.h:
21375           * gst/deinterlace2/tvtime/plugins.h:
21376           * gst/deinterlace2/tvtime/tomsmocomp.c:
21377           (gst_deinterlace_method_tomsmocomp_set_property),
21378           (gst_deinterlace_method_tomsmocomp_get_property),
21379           (gst_deinterlace_method_tomsmocomp_class_init),
21380           (gst_deinterlace_method_tomsmocomp_init):
21381           * gst/deinterlace2/tvtime/tomsmocomp.h:
21382           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
21383           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
21384           (gst_deinterlace_method_vfir_class_init),
21385           (gst_deinterlace_method_vfir_init):
21386           Use a GstObject subtype for the deinterlacing methods and export
21387           the different settings for each deinterlacing method via GObject
21388           properties.
21389           Implement GstChildProxy interface to allow access to the used
21390           deinterlacing method and to allow adjusting the different settings.
21391           Move global variables of the tomsmocomp deinterlacing method into
21392           function local variables to make it possible to use this deinterlacing
21393           method from different instances.
21394
21395 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21396
21397           gst/deinterlace2/tvtime/greedyh.asm: Support widths that are not a multiply of 4 when using the assembly optimized gr...
21398           Original commit message from CVS:
21399           * gst/deinterlace2/tvtime/greedyh.asm:
21400           Support widths that are not a multiply of 4 when using the assembly
21401           optimized greedyh implementations.
21402
21403 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21404
21405           gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
21406           Original commit message from CVS:
21407           * gst/deinterlace2/tvtime/greedyh.c:
21408           (deinterlace_frame_di_greedyh):
21409           Only build the assembly optimized implementations on x86.
21410
21411 2008-07-04 18:52:37 +0000  Damien Lespiau <damien.lespiau@gmail.com>
21412
21413           configure.ac: Fix checking of headers for the OSS4 plugin to fail if a single header doesn't exist already. AC_CHECK_...
21414           Original commit message from CVS:
21415           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
21416           * configure.ac:
21417           Fix checking of headers for the OSS4 plugin to fail if a single
21418           header doesn't exist already. AC_CHECK_HEADERS only fails if none
21419           of the headers is found. Fixes bug #541543.
21420
21421 2008-07-04 16:06:09 +0000  Damien Lespiau <damien.lespiau@gmail.com>
21422
21423           Fix built of the festival plugin with mingw32 by linking to ws2_32.dll and including winsock headers. Fixes bug #541522.
21424           Original commit message from CVS:
21425           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
21426           * configure.ac:
21427           * gst/festival/Makefile.am:
21428           * gst/festival/gstfestival.c:
21429           Fix built of the festival plugin with mingw32 by linking to ws2_32.dll
21430           and including winsock headers. Fixes bug #541522.
21431
21432 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
21433
21434           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
21435           Original commit message from CVS:
21436           * ChangeLog:
21437           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
21438           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
21439           Corrected a typo (interpollate -> interpolate).
21440
21441 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
21442
21443           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
21444           Original commit message from CVS:
21445           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
21446           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
21447           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
21448           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
21449           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
21450           (rtp_session_send_rtp):
21451           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
21452           (rtp_source_process_rtp), (rtp_source_send_rtp):
21453           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
21454           pipeline is running normally.
21455
21456 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
21457
21458           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
21459           Original commit message from CVS:
21460           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
21461           (gst_rtp_session_finalize), (rtcp_thread),
21462           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
21463           (gst_rtp_session_event_send_rtp_sink),
21464           (gst_rtp_session_chain_send_rtp):
21465           * gst/rtpmanager/rtpsession.c: (check_collision),
21466           (update_arrival_stats), (rtp_session_process_rtp),
21467           (rtp_session_process_rtcp), (rtp_session_send_rtp),
21468           (rtp_session_send_bye_locked), (rtp_session_send_bye),
21469           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
21470           (is_rtcp_time), (rtp_session_on_timeout):
21471           * gst/rtpmanager/rtpsession.h:
21472           Do not mix the use of g_get_current_time() with gst_clock_get_time().
21473
21474 2008-07-01 21:40:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21475
21476           gst/mpegvideoparse/mpegvideoparse.*: Queue new-segment events and send them after caps have been determined and set, ...
21477           Original commit message from CVS:
21478           * gst/mpegvideoparse/mpegvideoparse.c:
21479           * gst/mpegvideoparse/mpegvideoparse.h:
21480           Queue new-segment events and send them after caps have been
21481           determined and set, so that the decoder will have been auto-plugged.
21482
21483 2008-07-01 11:28:17 +0000  Michael Smith <msmith@xiph.org>
21484
21485           sys/qtwrapper/: Make qtwrapper compile/work on win32.
21486           Original commit message from CVS:
21487           Patch by : Michael Smith <msmith @ xiph dot org>
21488           * sys/qtwrapper/audiodecoders.c: (qtwrapper_audio_decoder_init),
21489           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
21490           (fill_indesc_aac), (make_samr_magic_cookie), (write_len),
21491           (make_aac_magic_cookie), (open_decoder), (process_buffer_cb),
21492           (qtwrapper_audio_decoder_chain),
21493           (qtwrapper_audio_decoder_sink_event),
21494           (qtwrapper_audio_decoder_base_init),
21495           (qtwrapper_audio_decoder_class_init),
21496           (qtwrapper_audio_decoders_register):
21497           * sys/qtwrapper/codecmapping.h:
21498           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
21499           (image_description_for_mp4v), (image_description_from_stsd_buffer):
21500           * sys/qtwrapper/imagedescription.h:
21501           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
21502           (dump_avcc_atom), (dump_image_description),
21503           (AllocateAudioBufferList):
21504           * sys/qtwrapper/qtutils.h:
21505           * sys/qtwrapper/qtwrapper.c: (plugin_init):
21506           * sys/qtwrapper/qtwrapper.h:
21507           * sys/qtwrapper/videodecoders.c:
21508           (qtwrapper_video_decoder_base_init), (open_decoder),
21509           (decompressCb), (qtwrapper_video_decoder_chain),
21510           (qtwrapper_video_decoders_register):
21511           Make qtwrapper compile/work on win32.
21512           Lots of fixes
21513           Fixes #531840
21514
21515 2008-06-30 19:19:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21516
21517           gst/rawparse/gstvideoparse.c: Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
21518           Original commit message from CVS:
21519           * gst/rawparse/gstvideoparse.c:
21520           Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
21521
21522 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21523
21524           gst/deinterlace2/: Remove useless file and mark everything possible as static.
21525           Original commit message from CVS:
21526           * gst/deinterlace2/Makefile.am:
21527           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
21528           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
21529           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
21530           * gst/deinterlace2/tvtime/tomsmocomp.h:
21531           Remove useless file and mark everything possible as static.
21532           * gst/deinterlace2/tvtime/greedy.c:
21533           * gst/deinterlace2/tvtime/greedyh.c:
21534           Use "_stdint.h" instead of <stdint.h>.
21535
21536 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21537
21538           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...
21539           Original commit message from CVS:
21540           * gst/deinterlace2/Makefile.am:
21541           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
21542           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
21543           * gst/deinterlace2/tvtime/greedyh.c:
21544           (deinterlace_frame_di_greedyh):
21545           * gst/deinterlace2/tvtime/speedtools.h:
21546           * gst/deinterlace2/tvtime/speedy.c:
21547           * gst/deinterlace2/tvtime/speedy.h:
21548           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
21549           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
21550           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
21551           Get rid of speedy.[ch] as we don't use most of it's code anyway
21552           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
21553           of the speedy memcpy everywhere instead.
21554           * gst/deinterlace2/gstdeinterlace2.h:
21555           Remove many unused declarations.
21556
21557 2008-06-28 20:51:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21558
21559           ext/mpeg2enc/gstmpeg2encoptions.*: Expose the additional MPEG HDTV format profiles available in latest mjpegtools ver...
21560           Original commit message from CVS:
21561           * ext/mpeg2enc/gstmpeg2encoptions.cc:
21562           * ext/mpeg2enc/gstmpeg2encoptions.hh:
21563           Expose the additional MPEG HDTV format profiles available in latest
21564           mjpegtools version.
21565
21566 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21567
21568           gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
21569           Original commit message from CVS:
21570           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
21571           Divide latency be 2 to convert from fields to frames.
21572
21573 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21574
21575           gst/deinterlace2/tvtime/greedy.c: Don't use scanlines function from gstdeinterlace2 as it's not appropiate for this m...
21576           Original commit message from CVS:
21577           * gst/deinterlace2/tvtime/greedy.c:
21578           (deinterlace_greedy_packed422_scanline_c),
21579           (deinterlace_greedy_packed422_scanline_mmx),
21580           (deinterlace_greedy_packed422_scanline_mmxext),
21581           (deinterlace_frame_di_greedy):
21582           Don't use scanlines function from gstdeinterlace2 as it's
21583           not appropiate for this method. Instead implement deinterlace_frame
21584           function by taking the one from greedyh.
21585           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
21586           Small fix for the C implementation.
21587           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
21588           Don't use the scanlines function from gstdeinterlace2 as it's only
21589           used for this method and will be removed. Instead implement
21590           deinterlace_frame function and make it a bit more efficient.
21591           * gst/deinterlace2/gstdeinterlace2.c:
21592           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
21593           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
21594           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
21595           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
21596           (gst_deinterlace2_src_query):
21597           Fix coding style and remove scanlines function as it's unused now.
21598
21599 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21600
21601           gst/deinterlace2/tvtime/: Add a C implementation for the greedyh deinterlacing method, clean up the code a bit and ma...
21602           Original commit message from CVS:
21603           * gst/deinterlace2/tvtime/greedyh.asm:
21604           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
21605           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
21606           * gst/deinterlace2/tvtime/greedyhmacros.h:
21607           Add a C implementation for the greedyh deinterlacing method, clean
21608           up the code a bit and mark the SSE version as MMXEXT as it doesn't
21609           require any SSE instructions.
21610
21611 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21612
21613           gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
21614           Original commit message from CVS:
21615           * gst/deinterlace2/gstdeinterlace2.c:
21616           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
21617           (gst_deinterlace2_setcaps):
21618           If we're outputting all fields the framerate has to be doubled.
21619           Set duration on the outgoing buffers.
21620
21621 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21622
21623           Add documentation for YUV4MPEG2 encoder element.
21624           Original commit message from CVS:
21625           * docs/plugins/Makefile.am:
21626           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21627           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21628           * gst/y4m/gsty4mencode.c:
21629           Add documentation for YUV4MPEG2 encoder element.
21630
21631 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
21632
21633           gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
21634           Original commit message from CVS:
21635           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
21636           Remove unneeded macros that break build on macosx.
21637
21638 2008-06-24 15:48:25 +0000  Tim-Philipp Müller <tim@centricular.net>
21639
21640           configure.ac: Depend on released versions of core and -base.
21641           Original commit message from CVS:
21642           * configure.ac:
21643           Depend on released versions of core and -base.
21644
21645 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21646
21647           gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
21648           Original commit message from CVS:
21649           * gst/deinterlace2/tvtime/greedy.c:
21650           (deinterlace_greedy_packed422_scanline_mmx),
21651           (deinterlace_greedy_packed422_scanline_mmxext):
21652           Optimize MMX/MMXEXT implementations a bit by requiring two less
21653           memory accesses and fix the workaround for the missing right shift
21654           on bytes to unset the highest bit of every byte.
21655
21656 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21657
21658           gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
21659           Original commit message from CVS:
21660           * gst/deinterlace2/tvtime/greedy.c:
21661           (deinterlace_greedy_packed422_scanline_mmxext):
21662           Remove sfence instruction as it's not needed and actually is an SSE
21663           instruction.
21664
21665 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21666
21667           gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
21668           Original commit message from CVS:
21669           * gst/deinterlace2/tvtime/greedy.c:
21670           (deinterlace_greedy_packed422_scanline_mmx),
21671           (deinterlace_greedy_packed422_scanline):
21672           Add plain MMX implementation for the greedyl method.
21673
21674 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21675
21676           gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
21677           Original commit message from CVS:
21678           * gst/deinterlace2/Makefile.am:
21679           Move the assembly includes to noinst_HEADERS where they belong.
21680           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
21681           (deinterlace_line_mmx):
21682           Fix C and MMX implementations a bit more.
21683
21684 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21685
21686           gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
21687           Original commit message from CVS:
21688           * gst/deinterlace2/tvtime/greedy.c:
21689           (deinterlace_greedy_packed422_scanline_c),
21690           (deinterlace_greedy_packed422_scanline_mmxext),
21691           (deinterlace_greedy_packed422_scanline):
21692           Fix the C implementation to produce correct results and optimize the
21693           MMXEXT implementation.
21694           Handle odd widths and don't read over array boundaries in the MMXEXT
21695           implementation.
21696           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
21697           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
21698           Fix a small rounding bug in the MMX implementation, the MMX
21699           implementation doesn't actually need MMXEXT instructions so don't mark
21700           it as such.
21701           Handle odd widths in both implementations.
21702
21703 2008-06-21 21:20:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21704
21705           ext/resindvd/rsnbasesrc.c: Use the right i18n header.
21706           Original commit message from CVS:
21707           * ext/resindvd/rsnbasesrc.c:
21708           Use the right i18n header.
21709
21710 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21711
21712           gst/deinterlace2/tvtime/greedy.c: Implement a C version of the greedy low motion algorithm and mark the assembly opti...
21713           Original commit message from CVS:
21714           * gst/deinterlace2/tvtime/greedy.c:
21715           (deinterlace_greedy_packed422_scanline_sse),
21716           (deinterlace_greedy_packed422_scanline_c),
21717           (deinterlace_greedy_packed422_scanline):
21718           Implement a C version of the greedy low motion algorithm and mark the
21719           assembly optimized version as SSE as it uses SSE instructions
21720           additional to MMX instructions.
21721
21722 2008-06-20 16:54:28 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
21723
21724           gst/mpegtsparse/mpegtspacketizer.c: Fix problem when empty string is provided.
21725           Original commit message from CVS:
21726           Patch by: Sebastian Pölsterl
21727           * gst/mpegtsparse/mpegtspacketizer.c:
21728           Fix problem when empty string is provided.
21729
21730 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21731
21732           gst/deinterlace2/tvtime/vfir.c: Make it possible to use the vfir method on X86 CPUs without MMXEXT too but use the MM...
21733           Original commit message from CVS:
21734           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
21735           (deinterlace_line_c), (deinterlace_scanline_vfir):
21736           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
21737           but use the MMXEXT optimized code whenever possible.
21738
21739 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21740
21741           gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
21742           Original commit message from CVS:
21743           * gst/deinterlace2/gstdeinterlace2.c:
21744           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
21745           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
21746           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
21747           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
21748           (gst_deinterlace2_src_query):
21749           * gst/deinterlace2/gstdeinterlace2.h:
21750           Reset element state on PAUSED->READY properly, don't leak any buffers
21751           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
21752           properly return flow returns from gst_pad_push() instead of ignoring them.
21753
21754 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21755
21756           gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
21757           Original commit message from CVS:
21758           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
21759           Add missing header.
21760
21761 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21762
21763           Fix compilation on generic x86/amd64 and include deinterlace2 in the build system. Because of several bugs it's still...
21764           Original commit message from CVS:
21765           * configure.ac:
21766           * gst/deinterlace2/Makefile.am:
21767           * gst/deinterlace2/tvtime/greedyh.asm:
21768           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
21769           Fix compilation on generic x86/amd64 and include deinterlace2 in the
21770           build system. Because of several bugs it's still enabled only
21771           by --enable-experimental.
21772
21773 2008-06-20 13:07:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21774
21775           ext/resindvd/resindvdsrc.*: Schedule NAV packets and activate them with an async clock callback at the right moment. ...
21776           Original commit message from CVS:
21777           * ext/resindvd/resindvdsrc.c:
21778           * ext/resindvd/resindvdsrc.h:
21779           Schedule NAV packets and activate them with an async clock callback
21780           at the right moment. This makes delayed menu highlights appear
21781           at the correct time and fixes Back To The Future.
21782           When outputting new segment in do_seek(), calculate our position
21783           value properly, so we report the right time when popping in and
21784           out of the menus.
21785           * ext/resindvd/rsnbasesrc.c:
21786           When handling a non-flushing seek, accumulate the segment,
21787           rather than having every seek start from 0 and messing with sync
21788
21789 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21790
21791           Use BOILERPLATE macro and update test to the latest api changes.
21792           Original commit message from CVS:
21793           * gst/selector/gstoutputselector.c:
21794           * tests/icles/output-selector-test.c:
21795           Use BOILERPLATE macro and update test to the latest api changes.
21796
21797 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
21798
21799           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
21800           Original commit message from CVS:
21801           * examples/app/appsink-src.c: (on_new_buffer_from_source):
21802           Don't use a buffer after unreffing it.
21803
21804 2008-06-18 07:02:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21805
21806           ext/metadata/metadataexif.c: Add description tag mapping.
21807           Original commit message from CVS:
21808           * ext/metadata/metadataexif.c:
21809           Add description tag mapping.
21810
21811 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21812
21813           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
21814           Original commit message from CVS:
21815           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21816           * examples/app/appsrc-ra.c:
21817           * examples/app/appsrc-seekable.c:
21818           * examples/app/appsrc-stream.c:
21819           * examples/app/appsrc-stream2.c:
21820           * ext/directfb/dfbvideosink.h:
21821           * ext/metadata/gstbasemetadata.c:
21822           * ext/metadata/gstbasemetadata.h:
21823           * ext/metadata/metadata.c:
21824           * ext/metadata/metadataexif.c:
21825           * ext/theora/theoradec.h:
21826           * gst/deinterlace2/gstdeinterlace2.h:
21827           * gst/deinterlace2/tvtime/speedy.c:
21828           * gst/deinterlace2/tvtime/speedy.h:
21829           * gst/deinterlace2/tvtime/vfir.c:
21830           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
21831           comments.
21832
21833 2008-06-17 19:52:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21834
21835           ext/resindvd/resindvdbin.c: Parse the URI argument into the device name so dvd:///path/to/image works.
21836           Original commit message from CVS:
21837           * ext/resindvd/resindvdbin.c:
21838           Parse the URI argument into the device name so dvd:///path/to/image
21839           works.
21840           * ext/resindvd/resindvdsrc.c:
21841           Implement a trivial duration query reporting the current PGC length.
21842           * gst/dvdspu/gstdvdspu.c:
21843           Rename typo in the function name.
21844
21845 2008-06-17 11:01:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21846
21847           configure.ac: Disable deinterlace2 plugin again which was accidently enabled with last commit.
21848           Original commit message from CVS:
21849           * configure.ac:
21850           Disable deinterlace2 plugin again which was accidently enabled
21851           with last commit.
21852
21853 2008-06-17 10:53:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21854
21855           Make resindvd work with libdvdnav >= 4.0.0.
21856           Original commit message from CVS:
21857           * configure.ac:
21858           * ext/resindvd/resindvdsrc.h:
21859           Make resindvd work with libdvdnav >= 4.0.0.
21860
21861 2008-06-17 01:08:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21862
21863           configure.ac: Check for libdvdnav to build resindvd.
21864           Original commit message from CVS:
21865           * configure.ac:
21866           Check for libdvdnav to build resindvd.
21867           * ext/Makefile.am:
21868           * ext/resindvd/Makefile.am:
21869           * ext/resindvd/gstmpegdefs.h:
21870           * ext/resindvd/gstmpegdemux.c:
21871           * ext/resindvd/gstmpegdemux.h:
21872           * ext/resindvd/gstmpegdesc.c:
21873           * ext/resindvd/gstmpegdesc.h:
21874           * ext/resindvd/gstpesfilter.c:
21875           * ext/resindvd/gstpesfilter.h:
21876           * ext/resindvd/plugin.c:
21877           * ext/resindvd/resin-play:
21878           * ext/resindvd/resindvdbin.c:
21879           * ext/resindvd/resindvdbin.h:
21880           * ext/resindvd/resindvdsrc.c:
21881           * ext/resindvd/resindvdsrc.h:
21882           * ext/resindvd/rsnaudiomunge.c:
21883           * ext/resindvd/rsnaudiomunge.h:
21884           * ext/resindvd/rsnbasesrc.c:
21885           * ext/resindvd/rsnbasesrc.h:
21886           * ext/resindvd/rsnpushsrc.c:
21887           * ext/resindvd/rsnpushsrc.h:
21888           * ext/resindvd/rsnstreamselector.c:
21889           * ext/resindvd/rsnstreamselector.h:
21890           First commit of DVD-Video playback component 'rsndvdbin'
21891           and helper elements.
21892           Use --enable-experimental for now, but feel free to give it a
21893           try using the resin-play script.
21894           * gst/dvdspu/gstdvdspu.c:
21895           Add some extra guards for malformed events.
21896
21897 2008-06-17 00:37:49 +0000  David Schleef <ds@schleef.org>
21898
21899           configure.ac: Bump dirac requirement to 0.10 due to api changes.
21900           Original commit message from CVS:
21901           * configure.ac:
21902           Bump dirac requirement to 0.10 due to api changes.
21903
21904 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
21905
21906         * ChangeLog:
21907         * gst-libs/gst/app/gstappsrc.c:
21908           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
21909           Original commit message from CVS:
21910           2008-06-16  Andy Wingo  <wingo@pobox.com>
21911           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
21912           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
21913           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
21914
21915 2008-06-16 12:37:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21916
21917           sys/dvb/gstdvbsrc.c: Move docblob upwards. Balance tags and restore blank line.
21918           Original commit message from CVS:
21919           * sys/dvb/gstdvbsrc.c:
21920           Move docblob upwards. Balance tags and restore blank line.
21921
21922 2008-06-16 11:47:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
21923
21924           sys/dvb/gstdvbsrc.c: Fix out of date docs.
21925           Original commit message from CVS:
21926           * sys/dvb/gstdvbsrc.c:
21927           Fix out of date docs.
21928
21929 2008-06-16 11:29:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
21930
21931           Patch from: Vincent Genieux
21932           Original commit message from CVS:
21933           Patch from: Vincent Genieux
21934           * gst/mpegtsparse/mpegtsparse.c:
21935           Fix refcount issues, fixes #538560.
21936
21937 2008-06-16 09:22:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
21938
21939           gst/mpegtsparse/: Parse the extended event descriptor.
21940           Original commit message from CVS:
21941           * gst/mpegtsparse/gstmpegdesc.h:
21942           * gst/mpegtsparse/mpegtspacketizer.c:
21943           Parse the extended event descriptor.
21944
21945 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21946
21947           Final round of doc updates.
21948           Original commit message from CVS:
21949           * gst/rtpmanager/gstrtpjitterbuffer.c:
21950           * gst/speed/gstspeed.c:
21951           * gst/speexresample/gstspeexresample.c:
21952           * gst/videosignal/gstvideoanalyse.c:
21953           * gst/videosignal/gstvideodetect.c:
21954           * gst/videosignal/gstvideomark.c:
21955           * sys/dvb/gstdvbsrc.c:
21956           * sys/oss4/oss4-mixer.c:
21957           * sys/oss4/oss4-sink.c:
21958           * sys/oss4/oss4-source.c:
21959           * sys/wininet/gstwininetsrc.c:
21960           Final round of doc updates.
21961
21962 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21963
21964           gst/: More doc updates. More xrefs.
21965           Original commit message from CVS:
21966           * gst/deinterlace/gstdeinterlace.c:
21967           * gst/rtpmanager/gstrtpbin.c:
21968           * gst/rtpmanager/gstrtpclient.c:
21969           * gst/rtpmanager/gstrtpjitterbuffer.c:
21970           * gst/rtpmanager/gstrtpptdemux.c:
21971           * gst/rtpmanager/gstrtpsession.c:
21972           * gst/rtpmanager/gstrtpssrcdemux.c:
21973           * gst/sdp/gstsdpdemux.c:
21974           More doc updates. More xrefs.
21975
21976 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
21977
21978           gst/flv/: Introduce demuxing support for AAC and
21979           Original commit message from CVS:
21980           2008-06-14  Julien Moutte  <julien@fluendo.com>
21981           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
21982           (gst_flv_demux_dispose):
21983           * gst/flv/gstflvdemux.h:
21984           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
21985           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
21986           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
21987           and
21988           H.264/AVC inside FLV.
21989           * sys/dshowdecwrapper/gstdshowaudiodec.c:
21990           (gst_dshowaudiodec_init),
21991           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
21992           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
21993           * sys/dshowdecwrapper/gstdshowaudiodec.h:
21994           * sys/dshowdecwrapper/gstdshowvideodec.c:
21995           (gst_dshowvideodec_init),
21996           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
21997           (gst_dshowvideodec_push_buffer),
21998           (gst_dshowvideodec_src_getcaps):
21999           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
22000           to improve stability (ref counting, safety checks...)
22001
22002 2008-06-13 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
22003
22004           gst/real/gstrealaudiodec.c: Disable sipro on 64bits, it crashes.
22005           Original commit message from CVS:
22006           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_probe_modules):
22007           Disable sipro on 64bits, it crashes.
22008
22009 2008-06-13 18:03:16 +0000  Wim Taymans <wim.taymans@gmail.com>
22010
22011           gst/real/gstrealaudiodec.c: Add raversions we can support on the caps.
22012           Original commit message from CVS:
22013           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
22014           (close_library), (open_library),
22015           (gst_real_audio_dec_probe_modules), (gst_real_audio_dec_getcaps),
22016           (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
22017           (gst_real_audio_dec_change_state), (gst_real_audio_dec_finalize):
22018           Add raversions we can support on the caps.
22019           Refactor the loading of the real codecs like realvideo so that we can
22020           implement probing.
22021           Probe all supported formats by trying to load the .so files, only report
22022           the versions on the caps that we can actually load.
22023           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
22024           (gst_real_video_dec_getcaps), (gst_real_video_dec_setcaps),
22025           (open_library), (close_library),
22026           (gst_real_video_dec_probe_modules),
22027           (gst_real_video_dec_change_state), (gst_real_video_dec_init),
22028           (gst_real_video_dec_finalize), (gst_real_video_dec_class_init):
22029           * gst/real/gstrealvideodec.h:
22030           Change the loading of the library like the audio decoder.
22031           Probe the supported formats by trying to load the .so files and only
22032           report the versions on the caps that we can actually load.
22033
22034 2008-06-13 15:46:03 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
22035
22036           gst/mpegtsparse/mpegtspacketizer.c: Handle character sets in strings coming from DVB SI according to the DVB SI spec.
22037           Original commit message from CVS:
22038           patch by: Sebastian Pölsterl
22039           * gst/mpegtsparse/mpegtspacketizer.c:
22040           Handle character sets in strings coming from DVB SI according
22041           to the DVB SI spec.
22042
22043 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22044
22045           gst/replaygain/: More doc updates.
22046           Original commit message from CVS:
22047           * gst/replaygain/gstrganalysis.c:
22048           * gst/replaygain/gstrglimiter.c:
22049           * gst/replaygain/gstrgvolume.c:
22050           More doc updates.
22051
22052 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22053
22054           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
22055           Original commit message from CVS:
22056           * docs/plugins/Makefile.am:
22057           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22058           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22059           * docs/plugins/gst-plugins-bad-plugins.args:
22060           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22061           * docs/plugins/gst-plugins-bad-plugins.interfaces:
22062           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
22063           * docs/plugins/gst-plugins-bad-plugins.signals:
22064           * docs/plugins/inspect/plugin-alsaspdif.xml:
22065           * docs/plugins/inspect/plugin-amrwb.xml:
22066           * docs/plugins/inspect/plugin-app.xml:
22067           * docs/plugins/inspect/plugin-bayer.xml:
22068           * docs/plugins/inspect/plugin-bz2.xml:
22069           * docs/plugins/inspect/plugin-cdaudio.xml:
22070           * docs/plugins/inspect/plugin-cdxaparse.xml:
22071           * docs/plugins/inspect/plugin-dtsdec.xml:
22072           * docs/plugins/inspect/plugin-dvb.xml:
22073           * docs/plugins/inspect/plugin-dvdspu.xml:
22074           * docs/plugins/inspect/plugin-faac.xml:
22075           * docs/plugins/inspect/plugin-faad.xml:
22076           * docs/plugins/inspect/plugin-fbdevsink.xml:
22077           * docs/plugins/inspect/plugin-festival.xml:
22078           * docs/plugins/inspect/plugin-filter.xml:
22079           * docs/plugins/inspect/plugin-flvdemux.xml:
22080           * docs/plugins/inspect/plugin-freeze.xml:
22081           * docs/plugins/inspect/plugin-gsm.xml:
22082           * docs/plugins/inspect/plugin-gstinterlace.xml:
22083           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
22084           * docs/plugins/inspect/plugin-h264parse.xml:
22085           * docs/plugins/inspect/plugin-interleave.xml:
22086           * docs/plugins/inspect/plugin-jack.xml:
22087           * docs/plugins/inspect/plugin-ladspa.xml:
22088           * docs/plugins/inspect/plugin-metadata.xml:
22089           * docs/plugins/inspect/plugin-mms.xml:
22090           * docs/plugins/inspect/plugin-modplug.xml:
22091           * docs/plugins/inspect/plugin-mpeg2enc.xml:
22092           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
22093           * docs/plugins/inspect/plugin-mpegtsparse.xml:
22094           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
22095           * docs/plugins/inspect/plugin-musepack.xml:
22096           * docs/plugins/inspect/plugin-musicbrainz.xml:
22097           * docs/plugins/inspect/plugin-mve.xml:
22098           * docs/plugins/inspect/plugin-mythtv.xml
22099           * docs/plugins/inspect/plugin-nas.xml:
22100           * docs/plugins/inspect/plugin-neon.xml:
22101           * docs/plugins/inspect/plugin-nsfdec.xml:
22102           * docs/plugins/inspect/plugin-nuvdemux.xml:
22103           * docs/plugins/inspect/plugin-oss4.xml
22104           * docs/plugins/inspect/plugin-rawparse.xml:
22105           * docs/plugins/inspect/plugin-real.xml:
22106           * docs/plugins/inspect/plugin-replaygain.xml:
22107           * docs/plugins/inspect/plugin-rfbsrc.xml:
22108           * docs/plugins/inspect/plugin-sdl.xml:
22109           * docs/plugins/inspect/plugin-sdp.xml:
22110           * docs/plugins/inspect/plugin-selector.xml:
22111           * docs/plugins/inspect/plugin-sndfile.xml:
22112           * docs/plugins/inspect/plugin-soundtouch.xml:
22113           * docs/plugins/inspect/plugin-spcdec.xml:
22114           * docs/plugins/inspect/plugin-speed.xml:
22115           * docs/plugins/inspect/plugin-speexresample.xml:
22116           * docs/plugins/inspect/plugin-stereo.xml:
22117           * docs/plugins/inspect/plugin-subenc.xml
22118           * docs/plugins/inspect/plugin-timidity.xml:
22119           * docs/plugins/inspect/plugin-tta.xml:
22120           * docs/plugins/inspect/plugin-vcdsrc.xml:
22121           * docs/plugins/inspect/plugin-videosignal.xml:
22122           * docs/plugins/inspect/plugin-vmnc.xml:
22123           * docs/plugins/inspect/plugin-wildmidi.xml:
22124           * docs/plugins/inspect/plugin-x264.xml:
22125           * docs/plugins/inspect/plugin-xvid.xml:
22126           * docs/plugins/inspect/plugin-y4menc.xml:
22127           * ext/amrwb/gstamrwbdec.c:
22128           * ext/amrwb/gstamrwbenc.c:
22129           * ext/amrwb/gstamrwbparse.c:
22130           * ext/dc1394/gstdc1394.c:
22131           * ext/directfb/dfbvideosink.c:
22132           * ext/ivorbis/vorbisdec.c:
22133           * ext/jack/gstjackaudiosink.c:
22134           * ext/mpeg2enc/gstmpeg2enc.cc:
22135           * ext/mplex/gstmplex.cc:
22136           * ext/musicbrainz/gsttrm.c:
22137           * ext/mythtv/gstmythtvsrc.c:
22138           * ext/theora/theoradec.c:
22139           * ext/timidity/gsttimidity.c:
22140           * ext/timidity/gstwildmidi.c:
22141           * gst-libs/gst/app/gstappsink.c:
22142           * gst/deinterlace/gstdeinterlace.c:
22143           * gst/dvdspu/gstdvdspu.c:
22144           * gst/festival/gstfestival.c:
22145           * gst/freeze/gstfreeze.c:
22146           * gst/interleave/deinterleave.c:
22147           * gst/interleave/interleave.c:
22148           * gst/modplug/gstmodplug.cc:
22149           * gst/nuvdemux/gstnuvdemux.c:
22150           Add missing elements to docs. Fix doc-markup: use convinience syntax
22151           for examples (produces valid docbook), add several refsec2 when we
22152           have several titles. Fix some types.
22153
22154 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
22155
22156           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
22157           Original commit message from CVS:
22158           * examples/app/.cvsignore:
22159           * examples/app/Makefile.am:
22160           * examples/app/appsink-src.c: (on_new_buffer_from_source),
22161           (on_source_message), (on_sink_message), (main):
22162           Add beefed up example app from bug #413418. It now also uses appsink
22163           instead of fakesink for more ultimate coolness.
22164           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
22165           (gst_app_src_init), (gst_app_src_set_property),
22166           (gst_app_src_get_property), (gst_app_src_unlock),
22167           (gst_app_src_unlock_stop), (gst_app_src_create),
22168           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
22169           (gst_app_src_end_of_stream):
22170           * gst-libs/gst/app/gstappsrc.h:
22171           Add block property to allow push based implementation to block when we
22172           fill up the appsrc queues.
22173           Emit the enough-data signal while releasing our lock.
22174
22175 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22176
22177           examples/app/.cvsignore: Ignore more.
22178           Original commit message from CVS:
22179           * examples/app/.cvsignore:
22180           Ignore more.
22181
22182 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22183
22184           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
22185           Original commit message from CVS:
22186           * ext/dc1394/gstdc1394.c:
22187           * ext/ivorbis/vorbisdec.c:
22188           * ext/jack/gstjackaudiosink.c:
22189           * ext/metadata/gstmetadatademux.c:
22190           * ext/mythtv/gstmythtvsrc.c:
22191           * ext/theora/theoradec.c:
22192           * gst-libs/gst/app/gstappsink.c:
22193           * gst/bayer/gstbayer2rgb.c:
22194           * gst/deinterlace/gstdeinterlace.c:
22195           * gst/rawparse/gstaudioparse.c:
22196           * gst/rawparse/gstvideoparse.c:
22197           * gst/rtpmanager/gstrtpbin.c:
22198           * gst/rtpmanager/gstrtpclient.c:
22199           * gst/rtpmanager/gstrtpjitterbuffer.c:
22200           * gst/rtpmanager/gstrtpptdemux.c:
22201           * gst/rtpmanager/gstrtpsession.c:
22202           * gst/rtpmanager/gstrtpssrcdemux.c:
22203           * gst/selector/gstinputselector.c:
22204           * gst/selector/gstoutputselector.c:
22205           * gst/videosignal/gstvideoanalyse.c:
22206           * gst/videosignal/gstvideodetect.c:
22207           * gst/videosignal/gstvideomark.c:
22208           * sys/oss4/oss4-mixer.c:
22209           * sys/oss4/oss4-sink.c:
22210           * sys/oss4/oss4-source.c:
22211           Do not use short_description in section docs for elements. We extract
22212           them from element details and there will be warnings if they differ.
22213           Also fixing up the ChangeLog order.
22214
22215 2008-06-12 14:20:40 +0000  Sebastien Merle <sylane@gmail.com>
22216
22217           ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
22218           Original commit message from CVS:
22219           Patch by: Sebastien Merle <sylane at gmail dot com>
22220           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
22221           Fix the sign of the data we pass to the decoder so that the decoder
22222           compiles with newer reference code as well. Fixes #528618.
22223
22224 2008-06-12 13:51:51 +0000  Sebastien Merle <sylane@gmail.com>
22225
22226           ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
22227           Original commit message from CVS:
22228           Patch by: Sebastien Merle <sylane at gmail dot com>
22229           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
22230           Fix the sign of the data we pass to the decoder so that the decoder
22231           compiles with newer reference code as well. Fixes #528618.
22232
22233 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22234
22235           tests/icles/test-oss4.c: Include stdlib.h.
22236           Original commit message from CVS:
22237           * tests/icles/test-oss4.c:
22238           Include stdlib.h.
22239
22240 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
22241
22242           gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
22243           Original commit message from CVS:
22244           Based on a patch by: Martin Eikermann <meiker at upb dot de>
22245           * gst/deinterlace2/Makefile.am:
22246           * gst/deinterlace2/gstdeinterlace2.c:
22247           (gst_deinterlace2_method_get_type),
22248           (gst_deinterlace2_fields_get_type),
22249           (gst_deinterlace2_field_layout_get_type),
22250           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
22251           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
22252           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
22253           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
22254           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
22255           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
22256           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
22257           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
22258           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
22259           (plugin_init):
22260           * gst/deinterlace2/gstdeinterlace2.h:
22261           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
22262           (deinterlace_greedy_packed422_scanline_mmxext),
22263           (dscaler_greedyl_get_method):
22264           * gst/deinterlace2/tvtime/greedyh.asm:
22265           * gst/deinterlace2/tvtime/greedyh.c:
22266           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
22267           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
22268           (greedyh_filter_sse):
22269           * gst/deinterlace2/tvtime/greedyh.h:
22270           * gst/deinterlace2/tvtime/greedyhmacros.h:
22271           * gst/deinterlace2/tvtime/mmx.h:
22272           * gst/deinterlace2/tvtime/plugins.h:
22273           * gst/deinterlace2/tvtime/speedtools.h:
22274           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
22275           (comb_factor_packed422_scanline_mmx),
22276           (diff_factor_packed422_scanline_c),
22277           (diff_factor_packed422_scanline_mmx),
22278           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
22279           (packed444_to_packed422_scanline_c),
22280           (packed422_to_packed444_scanline_c),
22281           (packed422_to_packed444_rec601_scanline_c),
22282           (vfilter_chroma_121_packed422_scanline_mmx),
22283           (vfilter_chroma_121_packed422_scanline_c),
22284           (vfilter_chroma_332_packed422_scanline_mmx),
22285           (vfilter_chroma_332_packed422_scanline_c),
22286           (kill_chroma_packed422_inplace_scanline_mmx),
22287           (kill_chroma_packed422_inplace_scanline_c),
22288           (invert_colour_packed422_inplace_scanline_mmx),
22289           (invert_colour_packed422_inplace_scanline_c),
22290           (mirror_packed422_inplace_scanline_c),
22291           (interpolate_packed422_scanline_c),
22292           (convert_uyvy_to_yuyv_scanline_mmx),
22293           (convert_uyvy_to_yuyv_scanline_c),
22294           (interpolate_packed422_scanline_mmx),
22295           (interpolate_packed422_scanline_mmxext),
22296           (blit_colour_packed422_scanline_c),
22297           (blit_colour_packed422_scanline_mmx),
22298           (blit_colour_packed422_scanline_mmxext),
22299           (blit_colour_packed4444_scanline_c),
22300           (blit_colour_packed4444_scanline_mmx),
22301           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
22302           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
22303           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
22304           (blit_packed422_scanline_mmxext),
22305           (composite_colour4444_alpha_to_packed422_scanline_c),
22306           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
22307           (composite_packed4444_alpha_to_packed422_scanline_c),
22308           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
22309           (composite_packed4444_to_packed422_scanline_c),
22310           (composite_packed4444_to_packed422_scanline_mmxext),
22311           (composite_alphamask_to_packed4444_scanline_c),
22312           (composite_alphamask_to_packed4444_scanline_mmxext),
22313           (composite_alphamask_alpha_to_packed4444_scanline_c),
22314           (premultiply_packed4444_scanline_c),
22315           (premultiply_packed4444_scanline_mmxext),
22316           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
22317           (quarter_blit_vertical_packed422_scanline_mmxext),
22318           (quarter_blit_vertical_packed422_scanline_c),
22319           (subpix_blit_vertical_packed422_scanline_c),
22320           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
22321           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
22322           (rgba32_to_packed4444_rec601_scanline_c),
22323           (packed444_to_rgb24_rec601_scanline_c),
22324           (packed444_to_nonpremultiplied_packed4444_scanline_c),
22325           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
22326           (speedy_get_accel):
22327           * gst/deinterlace2/tvtime/speedy.h:
22328           * gst/deinterlace2/tvtime/sse.h:
22329           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
22330           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
22331           (tomsmocomp_init), (tomsmocomp_filter_mmx),
22332           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
22333           * gst/deinterlace2/tvtime/tomsmocomp.h:
22334           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
22335           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
22336           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
22337           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
22338           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
22339           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
22340           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
22341           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
22342           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
22343           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
22344           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
22345           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
22346           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
22347           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
22348           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
22349           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
22350           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
22351           (deinterlace_scanline_vfir), (copy_scanline),
22352           (dscaler_vfir_get_method):
22353           * gst/deinterlace2/tvtime/x86-64_macros.inc:
22354           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
22355           which was relicensed to LGPL for GStreamer and in theory provides
22356           better and faster results than the simple deinterlace element.
22357           Fixes bug #163578.
22358           Ported to GStreamer 0.10 but still not enabled or included in the
22359           build system by default because of bad artefacts caused by a bug
22360           somewhere and as it can be only build on x86/amd64 ATM and requires
22361           special CFLAGS. Will be fixed soon.
22362
22363 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
22364
22365           gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
22366           Original commit message from CVS:
22367           Based on a patch by: Martin Eikermann <meiker at upb dot de>
22368           * gst/deinterlace2/Makefile.am:
22369           * gst/deinterlace2/gstdeinterlace2.c:
22370           (gst_deinterlace2_method_get_type),
22371           (gst_deinterlace2_fields_get_type),
22372           (gst_deinterlace2_field_layout_get_type),
22373           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
22374           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
22375           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
22376           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
22377           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
22378           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
22379           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
22380           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
22381           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
22382           (plugin_init):
22383           * gst/deinterlace2/gstdeinterlace2.h:
22384           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
22385           (deinterlace_greedy_packed422_scanline_mmxext),
22386           (dscaler_greedyl_get_method):
22387           * gst/deinterlace2/tvtime/greedyh.asm:
22388           * gst/deinterlace2/tvtime/greedyh.c:
22389           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
22390           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
22391           (greedyh_filter_sse):
22392           * gst/deinterlace2/tvtime/greedyh.h:
22393           * gst/deinterlace2/tvtime/greedyhmacros.h:
22394           * gst/deinterlace2/tvtime/mmx.h:
22395           * gst/deinterlace2/tvtime/plugins.h:
22396           * gst/deinterlace2/tvtime/speedtools.h:
22397           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
22398           (comb_factor_packed422_scanline_mmx),
22399           (diff_factor_packed422_scanline_c),
22400           (diff_factor_packed422_scanline_mmx),
22401           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
22402           (packed444_to_packed422_scanline_c),
22403           (packed422_to_packed444_scanline_c),
22404           (packed422_to_packed444_rec601_scanline_c),
22405           (vfilter_chroma_121_packed422_scanline_mmx),
22406           (vfilter_chroma_121_packed422_scanline_c),
22407           (vfilter_chroma_332_packed422_scanline_mmx),
22408           (vfilter_chroma_332_packed422_scanline_c),
22409           (kill_chroma_packed422_inplace_scanline_mmx),
22410           (kill_chroma_packed422_inplace_scanline_c),
22411           (invert_colour_packed422_inplace_scanline_mmx),
22412           (invert_colour_packed422_inplace_scanline_c),
22413           (mirror_packed422_inplace_scanline_c),
22414           (interpolate_packed422_scanline_c),
22415           (convert_uyvy_to_yuyv_scanline_mmx),
22416           (convert_uyvy_to_yuyv_scanline_c),
22417           (interpolate_packed422_scanline_mmx),
22418           (interpolate_packed422_scanline_mmxext),
22419           (blit_colour_packed422_scanline_c),
22420           (blit_colour_packed422_scanline_mmx),
22421           (blit_colour_packed422_scanline_mmxext),
22422           (blit_colour_packed4444_scanline_c),
22423           (blit_colour_packed4444_scanline_mmx),
22424           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
22425           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
22426           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
22427           (blit_packed422_scanline_mmxext),
22428           (composite_colour4444_alpha_to_packed422_scanline_c),
22429           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
22430           (composite_packed4444_alpha_to_packed422_scanline_c),
22431           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
22432           (composite_packed4444_to_packed422_scanline_c),
22433           (composite_packed4444_to_packed422_scanline_mmxext),
22434           (composite_alphamask_to_packed4444_scanline_c),
22435           (composite_alphamask_to_packed4444_scanline_mmxext),
22436           (composite_alphamask_alpha_to_packed4444_scanline_c),
22437           (premultiply_packed4444_scanline_c),
22438           (premultiply_packed4444_scanline_mmxext),
22439           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
22440           (quarter_blit_vertical_packed422_scanline_mmxext),
22441           (quarter_blit_vertical_packed422_scanline_c),
22442           (subpix_blit_vertical_packed422_scanline_c),
22443           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
22444           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
22445           (rgba32_to_packed4444_rec601_scanline_c),
22446           (packed444_to_rgb24_rec601_scanline_c),
22447           (packed444_to_nonpremultiplied_packed4444_scanline_c),
22448           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
22449           (speedy_get_accel):
22450           * gst/deinterlace2/tvtime/speedy.h:
22451           * gst/deinterlace2/tvtime/sse.h:
22452           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
22453           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
22454           (tomsmocomp_init), (tomsmocomp_filter_mmx),
22455           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
22456           * gst/deinterlace2/tvtime/tomsmocomp.h:
22457           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
22458           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
22459           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
22460           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
22461           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
22462           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
22463           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
22464           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
22465           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
22466           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
22467           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
22468           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
22469           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
22470           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
22471           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
22472           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
22473           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
22474           (deinterlace_scanline_vfir), (copy_scanline),
22475           (dscaler_vfir_get_method):
22476           * gst/deinterlace2/tvtime/x86-64_macros.inc:
22477           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
22478           which was relicensed to LGPL for GStreamer and in theory provides
22479           better and faster results than the simple deinterlace element.
22480           Fixes bug #163578.
22481           Ported to GStreamer 0.10 but still not enabled or included in the
22482           build system by default because of bad artefacts caused by a bug
22483           somewhere and as it can be only build on x86/amd64 ATM and requires
22484           special CFLAGS. Will be fixed soon.
22485
22486 2008-06-11 07:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22487
22488           ext/timidity/gstwildmidi.*: Initialize wildmidi only once in the plugin init function instead of once for every insta...
22489           Original commit message from CVS:
22490           Based on a patch by:  Sonicadvance1 at GMAIL dot COM
22491           * ext/timidity/gstwildmidi.c: (gst_wildmidi_init),
22492           (gst_wildmidi_change_state), (plugin_init):
22493           * ext/timidity/gstwildmidi.h:
22494           Initialize wildmidi only once in the plugin init function instead
22495           of once for every instance. The second and following calls to the
22496           wildmidi initialization function will fail. Fixes bug #525613.
22497           Also don't register the element at all if wildmidi initialization
22498           fails.
22499
22500 2008-06-10 12:54:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22501
22502           ext/soundtouch/gstpitch.cc: Call gst_element_no_more_pads() after all pads are added.
22503           Original commit message from CVS:
22504           * ext/soundtouch/gstpitch.cc:
22505           Call gst_element_no_more_pads() after all pads are added.
22506
22507 2008-06-09 17:57:08 +0000  Wim Taymans <wim.taymans@gmail.com>
22508
22509           gst/rawparse/gstrawparse.c: Add simple reverse playback.
22510           Original commit message from CVS:
22511           * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
22512           (gst_raw_parse_loop), (gst_raw_parse_handle_seek_push),
22513           (gst_raw_parse_handle_seek_pull):
22514           Add simple reverse playback.
22515
22516 2008-06-09 12:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
22517
22518           gst/rawparse/gstrawparse.*: Fix seeking, timestamps, duration and some more. Fixes #536309.
22519           Original commit message from CVS:
22520           * gst/rawparse/gstrawparse.c: (gst_raw_parse_reset),
22521           (gst_raw_parse_push_buffer), (gst_raw_parse_chain),
22522           (gst_raw_parse_loop), (gst_raw_parse_sink_activatepull),
22523           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
22524           (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
22525           (gst_raw_parse_src_query), (gst_raw_parse_get_fps):
22526           * gst/rawparse/gstrawparse.h:
22527           Fix seeking, timestamps, duration and some more. Fixes #536309.
22528
22529 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
22530
22531           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
22532           Original commit message from CVS:
22533           * examples/app/Makefile.am:
22534           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
22535           (found_source), (bus_message), (main):
22536           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
22537           (found_source), (bus_message), (main):
22538           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
22539           (bus_message), (main):
22540           Added 3 more example application for using appsrc in random-access mode,
22541           pull-mode streaming and pull mode seekable.
22542           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
22543           (gst_app_src_start), (gst_app_src_do_get_size),
22544           (gst_app_src_create):
22545           * gst-libs/gst/app/gstappsrc.h:
22546           Make stream-type property writable.
22547           Unset flushing when starting so that we reuse appsrc.
22548           Inform basesrc about the configured size.
22549           Emit seek-data signal when we are going to a different offset in
22550           random-access mode.
22551
22552 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
22553
22554           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
22555           Original commit message from CVS:
22556           * examples/app/appsrc-stream.c: (found_source), (main):
22557           Use deep-notify until we can depend on a playbin2 with support for the
22558           source property.
22559
22560 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
22561
22562           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
22563           Original commit message from CVS:
22564           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
22565           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
22566           Fix deadlock when shutting down, use a new lock instead to properly
22567           shutdown.
22568
22569 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
22570
22571           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
22572           Original commit message from CVS:
22573           * examples/app/.cvsignore:
22574           * examples/app/Makefile.am:
22575           * examples/app/appsrc-stream.c: (read_data), (start_feed),
22576           (stop_feed), (found_source), (bus_message), (main):
22577           Added an example on how to use appsrc in playbin in streaming mode from
22578           an mmapped file.
22579           * examples/app/appsrc_ex.c: (main):
22580           Set pipeline to NULL to free queued buffers.
22581           * gst-libs/gst/app/gstapp-marshal.list:
22582           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
22583           (gst_app_src_class_init), (gst_app_src_init),
22584           (gst_app_src_flush_queued), (gst_app_src_dispose),
22585           (gst_app_src_set_property), (gst_app_src_get_property),
22586           (gst_app_src_unlock), (gst_app_src_unlock_stop),
22587           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
22588           (gst_app_src_check_get_range), (gst_app_src_do_seek),
22589           (gst_app_src_create), (gst_app_src_set_stream_type),
22590           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
22591           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
22592           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
22593           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
22594           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
22595           * gst-libs/gst/app/gstappsrc.h:
22596           Measure max queue size in bytes instead.
22597           Add support for 3 modes of operation, streaming, seekable and
22598           random-access, making basesrc handle the scheduling modes for each.
22599           Add appsrc:// uri handler so that automatic plugging can be done from
22600           playbin2 or uridecodebin, for example.
22601           Added support for custom segment formats.
22602           Add support for push and pull based operations from the application.
22603           Expand the methods so that errors can be detected.
22604           Flush the queued buffers on seeks and when shutting down.
22605           Add signals to inform the app that a seek must happen.
22606
22607 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22608
22609           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
22610           Original commit message from CVS:
22611           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
22612           (gst_deinterleave_src_query):
22613           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
22614           (gst_interleave_src_query):
22615           Properly implement duration and position queries in bytes format. We
22616           have to take the upstream reply and divide/multiply it by the number
22617           of channels to get the correct result.
22618
22619 2008-06-04 21:18:53 +0000  Michael Smith <msmith@xiph.org>
22620
22621           sys/dshowvideosink/: Fix up copyright notice on new plugin.
22622           Original commit message from CVS:
22623           * sys/dshowvideosink/dshowvideofakesrc.cpp:
22624           * sys/dshowvideosink/dshowvideofakesrc.h:
22625           * sys/dshowvideosink/dshowvideosink.cpp:
22626           * sys/dshowvideosink/dshowvideosink.h:
22627           Fix up copyright notice on new plugin.
22628
22629 2008-06-04 17:02:38 +0000  Jon Trowbridge <trow@ximian.com>
22630
22631           ext/dirac/gstdiracenc.cc: Update properties for recent dirac changes.  Patch from Jonathan Rosser.
22632           Original commit message from CVS:
22633           * ext/dirac/gstdiracenc.cc: Update properties for recent
22634           dirac changes.  Patch from Jonathan Rosser.
22635
22636 2008-06-04 11:33:21 +0000  Tim-Philipp Müller <tim@centricular.net>
22637
22638           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...
22639           Original commit message from CVS:
22640           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
22641           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
22642           (gst_x264_enc_encode_frame):
22643           Try harder not to crash when we get an EOS event but haven't set
22644           up the encoder yet (as may happen when upstream errors out with
22645           not-negotiated, for example). Also, always push the EOS event
22646           downstream.
22647
22648 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22649
22650           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
22651           Original commit message from CVS:
22652           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
22653           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
22654           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
22655           * gst/interleave/interleave.h:
22656           Use an always increasing integer for the number in the name of the
22657           requested sink pads to guarantuee a unique name. Add a "channel"
22658           property to GstInterleavePad to make it possible for applications
22659           to retrieve the channel number in the output for every pad.
22660           Use g_type_register_static_simple() instead of
22661           g_type_register_static() to save some relocations.
22662
22663 2008-06-03 15:41:05 +0000  Christian Schaller <uraeus@gnome.org>
22664
22665         * autogen.sh:
22666           fix package name
22667           Original commit message from CVS:
22668           fix package name
22669
22670 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22671
22672           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
22673           Original commit message from CVS:
22674           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
22675           (gst_interleave_change_state):
22676           Stop GstCollectPads before calling the parent's state change function
22677           when going from PAUSED to READY as we otherwise deadlock.
22678           Fixes bug #536258.
22679
22680 2008-06-03 11:10:32 +0000  Wim Taymans <wim.taymans@gmail.com>
22681
22682           gst/h264parse/gsth264parse.*: Parse codec_data and use the nalu_size_length field to get the NALU length in packetize...
22683           Original commit message from CVS:
22684           * gst/h264parse/gsth264parse.c: (gst_nal_bs_init),
22685           (gst_h264_parse_sink_setcaps), (gst_h264_parse_chain_forward),
22686           (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse),
22687           (gst_h264_parse_chain):
22688           * gst/h264parse/gsth264parse.h:
22689           Parse codec_data and use the nalu_size_length field to get the NALU
22690           length in packetized h264.
22691           When queueing a packetized buffer in reverse mode, don't unref the
22692           buffer twice.
22693           Avoid accessing the buffer TIMESTAMP field after we pushed it on
22694           the adaptor.
22695
22696 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22697
22698           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
22699           Original commit message from CVS:
22700           * gst/interleave/interleave.c:
22701           (gst_interleave_check_channel_positions),
22702           (gst_interleave_set_channel_positions),
22703           (gst_interleave_class_init):
22704           Use new gst_audio_check_channel_positions() function and register
22705           the GstInterleavePad type from a threadsafe context.
22706
22707 2008-06-02 21:51:52 +0000  Michael Smith <msmith@xiph.org>
22708
22709           configure.ac: Revert accidental addition in configure.ac. Sorry.
22710           Original commit message from CVS:
22711           * configure.ac:
22712           Revert accidental addition in configure.ac. Sorry.
22713
22714 2008-06-02 18:23:54 +0000  Michael Smith <msmith@xiph.org>
22715
22716           Add a new win32 videosink. Uses the DirectShow renderers for high-performance video rendering on win32.
22717           Original commit message from CVS:
22718           * configure.ac:
22719           * sys/Makefile.am:
22720           * sys/dshowvideosink/Makefile.am:
22721           * sys/dshowvideosink/README:
22722           * sys/dshowvideosink/dshowvideofakesrc.cpp:
22723           * sys/dshowvideosink/dshowvideofakesrc.h:
22724           * sys/dshowvideosink/dshowvideosink.cpp:
22725           * sys/dshowvideosink/dshowvideosink.h:
22726           Add a new win32 videosink. Uses the DirectShow renderers for
22727           high-performance video rendering on win32.
22728           Currently only supports some YUV formats.
22729           Rank PRIMARY, since it's much more useful for the common cases that the
22730           directdraw sink (which only does RGB).
22731
22732 2008-06-02 18:06:37 +0000  Tim-Philipp Müller <tim@centricular.net>
22733
22734           ext/spc/Makefile.am: Dist tag.h
22735           Original commit message from CVS:
22736           * ext/spc/Makefile.am:
22737           Dist tag.h
22738
22739 2008-06-02 17:06:34 +0000  Wim Taymans <wim.taymans@gmail.com>
22740
22741           ext/faad/gstfaad.c: Always drain before activating the new segment.
22742           Original commit message from CVS:
22743           * ext/faad/gstfaad.c: (gst_faad_sink_event):
22744           Always drain before activating the new segment.
22745
22746 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22747
22748           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
22749           Original commit message from CVS:
22750           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
22751           (gst_interleave_finalize), (gst_audio_check_channel_positions),
22752           (gst_interleave_set_channel_positions),
22753           (gst_interleave_class_init), (gst_interleave_init),
22754           (gst_interleave_set_property), (gst_interleave_get_property),
22755           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
22756           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
22757           (gst_interleave_src_query_latency), (gst_interleave_collected):
22758           * gst/interleave/interleave.h:
22759           Allow setting channel positions via a property and allow using the
22760           channel positions on the input as the channel positions of the output.
22761           Fix some broken logic and memory leaks.
22762           * tests/check/Makefile.am:
22763           * tests/check/elements/interleave.c: (src_handoff_float32),
22764           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
22765           Add unit tests for checking correct handling of channel positions.
22766
22767 2008-06-02 10:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
22768
22769           ext/faad/gstfaad.*: Add basic reverse playback support.
22770           Original commit message from CVS:
22771           * ext/faad/gstfaad.c: (gst_faad_dispose), (clear_queued),
22772           (flush_queued), (gst_faad_drain), (gst_faad_do_raw_seek),
22773           (gst_faad_src_event), (gst_faad_sink_event), (gst_faad_chain),
22774           (gst_faad_change_state):
22775           * ext/faad/gstfaad.h:
22776           Add basic reverse playback support.
22777           Clear decoder state after disconts.
22778           Remove some unused code.
22779           Mark output buffers with a discont after a decoding error.
22780
22781 2008-06-02 07:37:31 +0000  Sjoerd Simons <sjoerd@luon.net>
22782
22783           gst/mpeg4videoparse/mpeg4videoparse.c: Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
22784           Original commit message from CVS:
22785           Patch by: Sjoerd Simons <sjoerd at luon dot net>
22786           * gst/mpeg4videoparse/mpeg4videoparse.c:
22787           (gst_mpeg4vparse_handle_vos):
22788           Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
22789
22790 2008-05-29 19:56:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22791
22792           tests/check/elements/mplex.c: Don't use the deprecated gst_element_get_pad().
22793           Original commit message from CVS:
22794           * tests/check/elements/mplex.c: (setup_src_pad),
22795           (teardown_src_pad):
22796           Don't use the deprecated gst_element_get_pad().
22797
22798 2008-05-29 19:11:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22799
22800           examples/directfb/gstdfb.c: Don't use the deprecated gst_element_get_pad().
22801           Original commit message from CVS:
22802           * examples/directfb/gstdfb.c: (main):
22803           Don't use the deprecated gst_element_get_pad().
22804
22805 2008-05-28 08:53:00 +0000  Onkar Shinde <onkarshinde@gmail.com>
22806
22807           sys/vcd/vcdsrc.c: Allow the track to be set by using the uri. Fixes #535043.
22808           Original commit message from CVS:
22809           Based on patch by: <onkarshinde at gmail dot com>
22810           * sys/vcd/vcdsrc.c: (gst_vcdsrc_uri_get_uri),
22811           (gst_vcdsrc_uri_set_uri):
22812           Allow the track to be set by using the uri. Fixes #535043.
22813
22814 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22815
22816           gst/interleave/interleave.c: Implement latency query.
22817           Original commit message from CVS:
22818           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
22819           (gst_interleave_src_query_latency), (gst_interleave_src_query):
22820           Implement latency query.
22821
22822 2008-05-27 17:53:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
22823
22824           gst/mpegvideoparse/mpegvideoparse.c: Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
22825           Original commit message from CVS:
22826           * gst/mpegvideoparse/mpegvideoparse.c:
22827           Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
22828
22829 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
22830
22831           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
22832           Original commit message from CVS:
22833           * gst/rtpmanager/gstrtpbin.c:
22834           (gst_rtp_bin_propagate_property_to_jitterbuffer),
22835           (gst_rtp_bin_change_state), (new_payload_found),
22836           (new_ssrc_pad_found):
22837           Break out of callbacks when we are shutting down.
22838           Make sure no state changes can happen when we reconfigure.
22839
22840 2008-05-27 16:32:18 +0000  Wim Taymans <wim.taymans@gmail.com>
22841
22842           configure.ac: Require CVS core and base for new audio clock reset method.
22843           Original commit message from CVS:
22844           * configure.ac:
22845           Require CVS core and base for new audio clock reset method.
22846           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_change_state):
22847           Reset the audio clock. See #521761.
22848
22849 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
22850
22851           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
22852           Original commit message from CVS:
22853           * ext/jack/gstjackaudiosink.c:
22854           (gst_jack_audio_sink_allocate_channels):
22855           Include the element name in the port name to avoid duplicate port names.
22856
22857 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22858
22859           gst/interleave/deinterleave.c: Add another example launch line.
22860           Original commit message from CVS:
22861           * gst/interleave/deinterleave.c:
22862           Add another example launch line.
22863           * gst/interleave/interleave.c: (interleave_24),
22864           (gst_interleave_finalize), (gst_interleave_base_init),
22865           (gst_interleave_class_init), (gst_interleave_init),
22866           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
22867           (gst_interleave_change_state), (__remove_channels),
22868           (__set_channels), (gst_interleave_sink_getcaps),
22869           (gst_interleave_set_process_function),
22870           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
22871           (gst_interleave_src_query_duration), (gst_interleave_src_query),
22872           (forward_event_func), (forward_event), (gst_interleave_src_event),
22873           (gst_interleave_collected):
22874           * gst/interleave/interleave.h:
22875           Major rewrite of interleave using GstCollectpads. This new version
22876           also supports almost all raw audio formats and has better caps
22877           negotiation. Fixes bug #506594.
22878           Also update docs and add some more examples.
22879           * tests/check/elements/interleave.c: (interleave_chain_func),
22880           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
22881           (interleave_suite):
22882           Add some more extensive unit tests for interleave.
22883
22884 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
22885
22886           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
22887           Original commit message from CVS:
22888           * gst/rtpmanager/gstrtpjitterbuffer.c:
22889           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
22890           When checking the seqnum, reset the jitterbuffer if the gap is too big,
22891           we need to do this so that we can better handle a restarted source.
22892           Fix some comments.
22893           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
22894           (rtp_jitter_buffer_insert):
22895           Tweak the skew resync diff.
22896           Use our working seqnum compare function in -base.
22897           Rework the jitterbuffer insert code to make it clearer and more
22898           performant by only retrieving the seqnum of the input buffer once and by
22899           adding some G_LIKELY compiler hints.
22900           Improve debugging for duplicate packets.
22901           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
22902           Fix a comment, we don't do skew correction here..
22903
22904 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
22905
22906           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
22907           Original commit message from CVS:
22908           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
22909           * gst/rtpmanager/gstrtpbin.c:
22910           (gst_rtp_bin_propagate_property_to_jitterbuffer),
22911           (gst_rtp_bin_set_property):
22912           Propagate the do-lost and latency properties to the jitterbuffers when
22913           they are changed on rtpbin.
22914
22915 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
22916
22917           Don't use _gst_pad().
22918           Original commit message from CVS:
22919           * examples/switch/switcher.c: (switch_timer):
22920           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
22921           * gst/rtpmanager/gstrtpclient.c: (create_stream):
22922           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
22923           (gst_sdp_demux_stream_configure_udp_sink):
22924           * tests/check/elements/deinterleave.c: (GST_START_TEST),
22925           (pad_added_setup_data_check_float32_8ch_cb):
22926           * tests/check/elements/rganalysis.c: (send_eos_event),
22927           (send_tag_event):
22928           Don't use _gst_pad().
22929
22930 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22931
22932           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
22933           Original commit message from CVS:
22934           * docs/plugins/Makefile.am:
22935           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22936           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22937           * docs/plugins/gst-plugins-bad-plugins.args:
22938           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22939           * docs/plugins/gst-plugins-bad-plugins.interfaces:
22940           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
22941           * docs/plugins/gst-plugins-bad-plugins.signals:
22942           * docs/plugins/inspect/plugin-alsaspdif.xml:
22943           * docs/plugins/inspect/plugin-amrwb.xml:
22944           * docs/plugins/inspect/plugin-app.xml:
22945           * docs/plugins/inspect/plugin-bayer.xml:
22946           * docs/plugins/inspect/plugin-bz2.xml:
22947           * docs/plugins/inspect/plugin-cdaudio.xml:
22948           * docs/plugins/inspect/plugin-cdxaparse.xml:
22949           * docs/plugins/inspect/plugin-dfbvideosink.xml:
22950           * docs/plugins/inspect/plugin-dtsdec.xml:
22951           * docs/plugins/inspect/plugin-dvb.xml:
22952           * docs/plugins/inspect/plugin-dvdspu.xml:
22953           * docs/plugins/inspect/plugin-faac.xml:
22954           * docs/plugins/inspect/plugin-faad.xml:
22955           * docs/plugins/inspect/plugin-fbdevsink.xml:
22956           * docs/plugins/inspect/plugin-festival.xml:
22957           * docs/plugins/inspect/plugin-filter.xml:
22958           * docs/plugins/inspect/plugin-flvdemux.xml:
22959           * docs/plugins/inspect/plugin-freeze.xml:
22960           * docs/plugins/inspect/plugin-gsm.xml:
22961           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
22962           * docs/plugins/inspect/plugin-h264parse.xml:
22963           * docs/plugins/inspect/plugin-interleave.xml:
22964           * docs/plugins/inspect/plugin-jack.xml:
22965           * docs/plugins/inspect/plugin-ladspa.xml:
22966           * docs/plugins/inspect/plugin-metadata.xml:
22967           * docs/plugins/inspect/plugin-mms.xml:
22968           * docs/plugins/inspect/plugin-modplug.xml:
22969           * docs/plugins/inspect/plugin-mpeg2enc.xml:
22970           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
22971           * docs/plugins/inspect/plugin-mpegtsparse.xml:
22972           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
22973           * docs/plugins/inspect/plugin-musepack.xml:
22974           * docs/plugins/inspect/plugin-musicbrainz.xml:
22975           * docs/plugins/inspect/plugin-mve.xml:
22976           * docs/plugins/inspect/plugin-nas.xml:
22977           * docs/plugins/inspect/plugin-neon.xml:
22978           * docs/plugins/inspect/plugin-nsfdec.xml:
22979           * docs/plugins/inspect/plugin-nuvdemux.xml:
22980           * docs/plugins/inspect/plugin-rawparse.xml:
22981           * docs/plugins/inspect/plugin-real.xml:
22982           * docs/plugins/inspect/plugin-replaygain.xml:
22983           * docs/plugins/inspect/plugin-rfbsrc.xml:
22984           * docs/plugins/inspect/plugin-sdl.xml:
22985           * docs/plugins/inspect/plugin-sdp.xml:
22986           * docs/plugins/inspect/plugin-selector.xml:
22987           * docs/plugins/inspect/plugin-sndfile.xml:
22988           * docs/plugins/inspect/plugin-soundtouch.xml:
22989           * docs/plugins/inspect/plugin-spcdec.xml:
22990           * docs/plugins/inspect/plugin-speed.xml:
22991           * docs/plugins/inspect/plugin-speexresample.xml:
22992           * docs/plugins/inspect/plugin-stereo.xml:
22993           * docs/plugins/inspect/plugin-tta.xml:
22994           * docs/plugins/inspect/plugin-vcdsrc.xml:
22995           * docs/plugins/inspect/plugin-videosignal.xml:
22996           * docs/plugins/inspect/plugin-vmnc.xml:
22997           * docs/plugins/inspect/plugin-wildmidi.xml:
22998           * docs/plugins/inspect/plugin-x264.xml:
22999           * docs/plugins/inspect/plugin-xvid.xml:
23000           * docs/plugins/inspect/plugin-y4menc.xml:
23001           Add interleave/deinterleave to the docs and while at that
23002           run make update in docs/plugins.
23003           * gst/interleave/deinterleave.c:
23004           Add a parapraph about using a queue and audioconvert after the source
23005           pads to the docs.
23006
23007 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23008
23009           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
23010           Original commit message from CVS:
23011           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
23012           (gst_deinterleave_class_init), (gst_deinterleave_init),
23013           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
23014           * gst/interleave/deinterleave.h:
23015           Don't set a getcaps() function on the src pads as it's not required
23016           and the default getcaps() function returns the correct results for
23017           our src pads.
23018           Complete documentation and add myself to the authors of the element.
23019
23020 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
23021
23022           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
23023           Original commit message from CVS:
23024           * tests/icles/.cvsignore:
23025           * tests/icles/Makefile.am:
23026           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
23027           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
23028           (probe_details), (probe_element), (main):
23029           Small oss4 test that probes for available devices and retrieves
23030           their caps and mixer tracks and all that. Also allows testing of
23031           mixer change messages on the bus.
23032
23033 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
23034
23035           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
23036           Original commit message from CVS:
23037           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
23038           * sys/oss4/oss4-property-probe.c:
23039           (gst_oss4_property_probe_find_device_name),
23040           (gst_oss4_property_probe_find_device_name_nofd):
23041           * sys/oss4/oss4-property-probe.h:
23042           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
23043           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
23044           Make device-name probing in NULL state work better (e.g. for the
23045           gnome-control-center sound capplet).
23046
23047 2008-05-22 14:03:05 +0000  Sjoerd Simons <sjoerd@luon.net>
23048
23049           gst/mpeg4videoparse/mpeg4videoparse.c: Move some code around to integrate the startcode searching with the other bits...
23050           Original commit message from CVS:
23051           Patch by: Sjoerd Simons <sjoerd at luon dot net>
23052           * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_push),
23053           (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
23054           (gst_mpeg4vparse_change_state):
23055           Move some code around to integrate the startcode searching with the
23056           other bits of parsing, avoid a whole bunch of peeks.
23057           Get rid of invalid data that should not happen according to the specs.
23058           Fixes #533559.
23059
23060 2008-05-20 09:36:56 +0000  Bastien Nocera <hadess@hadess.net>
23061
23062           ext/mythtv/gstmythtvsrc.c: Correctly set duration to get a more correct seek bar in totem.
23063           Original commit message from CVS:
23064           Patch by: Bastien Nocera <hadess at hadess dot net>
23065           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_class_init),
23066           (gst_mythtv_src_init), (gst_mythtv_src_clear),
23067           (do_read_request_response), (gst_mythtv_src_create),
23068           (gst_mythtv_src_start):
23069           Correctly set duration to get a more correct seek bar in totem.
23070           Disable query and event functions as they don't work and do some
23071           smaller cleanup.
23072           Fixes bug #533736.
23073
23074 2008-05-20 09:04:48 +0000  Brian Koropoff <brianhk@cs.washington.edu>
23075
23076           ext/spc/: Add support for some essential features like seeking, reading song duration and extended tags. Fixes bug #4...
23077           Original commit message from CVS:
23078           Patch by: Brian Koropoff <brianhk at cs dot washington dot edu>
23079           * ext/spc/Makefile.am:
23080           * ext/spc/gstspc.c: (gst_spc_dec_class_init),
23081           (gst_spc_dec_src_query_type), (gst_spc_dec_init),
23082           (gst_spc_dec_dispose), (gst_spc_dec_sink_event),
23083           (gst_spc_duration), (gst_spc_fadeout), (gst_spc_dec_src_event),
23084           (gst_spc_dec_src_query), (spc_play), (spc_setup):
23085           * ext/spc/gstspc.h:
23086           * ext/spc/tag.c: (spc_tag_is_extended), (spc_tag_is_text_format),
23087           (spc_tag_is_present), (spc_tag_unpack_date), (spc_tag_clear),
23088           (spc_tag_get_info), (spc_tag_free):
23089           * ext/spc/tag.h:
23090           Add support for some essential features like seeking, reading song
23091           duration and extended tags. Fixes bug #454151.
23092
23093 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23094
23095           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
23096           Original commit message from CVS:
23097           * tests/check/elements/deinterleave.c: (GST_START_TEST):
23098           Set keep-positions property to TRUE for the 8 channel test to ensure
23099           that the original channel position is set on the output.
23100
23101 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23102
23103           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
23104           Original commit message from CVS:
23105           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
23106           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
23107           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
23108           (gst_deinterleave_get_property):
23109           * gst/interleave/deinterleave.h:
23110           Add a property to select whether channel positions should be kept on
23111           the mono output buffers or should be dropped.
23112
23113 2008-05-18 10:27:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23114
23115           docs/Makefile.am: Oops - fix the spelling of the variable I added.
23116           Original commit message from CVS:
23117           * docs/Makefile.am:
23118           Oops - fix the spelling of the variable I added.
23119
23120 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23121
23122           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
23123           Original commit message from CVS:
23124           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
23125           (gst_deinterleave_init), (gst_deinterleave_sink_event),
23126           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
23127           * gst/interleave/deinterleave.h:
23128           Queue events until src pads were added and they can be sent. Otherwise
23129           downstream will never get the first newsegment event.
23130
23131 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23132
23133           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
23134           Original commit message from CVS:
23135           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
23136           (gst_deinterleave_getcaps):
23137           Always set the channel positions when gst_audio_get_channel_positions()
23138           returns something, even if they're not set in the caps. This makes
23139           sure that the output channels can be interleaved again correctly
23140           in the mono/stereo cases too.
23141           Don't ask for the peercaps of the current pad in getcaps() as this
23142           might call getcaps() again and deadlock.
23143
23144 2008-05-16 22:00:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23145
23146           ext/timidity/gstwildmidi.c: Check some more common locations for a valid configuration file.
23147           Original commit message from CVS:
23148           * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
23149           Check some more common locations for a valid configuration file.
23150           Fixes bug #533435. Packagers should still #define WILDMIDI_CFG
23151           to the distributions default location.
23152
23153 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23154
23155           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
23156           Original commit message from CVS:
23157           * gst/interleave/Makefile.am:
23158           * gst/interleave/deinterleave.c: (deinterleave_24),
23159           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
23160           (gst_deinterleave_class_init), (gst_deinterleave_init),
23161           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
23162           (gst_deinterleave_set_process_function),
23163           (gst_deinterleave_sink_setcaps), (__remove_channels),
23164           (__set_channels), (gst_deinterleave_getcaps),
23165           (gst_deinterleave_process), (gst_deinterleave_chain),
23166           (gst_deinterleave_sink_activate_push):
23167           * gst/interleave/deinterleave.h:
23168           Add support for all raw audio formats and provide better negotiation
23169           if the caps are changing.
23170           Don't allow changes of the channel positions and set the position of
23171           the corresponding channel on the src pad caps.
23172           General cleanup and smaller bugfixes.
23173           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
23174           Check the channel positions on the output buffer caps.
23175
23176 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23177
23178           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
23179           Original commit message from CVS:
23180           * docs/Makefile.am:
23181           Don't attempt to build plugin docs when they're disabled.
23182           * gst/bayer/Makefile.am:
23183           Add libgstvideo to the link.
23184           * gst/rtpmanager/Makefile.am:
23185           Fix link order, and move LIBS things to _LIBS
23186
23187 2008-05-16 14:49:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23188
23189           docs/plugins/gst-plugins-bad-plugins.types: Remove bogus attempt to pull 'metadata' plugin's base class into the docs.
23190           Original commit message from CVS:
23191           * docs/plugins/gst-plugins-bad-plugins.types:
23192           Remove bogus attempt to pull 'metadata' plugin's base
23193           class into the docs.
23194
23195 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
23196
23197           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
23198           Original commit message from CVS:
23199           * gst/rtpmanager/gstrtpjitterbuffer.c:
23200           (gst_rtp_jitter_buffer_chain):
23201           Simply drop bad RTP packets with a warning instead of just posting an
23202           error and stopping. This is a perfectly recoverable event and we don't
23203           force people to use an rtpbin to filter out bad packets first.
23204
23205 2008-05-14 20:57:31 +0000  Wim Taymans <wim.taymans@gmail.com>
23206
23207           gst/mpeg4videoparse/mpeg4videoparse.c: Set fixed caps on the srcpad after we created the pad...
23208           Original commit message from CVS:
23209           * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_init):
23210           Set fixed caps on the srcpad after we created the pad...
23211
23212 2008-05-14 16:21:05 +0000  Tim-Philipp Müller <tim@centricular.net>
23213
23214           tests/check/Makefile.am: Remove deinterleave test from VALGRIND_TO_FIX again now that there are suppressions in gst.s...
23215           Original commit message from CVS:
23216           * tests/check/Makefile.am:
23217           Remove deinterleave test from VALGRIND_TO_FIX again now that
23218           there are suppressions in gst.supp which make this work for me.
23219
23220 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
23221
23222           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
23223           Original commit message from CVS:
23224           * tests/check/Makefile.am:
23225           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
23226           weird invalid free errors in valgrind/libc after _exit for some
23227           reason.
23228           * tests/check/elements/deinterleave.c: (pads_created),
23229           (set_channel_positions), (src_handoff_float32_8ch),
23230           (float_buffer_check_probe),
23231           (pad_added_setup_data_check_float32_8ch_cb),
23232           (make_fake_src_8chans_float32), (GST_START_TEST),
23233           (deinterleave_suite):
23234           Add some more deinterleave unit test bits I had locally.
23235
23236 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
23237
23238           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
23239           Original commit message from CVS:
23240           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
23241           Revert previous change which made basetransform handle buffer_alloc
23242           and which breaks things badly in the non-passthrough case since it
23243           returned buffers with a different (ie. sometimes smaller) size than
23244           the size requested.
23245
23246 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23247
23248           gst/interleave/: Split definitions into separate header files for better documentation generation.
23249           Original commit message from CVS:
23250           * gst/interleave/Makefile.am:
23251           * gst/interleave/deinterleave.h:
23252           * gst/interleave/interleave.h:
23253           * gst/interleave/plugin.h:
23254           Split definitions into separate header files for better documentation
23255           generation.
23256           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
23257           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
23258           (gst_deinterleave_process):
23259           Don't use alloca, allow caps changes as long as the number of channels
23260           does not change, don't use g_warning, return NOT_NEGOTIATED as early
23261           as possible and some other cleanup.
23262           * gst/interleave/interleave.c: (gst_interleave_base_init),
23263           (gst_interleave_class_init):
23264           Do some random cleanup.
23265           * tests/check/Makefile.am:
23266           * tests/check/elements/deinterleave.c: (GST_START_TEST),
23267           (deinterleave_chain_func), (deinterleave_pad_added),
23268           (deinterleave_suite):
23269           Add unit tests for the deinterleave element.
23270
23271 2008-05-13 17:21:07 +0000  Sjoerd Simons <sjoerd@luon.net>
23272
23273           gst/mpeg4videoparse/mpeg4videoparse.*: Parse the config data (either outbound or in the stream) to set width/height, ...
23274           Original commit message from CVS:
23275           Patch by: Sjoerd Simons <sjoerd at luon dot net>
23276           * gst/mpeg4videoparse/mpeg4videoparse.c:
23277           (gst_mpeg4vparse_set_new_caps), (gst_mpeg4vparse_align),
23278           (get_bits), (next_start_code), (gst_mpeg4vparse_handle_vos),
23279           (gst_mpeg4vparse_push), (gst_mpeg4vparse_drain),
23280           (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
23281           (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_src_query),
23282           (gst_mpeg4vparse_set_property), (gst_mpeg4vparse_get_property),
23283           (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init):
23284           * gst/mpeg4videoparse/mpeg4videoparse.h:
23285           Parse the config data (either outbound or in the stream) to set
23286           width/height, apect ration, framerate in the caps if applicable.
23287           Mark frames as GST_BUFFER_FLAG_DELTA_UNIT when they are not
23288           intra frames
23289           Set the timestamps of outgoing buffers to the buffer in
23290           which the VOP header was found.
23291           Drop incoming data untill configuration is found (by default,
23292           configurable using a property).
23293           Report a 1 frame latency. Fixes #532723.
23294
23295 2008-05-13 16:16:35 +0000  Wim Taymans <wim.taymans@gmail.com>
23296
23297           gst/real/gstrealvideodec.c: Add some debug for where we are searching for libraries.
23298           Original commit message from CVS:
23299           * gst/real/gstrealvideodec.c: (open_library):
23300           Add some debug for where we are searching for libraries.
23301
23302 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
23303
23304           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
23305           Original commit message from CVS:
23306           Patch by: Sjoerd Simons <sjoerd at luon dot net>
23307           * tests/check/elements/audioresample.c:
23308           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
23309           (live_switch_push), (GST_START_TEST):
23310           Add unit test for the latest basetransform negotiation changes.
23311           See bug #526768.
23312
23313 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
23314
23315           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
23316           Original commit message from CVS:
23317           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
23318           Actually add the do-lost property to the object.
23319
23320 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
23321
23322           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
23323           Original commit message from CVS:
23324           * gst/rtpmanager/gstrtpjitterbuffer.c:
23325           (gst_rtp_jitter_buffer_loop):
23326           Avoid waiting for a negative (huge) duration when the last packet has a
23327           lower timestamp than the current packet.
23328
23329 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
23330
23331           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
23332           Original commit message from CVS:
23333           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
23334           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
23335           prevent a memory leak.
23336
23337 2008-05-12 14:17:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23338
23339           docs/plugins/gst-plugins-bad-plugins-sections.txt: Quieten some docs output
23340           Original commit message from CVS:
23341           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23342           Quieten some docs output
23343
23344 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23345
23346           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
23347           Original commit message from CVS:
23348           * gst/rtpmanager/gstrtpjitterbuffer.c:
23349           (gst_rtp_jitter_buffer_loop):
23350           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
23351
23352 2008-05-11 17:23:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23353
23354           Random doc of the day: the deinterlace element.
23355           Original commit message from CVS:
23356           * docs/plugins/Makefile.am:
23357           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23358           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23359           * docs/plugins/inspect/plugin-gstinterlace.xml:
23360           * gst/deinterlace/gstdeinterlace.c:
23361           * gst/deinterlace/gstdeinterlace.h:
23362           Random doc of the day: the deinterlace element.
23363
23364 2008-05-09 10:21:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
23365
23366           gst/mpegtsparse/: Make sure all schedule EIT and non-actual transport stream
23367           Original commit message from CVS:
23368           * gst/mpegtsparse/mpegtspacketizer.c:
23369           * gst/mpegtsparse/mpegtsparse.c:
23370           Make sure all schedule EIT and non-actual transport stream
23371           EITs are parsed. Also add present-following flag and
23372           actual-transport-stream flag to eit bus message.
23373
23374 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
23375
23376           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
23377           Original commit message from CVS:
23378           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
23379           Make sure to unref the caps used by RTPSource to prevent a memory leak.
23380
23381 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
23382
23383           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
23384           Original commit message from CVS:
23385           Based on patch by: Clive Wright <clive_wright ntlworld com>
23386           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
23387           Apparently mono sliders have the mono value repeated in the upper bits,
23388           so mask those out when reading them. Probably makes the mixer applet
23389           work properly in some more cases.
23390
23391 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
23392
23393           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
23394           Original commit message from CVS:
23395           Patch by: Olivier Crete <tester at tester dot ca>
23396           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
23397           (rtp_session_process_bye), (rtp_session_send_bye_locked):
23398           Unlock the session lock when calling one of our callbacks.
23399           Fixes #532011.
23400
23401 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
23402
23403           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
23404           Original commit message from CVS:
23405           Patch by: Sjoerd Simons <sjoerd at luon dot net>
23406           * gst/rtpmanager/gstrtpsession.c:
23407           (gst_rtp_session_event_send_rtp_sink):
23408           Send RTP BYE command on EOS. Fixes bug #531955.
23409
23410 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
23411
23412           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
23413           Original commit message from CVS:
23414           Patch by: Sjoerd Simons <sjoerd at luon dot net>
23415           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
23416           Let audioresample use the buffer allocation of basetransform instead
23417           of it's own stuff.
23418           * tests/check/elements/audioresample.c: (alloc_only_48000),
23419           (GST_START_TEST), (audioresample_suite):
23420           Add unit test for the recent basetransform bugfix, where upstream
23421           changes caps to something that can't be passed through anymore.
23422
23423 2008-05-07 20:25:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23424
23425           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
23426           Original commit message from CVS:
23427           * win32/common/config.h.in:
23428           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
23429           use the real thing than having "???" unconditionally.
23430
23431 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
23432
23433           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
23434           Original commit message from CVS:
23435           * gst-libs/gst/app/.cvsignore:
23436           * gst-libs/gst/app/Makefile.am:
23437           * gst-libs/gst/app/gstapp-marshal.list:
23438           Add marshal.list, make it compile and add to cvsignore.
23439           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
23440           (gst_app_sink_stop):
23441           Small cleanups.
23442           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
23443           (gst_app_src_init), (gst_app_src_set_property),
23444           (gst_app_src_get_property), (gst_app_src_unlock),
23445           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
23446           (gst_app_src_create), (gst_app_src_set_caps),
23447           (gst_app_src_get_caps), (gst_app_src_set_size),
23448           (gst_app_src_get_size), (gst_app_src_set_seekable),
23449           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
23450           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
23451           (gst_app_src_end_of_stream):
23452           * gst-libs/gst/app/gstappsrc.h:
23453           Beat appsrc in shape, add signals and actions.
23454           Add some docs.
23455           Add properties for caps, size, seekability and max-buffers.
23456           Fix unlock/stop code.
23457
23458 2008-05-07 07:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
23459
23460           configure.ac: Error out if we don't have the required versions of core/base.
23461           Original commit message from CVS:
23462           * configure.ac:
23463           Error out if we don't have the required versions of core/base.
23464
23465 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
23466
23467           gst-libs/gst/app/gstappsink.*: Start some docs.
23468           Original commit message from CVS:
23469           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
23470           (gst_app_sink_init), (gst_app_sink_set_property),
23471           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
23472           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
23473           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
23474           (gst_app_sink_preroll), (gst_app_sink_render),
23475           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
23476           (gst_app_sink_get_drop):
23477           * gst-libs/gst/app/gstappsink.h:
23478           Start some docs.
23479           Add property to drop buffers when the queue is filled
23480           Fix unlocking and flushing when the queues are filled.
23481
23482 2008-05-02 14:40:08 +0000  Christian Schaller <uraeus@gnome.org>
23483
23484         * gst-plugins-bad.spec.in:
23485           add wildmidi plugin
23486           Original commit message from CVS:
23487           add wildmidi plugin
23488
23489 2008-04-29 19:11:56 +0000  Jens Granseuer <jensgr@gmx.net>
23490
23491           gst/subenc/gstsrtenc.c: Declare variables at the beginning of blocks. Fixes compilation with gcc 2.x and other compil...
23492           Original commit message from CVS:
23493           Patch by: Jens Granseuer <jensgr at gmx dot net>
23494           * gst/subenc/gstsrtenc.c: (gst_srt_enc_timestamp_to_string):
23495           Declare variables at the beginning of blocks. Fixes compilation with
23496           gcc 2.x and other compilers. Fixes bug #530611.
23497
23498 2008-04-29 09:02:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
23499
23500           gst/mpegtsparse/: Detect SI pids (NIT, SDT, EIT etc.) based on table id and not by pid number. This allows for exampl...
23501           Original commit message from CVS:
23502           * gst/mpegtsparse/mpegtspacketizer.c:
23503           * gst/mpegtsparse/mpegtspacketizer.h:
23504           * gst/mpegtsparse/mpegtsparse.c:
23505           Detect SI pids (NIT, SDT, EIT etc.) based on table id and not
23506           by pid number. This allows for example the EPG data from UK's
23507           freesat to be picked up.
23508
23509 2008-04-25 23:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23510
23511           ext/: Cast NULL sentinels to void * as NULL is defined as an integer constant in most environments when using C++ and...
23512           Original commit message from CVS:
23513           * ext/mpeg2enc/gstmpeg2enc.cc:
23514           * ext/soundtouch/gstbpmdetect.cc:
23515           Cast NULL sentinels to void * as NULL is defined as an integer
23516           constant in most environments when using C++ and it's size might
23517           be different from a pointer.
23518
23519 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
23520
23521           gst-libs/gst/app/gstappsink.*: Add more docs.
23522           Original commit message from CVS:
23523           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
23524           (gst_app_sink_init), (gst_app_sink_set_property),
23525           (gst_app_sink_get_property), (gst_app_sink_event),
23526           (gst_app_sink_preroll), (gst_app_sink_render),
23527           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
23528           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
23529           (gst_app_sink_pull_buffer):
23530           * gst-libs/gst/app/gstappsink.h:
23531           Add more docs.
23532           Add signals for when preroll and render buffers are available.
23533           Add property to control signal emission.
23534           Add property to control the max queue size.
23535
23536 2008-04-25 18:13:07 +0000  Michael Smith <msmith@xiph.org>
23537
23538           gst-libs/gst/dshow/Makefile.am: Use CXXFLAGS rather than CFLAGS; these are C++ files.
23539           Original commit message from CVS:
23540           * gst-libs/gst/dshow/Makefile.am:
23541           Use CXXFLAGS rather than CFLAGS; these are C++ files.
23542           Define required constants appropriately.
23543           * sys/dshowdecwrapper/Makefile.am:
23544           Add required include dir, libraries.
23545           Define required constants appropriately.
23546
23547 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
23548
23549           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
23550           Original commit message from CVS:
23551           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
23552           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
23553           * gst/rtpmanager/gstrtpbin.h:
23554           Expose new jitterbuffer property in rtpbin too.
23555
23556 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
23557
23558           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
23559           Original commit message from CVS:
23560           * gst/rtpmanager/gstrtpjitterbuffer.c:
23561           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
23562           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
23563           (gst_rtp_jitter_buffer_get_property):
23564           Disable sending out rtp packet lost events by default and make a
23565           property to enabe it. We will likely enable it by default when the base
23566           depayloaders have a default handler for them so that we don't send these
23567           events all through the pipeline for now.
23568
23569 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
23570
23571           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
23572           Original commit message from CVS:
23573           * gst/rtpmanager/gstrtpjitterbuffer.c:
23574           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
23575           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
23576           (gst_rtp_jitter_buffer_loop):
23577           Remove private version of a function that is in -base now.
23578           Add src event handler.
23579           Rework the jitterbuffer pushing loop so that it can quickly react to
23580           lost packets and instruct the depayloader of them. This can then be used
23581           to implement error concealment data.
23582
23583 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
23584
23585           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
23586           Original commit message from CVS:
23587           * gst/rtpmanager/gstrtpsession.c:
23588           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
23589           (create_send_rtcp_src):
23590           Set up some internal links functions for the RTCP and sync pads because
23591           the defaults are really not correct.
23592           Implement a query handler for the RTCP src pad, mostly to correctly
23593           report about the latency.
23594
23595 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
23596
23597           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
23598           Original commit message from CVS:
23599           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
23600           (gst_rtp_bin_sync_chain):
23601           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
23602           (rtp_session_process_sr), (rtp_session_on_timeout):
23603           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
23604           (calculate_jitter):
23605           * gst/rtpmanager/rtpsource.h:
23606           * gst/rtpmanager/rtpstats.h:
23607           Also keep track of the first buffer timestamp together with the first
23608           RTP timestamp as they both are needed to construct the timing of
23609           outgoing packets in the jitterbuffer and are therefore also needed to
23610           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
23611           with a wildly different gap.
23612
23613 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
23614
23615           gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
23616           Original commit message from CVS:
23617           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
23618           Forward unknown queries upstream instead of returning FALSE on them.
23619
23620 2008-04-24 22:19:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23621
23622           Add support for the new libmpcdec API which magically gets us support for SV8 files. Also do some random cleanup. Fix...
23623           Original commit message from CVS:
23624           * configure.ac:
23625           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
23626           (gst_musepackdec_init), (gst_musepackdec_dispose),
23627           (gst_musepackdec_handle_seek_event), (gst_musepack_stream_init),
23628           (gst_musepackdec_loop), (plugin_init):
23629           * ext/musepack/gstmusepackdec.h:
23630           * ext/musepack/gstmusepackreader.c:
23631           * ext/musepack/gstmusepackreader.h:
23632           Add support for the new libmpcdec API which magically gets us support
23633           for SV8 files. Also do some random cleanup. Fixes bug #526905.
23634
23635 2008-04-24 21:24:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23636
23637           configure.ac: Back to development -> 0.10.7.1
23638           Original commit message from CVS:
23639           * configure.ac:
23640           Back to development -> 0.10.7.1
23641           === release 0.10.7 ===
23642
23643 === release 0.10.7 ===
23644
23645 2008-04-24 00:18:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23646
23647         * ChangeLog:
23648         * NEWS:
23649         * RELEASE:
23650         * configure.ac:
23651         * docs/plugins/gst-plugins-bad-plugins.args:
23652         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
23653         * docs/plugins/gst-plugins-bad-plugins.interfaces:
23654         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
23655         * docs/plugins/gst-plugins-bad-plugins.signals:
23656         * docs/plugins/inspect/plugin-alsaspdif.xml:
23657         * docs/plugins/inspect/plugin-app.xml:
23658         * docs/plugins/inspect/plugin-bayer.xml:
23659         * docs/plugins/inspect/plugin-bz2.xml:
23660         * docs/plugins/inspect/plugin-cdaudio.xml:
23661         * docs/plugins/inspect/plugin-cdxaparse.xml:
23662         * docs/plugins/inspect/plugin-dfbvideosink.xml:
23663         * docs/plugins/inspect/plugin-dtsdec.xml:
23664         * docs/plugins/inspect/plugin-dvb.xml:
23665         * docs/plugins/inspect/plugin-dvdspu.xml:
23666         * docs/plugins/inspect/plugin-faac.xml:
23667         * docs/plugins/inspect/plugin-faad.xml:
23668         * docs/plugins/inspect/plugin-fbdevsink.xml:
23669         * docs/plugins/inspect/plugin-festival.xml:
23670         * docs/plugins/inspect/plugin-filter.xml:
23671         * docs/plugins/inspect/plugin-flvdemux.xml:
23672         * docs/plugins/inspect/plugin-freeze.xml:
23673         * docs/plugins/inspect/plugin-gsm.xml:
23674         * docs/plugins/inspect/plugin-gstinterlace.xml:
23675         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
23676         * docs/plugins/inspect/plugin-h264parse.xml:
23677         * docs/plugins/inspect/plugin-interleave.xml:
23678         * docs/plugins/inspect/plugin-jack.xml:
23679         * docs/plugins/inspect/plugin-ladspa.xml:
23680         * docs/plugins/inspect/plugin-metadata.xml:
23681         * docs/plugins/inspect/plugin-mms.xml:
23682         * docs/plugins/inspect/plugin-modplug.xml:
23683         * docs/plugins/inspect/plugin-mpeg2enc.xml:
23684         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
23685         * docs/plugins/inspect/plugin-mpegtsparse.xml:
23686         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
23687         * docs/plugins/inspect/plugin-musepack.xml:
23688         * docs/plugins/inspect/plugin-musicbrainz.xml:
23689         * docs/plugins/inspect/plugin-mve.xml:
23690         * docs/plugins/inspect/plugin-neon.xml:
23691         * docs/plugins/inspect/plugin-nsfdec.xml:
23692         * docs/plugins/inspect/plugin-nuvdemux.xml:
23693         * docs/plugins/inspect/plugin-rawparse.xml:
23694         * docs/plugins/inspect/plugin-real.xml:
23695         * docs/plugins/inspect/plugin-replaygain.xml:
23696         * docs/plugins/inspect/plugin-rfbsrc.xml:
23697         * docs/plugins/inspect/plugin-sdl.xml:
23698         * docs/plugins/inspect/plugin-sdp.xml:
23699         * docs/plugins/inspect/plugin-selector.xml:
23700         * docs/plugins/inspect/plugin-sndfile.xml:
23701         * docs/plugins/inspect/plugin-soundtouch.xml:
23702         * docs/plugins/inspect/plugin-spcdec.xml:
23703         * docs/plugins/inspect/plugin-speed.xml:
23704         * docs/plugins/inspect/plugin-speexresample.xml:
23705         * docs/plugins/inspect/plugin-stereo.xml:
23706         * docs/plugins/inspect/plugin-tta.xml:
23707         * docs/plugins/inspect/plugin-vcdsrc.xml:
23708         * docs/plugins/inspect/plugin-videosignal.xml:
23709         * docs/plugins/inspect/plugin-vmnc.xml:
23710         * docs/plugins/inspect/plugin-wildmidi.xml:
23711         * docs/plugins/inspect/plugin-x264.xml:
23712         * docs/plugins/inspect/plugin-xvid.xml:
23713         * docs/plugins/inspect/plugin-y4menc.xml:
23714         * gst-plugins-bad.doap:
23715         * po/LINGUAS:
23716         * win32/common/config.h:
23717           Release 0.10.7
23718           Original commit message from CVS:
23719           Release 0.10.7
23720
23721 2008-04-24 00:15:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23722
23723         * common:
23724         * po/af.po:
23725         * po/az.po:
23726         * po/bg.po:
23727         * po/cs.po:
23728         * po/da.po:
23729         * po/de.po:
23730         * po/en_GB.po:
23731         * po/es.po:
23732         * po/fi.po:
23733         * po/fr.po:
23734         * po/hu.po:
23735         * po/it.po:
23736         * po/ky.po:
23737         * po/nb.po:
23738         * po/nl.po:
23739         * po/or.po:
23740         * po/pl.po:
23741         * po/pt_BR.po:
23742         * po/ru.po:
23743         * po/sk.po:
23744         * po/sq.po:
23745         * po/sr.po:
23746         * po/sv.po:
23747         * po/uk.po:
23748         * po/vi.po:
23749         * po/zh_CN.po:
23750           Update .po files
23751           Original commit message from CVS:
23752           Update .po files
23753
23754 2008-04-22 15:07:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23755
23756           ext/faad/gstfaad.c: Don't leak GstAudioChannelPosition. Fixes #529378.
23757           Original commit message from CVS:
23758           * ext/faad/gstfaad.c:
23759           Don't leak GstAudioChannelPosition. Fixes #529378.
23760
23761 2008-04-22 08:18:05 +0000  Wim Taymans <wim.taymans@gmail.com>
23762
23763           gst/sdp/gstsdpdemux.c: Ref caps, see #528245.
23764           Original commit message from CVS:
23765           * gst/sdp/gstsdpdemux.c: (request_pt_map):
23766           Ref caps, see #528245.
23767
23768 2008-04-22 00:21:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23769
23770           configure.ac: 0.10.6.4 pre-release
23771           Original commit message from CVS:
23772           * configure.ac:
23773           0.10.6.4 pre-release
23774
23775 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23776
23777           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
23778           Original commit message from CVS:
23779           * tests/check/elements/rganalysis.c: (GST_START_TEST):
23780           Don't leak a tag list. Fixes bug #529285.
23781
23782 2008-04-21 21:52:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23783
23784           tests/check/elements/ofa.c: Don't leak the tags string and tag list. Fixes bug #529283.
23785           Original commit message from CVS:
23786           * tests/check/elements/ofa.c: (bus_handler):
23787           Don't leak the tags string and tag list. Fixes bug #529283.
23788
23789 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
23790
23791           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
23792           Original commit message from CVS:
23793           Patch by: Olivier Crete <tester at tester dot ca>
23794           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
23795           (new_ssrc_pad_found):
23796           Ref caps when inserting into the cache.
23797           Don't leak pads.
23798           * gst/rtpmanager/gstrtpjitterbuffer.c:
23799           (gst_rtp_jitter_buffer_get_clock_rate),
23800           (gst_rtp_jitter_buffer_query):
23801           Avoid a caps leak.
23802           Don't leak refcount in query.
23803           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
23804           (gst_rtp_pt_demux_chain):
23805           Avoid caps leaks.
23806           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
23807           (gst_rtp_session_init), (return_true),
23808           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
23809           (gst_rtp_session_clock_rate):
23810           Ref caps when inserting into the cache.
23811           Fix some more caps leaks. Fixes #528245.
23812
23813 2008-04-18 18:51:08 +0000  Tim-Philipp Müller <tim@centricular.net>
23814
23815           tests/icles/metadata_editor.c: Add cast to placate gcc 4.1.2.
23816           Original commit message from CVS:
23817           * tests/icles/metadata_editor.c:
23818           Add cast to placate gcc 4.1.2.
23819
23820 2008-04-17 23:01:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23821
23822           configure.ac: 0.10.6.3 pre-release
23823           Original commit message from CVS:
23824           * configure.ac:
23825           0.10.6.3 pre-release
23826
23827 2008-04-17 18:28:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
23828
23829           sys/dvb/gstdvbsrc.c: Revert patch that added a loop timeout.
23830           Original commit message from CVS:
23831           * sys/dvb/gstdvbsrc.c:
23832           Revert patch that added a loop timeout.
23833           Fixes #528614.
23834
23835 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
23836
23837           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
23838           Original commit message from CVS:
23839           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
23840           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
23841           * gst/rtpmanager/gstrtpjitterbuffer.c:
23842           (gst_rtp_jitter_buffer_get_clock_rate):
23843           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
23844           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
23845           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
23846           Don't leak a padname.
23847           Don't leak client streams list.
23848           Lock rtpbin when associating streams. Fixes #528245.
23849
23850 2008-04-16 09:50:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23851
23852           tests/check/Makefile.am: Don't inlcude dc1394src in the generic/states test as it requires special hardware. Fixes bu...
23853           Original commit message from CVS:
23854           * tests/check/Makefile.am:
23855           Don't inlcude dc1394src in the generic/states test as it requires
23856           special hardware. Fixes bug #528011.
23857
23858 2008-04-16 09:48:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23859
23860           tests/check/elements/ofa.c: Only check if the generated fingerprints are valid Base64. The fingerprints are different...
23861           Original commit message from CVS:
23862           * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST):
23863           Only check if the generated fingerprints are valid Base64. The
23864           fingerprints are different when running on different architectures
23865           which is a) no problem because the fingerprints are tolerant enough
23866           and b) is caused by libofa. Fixes bug #528266.
23867
23868 2008-04-16 09:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23869
23870           ext/timidity/Makefile.am: Dist all source files, no matter if only timidity or wildmidi or nothing is found by config...
23871           Original commit message from CVS:
23872           * ext/timidity/Makefile.am:
23873           Dist all source files, no matter if only timidity or wildmidi or
23874           nothing is found by configure. Fixes bug #528000.
23875
23876 2008-04-14 20:09:24 +0000  Tim-Philipp Müller <tim@centricular.net>
23877
23878           gst-plugins-bad.spec.in: Remove souphttpsrc plugin from spec files, it's moved to -good.
23879           Original commit message from CVS:
23880           * gst-plugins-bad.spec.in:
23881           Remove souphttpsrc plugin from spec files, it's moved to -good.
23882
23883 2008-04-13 23:11:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23884
23885           tests/check/Makefile.am: Remove soup test certificates from the dist.
23886           Original commit message from CVS:
23887           * tests/check/Makefile.am:
23888           Remove soup test certificates from the dist.
23889
23890 2008-04-13 20:54:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23891
23892           ext/dirac/gstdiracenc.cc: Fix compilation by casting string constants.
23893           Original commit message from CVS:
23894           * ext/dirac/gstdiracenc.cc:
23895           Fix compilation by casting string constants.
23896           * sys/Makefile.am:
23897           Fix WININET_DIR variable reference.
23898
23899 2008-04-12 23:32:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23900
23901           Remove soup plugin that's moved to -good (#523124)
23902           Original commit message from CVS:
23903           * configure.ac:
23904           * docs/plugins/Makefile.am:
23905           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23906           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23907           * docs/plugins/gst-plugins-bad-plugins.args:
23908           * docs/plugins/inspect/plugin-soup.xml:
23909           * ext/Makefile.am:
23910           * ext/soup/Makefile.am:
23911           * ext/soup/gstsouphttpsrc.c:
23912           * ext/soup/gstsouphttpsrc.h:
23913           * tests/check/Makefile.am:
23914           * tests/check/elements/souphttpsrc.c:
23915           * tests/check/test-cert.pem:
23916           * tests/check/test-key.pem:
23917           Remove soup plugin that's moved to -good (#523124)
23918
23919 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
23920
23921           gst/flv/gstflvparse.c: Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes crash caused by a strlen on a...
23922           Original commit message from CVS:
23923           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
23924           (gst_flv_parse_tag_script):
23925           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
23926           crash caused by a strlen on a NULL string (#527622).
23927
23928 2008-04-11 19:33:53 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23929
23930           sys/dshowsrcwrapper/gstdshowvideosrc.*: Don't increase latency by queuing buffers in an async queue when the streamin...
23931           Original commit message from CVS:
23932           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
23933           * sys/dshowsrcwrapper/gstdshowvideosrc.c: (PROP_DEVICE_NAME),
23934           (gst_dshowvideosrc_class_init), (gst_dshowvideosrc_init),
23935           (gst_dshowvideosrc_dispose), (gst_dshowvideosrc_stop),
23936           (gst_dshowvideosrc_unlock), (gst_dshowvideosrc_unlock_stop),
23937           (gst_dshowvideosrc_create), (gst_dshowvideosrc_push_buffer):
23938           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
23939           Don't increase latency by queuing buffers in an async queue when
23940           the streaming thread can't keep up or isn't scheduled often
23941           enough for some other reason, but just drop the previous buffer
23942           in that case. Also implement GstBaseSrc::unlock for faster
23943           unlocking when shutting down. (#520892).
23944
23945 2008-04-11 18:46:31 +0000  Tim-Philipp Müller <tim@centricular.net>
23946
23947           tests/icles/metadata_editor.*: Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude drawing/scaling ...
23948           Original commit message from CVS:
23949           * tests/icles/metadata_editor.c: (ENC_UNKNOWN), (last_pixbuf),
23950           (draw_pixbuf), (change_tag_list), (update_draw_pixbuf),
23951           (ui_drawing_size_allocate_cb), (on_drawingMain_expose_event),
23952           (on_buttonSaveFile_clicked), (ui_create), (me_gst_bus_callback_view),
23953           (me_gst_setup_view_pipeline), (process_file):
23954           * tests/icles/metadata_editor.glade:
23955           Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude
23956           drawing/scaling logic to make this compile and work on all platforms.
23957           Fixes #518227.
23958
23959 2008-04-11 13:57:03 +0000  Tim-Philipp Müller <tim@centricular.net>
23960
23961           configure.ac: Bump core/base requirements to released versions to avoid confusion.
23962           Original commit message from CVS:
23963           * configure.ac:
23964           Bump core/base requirements to released versions to avoid
23965           confusion.
23966           * gst/deinterlace/gstdeinterlace.c: (deinterlace_debug),
23967           (GST_CAT_DEFAULT), (gst_deinterlace_base_init),
23968           (gst_deinterlace_set_caps), (plugin_init):
23969           Add debug category, use _set_element_details_simple and
23970           remove special code path for Y42B to calculate offsets and
23971           strides; libgstvideo knows how to handle this format now.
23972
23973 2008-04-11 13:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
23974
23975           gst/cdxaparse/: Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do anything the 0.8 version didn't do ...
23976           Original commit message from CVS:
23977           * gst/cdxaparse/Makefile.am:
23978           * gst/cdxaparse/gstcdxaparse.c:
23979           * gst/cdxaparse/gstcdxastrip.c:
23980           * gst/cdxaparse/gstcdxastrip.h:
23981           * gst/cdxaparse/gstvcdparse.c:
23982           * gst/cdxaparse/gstvcdparse.h:
23983           Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do
23984           anything the 0.8 version didn't do though.
23985
23986 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
23987
23988           sys/oss4/: Fix arguments format in debug statements.
23989           Original commit message from CVS:
23990           2008-04-11  Julien Moutte  <julien@fluendo.com>
23991           * sys/oss4/oss4-mixer-enum.c:
23992           (gst_oss4_mixer_enum_get_values_locked):
23993           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
23994           format in debug statements.
23995
23996 2008-04-10 15:29:44 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23997
23998           Add wininetsrc for basic http/ftp support on windows (#520897).
23999           Original commit message from CVS:
24000           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
24001           * configure.ac:
24002           * sys/Makefile.am:
24003           * sys/wininet/Makefile.am:
24004           * sys/wininet/gstwininetsrc.c:
24005           * sys/wininet/gstwininetsrc.h:
24006           Add wininetsrc for basic http/ftp support on windows (#520897).
24007
24008 2008-04-10 10:01:48 +0000  Tim-Philipp Müller <tim@centricular.net>
24009
24010           gst/nsf/nsf.h: Change prototype of process function here too to avoid 'incompatible assignment' warnings.
24011           Original commit message from CVS:
24012           * gst/nsf/nsf.h:
24013           Change prototype of process function here too to avoid
24014           'incompatible assignment' warnings.
24015
24016 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24017
24018           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
24019           Original commit message from CVS:
24020           * tests/check/elements/souphttpsrc.c: (got_buffer),
24021           (souphttpsrc_suite):
24022           Increase the timeout for the internet tests to 250 seconds
24023           and check for NULL caps instead of just crashing.
24024           The real fix would be to implement an shoutcast server for the unit test
24025           instead of relying on a working internet connection.
24026           Fixes bug #521749.
24027
24028 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
24029
24030           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
24031           Original commit message from CVS:
24032           * gst/rtpmanager/gstrtpbin.c: (free_session):
24033           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
24034           Avoid leaking pads in the RTP manager.
24035
24036 2008-04-09 13:43:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24037
24038           gst/nsf/nes_apu.*: Don't do void pointer arithmetic - it's a gcc extension.
24039           Original commit message from CVS:
24040           * gst/nsf/nes_apu.c: (apu_process):
24041           * gst/nsf/nes_apu.h:
24042           Don't do void pointer arithmetic - it's a gcc extension.
24043
24044 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
24045
24046           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
24047           Original commit message from CVS:
24048           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
24049           Work around missing bits of thread-safety on older GLibs some
24050           more to avoid assertions when starting up multiple playbin
24051           objects concurrently (see #512382).
24052
24053 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
24054
24055           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
24056           Original commit message from CVS:
24057           Patch by: Sjoerd Simons <sjoerd at luon dot net>
24058           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
24059           Only ignore actual redirects not all responses when in state
24060           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
24061
24062 2008-04-06 08:58:39 +0000  Damien Lespiau <damien.lespiau@gmail.com>
24063
24064           configure.ac: Actually build dlls when cross-compiling with mingw32.
24065           Original commit message from CVS:
24066           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
24067           * configure.ac:
24068           Actually build dlls when cross-compiling with mingw32.
24069           Fixes bug #526247.
24070
24071 2008-04-05 11:03:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24072
24073           tests/check/elements/ofa.c: Also check that we have processed at least 135 seconds of audio until we stop and calcula...
24074           Original commit message from CVS:
24075           * tests/check/elements/ofa.c: (GST_START_TEST):
24076           Also check that we have processed at least 135 seconds of audio
24077           until we stop and calculated a fingerprint.
24078
24079 2008-04-04 20:43:18 +0000  Tim-Philipp Müller <tim@centricular.net>
24080
24081           gst/subenc/gstsrtenc.*: GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
24082           Original commit message from CVS:
24083           * gst/subenc/gstsrtenc.c:
24084           * gst/subenc/gstsrtenc.h:
24085           GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
24086
24087 2008-04-04 19:18:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24088
24089           tests/check/: Add simple unit tests for the OFA plugin.
24090           Original commit message from CVS:
24091           * tests/check/Makefile.am:
24092           * tests/check/elements/.cvsignore:
24093           * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST),
24094           (ofa_suite), (main):
24095           Add simple unit tests for the OFA plugin.
24096
24097 2008-04-03 14:23:47 +0000  Christian Schaller <uraeus@gnome.org>
24098
24099         * common:
24100         * gst-plugins-bad.spec.in:
24101           update spec file with new ossv4 plugin
24102           Original commit message from CVS:
24103           update spec file with new ossv4 plugin
24104
24105 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
24106
24107           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
24108           Original commit message from CVS:
24109           * configure.ac:
24110           * sys/Makefile.am:
24111           * sys/oss4/Makefile.am:
24112           * sys/oss4/oss4-audio.c:
24113           * sys/oss4/oss4-audio.h:
24114           * sys/oss4/oss4-mixer-enum.c:
24115           * sys/oss4/oss4-mixer-enum.h:
24116           * sys/oss4/oss4-mixer-slider.c:
24117           * sys/oss4/oss4-mixer-slider.h:
24118           * sys/oss4/oss4-mixer-switch.c:
24119           * sys/oss4/oss4-mixer-switch.h:
24120           * sys/oss4/oss4-mixer.c:
24121           * sys/oss4/oss4-mixer.h:
24122           * sys/oss4/oss4-property-probe.c:
24123           * sys/oss4/oss4-property-probe.h:
24124           * sys/oss4/oss4-sink.c:
24125           * sys/oss4/oss4-sink.h:
24126           * sys/oss4/oss4-soundcard.h:
24127           * sys/oss4/oss4-source.c:
24128           * sys/oss4/oss4-source.h:
24129           Add initial support for OSSv4. Mixer still needs a bit more love,
24130           but even magic has its limits.
24131
24132 2008-04-01 22:40:49 +0000  Tim-Philipp Müller <tim@centricular.net>
24133
24134           Rename new srtenc plugin to subenc.
24135           Original commit message from CVS:
24136           * configure.ac:
24137           * gst-plugins-bad.spec.in:
24138           * gst/srtenc/Makefile.am:
24139           * gst/srtenc/gstsrtenc.c:
24140           * gst/srtenc/gstsrtenc.h:
24141           * gst/subenc/Makefile.am:
24142           * gst/subenc/gstsrtenc.c: (plugin_init):
24143           Rename new srtenc plugin to subenc.
24144
24145 2008-04-01 20:33:19 +0000  Christian Schaller <uraeus@gnome.org>
24146
24147         * gst-plugins-bad.spec.in:
24148           fix spec'a'lec
24149           Original commit message from CVS:
24150           fix spec'a'lec
24151
24152 2008-04-01 19:53:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
24153
24154           gst/mpegtsparse/mpegtspacketizer.c: Cable delivery subsystem descriptors' frequency's bcd is measured in 100Hz units ...
24155           Original commit message from CVS:
24156           * gst/mpegtsparse/mpegtspacketizer.c:
24157           Cable delivery subsystem descriptors' frequency's bcd
24158           is measured in 100Hz units so adjust multiplier accordingly.
24159
24160 2008-04-01 13:42:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
24161
24162           Add srt subtitle encoder
24163           Original commit message from CVS:
24164           * configure.ac:
24165           * gst/srtenc/Makefile.am:
24166           * gst/srtenc/gstsrtenc.c:
24167           * gst/srtenc/gstsrtenc.h:
24168           Add srt subtitle encoder
24169
24170 2008-03-31 16:24:42 +0000  kapil <kapil@fluendo.com>
24171
24172           ext/gsm/gstgsmdec.*: Increase the allowed samplerates for the ms-gsm format.
24173           Original commit message from CVS:
24174           Patch by: kapil <kapil at fluendo dot com>
24175           * ext/gsm/gstgsmdec.c: (gst_gsmdec_sink_setcaps),
24176           (gst_gsmdec_chain):
24177           * ext/gsm/gstgsmdec.h:
24178           Increase the allowed samplerates for the ms-gsm format.
24179           Fixes #481354.
24180
24181 2008-03-30 21:06:58 +0000  Jan de Groot <jan@jgc.homeip.net>
24182
24183           configure.ac: Fix build with --disable-external (#525100).
24184           Original commit message from CVS:
24185           Patch by: Jan de Groot <jan at jgc homeip net>
24186           * configure.ac:
24187           Fix build with --disable-external (#525100).
24188
24189 2008-03-28 09:48:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
24190
24191           sys/dvb/gstdvbsrc.c: Repeat diseqc call to allow for some diseqc switches.
24192           Original commit message from CVS:
24193           * sys/dvb/gstdvbsrc.c:
24194           Repeat diseqc call to allow for some diseqc switches.
24195
24196 2008-03-27 16:32:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
24197
24198           ext/Makefile.am: Dist ofa correctly! Fixes non-uninstalled build.
24199           Original commit message from CVS:
24200           * ext/Makefile.am:
24201           Dist ofa correctly! Fixes non-uninstalled build.
24202
24203 2008-03-27 15:57:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
24204
24205           sys/dvb/gstdvbsrc.c: Make diseqc work more reliably.
24206           Original commit message from CVS:
24207           * sys/dvb/gstdvbsrc.c:
24208           Make diseqc work more reliably.
24209
24210 2008-03-26 07:40:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24211
24212           gst/nsf/: Remove memguard again and apply hopefully all previously dropped local patches. Should be really better tha...
24213           Original commit message from CVS:
24214           * gst/nsf/Makefile.am:
24215           * gst/nsf/fds_snd.c:
24216           * gst/nsf/mmc5_snd.c:
24217           * gst/nsf/nsf.c:
24218           * gst/nsf/types.h:
24219           * gst/nsf/vrc7_snd.c:
24220           * gst/nsf/vrcvisnd.c:
24221           * gst/nsf/memguard.c:
24222           * gst/nsf/memguard.h:
24223           Remove memguard again and apply hopefully all previously dropped
24224           local patches. Should be really better than the old version now.
24225
24226 2008-03-25 16:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
24227
24228           gst/nsf/: Unbreak compilation by disabling memguard and doing some dirty hack fixes to make it compile on 64bits.
24229           Original commit message from CVS:
24230           * gst/nsf/memguard.c: (_my_free):
24231           * gst/nsf/types.h:
24232           Unbreak compilation by disabling memguard and doing some dirty hack
24233           fixes to make it compile on 64bits.
24234
24235 2008-03-25 15:56:13 +0000  Andreas Henriksson <andreas@fatal.set>
24236
24237           gst/nsf/: Update our internal nosefart to nosefart-2.7-mls to fix segfaults on some files. Fixes bug #498237.
24238           Original commit message from CVS:
24239           Patch by: Andreas Henriksson <andreas at fatal dot set>
24240           * gst/nsf/Makefile.am:
24241           * gst/nsf/dis6502.h:
24242           * gst/nsf/fds_snd.c:
24243           * gst/nsf/fds_snd.h:
24244           * gst/nsf/fmopl.c:
24245           * gst/nsf/fmopl.h:
24246           * gst/nsf/gstnsf.c:
24247           * gst/nsf/log.c:
24248           * gst/nsf/log.h:
24249           * gst/nsf/memguard.c:
24250           * gst/nsf/memguard.h:
24251           * gst/nsf/mmc5_snd.c:
24252           * gst/nsf/mmc5_snd.h:
24253           * gst/nsf/nes6502.c:
24254           * gst/nsf/nes6502.h:
24255           * gst/nsf/nes_apu.c:
24256           * gst/nsf/nes_apu.h:
24257           * gst/nsf/nsf.c:
24258           * gst/nsf/nsf.h:
24259           * gst/nsf/osd.h:
24260           * gst/nsf/types.h:
24261           * gst/nsf/vrc7_snd.c:
24262           * gst/nsf/vrc7_snd.h:
24263           * gst/nsf/vrcvisnd.c:
24264           * gst/nsf/vrcvisnd.h:
24265           Update our internal nosefart to nosefart-2.7-mls to fix segfaults
24266           on some files. Fixes bug #498237.
24267           Remove some // comments, fix some compiler warnings and use pow()
24268           instead of a slow, selfmade implementation.
24269
24270 2008-03-25 15:17:58 +0000  Ed Catmur <ed@catmur.co.uk>
24271
24272           configure.ac: Add support for neon 0.28, which didn't change API. Fixes bug #524035.
24273           Original commit message from CVS:
24274           Patch by: Ed Catmur <ed at catmur dot co dot uk>
24275           * configure.ac:
24276           Add support for neon 0.28, which didn't change API. Fixes bug #524035.
24277
24278 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
24279
24280           Make rganalysis and rglimiter elements GAP-flag aware.
24281           Original commit message from CVS:
24282           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
24283           (gst_rg_analysis_transform_ip):
24284           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
24285           (gst_rg_limiter_transform_ip):
24286           Make rganalysis and rglimiter elements GAP-flag aware.
24287           * tests/check/elements/rganalysis.c: (test_gap_buffers),
24288           (rganalysis_suite):
24289           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
24290           Add tests to verify gap-awareness.
24291
24292 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24293
24294           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
24295           Original commit message from CVS:
24296           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
24297           (gst_soup_http_src_chunk_allocator),
24298           (gst_soup_http_src_got_chunk_cb),
24299           (gst_soup_http_src_uri_get_protocols):
24300           Don't autoplug souphttpsrc for dav/davs. This is better handled by
24301           GIO and GnomeVFS as they provide authentication.
24302           Don't leak the icy caps if we already set them and get a new
24303           icy-metaint header.
24304           Try harder to set the icy caps on the output buffer to have correct
24305           caps for the first buffer already.
24306           * tests/check/elements/souphttpsrc.c: (got_buffer),
24307           (GST_START_TEST):
24308           Check that we get a buffer with application/x-icy caps if iradio-mode
24309           is enabled and we have an icecast URL.
24310
24311 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24312
24313           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
24314           Original commit message from CVS:
24315           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
24316           Actually set the icy caps on our src pad if we have icecast data.
24317           Fixes bug #523854.
24318
24319 2008-03-22 15:00:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24320
24321           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
24322           Original commit message from CVS:
24323           * configure.ac:
24324           * ext/alsa/gstalsamixerelement.c:
24325           (gst_alsa_mixer_element_class_init):
24326           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
24327           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
24328           * ext/cdparanoia/gstcdparanoiasrc.c:
24329           (gst_cd_paranoia_src_class_init):
24330           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
24331           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
24332           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
24333           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
24334           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
24335           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
24336           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
24337           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
24338           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
24339           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
24340           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
24341           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
24342           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
24343           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
24344           (gst_audio_filter_template_class_init):
24345           * gst-libs/gst/audio/gstbaseaudiosink.c:
24346           (gst_base_audio_sink_class_init):
24347           * gst-libs/gst/audio/gstbaseaudiosrc.c:
24348           (gst_base_audio_src_class_init):
24349           * gst-libs/gst/cdda/gstcddabasesrc.c:
24350           (gst_cdda_base_src_class_init):
24351           * gst-libs/gst/interfaces/mixertrack.c:
24352           (gst_mixer_track_class_init):
24353           * gst-libs/gst/rtp/gstbasertpdepayload.c:
24354           (gst_base_rtp_depayload_class_init):
24355           * gst-libs/gst/rtp/gstbasertppayload.c:
24356           (gst_basertppayload_class_init):
24357           * gst/audioconvert/gstaudioconvert.c:
24358           (gst_audio_convert_class_init):
24359           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
24360           * gst/audioresample/gstaudioresample.c:
24361           (gst_audioresample_class_init):
24362           * gst/audiotestsrc/gstaudiotestsrc.c:
24363           (gst_audio_test_src_class_init):
24364           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
24365           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
24366           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
24367           (preroll_unlinked):
24368           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
24369           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
24370           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
24371           * gst/playback/gstqueue2.c: (gst_queue_class_init):
24372           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
24373           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
24374           (gst_stream_selector_class_init):
24375           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
24376           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
24377           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
24378           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
24379           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
24380           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
24381           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
24382           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
24383           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
24384           * gst/videotestsrc/gstvideotestsrc.c:
24385           (gst_video_test_src_class_init):
24386           * gst/volume/gstvolume.c: (gst_volume_class_init):
24387           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
24388           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
24389           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
24390           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
24391           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
24392           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
24393           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
24394           static strings (i.e. all). This gives us less memory usage,
24395           fewer allocations and thus less memory defragmentation. Depend
24396           on core CVS for this. Fixes bug #523806.
24397
24398 2008-03-21 14:50:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24399
24400           configure.ac: Check if the compiler supports do { } while (0) macros. This fixes a warning when compiling with g++ 4....
24401           Original commit message from CVS:
24402           * configure.ac:
24403           Check if the compiler supports do { } while (0) macros. This fixes
24404           a warning when compiling with g++ 4.3, resulting in a build failure
24405           because of -Werror.
24406           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
24407           * ext/mplex/gstmplex.cc:
24408           Include <string.h> for memcpy and friends to fix the build with
24409           gcc 4.3.
24410           * tests/check/Makefile.am:
24411           Remove trailing backslash.
24412
24413 2008-03-20 18:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
24414
24415           gst/selector/gstinputselector.c: Do g_object_notify() only when not holding the lock to get the property because othe...
24416           Original commit message from CVS:
24417           * gst/selector/gstinputselector.c:
24418           (gst_input_selector_set_active_pad), (gst_input_selector_switch):
24419           Do g_object_notify() only when not holding the lock to get the property
24420           because otherwise we run into a deadlock with the deep-notify handlers
24421           that are possibly installed.
24422
24423 2008-03-20 17:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
24424
24425           gst/selector/gstinputselector.c: Release the selector lock when pad alloc happens on a non selected pad.
24426           Original commit message from CVS:
24427           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
24428           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
24429           (gst_selector_pad_chain), (gst_input_selector_set_active_pad):
24430           Release the selector lock when pad alloc happens on a non selected pad.
24431
24432 2008-03-20 17:07:07 +0000  Wim Taymans <wim.taymans@gmail.com>
24433
24434           gst/selector/gstinputselector.c: Add pad property to configure behaviour of the unselected pad, it can return OK or N...
24435           Original commit message from CVS:
24436           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
24437           (gst_selector_pad_init), (gst_selector_pad_set_property),
24438           (gst_selector_pad_get_property), (gst_selector_pad_event),
24439           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
24440           (gst_input_selector_set_active_pad):
24441           Add pad property to configure behaviour of the unselected pad, it can
24442           return OK or NOT_LINKED, based on the use case.
24443
24444 2008-03-20 16:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
24445
24446           gst/selector/gstinputselector.*: Figure out the locking a bit more.
24447           Original commit message from CVS:
24448           * gst/selector/gstinputselector.c:
24449           (gst_selector_pad_get_running_time), (gst_selector_pad_reset),
24450           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
24451           (gst_input_selector_wait), (gst_selector_pad_chain),
24452           (gst_input_selector_class_init), (gst_input_selector_init),
24453           (gst_input_selector_dispose), (gst_segment_set_start),
24454           (gst_input_selector_set_active_pad),
24455           (gst_input_selector_set_property),
24456           (gst_input_selector_get_property),
24457           (gst_input_selector_get_linked_pad),
24458           (gst_input_selector_is_active_sinkpad),
24459           (gst_input_selector_activate_sinkpad),
24460           (gst_input_selector_request_new_pad),
24461           (gst_input_selector_release_pad),
24462           (gst_input_selector_change_state), (gst_input_selector_block),
24463           (gst_input_selector_switch):
24464           * gst/selector/gstinputselector.h:
24465           Figure out the locking a bit more.
24466           Mark buffers with discont after switching.
24467           Fix initial segment forwarding, make sure to only forward one segment
24468           regardless of what the sequence of buffers/segments is. See #522203.
24469           Improve flushing when blocked.
24470           Return NOT_LINKED when a stream is not selected.
24471           Not API change for the switch signal in the docs.
24472           Fix start/time/accum values of the new segment.
24473           Correctly unlock and flush a blocking selector when going to READY.
24474
24475 2008-03-20 15:54:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24476
24477           ext/ladspa/: Add some thoughts and FIXME's.
24478           Original commit message from CVS:
24479           * ext/ladspa/gstladspa.c:
24480           * ext/ladspa/gstsignalprocessor.c:
24481           Add some thoughts and FIXME's.
24482
24483 2008-03-20 15:49:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24484
24485           gst/bayer/gstbayer2rgb.c: Include stdlib.h for abs.
24486           Original commit message from CVS:
24487           * gst/bayer/gstbayer2rgb.c:
24488           Include stdlib.h for abs.
24489
24490 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24491
24492           gst/freeze/: Add example to source code documentation blob and remove the 3 line
24493           Original commit message from CVS:
24494           * gst/freeze/FAQ:
24495           * gst/freeze/Makefile.am:
24496           * gst/freeze/gstfreeze.c:
24497           Add example to source code documentation blob and remove the 3 line
24498           FAQ.
24499           * gst/interleave/interleave.c:
24500           Add a source code documentation blob.
24501
24502 2008-03-19 18:44:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24503
24504           ext/ofa/gstofa.c: Improve debugging, clean up a bit and really generate the fingerprint after 135 seconds.
24505           Original commit message from CVS:
24506           * ext/ofa/gstofa.c: (create_fingerprint), (gst_ofa_event),
24507           (gst_ofa_transform_ip), (plugin_init):
24508           Improve debugging, clean up a bit and really generate the fingerprint
24509           after 135 seconds.
24510
24511 2008-03-19 18:19:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24512
24513           ext/ofa/gstofa.c: Use GPL as license, the plugin itself is LGPL but libofa is GPL.
24514           Original commit message from CVS:
24515           * ext/ofa/gstofa.c:
24516           Use GPL as license, the plugin itself is LGPL but libofa is GPL.
24517
24518 2008-03-19 18:14:17 +0000  Eric Buehl <eric.buehl@gmail.com>
24519
24520           Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
24521           Original commit message from CVS:
24522           Based on a patch by: Eric Buehl <eric dot buehl at gmail dot com>
24523           * configure.ac:
24524           * ext/ofa/Makefile.am:
24525           * ext/ofa/gstofa.c: (gst_ofa_base_init), (gst_ofa_finalize),
24526           (gst_ofa_class_init), (create_fingerprint), (gst_ofa_event),
24527           (gst_ofa_init), (gst_ofa_transform_ip), (gst_ofa_get_property),
24528           (plugin_init):
24529           * ext/ofa/gstofa.h:
24530           Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
24531           Fixes bug #351309.
24532
24533 2008-03-18 10:12:40 +0000  Andy Wingo <wingo@pobox.com>
24534
24535           ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument, and a potential int overflow.
24536           Original commit message from CVS:
24537           2008-03-18  Andy Wingo  <wingo@pobox.com>
24538           * ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument,
24539           and a potential int overflow.
24540           * ext/faad/gstfaad.h: Include <neaacdec.h> if faad is neaac.
24541           Avoids a #warning about an ignored #pragma.
24542
24543 2008-03-17 15:51:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
24544
24545           examples/switch/switcher.c: Update switch example to use input selector.
24546           Original commit message from CVS:
24547           * examples/switch/switcher.c:
24548           Update switch example to use input selector.
24549
24550 2008-03-17 09:02:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24551
24552           ext/neon/gstneonhttpsrc.c: Handle HTTP status code 303 (See Other) the same way as 302 (Found). Not sure what to do a...
24553           Original commit message from CVS:
24554           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
24555           (gst_neonhttp_src_send_request_and_redirect):
24556           Handle HTTP status code 303 (See Other) the same way
24557           as 302 (Found). Not sure what to do about all the other 3xx
24558           redirect status codes. Fixes bug #522884.
24559
24560 2008-03-14 21:48:37 +0000  Edward Hervey <bilboed@bilboed.com>
24561
24562           gst-libs/gst/dshow/Makefile.am: Make sure the dshow helper library headers get distributed in the next release.
24563           Original commit message from CVS:
24564           * gst-libs/gst/dshow/Makefile.am:
24565           Make sure the dshow helper library headers get distributed in the next
24566           release.
24567
24568 2008-03-14 17:38:10 +0000  William M. Brack <wbrack@mmm.hk>
24569
24570           gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.
24571           Original commit message from CVS:
24572           Patch by: William M. Brack
24573           * gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.
24574
24575 2008-03-14 17:22:21 +0000  Wim Taymans <wim.taymans@gmail.com>
24576
24577           gst/selector/gstinputselector.c: Add lots of debugging.
24578           Original commit message from CVS:
24579           * gst/selector/gstinputselector.c: (gst_selector_pad_event),
24580           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
24581           (gst_input_selector_class_init),
24582           (gst_input_selector_set_active_pad),
24583           (gst_input_selector_set_property),
24584           (gst_input_selector_push_pending_stop):
24585           Add lots of debugging.
24586           Fix time member in the newsegment event.
24587
24588 2008-03-13 16:46:04 +0000  Wim Taymans <wim.taymans@gmail.com>
24589
24590           gst/selector/gstinputselector.*: Various cleanups.
24591           Original commit message from CVS:
24592           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
24593           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
24594           (gst_selector_pad_event), (gst_input_selector_class_init),
24595           (gst_input_selector_init), (gst_input_selector_set_active_pad),
24596           (gst_input_selector_set_property),
24597           (gst_input_selector_get_property),
24598           (gst_input_selector_request_new_pad),
24599           (gst_input_selector_release_pad),
24600           (gst_input_selector_push_pending_stop),
24601           (gst_input_selector_switch):
24602           * gst/selector/gstinputselector.h:
24603           Various cleanups.
24604           Added tags to the pads.
24605           Select active pad based on the pad object instead of its name.
24606           Fix refcount in set_active_pad.
24607           Add property to get the number of pads.
24608           * gst/selector/gstoutputselector.c:
24609           (gst_output_selector_class_init),
24610           (gst_output_selector_set_property),
24611           (gst_output_selector_get_property):
24612           Various cleanups.
24613           Select the active pad based on the pad object instead of its name.
24614           Fix locking when setting the active pad.
24615           * gst/selector/gstselector-marshal.list:
24616           * tests/check/elements/selector.c: (cleanup_pad),
24617           (selector_set_active_pad), (run_input_selector_buffer_count):
24618           Fixes for pad instead of padname for pad selection.
24619
24620 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24621
24622           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
24623           Original commit message from CVS:
24624           * ext/alsaspdif/alsaspdifsink.c:
24625           * ext/gsm/gstgsm.c:
24626           * ext/jack/gstjack.c:
24627           * ext/libmms/gstmms.c:
24628           * ext/neon/gstneonhttpsrc.c:
24629           * ext/shout/gstshout.c:
24630           * ext/timidity/gsttimidity.c:
24631           * ext/timidity/gstwildmidi.c:
24632           * gst/nuvdemux/gstnuvdemux.c:
24633           * gst/tta/gsttta.c:
24634           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
24635           of hardcoding values where possible. Fixes bug #522212.
24636
24637 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
24638
24639           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
24640           Original commit message from CVS:
24641           Patch by: Wouter Cloetens <wouter at mind dot be>
24642           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
24643           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
24644           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
24645           * ext/soup/gstsouphttpsrc.h:
24646           Try to resume on server disconnect. Fixes bug #522134.
24647
24648 2008-03-12 18:44:58 +0000  Wim Taymans <wim.taymans@gmail.com>
24649
24650           ext/xvid/gstxvidenc.c: Set correct pixel aspect ratio for the encoder.
24651           Original commit message from CVS:
24652           * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
24653           Set correct pixel aspect ratio for the encoder.
24654
24655 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
24656
24657           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
24658           Original commit message from CVS:
24659           Patch by: Olivier Crete <tester at tester dot ca>
24660           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
24661           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
24662           (rtp_session_create_source), (rtp_session_process_rtp),
24663           (rtp_session_process_sr), (rtp_session_process_rr),
24664           (rtp_session_process_sdes), (rtp_session_process_bye),
24665           (rtp_session_send_bye_locked), (rtp_session_send_bye),
24666           (rtp_session_on_timeout):
24667           * gst/rtpmanager/rtpsession.h:
24668           Implement collision and loop detection in rtpmanager.
24669           Fixes #520626.
24670           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
24671           (rtp_source_init):
24672           * gst/rtpmanager/rtpsource.h:
24673           Add method to reset stats.
24674
24675 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24676
24677           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
24678           Original commit message from CVS:
24679           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
24680           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
24681           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
24682           (join_rtcp_thread), (gst_rtp_session_change_state):
24683           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
24684           be blocked downstream. Also avoid spawning multiple rtcp threads.
24685           Fixes #520894.
24686
24687 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
24688
24689           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
24690           Original commit message from CVS:
24691           Patch by: Stefan Kost <ensonic@users.sf.net>
24692           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
24693           Don't try to reset the clock skew when we have no timestamps.
24694           Fixes #519005.
24695
24696 2008-03-08 04:27:03 +0000  Sjoerd Simons <sjoerd@luon.net>
24697
24698           ext/faad/gstfaad.c: Improve the header checking to look for what faad2 looks for too. Fixes playback of same apple tr...
24699           Original commit message from CVS:
24700           Patch by: Sjoerd Simons <sjoerd at luon dot net>
24701           * ext/faad/gstfaad.c: (looks_like_valid_header):
24702           Improve the header checking to look for what faad2 looks
24703           for too. Fixes playback of same apple trailers.
24704           Fixes bug #469979.
24705
24706 2008-03-07 13:28:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24707
24708           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...
24709           Original commit message from CVS:
24710           * configure.ac:
24711           Really check for libdc1394 >= 2.0.0, pkg-config thinks that
24712           2.0.0-rcX is newer than 2.0.0 so we check for this too.
24713
24714 2008-03-06 07:03:09 +0000  David Schleef <ds@schleef.org>
24715
24716           ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed from the encoder program in dirac.
24717           Original commit message from CVS:
24718           * ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed
24719           from the encoder program in dirac.
24720
24721 2008-03-06 03:16:13 +0000  David Schleef <ds@schleef.org>
24722
24723           Rewrite Dirac encoder plugin based on Schroedinger gstreamer elements.
24724           Original commit message from CVS:
24725           * configure.ac:
24726           * ext/Makefile.am:
24727           * ext/dirac/Makefile.am:
24728           * ext/dirac/gstdirac.cc:
24729           * ext/dirac/gstdiracenc.cc:
24730           Rewrite Dirac encoder plugin based on Schroedinger gstreamer
24731           elements.
24732
24733 2008-03-05 06:03:03 +0000  Mark Nauwelaerts <manauw@skynet.be>
24734
24735           Port mplex element to 0.10. Fixes bug #520329.
24736           Original commit message from CVS:
24737           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
24738           * configure.ac:
24739           * ext/Makefile.am:
24740           * ext/mplex/Makefile.am:
24741           * ext/mplex/gstmplex.cc:
24742           * ext/mplex/gstmplex.hh:
24743           * ext/mplex/gstmplexibitstream.cc:
24744           * ext/mplex/gstmplexibitstream.hh:
24745           * ext/mplex/gstmplexjob.cc:
24746           * ext/mplex/gstmplexjob.hh:
24747           * ext/mplex/gstmplexoutputstream.cc:
24748           * ext/mplex/gstmplexoutputstream.hh:
24749           Port mplex element to 0.10. Fixes bug #520329.
24750           * tests/check/Makefile.am:
24751           * tests/check/elements/mplex.c: (test_sink_event), (setup_src_pad),
24752           (teardown_src_pad), (setup_mplex), (cleanup_mplex),
24753           (GST_START_TEST), (mplex_suite), (main):
24754           Add unit test for the mplex element.
24755
24756 2008-03-05 05:38:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
24757
24758           configure.ac: Clean up detection of different mjpegtoolsAPI versions.
24759           Original commit message from CVS:
24760           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
24761           * configure.ac:
24762           Clean up detection of different mjpegtoolsAPI versions.
24763           * ext/mpeg2enc/gstmpeg2enc.cc:
24764           * ext/mpeg2enc/gstmpeg2enc.hh:
24765           * ext/mpeg2enc/gstmpeg2encoder.cc:
24766           * ext/mpeg2enc/gstmpeg2encoptions.cc:
24767           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
24768           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
24769           * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
24770           * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
24771           Streamline conditional code for evolving mjpegtools API,
24772           optimize and fix/prevent crash in log handling, use
24773           names/nicks for enums in the usual way andm inor updates
24774           in code and properties/settings. Partially fixes bug #520329.
24775
24776 2008-03-04 17:49:15 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
24777
24778           gst/mpegtsparse/: Add parsing of cable delivery system descriptor.
24779           Original commit message from CVS:
24780           * gst/mpegtsparse/gstmpegdesc.h:
24781           * gst/mpegtsparse/mpegtspacketizer.c:
24782           Add parsing of cable delivery system descriptor.
24783
24784 2008-03-03 12:48:56 +0000  Peter Kjellerstedt <pkj@axis.com>
24785
24786           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
24787           Original commit message from CVS:
24788           * configure.ac:
24789           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
24790           plug-ins are included/excluded. (#498222)
24791
24792 2008-03-03 06:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24793
24794           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
24795           Original commit message from CVS:
24796           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
24797           * ext/alsa/gstalsasink.c: (set_hwparams):
24798           * ext/alsa/gstalsasrc.c: (set_hwparams):
24799           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
24800           * ext/ogg/gstoggmux.h:
24801           * ext/ogg/gstogmparse.c:
24802           * gst-libs/gst/audio/audio.c:
24803           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
24804           * gst-libs/gst/pbutils/missing-plugins.c:
24805           (gst_missing_uri_sink_message_new),
24806           (gst_missing_element_message_new),
24807           (gst_missing_decoder_message_new),
24808           (gst_missing_encoder_message_new):
24809           * gst-libs/gst/rtp/gstbasertppayload.c:
24810           * gst-libs/gst/rtp/gstrtcpbuffer.c:
24811           (gst_rtcp_packet_bye_get_reason):
24812           * gst/audioconvert/gstaudioconvert.c:
24813           * gst/audioresample/gstaudioresample.c:
24814           * gst/ffmpegcolorspace/imgconvert.c:
24815           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
24816           * gst/typefind/gsttypefindfunctions.c:
24817           * gst/videoscale/vs_4tap.c:
24818           * gst/videoscale/vs_4tap.h:
24819           * sys/v4l/gstv4lelement.c:
24820           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
24821           * sys/v4l/v4l_calls.c:
24822           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
24823           (gst_v4lsrc_try_capture):
24824           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
24825           (gst_ximagesink_ximage_new):
24826           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
24827           (gst_xvimagesink_xvimage_new):
24828           * tests/check/elements/audioconvert.c:
24829           * tests/check/elements/audioresample.c:
24830           (fail_unless_perfect_stream):
24831           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
24832           * tests/check/elements/decodebin.c:
24833           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
24834           (setup_gdpdepay_streamheader):
24835           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
24836           (setup_gdppay_streamheader):
24837           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
24838           * tests/check/elements/multifdsink.c: (setup_multifdsink):
24839           * tests/check/elements/textoverlay.c:
24840           * tests/check/elements/videorate.c: (setup_videorate):
24841           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
24842           * tests/check/elements/volume.c: (setup_volume):
24843           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
24844           * tests/check/elements/vorbistag.c:
24845           * tests/check/generic/clock-selection.c:
24846           * tests/check/generic/states.c: (setup), (teardown):
24847           * tests/check/libs/cddabasesrc.c:
24848           * tests/check/libs/video.c:
24849           * tests/check/pipelines/gio.c:
24850           * tests/check/pipelines/oggmux.c:
24851           * tests/check/pipelines/simple-launch-lines.c:
24852           (simple_launch_lines_suite):
24853           * tests/check/pipelines/streamheader.c:
24854           * tests/check/pipelines/theoraenc.c:
24855           * tests/check/pipelines/vorbisdec.c:
24856           * tests/check/pipelines/vorbisenc.c:
24857           * tests/examples/seek/scrubby.c:
24858           * tests/examples/seek/seek.c: (query_positions_elems),
24859           (query_positions_pads):
24860           * tests/icles/stress-xoverlay.c: (myclock):
24861           Correct all relevant warnings found by the sparse semantic code
24862           analyzer. This include marking several symbols static, using
24863           NULL instead of 0 for pointers and using "foo (void)" instead
24864           of "foo ()" for declarations.
24865           * win32/common/libgstrtp.def:
24866           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
24867
24868 2008-03-03 04:39:48 +0000  Jens Granseuer <jensgr@gmx.net>
24869
24870           gst/mve/gstmvedemux.c: Fix audio discontinuity that happens when silent chunks are followed by real data again. Fixes...
24871           Original commit message from CVS:
24872           Patch by: Jens Granseuer <jensgr at gmx dot net>
24873           * gst/mve/gstmvedemux.c: (gst_mve_audio_data),
24874           (gst_mve_demux_get_type):
24875           Fix audio discontinuity that happens when silent chunks are
24876           followed by real data again. Fixes bug #519905.
24877
24878 2008-03-01 12:49:13 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
24879
24880           sys/dvb/: Add DVB-C support. Special thanks to Christian Schaller for a testing ground.
24881           Original commit message from CVS:
24882           * sys/dvb/gstdvbsrc.c:
24883           * sys/dvb/parsechannels.c:
24884           Add DVB-C support. Special thanks to Christian Schaller
24885           for a testing ground.
24886
24887 2008-02-28 13:22:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
24888
24889           gst/mpegtsparse/mpegtsparse.c: Only send PMTs to program pads that the PMT is for even if on same pid.
24890           Original commit message from CVS:
24891           * gst/mpegtsparse/mpegtsparse.c:
24892           Only send PMTs to program pads that the PMT is for even if
24893           on same pid.
24894           As a by-product, we now no longer hardcode any psi pid numbers.
24895           Also remove pcr stream from old pmt when we apply a new pmt.
24896
24897 2008-02-28 10:41:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
24898
24899         * ChangeLog:
24900         * ext/metadata/TODO:
24901         * ext/metadata/metadata_mapping.htm:
24902         * ext/metadata/metadataexif.c:
24903         * ext/metadata/metadatatags.c:
24904         * ext/metadata/metadatatags.h:
24905         * tests/icles/metadata_editor.c:
24906           Map Date-Time and GPS tags and Convert from EXIF to XMP Datatime as local time (those changes has been done in previo...
24907           Original commit message from CVS:
24908           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)
24909
24910 2008-02-27 23:29:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
24911
24912           sys/dvb/camutils.c: Remove the G_VALUE_HOLDS_BOXED checks. They were only added to help debug the data corruption.
24913           Original commit message from CVS:
24914           * sys/dvb/camutils.c:
24915           Remove the G_VALUE_HOLDS_BOXED checks. They were
24916           only added to help debug the data corruption.
24917
24918 2008-02-27 19:41:13 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
24919
24920           sys/dvb/camutils.c: Don't free the program descriptors, this structure containing them is stills tored after.
24921           Original commit message from CVS:
24922           * sys/dvb/camutils.c:
24923           Don't free the program descriptors, this structure
24924           containing them is stills tored after.
24925           Fixes data corruption.
24926
24927 2008-02-27 12:34:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
24928
24929           sys/dvb/camutils.c: Extra checks to prevent data corruption/segfaults.
24930           Original commit message from CVS:
24931           * sys/dvb/camutils.c:
24932           Extra checks to prevent data corruption/segfaults.
24933
24934 2008-02-26 15:13:54 +0000  Christian Schaller <uraeus@gnome.org>
24935
24936         * gst-plugins-bad.spec.in:
24937           update spec file
24938           Original commit message from CVS:
24939           update spec file
24940
24941 2008-02-26 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24942
24943           ext/nas/nassink.c: Fix build warning by using portable API.
24944           Original commit message from CVS:
24945           * ext/nas/nassink.c:
24946           Fix build warning by using portable API.
24947
24948 2008-02-26 12:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24949
24950           gst/selector/gstoutputselector.c: Fix changing to same pad twice before a chain call.
24951           Original commit message from CVS:
24952           * gst/selector/gstoutputselector.c:
24953           Fix changing to same pad twice before a chain call.
24954
24955 2008-02-26 05:54:26 +0000  Daniel Fischer <dan@f3c.com>
24956
24957           Add support for libdc1394 2.0.0 and above and require this version now. Fixes bug #514964.
24958           Original commit message from CVS:
24959           Patch by: Daniel Fischer <dan at f3c dot com>
24960           * configure.ac:
24961           * ext/dc1394/gstdc1394.c: (gst_dc1394_change_state),
24962           (gst_dc1394_get_cam_caps), (gst_dc1394_open_cam_with_best_caps):
24963           * ext/dc1394/gstdc1394.h:
24964           Add support for libdc1394 2.0.0 and above and require this version
24965           now. Fixes bug #514964.
24966
24967 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
24968
24969           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
24970           Original commit message from CVS:
24971           Patch by: Wouter Cloetens <wouter at mind dot be>
24972           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
24973           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
24974           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
24975           (gst_soup_http_src_create):
24976           * ext/soup/gstsouphttpsrc.h:
24977           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
24978           (souphttpsrc_suite):
24979           Add support for specifying a list of cookies to be passed in
24980           the HTTP request. Fixes bug #518722.
24981
24982 2008-02-25 08:53:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24983
24984           gst/selector/gstinputselector.*: Added "select-all" property to make it work like aggregator in 0.8.
24985           Original commit message from CVS:
24986           * gst/selector/gstinputselector.c:
24987           * gst/selector/gstinputselector.h:
24988           Added "select-all" property to make it work like aggregator in 0.8.
24989           * gst/selector/gstoutputselector.c:
24990           Fix resend-latest behavoiur.
24991           * tests/check/Makefile.am:
24992           * tests/check/elements/.cvsignore:
24993           * tests/check/elements/selector.c:
24994           Add unit tests for selector.
24995
24996 2008-02-25 06:29:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24997
24998           Remove midi typefinders and require base CVS as they moved there.
24999           Original commit message from CVS:
25000           * configure.ac:
25001           * ext/timidity/gsttimidity.c: (plugin_init):
25002           * ext/timidity/gstwildmidi.c: (plugin_init):
25003           Remove midi typefinders and require base CVS as they moved there.
25004
25005 2008-02-24 09:57:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25006
25007           ext/Makefile.am: Only disable the ext/timidity directory if both, wildmidi _and_ timidity are not available.
25008           Original commit message from CVS:
25009           * ext/Makefile.am:
25010           Only disable the ext/timidity directory if both, wildmidi
25011           _and_ timidity are not available.
25012
25013 2008-02-24 04:24:20 +0000  Emilio Pozuelo Monfort <pochu@ubuntu.com>
25014
25015           ext/Makefile.am: Build the wildmidi plugin if it's enabled and not only when both, the timidity and wildmidi plugin, ...
25016           Original commit message from CVS:
25017           Patch by: Emilio Pozuelo Monfort <pochu at ubuntu dot com>
25018           * ext/Makefile.am:
25019           Build the wildmidi plugin if it's enabled and not only when
25020           both, the timidity and wildmidi plugin, are enabled.
25021
25022 2008-02-23 15:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
25023
25024           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them when building C++ code.
25025           Original commit message from CVS:
25026           * configure.ac:
25027           * ext/mpeg2enc/Makefile.am:
25028           * ext/soundtouch/Makefile.am:
25029           * gst/modplug/Makefile.am:
25030           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them
25031           when building C++ code.
25032
25033 2008-02-23 11:56:41 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
25034
25035           sys/dvb/gstdvbsrc.c: Add initial support for multiproto driver (not yet merged into v4l-dvb mainline yet).
25036           Original commit message from CVS:
25037           * sys/dvb/gstdvbsrc.c:
25038           Add initial support for multiproto driver (not yet merged into
25039           v4l-dvb mainline yet).
25040           Only works for DVB-S not DVB-S2, DVB-T, DVB-C or other.
25041
25042 2008-02-22 10:18:27 +0000  Tim-Philipp Müller <tim@centricular.net>
25043
25044           docs/plugins/inspect/: Update to version 0.10.6.1.
25045           Original commit message from CVS:
25046           * docs/plugins/inspect/plugin-alsaspdif.xml:
25047           * docs/plugins/inspect/plugin-app.xml:
25048           * docs/plugins/inspect/plugin-bayer.xml:
25049           * docs/plugins/inspect/plugin-bz2.xml:
25050           * docs/plugins/inspect/plugin-cdaudio.xml:
25051           * docs/plugins/inspect/plugin-cdxaparse.xml:
25052           * docs/plugins/inspect/plugin-dfbvideosink.xml:
25053           * docs/plugins/inspect/plugin-dtsdec.xml:
25054           * docs/plugins/inspect/plugin-dvb.xml:
25055           * docs/plugins/inspect/plugin-dvdspu.xml:
25056           * docs/plugins/inspect/plugin-faac.xml:
25057           * docs/plugins/inspect/plugin-faad.xml:
25058           * docs/plugins/inspect/plugin-fbdevsink.xml:
25059           * docs/plugins/inspect/plugin-festival.xml:
25060           * docs/plugins/inspect/plugin-filter.xml:
25061           * docs/plugins/inspect/plugin-flvdemux.xml:
25062           * docs/plugins/inspect/plugin-freeze.xml:
25063           * docs/plugins/inspect/plugin-gsm.xml:
25064           * docs/plugins/inspect/plugin-gstinterlace.xml:
25065           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
25066           * docs/plugins/inspect/plugin-h264parse.xml:
25067           * docs/plugins/inspect/plugin-interleave.xml:
25068           * docs/plugins/inspect/plugin-jack.xml:
25069           * docs/plugins/inspect/plugin-ladspa.xml:
25070           * docs/plugins/inspect/plugin-metadata.xml:
25071           * docs/plugins/inspect/plugin-mms.xml:
25072           * docs/plugins/inspect/plugin-modplug.xml:
25073           * docs/plugins/inspect/plugin-mpeg2enc.xml:
25074           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
25075           * docs/plugins/inspect/plugin-mpegtsparse.xml:
25076           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
25077           * docs/plugins/inspect/plugin-musepack.xml:
25078           * docs/plugins/inspect/plugin-musicbrainz.xml:
25079           * docs/plugins/inspect/plugin-mve.xml:
25080           * docs/plugins/inspect/plugin-neon.xml:
25081           * docs/plugins/inspect/plugin-nsfdec.xml:
25082           * docs/plugins/inspect/plugin-nuvdemux.xml:
25083           * docs/plugins/inspect/plugin-rawparse.xml:
25084           * docs/plugins/inspect/plugin-real.xml:
25085           * docs/plugins/inspect/plugin-replaygain.xml:
25086           * docs/plugins/inspect/plugin-rfbsrc.xml:
25087           * docs/plugins/inspect/plugin-sdl.xml:
25088           * docs/plugins/inspect/plugin-sdp.xml:
25089           * docs/plugins/inspect/plugin-selector.xml:
25090           * docs/plugins/inspect/plugin-sndfile.xml:
25091           * docs/plugins/inspect/plugin-soundtouch.xml:
25092           * docs/plugins/inspect/plugin-spcdec.xml:
25093           * docs/plugins/inspect/plugin-speed.xml:
25094           * docs/plugins/inspect/plugin-speexresample.xml:
25095           * docs/plugins/inspect/plugin-stereo.xml:
25096           * docs/plugins/inspect/plugin-tremor.xml:
25097           * docs/plugins/inspect/plugin-tta.xml:
25098           * docs/plugins/inspect/plugin-vcdsrc.xml:
25099           * docs/plugins/inspect/plugin-videosignal.xml:
25100           * docs/plugins/inspect/plugin-vmnc.xml:
25101           * docs/plugins/inspect/plugin-x264.xml:
25102           * docs/plugins/inspect/plugin-xvid.xml:
25103           * docs/plugins/inspect/plugin-y4menc.xml:
25104           Update to version 0.10.6.1.
25105
25106 2008-02-22 09:56:49 +0000  Tim-Philipp Müller <tim@centricular.net>
25107
25108           docs/plugins/: Remove docs for elements that have moved to other modules or been renamed.
25109           Original commit message from CVS:
25110           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25111           * docs/plugins/inspect/plugin-gdp.xml:
25112           * docs/plugins/inspect/plugin-quicktime.xml:
25113           * docs/plugins/inspect/plugin-switch.xml:
25114           * docs/plugins/inspect/plugin-videocrop.xml:
25115           Remove docs for elements that have moved to other modules
25116           or been renamed.
25117
25118 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
25119
25120           Implement zero-copy and make the buffer size configurable.
25121           Original commit message from CVS:
25122           Patch by: Wouter Cloetens <wouter at mind dot be>
25123           * configure.ac:
25124           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
25125           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
25126           (gst_soup_http_src_chunk_allocator),
25127           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
25128           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
25129           * ext/soup/gstsouphttpsrc.h:
25130           Implement zero-copy and make the buffer size configurable.
25131           Prefix proxy URIs with "http://" if they don't start with it
25132           already and catch errors earlier, fixes hanging in some situations.
25133           Fixes bug #514948.
25134
25135 2008-02-22 06:42:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25136
25137           tests/check/gst-plugins-bad.supp: Add suppressions for SoundTouch valgrind warnings and a valgrind warning caused by ...
25138           Original commit message from CVS:
25139           * tests/check/gst-plugins-bad.supp:
25140           Add suppressions for SoundTouch valgrind warnings and
25141           a valgrind warning caused by the LADSPA sine plugin and
25142           happening on every exit().
25143           Remove GIO suppressions as it's now in -base.
25144
25145 2008-02-22 06:33:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25146
25147           ext/mythtv/gstmythtvsrc.c: Don't allocate and copy the data to a new place but instead put the data from gmyth (which...
25148           Original commit message from CVS:
25149           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_create):
25150           Don't allocate and copy the data to a new place but instead
25151           put the data from gmyth (which we own) into the buffers that
25152           are passed downstream.
25153
25154 2008-02-22 06:31:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25155
25156           ext/timidity/gstwildmidi.c: If WILDMIDI_CFG is not defined, define it to the default timidity configure file.
25157           Original commit message from CVS:
25158           * ext/timidity/gstwildmidi.c:
25159           If WILDMIDI_CFG is not defined, define it to the default
25160           timidity configure file.
25161
25162 2008-02-22 06:12:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25163
25164           Remove hack to work with mjpegtools 1.9.0rc3 and above and instead use mjpeg_loglev_t() for getting the log levels. C...
25165           Original commit message from CVS:
25166           Based on a patch by:
25167           Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
25168           * configure.ac:
25169           * ext/mpeg2enc/gstmpeg2enc.cc:
25170           Remove hack to work with mjpegtools 1.9.0rc3 and above and instead
25171           use mjpeg_loglev_t() for getting the log levels. Check for this
25172           function in configure.ac as the pkg-config file doesn't tell us
25173           which release candidate we have. Fixes bug #517896.
25174
25175 2008-02-22 05:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25176
25177           configure.ac: Check for X for the nas plugin to make it possible to build it again. Fixes bug #517895.
25178           Original commit message from CVS:
25179           * configure.ac:
25180           Check for X for the nas plugin to make it possible to build it
25181           again. Fixes bug #517895.
25182
25183 2008-02-22 05:42:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25184
25185           tests/check/Makefile.am: Ignore some more elements for the states unit test, like dfbvideosink which produces a segfa...
25186           Original commit message from CVS:
25187           * tests/check/Makefile.am:
25188           Ignore some more elements for the states unit test, like
25189           dfbvideosink which produces a segfault. Fixes bug #517854.
25190
25191 2008-02-22 05:33:59 +0000  Jens Granseuer <jensgr@gmx.net>
25192
25193           Some C89 fixes, moving variable declarations to the beginning of a block. Fixes bug #517937.
25194           Original commit message from CVS:
25195           Patch by: Jens Granseuer <jensgr at gmx dot net>
25196           * gst/librfb/gstrfbsrc.c: (gst_rfb_property_set_version):
25197           * gst/librfb/rfbdecoder.c: (rfb_decoder_message_set_encodings),
25198           (rfb_decoder_state_set_encodings):
25199           * gst/mpegtsparse/mpegtspacketizer.c:
25200           (mpegts_packetizer_parse_nit), (mpegts_packetizer_parse_sdt),
25201           (mpegts_packetizer_parse_eit):
25202           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps),
25203           (gst_fbdevsink_setcaps), (gst_fbdevsink_render):
25204           Some C89 fixes, moving variable declarations to the beginning
25205           of a block. Fixes bug #517937.
25206
25207 2008-02-21 23:50:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25208
25209           configure.ac: Back to development...
25210           Original commit message from CVS:
25211           * configure.ac:
25212           Back to development...
25213
25214 === release 0.10.6 ===
25215
25216 2008-02-21 00:13:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25217
25218         * ChangeLog:
25219         * NEWS:
25220         * RELEASE:
25221         * configure.ac:
25222         * docs/plugins/gst-plugins-bad-plugins.args:
25223         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25224         * docs/plugins/gst-plugins-bad-plugins.interfaces:
25225         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
25226         * docs/plugins/inspect/plugin-alsaspdif.xml:
25227         * docs/plugins/inspect/plugin-app.xml:
25228         * docs/plugins/inspect/plugin-bayer.xml:
25229         * docs/plugins/inspect/plugin-bz2.xml:
25230         * docs/plugins/inspect/plugin-cdaudio.xml:
25231         * docs/plugins/inspect/plugin-cdxaparse.xml:
25232         * docs/plugins/inspect/plugin-dfbvideosink.xml:
25233         * docs/plugins/inspect/plugin-dtsdec.xml:
25234         * docs/plugins/inspect/plugin-dvb.xml:
25235         * docs/plugins/inspect/plugin-dvdspu.xml:
25236         * docs/plugins/inspect/plugin-faac.xml:
25237         * docs/plugins/inspect/plugin-faad.xml:
25238         * docs/plugins/inspect/plugin-fbdevsink.xml:
25239         * docs/plugins/inspect/plugin-festival.xml:
25240         * docs/plugins/inspect/plugin-filter.xml:
25241         * docs/plugins/inspect/plugin-flvdemux.xml:
25242         * docs/plugins/inspect/plugin-freeze.xml:
25243         * docs/plugins/inspect/plugin-gsm.xml:
25244         * docs/plugins/inspect/plugin-gstinterlace.xml:
25245         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
25246         * docs/plugins/inspect/plugin-h264parse.xml:
25247         * docs/plugins/inspect/plugin-interleave.xml:
25248         * docs/plugins/inspect/plugin-jack.xml:
25249         * docs/plugins/inspect/plugin-ladspa.xml:
25250         * docs/plugins/inspect/plugin-metadata.xml:
25251         * docs/plugins/inspect/plugin-mms.xml:
25252         * docs/plugins/inspect/plugin-modplug.xml:
25253         * docs/plugins/inspect/plugin-mpeg2enc.xml:
25254         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
25255         * docs/plugins/inspect/plugin-mpegtsparse.xml:
25256         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
25257         * docs/plugins/inspect/plugin-musepack.xml:
25258         * docs/plugins/inspect/plugin-musicbrainz.xml:
25259         * docs/plugins/inspect/plugin-mve.xml:
25260         * docs/plugins/inspect/plugin-neon.xml:
25261         * docs/plugins/inspect/plugin-nsfdec.xml:
25262         * docs/plugins/inspect/plugin-nuvdemux.xml:
25263         * docs/plugins/inspect/plugin-rawparse.xml:
25264         * docs/plugins/inspect/plugin-real.xml:
25265         * docs/plugins/inspect/plugin-replaygain.xml:
25266         * docs/plugins/inspect/plugin-rfbsrc.xml:
25267         * docs/plugins/inspect/plugin-sdl.xml:
25268         * docs/plugins/inspect/plugin-sdp.xml:
25269         * docs/plugins/inspect/plugin-selector.xml:
25270         * docs/plugins/inspect/plugin-sndfile.xml:
25271         * docs/plugins/inspect/plugin-soundtouch.xml:
25272         * docs/plugins/inspect/plugin-spcdec.xml:
25273         * docs/plugins/inspect/plugin-speed.xml:
25274         * docs/plugins/inspect/plugin-speexresample.xml:
25275         * docs/plugins/inspect/plugin-stereo.xml:
25276         * docs/plugins/inspect/plugin-tremor.xml:
25277         * docs/plugins/inspect/plugin-tta.xml:
25278         * docs/plugins/inspect/plugin-vcdsrc.xml:
25279         * docs/plugins/inspect/plugin-videosignal.xml:
25280         * docs/plugins/inspect/plugin-vmnc.xml:
25281         * docs/plugins/inspect/plugin-x264.xml:
25282         * docs/plugins/inspect/plugin-xvid.xml:
25283         * docs/plugins/inspect/plugin-y4menc.xml:
25284         * gst-plugins-bad.doap:
25285         * po/LINGUAS:
25286         * win32/common/config.h:
25287           Release 0.10.6 - A Big Deep Breath
25288           Original commit message from CVS:
25289           Release 0.10.6 - A Big Deep Breath
25290
25291 2008-02-20 23:35:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25292
25293         * po/af.po:
25294         * po/az.po:
25295         * po/bg.po:
25296         * po/cs.po:
25297         * po/da.po:
25298         * po/en_GB.po:
25299         * po/es.po:
25300         * po/fi.po:
25301         * po/hu.po:
25302         * po/it.po:
25303         * po/ky.po:
25304         * po/nb.po:
25305         * po/nl.po:
25306         * po/or.po:
25307         * po/pl.po:
25308         * po/pt_BR.po:
25309         * po/sk.po:
25310         * po/sq.po:
25311         * po/sr.po:
25312         * po/sv.po:
25313         * po/uk.po:
25314         * po/vi.po:
25315         * po/zh_CN.po:
25316           Update .po files
25317           Original commit message from CVS:
25318           Update .po files
25319
25320 2008-02-20 16:04:32 +0000  Bastien Nocera <hadess@hadess.net>
25321
25322           ext/mythtv/gstmythtvsrc.c: Using the wrong GstFormat for the filesize, and fail seek properly on anything but _BYTES ...
25323           Original commit message from CVS:
25324           2008-02-20  Bastien Nocera  <hadess@hadess.net>
25325           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_do_seek),
25326           (gst_mythtv_src_start): Using the wrong GstFormat for the filesize,
25327           and fail seek properly on anything but _BYTES format
25328           Fixes bug #517684
25329
25330 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
25331
25332           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
25333           Original commit message from CVS:
25334           Patch by: Olivier Crete <tester at tester dot ca>
25335           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
25336           Fix small memory leak, leaking caps. Fixes #bug 517571.
25337
25338 2008-02-19 11:50:45 +0000  Christian Schaller <uraeus@gnome.org>
25339
25340         * gst-plugins-bad.spec.in:
25341           change gmyth-1.0 to gmyth
25342           Original commit message from CVS:
25343           change gmyth-1.0 to gmyth
25344
25345 2008-02-19 10:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25346
25347           gst/tta/Makefile.am: Link tta plugin with libm. Fixes bug #517391.
25348           Original commit message from CVS:
25349           * gst/tta/Makefile.am:
25350           Link tta plugin with libm. Fixes bug #517391.
25351
25352 2008-02-14 17:09:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
25353
25354           sys/dvb/camutils.c: Do not assume "descriptors" property in the pmt structure is present.
25355           Original commit message from CVS:
25356           * sys/dvb/camutils.c:
25357           Do not assume "descriptors" property in the pmt structure
25358           is present.
25359           Fixes #516499.
25360
25361 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
25362
25363           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
25364           Original commit message from CVS:
25365           Patch by: Olivier Crete <tester@tester.ca>
25366           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
25367           Ignore streams that did not receive an SR packet when doing
25368           synchronisation. Fixes #516160.
25369
25370 2008-02-14 14:33:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25371
25372           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...
25373           Original commit message from CVS:
25374           * gst/dvdspu/gstdvdspu.c: (gst_dvd_spu_handle_new_spu_buf):
25375           Set n_line_ctrl_i to 0 whenever we free line_ctrl_i. Patch based
25376           on an idea by Jan Schmidt, fixes bug #516436.
25377
25378 2008-02-14 14:22:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
25379
25380           gst/mpegtsparse/: Make sure the gstmpegdesc debug lines do not critical when GST_DEBUG is enabled and also actually o...
25381           Original commit message from CVS:
25382           * gst/mpegtsparse/gstmpegdesc.c:
25383           * gst/mpegtsparse/gstmpegdesc.h:
25384           * gst/mpegtsparse/mpegtsparse.c:
25385           Make sure the gstmpegdesc debug lines do not critical
25386           when GST_DEBUG is enabled and also actually output.
25387           Thanks to Alessandro Decina for spotting.
25388           Fixes #516448
25389
25390 2008-02-13 23:52:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25391
25392           Also add dshow pieces to the disted subdirs to fix distcheck.
25393           Original commit message from CVS:
25394           * gst-libs/gst/Makefile.am:
25395           * sys/Makefile.am:
25396           Also add dshow pieces to the disted subdirs to fix distcheck.
25397
25398 2008-02-13 14:40:33 +0000  Josep Torra Valles <josep@fluendo.com>
25399
25400           gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Re-Fixes #516061.
25401           Original commit message from CVS:
25402           Patch by: Josep Torra Valles <josep@fluendo.com>
25403           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
25404           Fix potential buffer leak in reverse mode. Re-Fixes #516061.
25405
25406 2008-02-13 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25407
25408           configure.ac: Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change until 0.7 fortunately.
25409           Original commit message from CVS:
25410           * configure.ac:
25411           Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change
25412           until 0.7 fortunately.
25413
25414 2008-02-12 23:16:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25415
25416           configure.ac: Generate the directshow Makefiles so that the directories get disted. Still needs some configure time d...
25417           Original commit message from CVS:
25418           * configure.ac:
25419           Generate the directshow Makefiles so that the directories
25420           get disted. Still needs some configure time detection to enable
25421           building them under MingW.
25422
25423 2008-02-12 23:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25424
25425           ext/metadata/Makefile.am: Don't install a header file. We will have to merge these tags into libgsttag after the rele...
25426           Original commit message from CVS:
25427           * ext/metadata/Makefile.am:
25428           Don't install a header file. We will have to merge these
25429           tags into libgsttag after the release and use them from there.
25430           Fixes: #515860
25431
25432 2008-02-12 22:10:39 +0000  Sébastien Moutte <sebastien@moutte.net>
25433
25434           Add Makefiles to win32 plugins and lib.
25435           Original commit message from CVS:
25436           * gst-libs/gst/dshow/Makefile.am:
25437           * sys/dshowdecwrapper/Makefile.am:
25438           * sys/dshowsrcwrapper/Makefile.am:
25439           Add Makefiles to win32 plugins and lib.
25440           They will need to be tested and probably fixed by developers
25441           working with mingw. This is a first step to include source files
25442           with releases.
25443
25444 2008-02-12 21:31:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
25445
25446           sys/dvb/dvbbasebin.c: Fix leak of location string returned from gst_uri_get_location.
25447           Original commit message from CVS:
25448           * sys/dvb/dvbbasebin.c:
25449           Fix leak of location string returned from gst_uri_get_location.
25450           Fixes bug #516114
25451
25452 2008-02-12 21:01:17 +0000  David Schleef <ds@schleef.org>
25453
25454           Remove glimagesink, as it's been moved to gst-plugins-gl.
25455           Original commit message from CVS:
25456           * configure.ac:
25457           * docs/plugins/Makefile.am:
25458           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25459           * docs/plugins/inspect/plugin-glimagesink.xml:
25460           * sys/Makefile.am:
25461           * sys/glsink/BUGS:
25462           * sys/glsink/Makefile.am:
25463           * sys/glsink/color_matrix.c:
25464           * sys/glsink/glextensions.c:
25465           * sys/glsink/glextensions.h:
25466           * sys/glsink/glimagesink.c:
25467           * sys/glsink/glimagesink.h:
25468           * sys/glsink/gltestsrc.c:
25469           * sys/glsink/gltestsrc.h:
25470           * sys/glsink/gstglbuffer.c:
25471           * sys/glsink/gstglbuffer.h:
25472           * sys/glsink/gstglconvert.c:
25473           * sys/glsink/gstgldisplay.c:
25474           * sys/glsink/gstgldisplay.h:
25475           * sys/glsink/gstgldownload.c:
25476           * sys/glsink/gstglfilter.c:
25477           * sys/glsink/gstglfilter.h:
25478           * sys/glsink/gstglfilterexample.c:
25479           * sys/glsink/gstgltestsrc.c:
25480           * sys/glsink/gstgltestsrc.h:
25481           * sys/glsink/gstglupload.c:
25482           * sys/glsink/gstopengl.c:
25483           Remove glimagesink, as it's been moved to gst-plugins-gl.
25484           Fixes #516094.
25485
25486 2008-02-12 18:29:29 +0000  Josep Torra Valles <josep@fluendo.com>
25487
25488           gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Fixes #516061.
25489           Original commit message from CVS:
25490           Patch by: Josep Torra Valles <josep@fluendo.com>
25491           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
25492           Fix potential buffer leak in reverse mode. Fixes #516061.
25493
25494 2008-02-12 11:08:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25495
25496           sys/dshowdecwrapper/: Chain up dispose methods properly. Fixes bug #515970.
25497           Original commit message from CVS:
25498           * sys/dshowdecwrapper/gstdshowaudiodec.c:
25499           (gst_dshowaudiodec_dispose):
25500           * sys/dshowdecwrapper/gstdshowvideodec.c:
25501           (gst_dshowvideodec_dispose):
25502           Chain up dispose methods properly. Fixes bug #515970.
25503
25504 2008-02-12 11:02:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25505
25506         * ChangeLog:
25507           Changelog surgery: mention bug 515919 fixed in my previous commit
25508           Original commit message from CVS:
25509           Changelog surgery: mention bug 515919 fixed in my previous commit
25510
25511 2008-02-12 10:57:27 +0000  Wim Taymans <wim.taymans@gmail.com>
25512
25513           gst/mpegvideoparse/mpegvideoparse.c: Fix leaking caps.
25514           Original commit message from CVS:
25515           * gst/mpegvideoparse/mpegvideoparse.c:
25516           (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail),
25517           (gst_mpegvideoparse_change_state):
25518           Fix leaking caps.
25519           Fix potential buffer leak in forward mode.
25520           Cleanup queues when going to READY. Fixes #515815.
25521
25522 2008-02-12 10:24:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25523
25524           docs/plugins/: Remove documentation for the GIO plugin as it was moved to gst-plugins-base. Fixes bug #515964.
25525           Original commit message from CVS:
25526           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25527           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25528           * docs/plugins/inspect/plugin-gio.xml:
25529           Remove documentation for the GIO plugin as it was moved to
25530           gst-plugins-base. Fixes bug #515964.
25531
25532 2008-02-12 10:22:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25533
25534           Fix some finalize leaks by chaining up to the parent method.
25535           Original commit message from CVS:
25536           * ext/xvid/gstxvidenc.c:
25537           * gst/vmnc/vmncdec.c:
25538           * sys/glsink/glimagesink.c:
25539           * sys/glsink/gstgldisplay.c:
25540           Fix some finalize leaks by chaining up to the parent method.
25541
25542 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25543
25544           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
25545           Original commit message from CVS:
25546           * tests/check/elements/souphttpsrc.c:
25547           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
25548
25549 2008-02-12 05:19:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25550
25551           gst/librfb/gstrfbsrc.c: Free the rfb decoder on finalize. Fixes bug #515721.
25552           Original commit message from CVS:
25553           * gst/librfb/gstrfbsrc.c: (gst_rfb_src_dispose):
25554           Free the rfb decoder on finalize. Fixes bug #515721.
25555
25556 2008-02-11 13:34:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25557
25558           sys/fbdev/gstfbdevsink.c: Free the device string in finalize. Fixes bug #515722.
25559           Original commit message from CVS:
25560           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_class_init),
25561           (gst_fbdevsink_finalize):
25562           Free the device string in finalize. Fixes bug #515722.
25563
25564 2008-02-11 13:33:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25565
25566           ext/xvid/gstxvidenc.c: Unset GValues after using them. Fixes bug #515720.
25567           Original commit message from CVS:
25568           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
25569           Unset GValues after using them. Fixes bug #515720.
25570
25571 2008-02-11 05:11:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25572
25573           tests/check/Makefile.am: Disable the dvb plugin for the states test. Fixes bug #515567.
25574           Original commit message from CVS:
25575           * tests/check/Makefile.am:
25576           Disable the dvb plugin for the states test. Fixes bug #515567.
25577
25578 2008-02-10 21:03:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
25579
25580         * ChangeLog:
25581         * ext/metadata/TODO:
25582         * ext/metadata/metadata_mapping.htm:
25583         * ext/metadata/metadataexif.c:
25584         * ext/metadata/metadatatags.c:
25585         * ext/metadata/metadatatags.h:
25586         * tests/icles/metadata_editor.c:
25587           Revert changes to 2008-02-09 due to frozen.
25588           Original commit message from CVS:
25589           Revert changes to 2008-02-09 due to frozen.
25590
25591 2008-02-10 19:44:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25592
25593         * ChangeLog:
25594           Fix Josep's surname in the previous few commits
25595           Original commit message from CVS:
25596           Fix Josep's surname in the previous few commits
25597
25598 2008-02-10 19:01:43 +0000  Josep Torre Valles <josep@fluendo.com>
25599
25600           ext/ivorbis/vorbisfile.c: Trivial fix for build warning.
25601           Original commit message from CVS:
25602           * ext/ivorbis/vorbisfile.c:
25603           Trivial fix for build warning.
25604           Patch by: Josep Torre Valles <josep@fluendo.com>
25605           Fixes: #515588
25606
25607 2008-02-10 18:36:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
25608
25609         * ChangeLog:
25610         * ext/metadata/TODO:
25611         * ext/metadata/metadataexif.c:
25612           Convert from EXIF to XMP DataTime as local time.
25613           Original commit message from CVS:
25614           Convert from EXIF to XMP DataTime as local time.
25615
25616 2008-02-10 04:36:12 +0000  Edgard Lima <edgard.lima@indt.org.br>
25617
25618         * ChangeLog:
25619         * ext/metadata/TODO:
25620         * ext/metadata/metadata_mapping.htm:
25621         * ext/metadata/metadataexif.c:
25622         * ext/metadata/metadatatags.c:
25623         * ext/metadata/metadatatags.h:
25624         * tests/icles/metadata_editor.c:
25625           Map Date-Time and GPS tags.
25626           Original commit message from CVS:
25627           Map Date-Time and GPS tags.
25628
25629 2008-02-09 03:37:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25630
25631           gst/selector/Makefile.am: Listing the marshal.h in the nodist_HEADERS breaks distcheck, so let's not do that
25632           Original commit message from CVS:
25633           * gst/selector/Makefile.am:
25634           Listing the marshal.h in the nodist_HEADERS breaks distcheck, so
25635           let's not do that
25636           * tests/check/Makefile.am:
25637           Disable the crashing cdaudio plugin from the states test so I can make
25638           pre-releases.
25639
25640 2008-02-09 02:33:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25641
25642           win32/vs6/: Convert to DOS line endings, and set -kb
25643           Original commit message from CVS:
25644           * win32/vs6/libgstdshowdecwrapper.dsp:
25645           * win32/vs6/libgstflv.dsp:
25646           Convert to DOS line endings, and set -kb
25647
25648 2008-02-08 18:22:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
25649
25650           sys/dvb/: Add URI Handler for dvb.
25651           Original commit message from CVS:
25652           * sys/dvb/Makefile.am:
25653           * sys/dvb/dvbbasebin.c:
25654           Add URI Handler for dvb.
25655           Re-order pad templates to workaround a bug in playbasebin.
25656           * sys/dvb/parsechannels.c:
25657           * sys/dvb/parsechannels.h:
25658           Add code to parse channels from zap-style channels.conf files.
25659
25660 2008-02-08 04:22:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25661
25662           Remove multifile plugin, which has moved to -good
25663           Original commit message from CVS:
25664           * configure.ac:
25665           * docs/plugins/Makefile.am:
25666           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25667           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25668           * docs/plugins/gst-plugins-bad-plugins.args:
25669           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25670           * docs/plugins/inspect/plugin-multifile.xml:
25671           * gst/multifile/Makefile.am:
25672           * gst/multifile/gstmultifile.c:
25673           * gst/multifile/gstmultifilesink.c:
25674           * gst/multifile/gstmultifilesink.h:
25675           * gst/multifile/gstmultifilesrc.c:
25676           * gst/multifile/gstmultifilesrc.h:
25677           * gst/multifile/multifile.vproj:
25678           * tests/check/Makefile.am:
25679           * tests/check/elements/multifile.c:
25680           Remove multifile plugin, which has moved to -good
25681
25682 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
25683
25684           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
25685           Original commit message from CVS:
25686           * gst/multifile/gstmultifilesink.c:
25687           * gst/multifile/gstmultifilesrc.c:
25688           Use g_file_[sg]et_contents() instead of using stdio functions.
25689           Should be less error prone.
25690           * tests/check/elements/multifile.c:
25691           Create a temporary directory using standard functions instead of
25692           creating a directory in the current dir.
25693
25694 2008-02-08 03:27:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25695
25696           Remove spectrum plugin, which has moved to -good
25697           Original commit message from CVS:
25698           * configure.ac:
25699           * docs/plugins/Makefile.am:
25700           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25701           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25702           * docs/plugins/gst-plugins-bad-plugins.args:
25703           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25704           * docs/plugins/inspect/plugin-spectrum.xml:
25705           * gst/spectrum/.cvsignore:
25706           * gst/spectrum/Makefile.am:
25707           * gst/spectrum/README:
25708           * gst/spectrum/demo-audiotest.c:
25709           * gst/spectrum/demo-osssrc.c:
25710           * gst/spectrum/gstspectrum.c:
25711           * gst/spectrum/gstspectrum.h:
25712           * gst/spectrum/spectrum.vcproj:
25713           * tests/check/Makefile.am:
25714           * tests/check/elements/spectrum.c:
25715           Remove spectrum plugin, which has moved to -good
25716
25717 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25718
25719           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
25720           Original commit message from CVS:
25721           * docs/plugins/gst-plugins-bad-plugins.args:
25722           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25723           * docs/plugins/gst-plugins-bad-plugins.interfaces:
25724           Remove equalizer plugin docs
25725           * tests/check/Makefile.am:
25726           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
25727           other modules.
25728           * tests/check/elements/multifile.c:
25729           * tests/check/elements/rganalysis.c:
25730           * tests/check/elements/rglimiter.c:
25731           Fix compiler warnings from -Wall -Werror
25732
25733 2008-02-08 02:00:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25734
25735           Remove the equalizer plugin, which has moved to -good
25736           Original commit message from CVS:
25737           * configure.ac:
25738           * docs/plugins/Makefile.am:
25739           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25740           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25741           * docs/plugins/inspect/plugin-equalizer.xml:
25742           * gst/equalizer/.cvsignore:
25743           * gst/equalizer/Makefile.am:
25744           * gst/equalizer/demo.c:
25745           * gst/equalizer/gstiirequalizer.c:
25746           * gst/equalizer/gstiirequalizer.h:
25747           * gst/equalizer/gstiirequalizer10bands.c:
25748           * gst/equalizer/gstiirequalizer10bands.h:
25749           * gst/equalizer/gstiirequalizer3bands.c:
25750           * gst/equalizer/gstiirequalizer3bands.h:
25751           * gst/equalizer/gstiirequalizernbands.c:
25752           * gst/equalizer/gstiirequalizernbands.h:
25753           * tests/check/Makefile.am:
25754           * tests/check/elements/.cvsignore:
25755           * tests/check/elements/equalizer.c:
25756           Remove the equalizer plugin, which has moved to -good
25757
25758 2008-02-08 01:12:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25759
25760           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
25761           Original commit message from CVS:
25762           * configure.ac:
25763           Make DISABLE_DEPRECATED defined *only* during CVS, not during
25764           pre-releases or releases.
25765
25766 2008-02-08 00:48:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25767
25768           docs/plugins/Makefile.am: Don't scan deleted xingmux header.
25769           Original commit message from CVS:
25770           * docs/plugins/Makefile.am:
25771           Don't scan deleted xingmux header.
25772
25773 2008-02-08 00:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25774
25775           Remove the xingmux plugin, as the element has moved into mpegaudioparse in -ugly.
25776           Original commit message from CVS:
25777           * configure.ac:
25778           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25779           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25780           * docs/plugins/inspect/plugin-xingheader.xml:
25781           * gst/xingheader/Makefile.am:
25782           * gst/xingheader/gstxingmux.c:
25783           * gst/xingheader/gstxingmux.h:
25784           * tests/check/Makefile.am:
25785           * tests/check/elements/.cvsignore:
25786           * tests/check/elements/xingmux.c:
25787           * tests/check/elements/xingmux_testdata.h:
25788           Remove the xingmux plugin, as the element has moved into
25789           mpegaudioparse in -ugly.
25790
25791 2008-02-07 23:37:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25792
25793           docs/plugins/Makefile.am: Remove mention of non-existent headers to fix the build.
25794           Original commit message from CVS:
25795           * docs/plugins/Makefile.am:
25796           Remove mention of non-existent headers to fix the build.
25797
25798 2008-02-07 23:30:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25799
25800           Remove GIO plugin which has now moved to -base.
25801           Original commit message from CVS:
25802           * configure.ac:
25803           * ext/Makefile.am:
25804           * ext/gio/Makefile.am:
25805           * ext/gio/gstgio.c:
25806           * ext/gio/gstgio.h:
25807           * ext/gio/gstgiobasesink.c:
25808           * ext/gio/gstgiobasesink.h:
25809           * ext/gio/gstgiobasesrc.c:
25810           * ext/gio/gstgiobasesrc.h:
25811           * ext/gio/gstgiosink.c:
25812           * ext/gio/gstgiosink.h:
25813           * ext/gio/gstgiosrc.c:
25814           * ext/gio/gstgiosrc.h:
25815           * ext/gio/gstgiostreamsink.c:
25816           * ext/gio/gstgiostreamsink.h:
25817           * ext/gio/gstgiostreamsrc.c:
25818           * ext/gio/gstgiostreamsrc.h:
25819           * tests/check/Makefile.am:
25820           * tests/check/pipelines/.cvsignore:
25821           * tests/check/pipelines/gio.c:
25822           Remove GIO plugin which has now moved to -base.
25823
25824 2008-02-07 21:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25825
25826           Remove lpwsinc and bpwsinc elements - they've become audiowsinclimit and audiowsincband respectively, in the gst-plug...
25827           Original commit message from CVS:
25828           * docs/plugins/Makefile.am:
25829           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25830           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25831           * docs/plugins/gst-plugins-bad-plugins.args:
25832           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25833           * gst/filter/Makefile.am:
25834           * gst/filter/filter.vcproj:
25835           * gst/filter/gstbpwsinc.c:
25836           * gst/filter/gstbpwsinc.h:
25837           * gst/filter/gstfilter.c:
25838           * gst/filter/gstfilter.h:
25839           * gst/filter/gstlpwsinc.c:
25840           * gst/filter/gstlpwsinc.h:
25841           * tests/check/Makefile.am:
25842           * tests/check/elements/bpwsinc.c:
25843           * tests/check/elements/lpwsinc.c:
25844           Remove lpwsinc and bpwsinc elements - they've become
25845           audiowsinclimit and audiowsincband respectively, in the
25846           gst-plugins-good audiofx plugin.
25847
25848 2008-02-07 21:02:19 +0000  Sébastien Moutte <sebastien@moutte.net>
25849
25850           ext\neon\gstneonhttpsrc.c: Include unistd.h only if _HAVE_UNISTD_H is defined
25851           Original commit message from CVS:
25852           * ext\neon\gstneonhttpsrc.c:
25853           Include unistd.h only if _HAVE_UNISTD_H is defined
25854           * gst\mpegvideoparse\mpegvideoparse.c:
25855           Use G_GUINT64_CONSTANT GLIB macro for constant
25856           * sys\dshowsrcwrapper\gstdshowaudiosrc.c:
25857           * sys\dshowsrcwrapper\gstdshowvideosrc.c:
25858           * sys\dshowdecwrapper\gstdshowaudiodec.c:
25859           * sys\dshowdecwrapper\gstdshowaudiodec.h:
25860           * sys\dshowdecwrapper\gstdshowdecwrapper.c:
25861           * sys\dshowdecwrapper\gstdshowdecwrapper.h:
25862           * sys\dshowdecwrapper\gstdshowvideodec.c
25863           * sys\dshowdecwrapper\gstdshowvideodec.h:
25864           Add a DirectShow decoder wrapper.
25865           * win32\MANIFEST:
25866           Add new win32 files to MANIFEST
25867           * win32\vs6\gst_plugins_bad.dsw:
25868           * win32\vs6\libgstdshow.dsp:
25869           * win32\vs6\libgstdshowdecwrapper.dsp:
25870           * win32\vs6\libgstflv.dsp:
25871           Add new projects to bad workspace
25872
25873 2008-02-07 14:45:06 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
25874
25875           gst/mpegtsparse/mpegtspacketizer.c: Parse component descriptor.
25876           Original commit message from CVS:
25877           * gst/mpegtsparse/mpegtspacketizer.c:
25878           Parse component descriptor.
25879           * gst/mpegtsparse/mpegtsparse.c:
25880           Add SI pids to every program (but hardcoded currently).
25881
25882 2008-02-07 13:59:41 +0000  Edgard Lima <edgard.lima@indt.org.br>
25883
25884         * ChangeLog:
25885         * ext/metadata/metadata_mapping.htm:
25886         * ext/metadata/metadataexif.c:
25887         * ext/metadata/metadatatags.c:
25888         * ext/metadata/metadatatags.h:
25889         * tests/icles/metadata_editor.c:
25890         * tests/icles/metadata_editor.glade:
25891           Add more tags. Improve test app.
25892           Original commit message from CVS:
25893           Add more tags. Improve test app.
25894
25895 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25896
25897           gst/multifile/gstmultifilesink.c: Add a fixme comment.
25898           Original commit message from CVS:
25899           * gst/multifile/gstmultifilesink.c:
25900           Add a fixme comment.
25901           * gst/selector/gstoutputselector.c:
25902           Fix same leak as in input-selector.
25903           * tests/icles/output-selector-test.c:
25904           Improve the test.
25905
25906 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25907
25908           gst/spectrum/gstspectrum.c: Improve the docs.
25909           Original commit message from CVS:
25910           * gst/spectrum/gstspectrum.c:
25911           Improve the docs.
25912
25913 2008-02-07 12:05:44 +0000  Tim-Philipp Müller <tim@centricular.net>
25914
25915           configure.ac: The dc1394 plugin seems to use API that was removed or changed before the final 2.0.0 release, so only ...
25916           Original commit message from CVS:
25917           * configure.ac:
25918           The dc1394 plugin seems to use API that was removed or changed
25919           before the final 2.0.0 release, so only build it if 2.0.0-rc5
25920           is available. Someone needs to port it to the final API.
25921           * ext/dc1394/gstdc1394.c: (gst_dc1394_change_camera_transmission):
25922           Include string.h for memcpy and use g_usleep instead of usleep.
25923
25924 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25925
25926           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
25927           Original commit message from CVS:
25928           * gst/filter/gstlpwsinc.c:
25929           Fix typo in the long description of the element.
25930
25931 2008-02-07 02:06:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25932
25933           gst/xingheader/Makefile.am: Put CFLAGS and LIBS in the right order
25934           Original commit message from CVS:
25935           * gst/xingheader/Makefile.am:
25936           Put CFLAGS and LIBS in the right order
25937
25938 2008-02-06 18:56:40 +0000  Tim-Philipp Müller <tim@centricular.net>
25939
25940           configure.ac: ximagesrc has moved to -good, so no need to check for the required X libs here any more.
25941           Original commit message from CVS:
25942           * configure.ac:
25943           ximagesrc has moved to -good, so no need to check for
25944           the required X libs here any more.
25945
25946 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
25947
25948           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
25949           Original commit message from CVS:
25950           Patch by: Wouter Cloetens <wouter at mind dot be>
25951           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
25952           (gst_soup_http_src_create):
25953           Fix memory leak and improve debugging a bit.
25954
25955 2008-02-05 17:10:11 +0000  Edgard Lima <edgard.lima@indt.org.br>
25956
25957         * ChangeLog:
25958         * ext/metadata/metadata_mapping.htm:
25959         * ext/metadata/metadataexif.c:
25960         * ext/metadata/metadatatags.c:
25961         * ext/metadata/metadatatags.h:
25962           Add more tags mapping.
25963           Original commit message from CVS:
25964           Add more tags mapping.
25965
25966 2008-02-05 12:19:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
25967
25968           gst/mpegtsparse/mpegtsparse.c: Handle latency queries in src pads.
25969           Original commit message from CVS:
25970           * gst/mpegtsparse/mpegtsparse.c:
25971           Handle latency queries in src pads.
25972
25973 2008-02-05 11:40:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
25974
25975           gst/mpegtsparse/mpegtspacketizer.c: Add flag to both sdt and nit structures to say whether the table is for the actua...
25976           Original commit message from CVS:
25977           * gst/mpegtsparse/mpegtspacketizer.c:
25978           Add flag to both sdt and nit structures to say
25979           whether the table is for the actual network/ts
25980           or not.
25981
25982 2008-02-05 11:30:49 +0000  Josep Torre Valles <josep@fluendo.com>
25983
25984           gst/mpegvideoparse/mpegvideoparse.c: Flush packetizer too.
25985           Original commit message from CVS:
25986           Patch by: Josep Torre Valles <josep@fluendo.com>
25987           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush):
25988           Flush packetizer too.
25989
25990 2008-02-04 19:15:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25991
25992           ext/ladspa/gstladspa.c: Don't use GST_BOILERPLATE as the stuff generated from it is not used anyway and can't be used.
25993           Original commit message from CVS:
25994           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
25995           (gst_ladspa_class_init), (ladspa_describe_plugin), (plugin_init):
25996           Don't use GST_BOILERPLATE as the stuff generated from it is not used
25997           anyway and can't be used.
25998           Store the class struct of the correct type in parent_class.
25999           Pass the LADSPA_Descriptor as class_data to the class_init function
26000           as preparation for the time, when we can add pad templates and friends
26001           in class_init and add a FIXME for that.
26002           Don't use a custom hash table for passing the LADSPA_Descriptors to
26003           base_init but use g_type_set_qdata and g_type_get_qdata.
26004
26005 2008-02-04 16:22:11 +0000  Edward Hervey <bilboed@bilboed.com>
26006
26007           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Really fix the build.
26008           Original commit message from CVS:
26009           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
26010           Really fix the build.
26011           TODO : Apply spankOmatic2000 on thaytan's rear end.
26012
26013 2008-02-04 13:12:09 +0000  Tim-Philipp Müller <tim@centricular.net>
26014
26015           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Fix compilation with libmjpegtools 1.8.x.
26016           Original commit message from CVS:
26017           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
26018           (GstMpeg2EncPictureReader.StreamPictureParams):
26019           Fix compilation with libmjpegtools 1.8.x.
26020
26021 2008-02-04 11:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26022
26023           ext/ladspa/gstsignalprocessor.c: Don't unref the pad template after adding it. gst_element_class_add_pad_template tak...
26024           Original commit message from CVS:
26025           * ext/ladspa/gstsignalprocessor.c:
26026           (gst_signal_processor_class_add_pad_template):
26027           Don't unref the pad template after adding it.
26028           gst_element_class_add_pad_template takes ownership of it.
26029
26030 2008-02-03 18:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26031
26032           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Use the incoming pixel-aspect-ratio if provided to infer a default aspect r...
26033           Original commit message from CVS:
26034           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
26035           Use the incoming pixel-aspect-ratio if provided to infer a
26036           default aspect ratio, which can be overridden using the 'aspect'
26037           property.
26038           Fixes: #499008
26039
26040 2008-02-03 17:47:25 +0000  Andrzej Mendel <andrzej.mendel@gmail.com>
26041
26042           configure.ac: Fix variable naming to make it possible to build the glimagesink plugin. Fixes bug #514093.
26043           Original commit message from CVS:
26044           Patch by: Andrzej Mendel <andrzej dot mendel at gmail dot com>
26045           * configure.ac:
26046           Fix variable naming to make it possible to build the glimagesink
26047           plugin. Fixes bug #514093.
26048
26049 2008-02-02 23:25:10 +0000  Tim-Philipp Müller <tim@centricular.net>
26050
26051           ext/metadata/gstmetadatademux.c: Demote metadatademux to GST_RANK_NONE for the release, it's not ready to be autoplug...
26052           Original commit message from CVS:
26053           * ext/metadata/gstmetadatademux.c:
26054           Demote metadatademux to GST_RANK_NONE for the release, it's not
26055           ready to be autoplugged yet.
26056           * tests/icles/metadata_editor.c:
26057           Fix printf format warning for GType on ppc32 by removing it,
26058           since it doesn't make sense to print the GType value anyway.
26059
26060 2008-02-02 20:22:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
26061
26062         * ChangeLog:
26063         * common:
26064         * ext/metadata/TODO:
26065         * ext/metadata/gstmetadatamux.c:
26066         * ext/metadata/metadata_mapping.htm:
26067         * ext/metadata/metadataexif.c:
26068         * ext/metadata/metadatatags.c:
26069         * ext/metadata/metadatatags.h:
26070           Map more Exif tags.
26071           Original commit message from CVS:
26072           Map more Exif tags.
26073
26074 2008-02-01 17:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
26075
26076           gst/selector/gstinputselector.c: Don't leak event on pads that are not linked. Fixes #512826.
26077           Original commit message from CVS:
26078           * gst/selector/gstinputselector.c: (gst_selector_pad_event):
26079           Don't leak event on pads that are not linked. Fixes #512826.
26080
26081 2008-02-01 13:02:53 +0000  Tim-Philipp Müller <tim@centricular.net>
26082
26083           configure.ac: Bump core/base requirements to released versions, to avoid confusion.
26084           Original commit message from CVS:
26085           * configure.ac:
26086           Bump core/base requirements to released versions, to avoid confusion.
26087           * gst/deinterlace/Makefile.am:
26088           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_set_caps):
26089           Use the new GstVideoFormat API to get strides, plane offsets etc..
26090           For Y42B we still need to calculate these ourselves, since the lib
26091           in -base doesn't know about this format yet and we can't bump the
26092           requirement to CVS right now. Fix the Y42B stride, offset and size
26093           calculations for odd widths and heights while we're at it though
26094           (to match those in videotestsrc).
26095
26096 2008-01-31 21:55:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
26097
26098         * ChangeLog:
26099         * ext/metadata/metadata_mapping.htm:
26100         * ext/metadata/metadataexif.c:
26101         * ext/metadata/metadataiptc.c:
26102         * ext/metadata/metadatatags.c:
26103         * ext/metadata/metadatatags.h:
26104         * ext/metadata/metadataxmp.c:
26105           Add documentation.
26106           Original commit message from CVS:
26107           Add documentation.
26108
26109 2008-01-31 17:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
26110
26111           ext/metadata/metadataparsejpeg.c: Fix compilation.
26112           Original commit message from CVS:
26113           * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
26114           Fix compilation.
26115
26116 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
26117
26118           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
26119           Original commit message from CVS:
26120           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
26121           Really clean up the queue instead of just unreffing all buffers
26122           in it.
26123           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
26124           (gst_app_src_class_init), (gst_app_src_init),
26125           (gst_app_src_dispose), (gst_app_src_finalize):
26126           Fix dispose/finalize.
26127
26128 2008-01-31 15:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26129
26130           ext/faad/gstfaad.c: Fix compiler warning by making the function signature match what everyone is passing in...
26131           Original commit message from CVS:
26132           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst):
26133           Fix compiler warning by making the function signature match what
26134           everyone is passing in...
26135           * tests/icles/Makefile.am:
26136           Fix the build on Solaris by removing GNU ld specific flags that
26137           look unnecessary.
26138
26139 2008-01-31 10:16:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26140
26141           ext/metadata/Makefile.am: Add some relevant variables to CFLAGS and LIBADD, for example our compiler warnings paramters.
26142           Original commit message from CVS:
26143           * ext/metadata/Makefile.am:
26144           Add some relevant variables to CFLAGS and LIBADD, for example our
26145           compiler warnings paramters.
26146           * ext/metadata/gstbasemetadata.c:
26147           (gst_base_metadata_strip_push_buffer),
26148           (gst_base_metadata_calculate_offsets),
26149           (gst_base_metadata_src_event), (gst_base_metadata_sink_activate):
26150           * ext/metadata/gstmetadatademux.c: (gst_metadata_demux_init),
26151           (gst_metadata_demux_set_property), (gst_metadata_demux_dispose):
26152           * ext/metadata/gstmetadatamux.c: (gst_metadata_mux_init),
26153           (gst_metadata_mux_set_property), (gst_metadata_mux_get_property),
26154           (gst_metadata_mux_dispose),
26155           (gst_metadata_mux_create_chunks_from_tags):
26156           * ext/metadata/metadata.c: (metadata_dispose):
26157           * ext/metadata/metadataexif.c:
26158           (metadataparse_exif_content_foreach_entry_func),
26159           (metadatamux_exif_for_each_tag_in_list):
26160           * ext/metadata/metadataiptc.c:
26161           (metadatamux_iptc_for_each_tag_in_list):
26162           * ext/metadata/metadatamuxjpeg.c: (metadatamux_jpeg_lazy_update),
26163           (metadatamux_jpeg_reading):
26164           * ext/metadata/metadatamuxpng.c: (metadatamux_png_reading):
26165           * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
26166           * ext/metadata/metadataparsepng.c:
26167           * ext/metadata/metadataparseutil.h:
26168           * ext/metadata/metadataxmp.c: (metadataparse_xmp_tag_list_add),
26169           (metadatamux_xmp_create_chunk_from_tag_list):
26170           Fix a million warnings that showed up after the above change.
26171
26172 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26173
26174           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
26175           Original commit message from CVS:
26176           * ext/soup/gstsouphttpsrc.c: (_do_init),
26177           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
26178           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
26179           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
26180           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
26181           (gst_soup_http_src_queue_message),
26182           (gst_soup_http_src_add_range_header),
26183           (gst_soup_http_src_session_unpause_message),
26184           (gst_soup_http_src_session_pause_message),
26185           (gst_soup_http_src_session_close),
26186           (gst_soup_http_src_got_headers_cb),
26187           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
26188           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
26189           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
26190           (gst_soup_http_src_start), (gst_soup_http_src_stop),
26191           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
26192           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
26193           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
26194           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
26195           (gst_soup_http_src_uri_get_protocols),
26196           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
26197           (gst_soup_http_src_uri_handler_init), (plugin_init):
26198           Add changes to gstsouphttpsrc.c that were missing from last commit.
26199
26200 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
26201
26202           Make coding style more consistent, including class renaming.
26203           Original commit message from CVS:
26204           Patch by: Wouter Cloetens <wouter at mind dot be>
26205           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26206           * docs/plugins/gst-plugins-bad-plugins.args:
26207           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26208           * docs/plugins/gst-plugins-bad-plugins.interfaces:
26209           * docs/plugins/inspect/plugin-soup.xml:
26210           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
26211           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
26212           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
26213           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
26214           (gst_soup_http_src_queue_message),
26215           (gst_soup_http_src_add_range_header),
26216           (gst_soup_http_src_session_unpause_message),
26217           (gst_soup_http_src_session_pause_message),
26218           (gst_soup_http_src_session_close),
26219           (gst_soup_http_src_got_headers_cb),
26220           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
26221           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
26222           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
26223           (gst_soup_http_src_start), (gst_soup_http_src_stop),
26224           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
26225           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
26226           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
26227           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
26228           (gst_soup_http_src_uri_get_protocols),
26229           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
26230           (gst_soup_http_src_uri_handler_init), (plugin_init):
26231           * ext/soup/gstsouphttpsrc.h:
26232           Make coding style more consistent, including class renaming.
26233
26234 2008-01-30 20:55:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26235
26236           configure.ac: Fix configure check for soundtouch to not produce syntax errors.
26237           Original commit message from CVS:
26238           * configure.ac:
26239           Fix configure check for soundtouch to not produce syntax errors.
26240
26241 2008-01-30 19:19:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26242
26243           Fix build with exempi >= 1.99.5 and fix the include path for exempi.
26244           Original commit message from CVS:
26245           * configure.ac:
26246           * ext/metadata/metadataxmp.c:
26247           (metadatamux_xmp_for_each_tag_in_list):
26248           Fix build with exempi >= 1.99.5 and fix the include
26249           path for exempi.
26250
26251 2008-01-30 16:53:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
26252
26253         * ChangeLog:
26254         * ext/metadata/TODO:
26255           Just uptade the ToDo list.
26256           Original commit message from CVS:
26257           Just uptade the ToDo list.
26258
26259 2008-01-30 16:05:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
26260
26261         * ChangeLog:
26262         * ext/metadata/gstbasemetadata.c:
26263         * ext/metadata/metadatamuxjpeg.c:
26264         * ext/metadata/metadatamuxpng.c:
26265         * ext/metadata/metadataparsejpeg.c:
26266         * ext/metadata/metadatatypes.c:
26267         * ext/metadata/metadatatypes.h:
26268         * ext/metadata/metadataxmp.c:
26269           Add documentation. Speed up a bit png muxer. Fix xmp muxer.
26270           Original commit message from CVS:
26271           Add documentation. Speed up a bit png muxer. Fix xmp muxer.
26272
26273 2008-01-30 15:40:44 +0000  Wouter Cloetens <wouter@mind.be>
26274
26275           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
26276           Original commit message from CVS:
26277           Patch by: Wouter Cloetens <wouter at mind dot be>
26278           * ext/soup/gstsouphttpsrc.c:
26279           Update documentation a bit.
26280           * docs/plugins/gst-plugins-bad-plugins.args:
26281           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26282           * docs/plugins/gst-plugins-bad-plugins.interfaces:
26283           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
26284           * docs/plugins/inspect/plugin-alsaspdif.xml:
26285           * docs/plugins/inspect/plugin-dvb.xml:
26286           * docs/plugins/inspect/plugin-filter.xml:
26287           * docs/plugins/inspect/plugin-glimagesink.xml:
26288           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
26289           * docs/plugins/inspect/plugin-quicktime.xml:
26290           * docs/plugins/inspect/plugin-rawparse.xml:
26291           * docs/plugins/inspect/plugin-replaygain.xml:
26292           * docs/plugins/inspect/plugin-sdl.xml:
26293           * docs/plugins/inspect/plugin-soundtouch.xml:
26294           * docs/plugins/inspect/plugin-soup.xml:
26295           * docs/plugins/inspect/plugin-spcdec.xml:
26296           * docs/plugins/inspect/plugin-spectrum.xml:
26297           * docs/plugins/inspect/plugin-speed.xml:
26298           * docs/plugins/inspect/plugin-speexresample.xml:
26299           * docs/plugins/inspect/plugin-switch.xml:
26300           * docs/plugins/inspect/plugin-videocrop.xml:
26301           Regenerate everything for the documentation changes we had.
26302
26303 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26304
26305           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
26306           Original commit message from CVS:
26307           * ext/gio/gstgiobasesink.c: (close_stream_cb),
26308           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
26309           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
26310           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
26311           (gst_gio_base_src_stop), (gst_gio_base_src_create),
26312           (gst_gio_base_src_set_stream):
26313           Use async variants of the close stream functions to prevent blocking
26314           for a long time there and add some more sanity checks for a correct
26315           stream.
26316
26317 2008-01-30 13:38:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26318
26319           tests/icles/Makefile.am: Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
26320           Original commit message from CVS:
26321           * tests/icles/Makefile.am:
26322           Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
26323
26324 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
26325
26326           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
26327           Original commit message from CVS:
26328           Patch by: Wouter Cloetens <wouter at mind dot be>
26329           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
26330           Let the proxy property default to the content of the $http_proxy
26331           environment variable.
26332
26333 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
26334
26335           tests/check/: Add missing files for the unit test.
26336           Original commit message from CVS:
26337           Patch by: Wouter Cloetens <wouter at mind dot be>
26338           * tests/check/test-cert.pem:
26339           * tests/check/test-key.pem:
26340           Add missing files for the unit test.
26341
26342 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
26343
26344           docs/plugins/: Add souphttpsrc to the docs.
26345           Original commit message from CVS:
26346           Patch by: Wouter Cloetens <wouter at mind dot be>
26347           * docs/plugins/Makefile.am:
26348           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26349           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26350           Add souphttpsrc to the docs.
26351           * configure.ac:
26352           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
26353           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
26354           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
26355           (gst_souphttp_src_cancel_message),
26356           (gst_souphttp_src_queue_message),
26357           (gst_souphttp_src_add_range_header),
26358           (gst_souphttp_src_session_unpause_message),
26359           (gst_souphttp_src_session_pause_message),
26360           (gst_souphttp_src_session_close),
26361           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
26362           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
26363           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
26364           (gst_souphttp_src_create), (gst_souphttp_src_start),
26365           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
26366           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
26367           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
26368           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
26369           (plugin_init):
26370           * ext/soup/gstsouphttpsrc.h:
26371           Add support for libsoup2.4 and require it. Also implement redirection
26372           and manual proxy specification. Fixes bug #510708.
26373           * tests/check/Makefile.am:
26374           * tests/check/elements/.cvsignore:
26375           * tests/check/elements/souphttpsrc.c:
26376           Add unit test for souphttpsrc.
26377
26378 2008-01-30 12:56:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
26379
26380         * ChangeLog:
26381         * ext/Makefile.am:
26382         * ext/metadata/TODO:
26383         * ext/metadata/gstbasemetadata.c:
26384         * ext/metadata/gstbasemetadata.h:
26385         * ext/metadata/metadatamuxjpeg.c:
26386         * ext/metadata/metadatamuxjpeg.h:
26387         * ext/metadata/metadatamuxpng.c:
26388         * ext/metadata/metadatamuxpng.h:
26389         * ext/metadata/metadataparsejpeg.c:
26390         * ext/metadata/metadataparsepng.c:
26391         * tests/icles/Makefile.am:
26392           Add documentation. Fix test app compilation. Fix pull mode.
26393           Original commit message from CVS:
26394           Add documentation. Fix test app compilation. Fix pull mode.
26395
26396 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
26397
26398           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
26399           Original commit message from CVS:
26400           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
26401           * gst/rtpmanager/gstrtpjitterbuffer.c:
26402           (gst_rtp_jitter_buffer_chain):
26403           Try to get the new clock-rate from the buffer caps when we receive a new
26404           payload type instead of always firing the signal. Fixes #512774.
26405
26406 2008-01-29 18:05:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26407
26408           ext/mpeg2enc/gstmpeg2enc.cc: Define LOG_NONE and friends if they're not defined yet. mjpegtools 1.9.0rc3 removed thei...
26409           Original commit message from CVS:
26410           * ext/mpeg2enc/gstmpeg2enc.cc:
26411           Define LOG_NONE and friends if they're not defined yet. mjpegtools
26412           1.9.0rc3 removed their definitions but without it doesn't make much
26413           sense to write a log handler.
26414
26415 2008-01-29 11:32:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26416
26417           docs/plugins/: Add base classes for metadata and equalizer (no introspection yet).
26418           Original commit message from CVS:
26419           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26420           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26421           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26422           * docs/plugins/gst-plugins-bad-plugins.types:
26423           Add base classes for metadata and equalizer (no introspection yet).
26424
26425 2008-01-29 07:43:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26426
26427           ext/metadata/README: Formatting.
26428           Original commit message from CVS:
26429           * ext/metadata/README:
26430           Formatting.
26431           * tests/icles/metadata_editor.c:
26432           Include stdlib.h.
26433
26434 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26435
26436           Replace the switch plugin with the selector plugin. Add output- selector as the opposite of input-selectoo (was switc...
26437           Original commit message from CVS:
26438           * configure.ac:
26439           * docs/plugins/Makefile.am:
26440           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26441           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26442           * docs/plugins/gst-plugins-bad-plugins.args:
26443           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26444           * docs/plugins/gst-plugins-bad-plugins.interfaces:
26445           * docs/plugins/gst-plugins-bad-plugins.signals:
26446           * docs/plugins/inspect/plugin-metadata.xml:
26447           * docs/plugins/inspect/plugin-selector.xml:
26448           * docs/plugins/inspect/plugin-soundtouch.xml:
26449           * docs/plugins/inspect/plugin-switch.xml:
26450           * gst/selector/.cvsignore:
26451           * gst/selector/Makefile.am:
26452           * gst/selector/gstinputselector.c:
26453           * gst/selector/gstinputselector.h:
26454           * gst/selector/gstoutputselector.c:
26455           * gst/selector/gstoutputselector.h:
26456           * gst/selector/gstselector-marshal.list:
26457           * gst/selector/gstselector.c:
26458           * gst/selector/selector.vcproj:
26459           * gst/switch/.cvsignore:
26460           * gst/switch/Makefile.am:
26461           * gst/switch/gstswitch-marshal.list:
26462           * gst/switch/gstswitch.c:
26463           * gst/switch/gstswitch.h:
26464           * gst/switch/switch.vcproj:
26465           * tests/icles/.cvsignore:
26466           * tests/icles/Makefile.am:
26467           * tests/icles/output-selector-test.c:
26468           Replace the switch plugin with the selector plugin. Add output-
26469           selector as the opposite of input-selectoo (was switch). Add a test
26470           for output-selector. Add docs for the elements. The vcproj needs
26471           update. Fixes #500142.
26472
26473 2008-01-28 23:18:44 +0000  Tim-Philipp Müller <tim@centricular.net>
26474
26475           gst/h264parse/gsth264parse.c: Try to avoid 'unused variable' compiler warning if debugging is disabled (not bullet pr...
26476           Original commit message from CVS:
26477           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
26478           Try to avoid 'unused variable' compiler warning if debugging is
26479           disabled (not bullet proof, but seems to do for now). (#512654)
26480
26481 2008-01-28 11:47:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26482
26483           ext/soundtouch/gstbpmdetect.cc: Clean up a bit and only allocate a temporary buffer for the data if processing stereo...
26484           Original commit message from CVS:
26485           * ext/soundtouch/gstbpmdetect.cc:
26486           Clean up a bit and only allocate a temporary buffer for the data
26487           if processing stereo data as BPMDetect downmixes from stereo to
26488           mono and stores the result in the input data. Thanks to
26489           Stefan Kost for the suggestions.
26490
26491 2008-01-27 17:02:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26492
26493           ext/soundtouch/gstpitch.cc: Cast a double to a GstClockTimeDiff to fix a compiler warning.
26494           Original commit message from CVS:
26495           * ext/soundtouch/gstpitch.cc:
26496           Cast a double to a GstClockTimeDiff to fix a compiler warning.
26497
26498 2008-01-27 16:12:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26499
26500           tests/icles/metadata_editor.c: Printf format fix.
26501           Original commit message from CVS:
26502           * tests/icles/metadata_editor.c:
26503           Printf format fix.
26504
26505 2008-01-27 07:51:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26506
26507           ext/soundtouch/gstpitch.cc: Don't send a LATENCY event for now until we get the usage right.
26508           Original commit message from CVS:
26509           * ext/soundtouch/gstpitch.cc:
26510           Don't send a LATENCY event for now until we get the usage right.
26511
26512 2008-01-27 07:37:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26513
26514           ext/soundtouch/gstpitch.*: Implement LATENCY query and notify about latency changes.
26515           Original commit message from CVS:
26516           * ext/soundtouch/gstpitch.cc:
26517           * ext/soundtouch/gstpitch.hh:
26518           Implement LATENCY query and notify about latency changes.
26519           Unfortunately we don't have a fixed latency but it changes
26520           a bit with each buffer so we only send an LATENCY event with
26521           the maximum latency if it changes.
26522           Always calculate the timestamp, duration, etc from the sample
26523           rate instead of using a pre-calculated duration for one sample
26524           to prevent large rounding errors.
26525
26526 2008-01-27 07:32:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26527
26528           Add support for building against mjpegtools 1.9 while keeping compatiblity with older versions.
26529           Original commit message from CVS:
26530           Based on a patch by:
26531           Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
26532           * configure.ac:
26533           * ext/mpeg2enc/gstmpeg2encoder.cc:
26534           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
26535           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
26536           Add support for building against mjpegtools 1.9 while keeping
26537           compatiblity with older versions.
26538
26539 2008-01-27 06:31:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26540
26541           ext/soundtouch/gstbpmdetect.cc: Only consider a BPM value above 1.0 as valid.
26542           Original commit message from CVS:
26543           * ext/soundtouch/gstbpmdetect.cc:
26544           Only consider a BPM value above 1.0 as valid.
26545
26546 2008-01-27 05:56:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26547
26548           ext/soundtouch/: Add BPM detection plugin based on SoundTouch's libBPM.
26549           Original commit message from CVS:
26550           * ext/soundtouch/Makefile.am:
26551           * ext/soundtouch/gstbpmdetect.cc:
26552           * ext/soundtouch/gstbpmdetect.hh:
26553           * ext/soundtouch/plugin.c: (plugin_init):
26554           Add BPM detection plugin based on SoundTouch's libBPM.
26555           * ext/soundtouch/gstpitch.cc:
26556           Allow sample rates until MAX instead of only 48kHz and remove the
26557           buffer-frames field from that caps.
26558           Clear the remaining samples completely when necessary to get into
26559           a clean state again.
26560
26561 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26562
26563           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
26564           Original commit message from CVS:
26565           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
26566           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
26567           Don't implement get_unit_size() ourselves, the GstAudioFilter base
26568           class already does this for us.
26569
26570 2008-01-26 15:12:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26571
26572           ext/soundtouch/gstpitch.cc: Allow seeking only in TIME and DEFAULT format, other formats will not work as expected. A...
26573           Original commit message from CVS:
26574           * ext/soundtouch/gstpitch.cc:
26575           Allow seeking only in TIME and DEFAULT format, other formats will
26576           not work as expected. Also handle a stop position of -1 correctly
26577           for seeks, newsegment events and the queries. This fixes playback
26578           with the pitch element if upstream doesn't know the duration or has
26579           -1 as stop position in NEWSEGMENT events for other reasons. Before
26580           simply nothing was played as the segment was going from 0 to 0.
26581           Send a GST_MESSAGE_DURATION whenever the rate or tempo is changed
26582           so applications can update their cached duration. Fixes bug #503308.
26583           Some random cleanup and memory leak closing.
26584
26585 2008-01-26 14:35:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26586
26587           ext/musepack/: First include the libmpcdec headers before everything else as they #define TRUE and FALSE unconditiona...
26588           Original commit message from CVS:
26589           * ext/musepack/gstmusepackdec.h:
26590           * ext/musepack/gstmusepackreader.c:
26591           First include the libmpcdec headers before everything else as they
26592           #define TRUE and FALSE unconditionally and we otherwise get conflicts
26593           with the ones that GLib defines.
26594
26595 2008-01-26 13:24:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26596
26597           Add support for libsoundtouch 1.3.1 and add an ugly workaround for the header definined PACKAGE and other variables f...
26598           Original commit message from CVS:
26599           * configure.ac:
26600           * ext/soundtouch/gstpitch.cc:
26601           Add support for libsoundtouch 1.3.1 and add an ugly workaround for
26602           the header definined PACKAGE and other variables for which we need
26603           our own values from config.h.
26604
26605 2008-01-26 12:11:47 +0000  Tim-Philipp Müller <tim@centricular.net>
26606
26607           configure.ac: Check for libglade-2.0, for the metadata-editor example.
26608           Original commit message from CVS:
26609           * configure.ac:
26610           Check for libglade-2.0, for the metadata-editor example.
26611           * tests/icles/Makefile.am:
26612           Only try to build the metadata-editor example if we have gtk and
26613           glade (otherwise the build would just fail ...); fix build in
26614           uninstalled setup.
26615           * tests/icles/metadata_editor.c: (on_cell_edited), (ui_add_columns):
26616           Fix compiler warnings (use GLib macros to cast pointer <-> int).
26617
26618 2008-01-25 17:45:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
26619
26620         * ChangeLog:
26621         * ext/metadata/TODO:
26622         * ext/metadata/gstbasemetadata.c:
26623         * ext/metadata/metadata.c:
26624         * ext/metadata/metadata.h:
26625         * ext/metadata/metadataexif.c:
26626         * ext/metadata/metadataexif.h:
26627         * ext/metadata/metadataiptc.c:
26628         * ext/metadata/metadataiptc.h:
26629         * ext/metadata/metadataparsejpeg.c:
26630         * ext/metadata/metadataparsejpeg.h:
26631         * ext/metadata/metadataparsepng.c:
26632         * ext/metadata/metadataparsepng.h:
26633         * ext/metadata/metadataparseutil.c:
26634         * ext/metadata/metadataparseutil.h:
26635         * ext/metadata/metadatatags.c:
26636         * ext/metadata/metadatatags.h:
26637         * ext/metadata/metadatatypes.c:
26638         * ext/metadata/metadatatypes.h:
26639         * ext/metadata/metadataxmp.c:
26640         * ext/metadata/metadataxmp.h:
26641         * ext/metadata/test/Makefile:
26642         * ext/metadata/test/MetadataEditorMain.glade:
26643         * ext/metadata/test/metadata_editor.c:
26644         * tests/icles/Makefile.am:
26645         * tests/icles/metadata_editor.c:
26646         * tests/icles/metadata_editor.glade:
26647           Add lot of documentation.
26648           Original commit message from CVS:
26649           Add lot of documentation.
26650
26651 2008-01-25 17:35:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26652
26653           sys/dvb/gstdvbsrc.c: Open frontend in NULL->READY so caps about dvb adapter can be seen by the app.
26654           Original commit message from CVS:
26655           * sys/dvb/gstdvbsrc.c:
26656           Open frontend in NULL->READY so caps about dvb adapter can be
26657           seen by the app.
26658
26659 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
26660
26661           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
26662           Original commit message from CVS:
26663           Patch by: Olivier Crete <tester@tester.ca>
26664           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
26665           (create_stream), (payload_type_change), (new_ssrc_pad_found):
26666           Also handle lip-sync when the clock-rate is not provided with caps but
26667           with a signal.
26668
26669 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
26670
26671           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
26672           Original commit message from CVS:
26673           Patch by: Olivier Crete <tester@tester.ca>
26674           * gst/rtpmanager/gstrtpjitterbuffer.c:
26675           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
26676           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
26677           (rtp_jitter_buffer_insert):
26678           * gst/rtpmanager/rtpjitterbuffer.h:
26679           Remove the fixed clock-rate from the jitterbuffer and extend it so that
26680           a clock-rate can be provided with each buffer instead. Fixes #511686.
26681
26682 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
26683
26684           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
26685           Original commit message from CVS:
26686           Patch by: Olivier Crete <tester@tester.ca>
26687           * gst/rtpmanager/gstrtpjitterbuffer.c:
26688           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
26689           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
26690           Remove old unused variable.
26691           Track pt on input buffers and get the clock-rate when it changes.
26692           Ignore packets with unknown clock-rate. See #511686.
26693
26694 2008-01-25 12:48:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26695
26696           sys/dvb/gstdvbsrc.c: Post bus message about adapter type and it's capabilities, when opening the frontend.
26697           Original commit message from CVS:
26698           * sys/dvb/gstdvbsrc.c:
26699           Post bus message about adapter type and it's capabilities,
26700           when opening the frontend.
26701           After failing to read from the dvr, post a bus message to
26702           inform the app.
26703
26704 2008-01-25 09:50:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26705
26706           gst/mpegtsparse/mpegtspacketizer.c: The logic for the guard interval calculation was totally wrong.
26707           Original commit message from CVS:
26708           * gst/mpegtsparse/mpegtspacketizer.c:
26709           The logic for the guard interval calculation was totally wrong.
26710           Fixed.
26711
26712 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
26713
26714           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
26715           Original commit message from CVS:
26716           Patch by: Olivier Crete <tester@tester.ca>
26717           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
26718           wrong function.  Fixes #511920
26719
26720 2008-01-24 13:23:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26721
26722           docs/plugins/: Now we have full hierarchy.
26723           Original commit message from CVS:
26724           * docs/plugins/Makefile.am:
26725           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26726           * docs/plugins/gst-plugins-bad-plugins.args:
26727           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26728           * docs/plugins/gst-plugins-bad-plugins.interfaces:
26729           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
26730           * docs/plugins/gst-plugins-bad-plugins.signals:
26731           Now we have full hierarchy.
26732           * docs/plugins/inspect/plugin-metadata.xml:
26733           Regenerate.
26734           * ext/amrwb/gstamrwbdec.h:
26735           Add doc blob for object instance.
26736
26737 2008-01-24 10:15:34 +0000  Tim-Philipp Müller <tim@centricular.net>
26738
26739           docs/plugins/: Update this too, hopefully fixes the docs build (does at least for me, after make clean in docs/plugins).
26740           Original commit message from CVS:
26741           * docs/plugins/gst-plugins-bad-plugins.args:
26742           * docs/plugins/inspect/plugin-metadata.xml:
26743           Update this too, hopefully fixes the docs build (does at least
26744           for me, after make clean in docs/plugins).
26745
26746 2008-01-24 08:12:29 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26747
26748           gst/mpegtsparse/: Fix network name descriptor, the length is actually the descriptor length not stored in the byte af...
26749           Original commit message from CVS:
26750           * gst/mpegtsparse/gstmpegdesc.h:
26751           * gst/mpegtsparse/mpegtspacketizer.c:
26752           Fix network name descriptor, the length is actually the
26753           descriptor length not stored in the byte after.
26754           Fix bounds checking to be more correct.
26755
26756 2008-01-24 00:22:17 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26757
26758           gst/mpegtsparse/: Parse and add to relevant bus messages the terrestrial delivery system descriptor and the logical c...
26759           Original commit message from CVS:
26760           * gst/mpegtsparse/gstmpegdesc.h:
26761           * gst/mpegtsparse/mpegtspacketizer.c:
26762           Parse and add to relevant bus messages the terrestrial delivery
26763           system descriptor and the logical channel descriptor.
26764           Do bounds checking on data stored in descriptor before use.
26765
26766 2008-01-23 16:35:34 +0000  Edgard Lima <edgard.lima@indt.org.br>
26767
26768         * ChangeLog:
26769         * docs/plugins/Makefile.am:
26770         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26771         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26772         * ext/metadata/TODO:
26773         * ext/metadata/gstbasemetadata.c:
26774         * ext/metadata/gstbasemetadata.h:
26775         * ext/metadata/gstmetadatademux.c:
26776         * ext/metadata/gstmetadatademux.h:
26777         * ext/metadata/gstmetadatamux.c:
26778         * ext/metadata/gstmetadatamux.h:
26779         * ext/metadata/metadatatags.c:
26780           Add some documentation.
26781           Original commit message from CVS:
26782           Add some documentation.
26783
26784 2008-01-23 15:51:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26785
26786           Add support for building against libdca (with the libdts compat header). Fixes bug #511530.
26787           Original commit message from CVS:
26788           * configure.ac:
26789           * ext/dts/gstdtsdec.c:
26790           Add support for building against libdca (with the libdts compat
26791           header). Fixes bug #511530.
26792           Should probably be ported to libdca as some points as it's the
26793           successor of libdts.
26794
26795 2008-01-23 14:59:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26796
26797           sys/dvb/gstdvbsrc.c: Do not go on forever if problem with reading from dvr, rather return NULL.
26798           Original commit message from CVS:
26799           * sys/dvb/gstdvbsrc.c:
26800           Do not go on forever if problem with reading from dvr, rather
26801           return NULL.
26802           Handle some cleanup issues of closing filedescriptors when
26803           failing to tune or similar.
26804
26805 2008-01-23 13:18:24 +0000  Christian Schaller <uraeus@gnome.org>
26806
26807         * ChangeLog:
26808         * gst-plugins-bad.spec.in:
26809         * gst/rawparse/Makefile.am:
26810           Add missing no_inst header files to Makefile.am so disting still works
26811           Original commit message from CVS:
26812           Add missing no_inst header files to Makefile.am so disting still works
26813           Update spec file with latest changes
26814
26815 2008-01-23 10:34:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26816
26817           Add documentation for the xingheader plugin.
26818           Original commit message from CVS:
26819           * docs/plugins/Makefile.am:
26820           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26821           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26822           * gst/xingheader/gstxingmux.c:
26823           * gst/xingheader/gstxingmux.h:
26824           Add documentation for the xingheader plugin.
26825           * tests/check/elements/xingmux.c: (GST_START_TEST):
26826           Set element state to PLAYING before doing something else.
26827
26828 2008-01-23 10:11:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26829
26830           tests/check/: Add simple unit test for the xingmux element.
26831           Original commit message from CVS:
26832           * tests/check/Makefile.am:
26833           * tests/check/elements/.cvsignore:
26834           * tests/check/elements/xingmux.c: (setup_xingmux),
26835           (cleanup_xingmux), (GST_START_TEST), (xingmux_suite), (main):
26836           * tests/check/elements/xingmux_testdata.h:
26837           Add simple unit test for the xingmux element.
26838           * gst/xingheader/gstxingmux.c: (generate_xing_header),
26839           (gst_xing_mux_finalize), (xing_reset):
26840           Fix a memleak and invalid seek tables with less than 100 MP3 frames.
26841
26842 2008-01-23 09:49:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26843
26844           gst/mpegtsparse/: Parsed the satellite delivery system descriptor and added into nit's transport structure for delive...
26845           Original commit message from CVS:
26846           * gst/mpegtsparse/gstmpegdesc.h:
26847           * gst/mpegtsparse/mpegtspacketizer.c:
26848           Parsed the satellite delivery system descriptor and
26849           added into nit's transport structure for delivery
26850           over the bus.
26851
26852 2008-01-22 20:27:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26853
26854           gst/mpegtsparse/mpegtspacketizer.c: Parsed and added network name to the nit structure sent in the bus message.
26855           Original commit message from CVS:
26856           * gst/mpegtsparse/mpegtspacketizer.c:
26857           Parsed and added network name to the nit structure sent
26858           in the bus message.
26859
26860 2008-01-22 19:59:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26861
26862           gst/mpegtsparse/mpegtspacketizer.c: Remove leaks introduced by not freeing g_strndup'd strings.
26863           Original commit message from CVS:
26864           * gst/mpegtsparse/mpegtspacketizer.c:
26865           Remove leaks introduced by not freeing g_strndup'd strings.
26866           Fix start_time and duration parsing in EIT.
26867
26868 2008-01-22 18:40:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26869
26870           gst/mpegtsparse/mpegtspacketizer.c: Add event name and description to the eit structure sent in the bus message.
26871           Original commit message from CVS:
26872           * gst/mpegtsparse/mpegtspacketizer.c:
26873           Add event name and description to the eit structure
26874           sent in the bus message.
26875
26876 2008-01-22 18:08:01 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26877
26878           gst/mpegtsparse/mpegtsparse.c: Revert const removal from previous commit.
26879           Original commit message from CVS:
26880           * gst/mpegtsparse/mpegtsparse.c:
26881           Revert const removal from previous commit.
26882
26883 2008-01-22 18:04:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26884
26885           gst/mpegtsparse/: Added descriptor searching infrastructure from Fluendo TS demuxer.
26886           Original commit message from CVS:
26887           * gst/mpegtsparse/Makefile.am:
26888           * gst/mpegtsparse/gstmpegdesc.c:
26889           * gst/mpegtsparse/gstmpegdesc.h:
26890           * gst/mpegtsparse/mpegtspacketizer.c:
26891           * gst/mpegtsparse/mpegtsparse.c:
26892           Added descriptor searching infrastructure from Fluendo TS demuxer.
26893           Add channel name and provider to the sdt structure sent in the
26894           bus message.
26895
26896 2008-01-22 17:43:35 +0000  Julien Moutte <julien@moutte.net>
26897
26898           gst/h264parse/gsth264parse.c: Parse NAL units in forward mode to mark delta units flags.
26899           Original commit message from CVS:
26900           2008-01-22  Julien Moutte  <julien@fluendo.com>
26901           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
26902           Parse NAL units in forward mode to mark delta units flags.
26903
26904 2008-01-22 12:06:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26905
26906           docs/plugins/: Regenerate.
26907           Original commit message from CVS:
26908           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26909           * docs/plugins/gst-plugins-bad-plugins.args:
26910           * docs/plugins/inspect/plugin-mpeg2enc.xml:
26911           * docs/plugins/inspect/plugin-musepack.xml:
26912           Regenerate.
26913           * docs/plugins/inspect/plugin-tremor.xml:
26914           Add vorbisidec aka trmor.
26915           * ext/dc1394/gstdc1394.c:
26916           Add short description.
26917
26918 2008-01-22 09:55:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26919
26920           docs/plugins/Makefile.am: Add missing eol \
26921           Original commit message from CVS:
26922           * docs/plugins/Makefile.am:
26923           Add missing eol \
26924           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26925           Place object names to standard sectionas plugin dont document those.
26926           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26927           * docs/plugins/gst-plugins-bad-plugins.args:
26928           * docs/plugins/gst-plugins-bad-plugins.signals:
26929           * docs/plugins/inspect/plugin-dvb.xml:
26930           * docs/plugins/inspect/plugin-nuvdemux.xml:
26931           regenerate.
26932           * ext/ivorbis/vorbisdec.c:
26933           * ext/ivorbis/vorbisdec.h:
26934           Mark private vars and add short desc.
26935           * ext/mythtv/gstmythtvsrc.c:
26936           * ext/theora/theoradec.c:
26937           Add short desc.
26938
26939 2008-01-21 14:33:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26940
26941           One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what it actually is.
26942           Original commit message from CVS:
26943           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26944           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26945           * gst/nuvdemux/gstnuvdemux.c:
26946           One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what
26947           it actually is.
26948
26949 2008-01-21 14:19:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26950
26951           docs/plugins/: Update lists again. Those whole can build ivorbisdec, mythtvsrc, nvudemux and theoradecexp, please com...
26952           Original commit message from CVS:
26953           * docs/plugins/Makefile.am:
26954           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26955           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26956           Update lists again. Those whole can build ivorbisdec, mythtvsrc,
26957           nvudemux and theoradecexp, please commit the inspect/plugin-xxx.xml.
26958           * docs/plugins/inspect/plugin-gstinterlace.xml:
26959           * docs/plugins/inspect/plugin-rawparse.xml
26960           * docs/plugins/inspect/plugin-videoparse.xml:
26961           Replace videoparse with rawparse.
26962           * gst/dvdspu/gstdvdspu.h:
26963           Help gtk-doc to recognize the object struct.
26964
26965 2008-01-21 12:42:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26966
26967           gst/librfb/rfbdecoder.*: Don't use gtk-doc comment style for non gtk-doc comments.
26968           Original commit message from CVS:
26969           * gst/librfb/rfbdecoder.c:
26970           * gst/librfb/rfbdecoder.h:
26971           Don't use gtk-doc comment style for non gtk-doc comments.
26972           Make one static function static.
26973
26974 2008-01-21 12:19:13 +0000  Gabriel Bouvigne <bouvigne@mp3-tech.org>
26975
26976           gst/deinterlace/gstdeinterlace.*: Provide 4:2:2 support
26977           Original commit message from CVS:
26978           Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
26979           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init),
26980           (gst_deinterlace_init), (gst_deinterlace_set_caps),
26981           (gst_deinterlace_transform_ip), (gst_deinterlace_set_property),
26982           (gst_deinterlace_get_property):
26983           * gst/deinterlace/gstdeinterlace.h:
26984           Provide 4:2:2 support
26985           Also deinterlace chroma planes
26986           Allow to turn on/off deinterlacing
26987           Change of default thresholds, in order to provide acceptable results
26988           with default params. Fixes #511001.
26989
26990 2008-01-21 11:04:00 +0000  Tim-Philipp Müller <tim@centricular.net>
26991
26992           docs/plugins/gst-plugins-bad-plugins-sections.txt: Update docs file too.
26993           Original commit message from CVS:
26994           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26995           Update docs file too.
26996
26997 2008-01-21 11:01:30 +0000  Tim-Philipp Müller <tim@centricular.net>
26998
26999           gst/dvdspu/: Fix up dvdspu element again after previous namespace mangling: rename debug category variable to old nam...
27000           Original commit message from CVS:
27001           * gst/dvdspu/gstdvdspu-render.c: (gst_dvd_spu_render_spu):
27002           * gst/dvdspu/gstdvdspu.c: (dvdspu_debug), (GST_CAT_DEFAULT),
27003           (subpic_sink_factory), (gst_dvd_spu_base_init),
27004           (gst_dvd_spu_class_init), (gst_dvd_spu_init), (gst_dvd_spu_clear),
27005           (gst_dvd_spu_dispose), (gst_dvd_spu_finalize),
27006           (gst_dvd_spu_flush_spu_info), (gst_dvd_spu_buffer_alloc),
27007           (gst_dvd_spu_src_event), (gst_dvd_spu_video_set_caps),
27008           (gst_dvd_spu_video_proxy_getcaps), (gst_dvd_spu_video_event),
27009           (gst_dvd_spu_video_chain), (dvspu_handle_vid_buffer),
27010           (gst_dvd_spu_redraw_still), (gst_dvd_spu_parse_chg_colcon),
27011           (gst_dvd_spu_exec_cmd_blk), (gst_dvd_spu_finish_spu_buf),
27012           (gst_dvd_spu_setup_cmd_blk), (gst_dvd_spu_handle_new_spu_buf),
27013           (gst_dvd_spu_handle_dvd_event), (gst_dvd_spu_advance_spu),
27014           (gst_dvd_spu_check_still_updates), (gst_dvd_spu_subpic_chain),
27015           (gst_dvd_spu_subpic_event), (gst_dvd_spu_change_state),
27016           (gst_dvd_spu_plugin_init):
27017           * gst/dvdspu/gstdvdspu.h: (GST_TYPE_DVD_SPU):
27018           Fix up dvdspu element again after previous namespace mangling:
27019           rename debug category variable to old name, matching that in
27020           dvdspu-render.c, to avoid undefined symbol error when loading
27021           the module; same for the _render function in dvdspu-render.c:
27022           we must use the same name in both .c files; change functions
27023           now called gstgst_* back to gst_* again; and while we're at it,
27024           we may as well canonicalise the namespace properly, namely to
27025           gst_dvd_spu_*.
27026
27027 2008-01-21 10:06:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27028
27029           Coherent namespace usage and adding symbold from unused to sections.
27030           Original commit message from CVS:
27031           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27032           * ext/theora/theoradec.c:
27033           * ext/theora/theoradec.h:
27034           Coherent namespace usage and adding symbold from unused to sections.
27035
27036 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27037
27038           docs/plugins/: Add symbols from -unused.txt to the right place.
27039           Original commit message from CVS:
27040           * docs/plugins/Makefile.am:
27041           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27042           Add symbols from -unused.txt to the right place.
27043           * gst/dvdspu/gstdvdspu.c:
27044           * gst/dvdspu/gstdvdspu.h:
27045           Coherent namespace usage.
27046           * gst/spectrum/gstspectrum.c:
27047           Fix broken XML fragment in doc snippet even more.
27048
27049 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27050
27051           docs/plugins/Makefile.am: Update include list.
27052           Original commit message from CVS:
27053           * docs/plugins/Makefile.am:
27054           Update include list.
27055           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27056           Update xml includes.
27057           * docs/plugins/inspect/plugin-alsaspdif.xml:
27058           * docs/plugins/inspect/plugin-amrwb.xml:
27059           * docs/plugins/inspect/plugin-bayer.xml:
27060           * docs/plugins/inspect/plugin-bz2.xml:
27061           * docs/plugins/inspect/plugin-cdxaparse.xml:
27062           * docs/plugins/inspect/plugin-dtsdec.xml:
27063           * docs/plugins/inspect/plugin-dvbsrc.xml:
27064           * docs/plugins/inspect/plugin-dvdspu.xml:
27065           * docs/plugins/inspect/plugin-equalizer.xml:
27066           * docs/plugins/inspect/plugin-faac.xml:
27067           * docs/plugins/inspect/plugin-faad.xml:
27068           * docs/plugins/inspect/plugin-fbdevsink.xml:
27069           * docs/plugins/inspect/plugin-festival.xml:
27070           * docs/plugins/inspect/plugin-filter.xml:
27071           * docs/plugins/inspect/plugin-flvdemux.xml:
27072           * docs/plugins/inspect/plugin-freeze.xml:
27073           * docs/plugins/inspect/plugin-gsm.xml:
27074           * docs/plugins/inspect/plugin-gstinterlace.xml:
27075           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
27076           * docs/plugins/inspect/plugin-h264parse.xml:
27077           * docs/plugins/inspect/plugin-interleave.xml:
27078           * docs/plugins/inspect/plugin-ladspa.xml:
27079           * docs/plugins/inspect/plugin-metadata.xml:
27080           * docs/plugins/inspect/plugin-modplug.xml:
27081           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
27082           * docs/plugins/inspect/plugin-mpegtsparse.xml:
27083           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
27084           * docs/plugins/inspect/plugin-musicbrainz.xml:
27085           * docs/plugins/inspect/plugin-mve.xml:
27086           * docs/plugins/inspect/plugin-nsfdec.xml:
27087           * docs/plugins/inspect/plugin-nuvdemux.xml:
27088           * docs/plugins/inspect/plugin-qtdemux.xml:
27089           * docs/plugins/inspect/plugin-quicktime.xml:
27090           * docs/plugins/inspect/plugin-real.xml:
27091           * docs/plugins/inspect/plugin-replaygain.xml:
27092           * docs/plugins/inspect/plugin-sdl.xml:
27093           * docs/plugins/inspect/plugin-sdp.xml:
27094           * docs/plugins/inspect/plugin-spectrum.xml:
27095           * docs/plugins/inspect/plugin-speed.xml:
27096           * docs/plugins/inspect/plugin-speexresample.xml:
27097           * docs/plugins/inspect/plugin-stereo.xml:
27098           * docs/plugins/inspect/plugin-switch.xml:
27099           * docs/plugins/inspect/plugin-timidity.xml:
27100           * docs/plugins/inspect/plugin-tta.xml:
27101           * docs/plugins/inspect/plugin-videocrop.xml:
27102           * docs/plugins/inspect/plugin-videoparse.xml:
27103           * docs/plugins/inspect/plugin-videosignal.xml:
27104           * docs/plugins/inspect/plugin-vmnc.xml:
27105           * docs/plugins/inspect/plugin-wildmidi.xml:
27106           * docs/plugins/inspect/plugin-x264.xml:
27107           * docs/plugins/inspect/plugin-xingheader.xml:
27108           * docs/plugins/inspect/plugin-xvid.xml:
27109           * docs/plugins/inspect/plugin-y4menc.xml:
27110           Regenerate files.
27111           * gst/spectrum/gstspectrum.c:
27112           Fix broken XML fragment in doc snippet.
27113           * tests/check/elements/.cvsignore:
27114           Add test binary to ignores.
27115
27116 2008-01-21 07:22:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27117
27118           gst/h264parse/gsth264parse.c: Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
27119           Original commit message from CVS:
27120           * gst/h264parse/gsth264parse.c:
27121           Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
27122
27123 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
27124
27125           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
27126           Original commit message from CVS:
27127           Patch by: Wouter Cloetens <wouter at mind dot be>
27128           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
27129           Report the size of the stream as the total size instead of
27130           the remaining Content-Length, which is wrong after a seek.
27131
27132 2008-01-19 16:13:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27133
27134           gst/rawparse/gstrawparse.c: Handle framesizes > 4096 with multiple frames per buffer correctly in pull mode and handl...
27135           Original commit message from CVS:
27136           * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
27137           (gst_raw_parse_loop):
27138           Handle framesizes > 4096 with multiple frames per buffer correctly
27139           in pull mode and handle short reads better.
27140           Also put offset and offset_end on outgoing buffers.
27141
27142 2008-01-19 15:53:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27143
27144           gst/rawparse/gstrawparse.c: Improve handling of unknown or too small upstream sizes in pull mode.
27145           Original commit message from CVS:
27146           * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop):
27147           Improve handling of unknown or too small upstream sizes in
27148           pull mode.
27149
27150 2008-01-19 15:39:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27151
27152           gst/rawparse/gstrawparse.c: Improve debugging a bit and for handling multiple frames per buffer in pull mode choose t...
27153           Original commit message from CVS:
27154           * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop),
27155           (gst_raw_parse_handle_seek_push):
27156           Improve debugging a bit and for handling multiple frames per buffer
27157           in pull mode choose the next smallest multiply of framesize below
27158           4096 instead of always handling 1024 frames.
27159
27160 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
27161
27162           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
27163           Original commit message from CVS:
27164           Patch by: Wouter Cloetens <wouter at mind dot be>
27165           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
27166           Correctly set duration on the GstBaseSrc segment when we know it
27167           to fix failing the duration query.
27168
27169 2008-01-18 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
27170
27171           gst/h264parse/gsth264parse.c: Set timestamps more correctly.
27172           Original commit message from CVS:
27173           * gst/h264parse/gsth264parse.c: (gst_h264_parse_flush_decode),
27174           (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse):
27175           Set timestamps more correctly.
27176
27177 2008-01-18 16:56:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27178
27179           gst/rawparse/gstrawparse.*: Implement pull mode.
27180           Original commit message from CVS:
27181           * gst/rawparse/gstrawparse.c: (gst_raw_parse_class_init),
27182           (gst_raw_parse_init), (gst_raw_parse_reset),
27183           (gst_raw_parse_set_src_caps), (gst_raw_parse_push_buffer),
27184           (gst_raw_parse_chain), (gst_raw_parse_loop),
27185           (gst_raw_parse_sink_activate), (gst_raw_parse_sink_activatepull),
27186           (gst_raw_parse_change_state), (gst_raw_parse_sink_event),
27187           (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
27188           (gst_raw_parse_src_event), (gst_raw_parse_src_query):
27189           * gst/rawparse/gstrawparse.h:
27190           Implement pull mode.
27191
27192 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27193
27194           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
27195           Original commit message from CVS:
27196           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
27197           Fix memory leak spotted by the unit test.
27198
27199 2008-01-18 09:54:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27200
27201           tests/check/Makefile.am: Enable spectrum test again.
27202           Original commit message from CVS:
27203           * tests/check/Makefile.am:
27204           Enable spectrum test again.
27205           * tests/check/gst-plugins-bad.supp:
27206           Add suppressions for a singleton in GIO that can't be freed.
27207
27208 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27209
27210           tests/check/: Add some minimal tests for the equalizer plugin.
27211           Original commit message from CVS:
27212           * tests/check/Makefile.am:
27213           * tests/check/elements/.cvsignore:
27214           * tests/check/elements/equalizer.c: (setup_equalizer),
27215           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
27216           Add some minimal tests for the equalizer plugin.
27217
27218 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27219
27220           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
27221           Original commit message from CVS:
27222           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
27223           Unparent all bands from the equalizer when finalizing to stop
27224           leaking       them.
27225
27226 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27227
27228           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
27229           Original commit message from CVS:
27230           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
27231           Add support for WebDAV.
27232
27233 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
27234
27235           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
27236           Original commit message from CVS:
27237           Patch by: Wouter Cloetens <wouter at mind dot be>
27238           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
27239           (gst_souphttp_src_init), (gst_souphttp_src_create),
27240           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
27241           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
27242           * ext/soup/gstsouphttpsrc.h:
27243           Add support for seeking to souphttpsrc. Fixes bug #502335.
27244
27245 2008-01-17 18:39:24 +0000  Wim Taymans <wim.taymans@gmail.com>
27246
27247           gst/h264parse/gsth264parse.*: Improve debugging.
27248           Original commit message from CVS:
27249           * gst/h264parse/gsth264parse.c: (gst_h264_parse_clear_queues),
27250           (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
27251           (gst_h264_parse_find_start_reverse),
27252           (gst_h264_parse_chain_reverse), (gst_h264_parse_chain):
27253           * gst/h264parse/gsth264parse.h:
27254           Improve debugging.
27255           Fix buffer splitting at sync codes and leftover buffer after
27256           scanning.
27257
27258 2008-01-17 16:10:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
27259
27260         * ChangeLog:
27261         * ext/metadata/TODO:
27262         * ext/metadata/metadataexif.c:
27263         * ext/metadata/metadataxmp.c:
27264           Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
27265           Original commit message from CVS:
27266           Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
27267
27268 2008-01-16 18:28:00 +0000  Wim Taymans <wim.taymans@gmail.com>
27269
27270           gst/h264parse/gsth264parse.*: Add reverse playback support for containers that don't know how to properly send data b...
27271           Original commit message from CVS:
27272           * gst/h264parse/gsth264parse.c: (gst_nal_list_new),
27273           (gst_nal_list_prepend_link), (gst_nal_list_delete_head),
27274           (gst_nal_bs_init), (gst_nal_bs_read), (gst_nal_bs_eos),
27275           (gst_nal_bs_read_ue), (gst_h264_parse_class_init),
27276           (gst_h264_parse_init), (gst_h264_parse_set_property),
27277           (gst_h264_parse_get_property), (gst_h264_parse_sink_setcaps),
27278           (gst_h264_parse_clear_queues), (gst_h264_parse_chain_forward),
27279           (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
27280           (gst_h264_parse_find_start_reverse),
27281           (gst_h264_parse_chain_reverse), (gst_h264_parse_chain),
27282           (gst_h264_parse_sink_event), (gst_h264_parse_change_state):
27283           * gst/h264parse/gsth264parse.h:
27284           Add reverse playback support for containers that don't know how to
27285           properly send data between I-frames.
27286
27287 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27288
27289           Update for API changes in GIO and require GIO 2.15.2 for this.
27290           Original commit message from CVS:
27291           * configure.ac:
27292           * tests/check/pipelines/gio.c: (GST_START_TEST):
27293           Update for API changes in GIO and require GIO 2.15.2 for this.
27294
27295 2008-01-14 10:52:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27296
27297           gst/xingheader/gstxingmux.c: Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead of 0xfe.
27298           Original commit message from CVS:
27299           * gst/xingheader/gstxingmux.c: (generate_xing_header):
27300           Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead
27301           of 0xfe.
27302
27303 2008-01-14 09:09:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27304
27305           gst/xingheader/gstxingmux.c: Remove accidentially leftover debug printf.
27306           Original commit message from CVS:
27307           * gst/xingheader/gstxingmux.c: (generate_xing_header):
27308           Remove accidentially leftover debug printf.
27309
27310 2008-01-14 08:56:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27311
27312           gst/xingheader/gstxingmux.c: Choose smallest possible frame size for the Xing header, properly set the timestamp, dur...
27313           Original commit message from CVS:
27314           * gst/xingheader/gstxingmux.c: (has_xing_header),
27315           (generate_xing_header), (gst_xing_mux_chain),
27316           (gst_xing_mux_sink_event):
27317           Choose smallest possible frame size for the Xing header, properly
27318           set the timestamp, duration and offset on the outgoing buffers,
27319           only send NEWSEGMENT events in BYTE format downstream and also
27320           drop VBRI headers if already existing.
27321
27322 2008-01-12 09:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27323
27324           gst/xingheader/: Major cleanup and rewrite of xingmux with less bugs and new features:
27325           Original commit message from CVS:
27326           * gst/xingheader/Makefile.am:
27327           * gst/xingheader/gstxingmux.c: (parse_header), (get_xing_offset),
27328           (has_xing_header), (generate_xing_header),
27329           (gst_xing_mux_base_init), (gst_xing_mux_finalize), (xing_reset),
27330           (gst_xing_mux_init), (gst_xing_mux_chain),
27331           (gst_xing_mux_sink_event), (gst_xing_mux_change_state):
27332           * gst/xingheader/gstxingmux.h:
27333           Major cleanup and rewrite of xingmux with less bugs and new features:
27334           - Handles other layers as 3
27335           - Write TOC
27336
27337 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
27338
27339           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
27340           Original commit message from CVS:
27341           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
27342           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
27343           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
27344           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
27345           (test_buffer_square_int16_stereo):
27346           * tests/check/elements/rglimiter.c: (create_test_buffer):
27347           * tests/check/elements/rgvolume.c: (test_buffer_new):
27348           It's "endianness", not "endianess". Fixes unit tests.
27349
27350 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
27351
27352           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
27353           Original commit message from CVS:
27354           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
27355           If we find the caps in the cache, use it to parse the clock-rate instead
27356           of returning an error. Fixes a TODO as found by Youness Alaoui.
27357
27358 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
27359
27360           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
27361           Original commit message from CVS:
27362           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
27363           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
27364           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
27365           (rtp_session_set_process_rtp_callback),
27366           (rtp_session_set_send_rtp_callback),
27367           (rtp_session_set_send_rtcp_callback),
27368           (rtp_session_set_sync_rtcp_callback),
27369           (rtp_session_set_clock_rate_callback),
27370           (rtp_session_set_reconsider_callback), (source_push_rtp),
27371           (source_clock_rate), (rtp_session_process_bye),
27372           (rtp_session_process_rtcp), (rtp_session_send_bye),
27373           (rtp_session_on_timeout):
27374           * gst/rtpmanager/rtpsession.h:
27375           Make it possible to use different user_data for each of the callbacks.
27376           Fixes #508587.
27377
27378 2008-01-11 15:58:15 +0000  Wim Taymans <wim.taymans@gmail.com>
27379
27380           gst/mpegvideoparse/mpegpacketiser.c: Small meaningless cleanup.
27381           Original commit message from CVS:
27382           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code):
27383           Small meaningless cleanup.
27384           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush),
27385           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain_forward),
27386           (scan_keyframe), (gst_mpegvideoparse_flush_decode),
27387           (gst_mpegvideoparse_chain_reverse), (gst_mpegvideoparse_chain),
27388           (mpv_parse_sink_event), (gst_mpegvideoparse_change_state):
27389           * gst/mpegvideoparse/mpegvideoparse.h:
27390           Track segment events.
27391           Do the first part of reverse playback by sending data between two
27392           I-frames to the decoder.
27393
27394 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
27395
27396           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
27397           Original commit message from CVS:
27398           * gst/rtpmanager/gstrtpbin.c:
27399           Fix documentation for latest patch
27400
27401 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
27402
27403           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
27404           Original commit message from CVS:
27405           * gst/rtpmanager/gstrtpbin.c:
27406           Allow request_new_pad with name NULL (bug #508515)
27407
27408 2008-01-10 12:36:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27409
27410           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
27411           Original commit message from CVS:
27412           * autogen.sh:
27413           Add -Wno-portability to the automake parameters to stop warnings
27414           about GNU make extensions being used. We require GNU make in almost
27415           every Makefile anyway.
27416           * configure.ac:
27417           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
27418           at the same time is required for per target flags.
27419
27420 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
27421
27422           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
27423           Original commit message from CVS:
27424           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
27425           Don't set fixed caps, we can basically do everything the upsteam peer
27426           pad can renegotiate to. Fixes #507940.
27427
27428 2008-01-09 13:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27429
27430           Makefile.am: Include lcov.mak to allow building coverage reports. Add top-level check targets similar to other gst pa...
27431           Original commit message from CVS:
27432           * Makefile.am:
27433           Include lcov.mak to allow building coverage reports. Add top-level
27434           check targets similar to other gst packages.
27435
27436 2008-01-06 22:35:31 +0000  David Schleef <ds@schleef.org>
27437
27438           ext/directfb/Makefile.am: Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
27439           Original commit message from CVS:
27440           * ext/directfb/Makefile.am:
27441           Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
27442           * ext/directfb/dfbvideosink.c:
27443           Getting tired of directfb's chatter.  Quiet it.
27444
27445 2008-01-06 22:00:32 +0000  Sean D'Epagnier <sean@depagnier.com>
27446
27447           Add fbdev-based video sink.  Linux-only.  See bug #506549.
27448           Original commit message from CVS:
27449           Patch by: Sean D'Epagnier <sean@depagnier.com>
27450           * configure.ac:
27451           * sys/Makefile.am:
27452           * sys/fbdev/Makefile.am:
27453           * sys/fbdev/gstfbdevsink.c:
27454           * sys/fbdev/gstfbdevsink.h:
27455           Add fbdev-based video sink.  Linux-only.  See bug #506549.
27456
27457 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27458
27459           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
27460           Original commit message from CVS:
27461           * configure.ac:
27462           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
27463           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
27464           Update to GMemoryInputStream API changes in GLib SVN and require
27465           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
27466           We can also report the duration for every GSeekable, not only
27467           GFileInputStream and GMemoryInputStream.
27468
27469 2008-01-06 03:01:39 +0000  David Schleef <ds@schleef.org>
27470
27471           sys/glsink/: Handle xoverlay exposes correctly.  This means glimagesink works correctly most of the time in totem (fu...
27472           Original commit message from CVS:
27473           * sys/glsink/glimagesink.c:
27474           * sys/glsink/glimagesink.h:
27475           * sys/glsink/gstglbuffer.h:
27476           * sys/glsink/gstgldisplay.c:
27477           * sys/glsink/gstgldisplay.h:
27478           * sys/glsink/gstglupload.c:
27479           Handle xoverlay exposes correctly.  This means glimagesink works
27480           correctly most of the time in totem (fullscreening being an
27481           execption).  Doesn't handle expose events directly to the GL
27482           window.
27483
27484 2008-01-06 01:19:48 +0000  David Schleef <ds@schleef.org>
27485
27486           sys/glsink/: Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable vblank synchronization.  Remove unused c...
27487           Original commit message from CVS:
27488           * sys/glsink/glextensions.c:
27489           * sys/glsink/glextensions.h:
27490           * sys/glsink/glimagesink.c:
27491           * sys/glsink/glimagesink.h:
27492           * sys/glsink/gstgldisplay.c:
27493           * sys/glsink/gstgldisplay.h:
27494           * sys/glsink/gstopengl.c:
27495           Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable
27496           vblank synchronization.  Remove unused code.
27497
27498 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
27499
27500           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
27501           Original commit message from CVS:
27502           * gst/rtpmanager/gstrtpjitterbuffer.c:
27503           (gst_rtp_jitter_buffer_loop):
27504           Don't unref the popped buffer when we don't have ownership.
27505           Fixes #507020.
27506
27507 2008-01-03 23:35:52 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
27508
27509           gst/mpegtsparse/: Remove no longer needed files.
27510           Original commit message from CVS:
27511           * gst/mpegtsparse/Makefile.am:
27512           * gst/mpegtsparse/flutspatinfo.c:
27513           * gst/mpegtsparse/flutspatinfo.h:
27514           * gst/mpegtsparse/flutspmtinfo.c:
27515           * gst/mpegtsparse/flutspmtinfo.h:
27516           * gst/mpegtsparse/flutspmtstreaminfo.c:
27517           * gst/mpegtsparse/flutspmtstreaminfo.h:
27518           Remove no longer needed files.
27519
27520 2008-01-02 20:49:12 +0000  David Schleef <ds@schleef.org>
27521
27522           tests/check/Makefile.am: Disable vcdsrc in states test because it takes too much time to get to PLAYING if it can fin...
27523           Original commit message from CVS:
27524           * tests/check/Makefile.am:
27525           Disable vcdsrc in states test because it takes too much time
27526           to get to PLAYING if it can find a device.
27527
27528 2008-01-01 01:18:19 +0000  David Schleef <ds@schleef.org>
27529
27530           ext/musicbrainz/gsttrm.c: Don't emit signiture when going to READY, because it might not be ready.
27531           Original commit message from CVS:
27532           * ext/musicbrainz/gsttrm.c:
27533           Don't emit signiture when going to READY, because it might
27534           not be ready.
27535           * ext/nas/nassink.c:
27536           Remove useless call that sleeps for 5 seconds.  Yup, it calls
27537           sleep(1) 5 times.  Go NAS.
27538           * gst/librfb/gstrfbsrc.c:
27539           * gst/librfb/rfbdecoder.c:
27540           Initialize our debug categories properly.
27541           * gst/rawparse/gstrawparse.c:
27542           Don't register element details for a non-element.  Be much more
27543           rude when subclass doesn't set a pad template (assert!).  Don't
27544           unref the pad template; we don't own it.
27545           * gst/videosignal/gstvideoanalyse.c:
27546           Initialize debug category.
27547           * tests/check/Makefile.am:
27548           Ignore nassink element in tests because it has unavoidable
27549           long timeouts.
27550
27551 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
27552
27553           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
27554           Original commit message from CVS:
27555           * gst/rtpmanager/gstrtpssrcdemux.c:
27556           (gst_rtp_ssrc_demux_change_state):
27557           Don't clean up pads when going to PAUSED.
27558
27559 2007-12-31 07:55:23 +0000  David Schleef <ds@schleef.org>
27560
27561           Switch to using pkgconfig to detect libGL.  Since we use recent features added to Mesa, there's no point in adding a ...
27562           Original commit message from CVS:
27563           * configure.ac:
27564           * sys/glsink/Makefile.am:
27565           Switch to using pkgconfig to detect libGL.  Since we use
27566           recent features added to Mesa, there's no point in adding
27567           a check for pre-pkgconfig versions.
27568
27569 2007-12-29 17:31:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27570
27571           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x an...
27572           Original commit message from CVS:
27573           * ext/ladspa/gstladspa.c: (gst_ladspa_get_property):
27574           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_show_frame):
27575           * gst/mve/gstmvemux.c: (gst_mve_mux_request_new_pad):
27576           * sys/dvb/dvbbasebin.c: (dvb_base_bin_class_init):
27577           Fix 'xyz may be used uninitialized' compiler warnings caused
27578           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
27579           abort() in any case but properly report the error.
27580
27581 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27582
27583           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
27584           Original commit message from CVS:
27585           * configure.ac:
27586           * ext/gio/gstgio.c:
27587           * ext/gio/gstgio.h:
27588           * ext/gio/gstgiobasesink.h:
27589           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
27590           * ext/gio/gstgiobasesrc.h:
27591           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
27592           * ext/gio/gstgiosink.h:
27593           * ext/gio/gstgiosrc.h:
27594           * ext/gio/gstgiostreamsink.h:
27595           * ext/gio/gstgiostreamsrc.h:
27596           * tests/check/pipelines/gio.c:
27597           Update to latest API changes in GLib/GIO and require at least
27598           gio-2.0 2.15.0 for this.
27599           * ext/gio/Makefile.am:
27600           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
27601
27602 2007-12-29 00:37:41 +0000  David Schleef <ds@schleef.org>
27603
27604           Major cleanup of code.  Convert glupload to BaseTransform.
27605           Original commit message from CVS:
27606           * configure.ac:
27607           * sys/glsink/glextensions.c:
27608           * sys/glsink/glextensions.h:
27609           * sys/glsink/glimagesink.c:
27610           * sys/glsink/glimagesink.h:
27611           * sys/glsink/gstglbuffer.c:
27612           * sys/glsink/gstglbuffer.h:
27613           * sys/glsink/gstglconvert.c:
27614           * sys/glsink/gstgldisplay.c:
27615           * sys/glsink/gstgldisplay.h:
27616           * sys/glsink/gstgldownload.c:
27617           * sys/glsink/gstglfilter.c:
27618           * sys/glsink/gstglfilter.h:
27619           * sys/glsink/gstglfilterexample.c:
27620           * sys/glsink/gstgltestsrc.c:
27621           * sys/glsink/gstglupload.c:
27622           Major cleanup of code.  Convert glupload to BaseTransform.
27623           Handle caps negotiation mostly correctly.  Reenable in build.
27624
27625 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
27626
27627           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
27628           Original commit message from CVS:
27629           * ext/soup/Makefile.am:
27630           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
27631           (gst_souphttp_src_unicodify), (soup_got_headers):
27632           Use gst_tag_freeform_string_to_utf8() and post radio station
27633           info as tags on the bus.
27634
27635 2007-12-27 05:26:05 +0000  David Schleef <ds@schleef.org>
27636
27637           sys/glsink/: Change glimagesink over to using GL buffers.  This breaks glimagesink for normal operation, but should b...
27638           Original commit message from CVS:
27639           * sys/glsink/glimagesink.c:
27640           * sys/glsink/gstglupload.c:
27641           Change glimagesink over to using GL buffers.  This breaks
27642           glimagesink for normal operation, but should be fixed soon.
27643
27644 2007-12-27 04:15:26 +0000  David Schleef <ds@schleef.org>
27645
27646           sys/glsink/: Convert gldownload to BaseTransform.  Make glfilterexample visually interesting.  Add support for variou...
27647           Original commit message from CVS:
27648           * sys/glsink/gltestsrc.c:
27649           * sys/glsink/gstglbuffer.c:
27650           * sys/glsink/gstglbuffer.h:
27651           * sys/glsink/gstgldownload.c:
27652           * sys/glsink/gstglfilter.c:
27653           * sys/glsink/gstglfilterexample.c:
27654           * sys/glsink/gstgltestsrc.c:
27655           * sys/glsink/gstglupload.c:
27656           Convert gldownload to BaseTransform.  Make glfilterexample
27657           visually interesting.  Add support for various formats to
27658           downloading.  Fix a few places where we leak GL state to
27659           other elements (bad, but hard to prevent).
27660
27661 2007-12-27 00:52:23 +0000  David Schleef <ds@schleef.org>
27662
27663           sys/glsink/: Remove code that handles non-texture buffers.  Add a
27664           Original commit message from CVS:
27665           * sys/glsink/BUGS:
27666           * sys/glsink/Makefile.am:
27667           * sys/glsink/gstglbuffer.c:
27668           * sys/glsink/gstglbuffer.h:
27669           * sys/glsink/gstglconvert.c:
27670           * sys/glsink/gstgldisplay.c:
27671           * sys/glsink/gstglfilter.c:
27672           * sys/glsink/gstglfilter.h:
27673           * sys/glsink/gstglfilterexample.c:
27674           * sys/glsink/gstgltestsrc.c:
27675           * sys/glsink/gstglupload.c:
27676           * sys/glsink/gstopengl.c:
27677           Remove code that handles non-texture buffers.  Add a
27678           GstGLBufferFormat type that corresponds to how to use the
27679           texture, not the original video format.  Convert gstflfilter.c
27680           into a base class, add glfilterexample and glconvert elements.
27681           * sys/glsink/color_matrix.c:
27682           Minor ramblings about color conversion matrices.
27683
27684 2007-12-25 00:34:14 +0000  David Schleef <ds@schleef.org>
27685
27686           sys/glsink/: Add gltestsrc element, a duplicate of videotestsrc that uses
27687           Original commit message from CVS:
27688           * sys/glsink/Makefile.am:
27689           * sys/glsink/gltestsrc.c:
27690           * sys/glsink/gltestsrc.h:
27691           * sys/glsink/gstgldisplay.c:
27692           * sys/glsink/gstgldownload.c:
27693           * sys/glsink/gstglfilter.c:
27694           * sys/glsink/gstgltestsrc.c:
27695           * sys/glsink/gstgltestsrc.h:
27696           * sys/glsink/gstglupload.c:
27697           * sys/glsink/gstopengl.c:
27698           Add gltestsrc element, a duplicate of videotestsrc that uses
27699           GL rendering to create images.  More cleanup.
27700
27701 2007-12-24 21:26:40 +0000  David Schleef <ds@schleef.org>
27702
27703           sys/glsink/: Clean up code.  Fix a few leaks.
27704           Original commit message from CVS:
27705           * sys/glsink/gstglbuffer.c:
27706           * sys/glsink/gstgldownload.c:
27707           * sys/glsink/gstglfilter.c:
27708           Clean up code.  Fix a few leaks.
27709
27710 2007-12-24 21:04:46 +0000  David Schleef <ds@schleef.org>
27711
27712           sys/glsink/: Rename glvideo.[ch] to gstgldisplay.[ch].
27713           Original commit message from CVS:
27714           * sys/glsink/Makefile.am:
27715           * sys/glsink/glimagesink.h:
27716           * sys/glsink/glvideo.c:
27717           * sys/glsink/glvideo.h:
27718           * sys/glsink/gstglbuffer.c:
27719           * sys/glsink/gstglbuffer.h:
27720           * sys/glsink/gstgldisplay.c:
27721           * sys/glsink/gstgldisplay.h:
27722           Rename glvideo.[ch] to gstgldisplay.[ch].
27723
27724 2007-12-24 20:53:56 +0000  David Schleef <ds@schleef.org>
27725
27726           sys/glsink/: Rewrite a bunch of code to use textures as the intermediate instead of renderbuffers.  upload, download,...
27727           Original commit message from CVS:
27728           * sys/glsink/glimagesink.c:
27729           * sys/glsink/glimagesink.h:
27730           * sys/glsink/glvideo.c:
27731           * sys/glsink/glvideo.h:
27732           * sys/glsink/gstglbuffer.c:
27733           * sys/glsink/gstglbuffer.h:
27734           * sys/glsink/gstgldownload.c:
27735           * sys/glsink/gstglfilter.c:
27736           * sys/glsink/gstglupload.c:
27737           Rewrite a bunch of code to use textures as the intermediate
27738           instead of renderbuffers.  upload, download, filtering all
27739           work.
27740
27741 2007-12-23 22:04:00 +0000  David Schleef <ds@schleef.org>
27742
27743           gst/videoparse/: Remove videoparse element, because it was moved to gst/rawparse/
27744           Original commit message from CVS:
27745           * gst/videoparse/Makefile.am:
27746           * gst/videoparse/README:
27747           * gst/videoparse/gstvideoparse.c:
27748           Remove videoparse element, because it was moved to gst/rawparse/
27749
27750 2007-12-23 10:34:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27751
27752           gst/rawparse/gstrawparse.c: Always seek on frame boundaries, will produce nothing useful otherwise.
27753           Original commit message from CVS:
27754           * gst/rawparse/gstrawparse.c: (gst_raw_parse_src_event):
27755           Always seek on frame boundaries, will produce nothing useful
27756           otherwise.
27757
27758 2007-12-23 06:22:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27759
27760           Add new plugin rawparse that contains a base class for raw data parsers and the two elements audioparse and videopars...
27761           Original commit message from CVS:
27762           * configure.ac:
27763           * gst/rawparse/Makefile.am:
27764           * gst/rawparse/README:
27765           * gst/rawparse/gstaudioparse.c: (gst_audio_parse_format_get_type),
27766           (gst_audio_parse_endianness_get_type), (gst_audio_parse_base_init),
27767           (gst_audio_parse_class_init), (gst_audio_parse_init),
27768           (gst_audio_parse_set_property), (gst_audio_parse_get_property),
27769           (gst_audio_parse_update_frame_size), (gst_audio_parse_get_caps):
27770           * gst/rawparse/gstaudioparse.h:
27771           * gst/rawparse/gstrawparse.c: (gst_raw_parse_base_init),
27772           (gst_raw_parse_class_init), (gst_raw_parse_init),
27773           (gst_raw_parse_dispose),
27774           (gst_raw_parse_class_set_src_pad_template),
27775           (gst_raw_parse_class_set_multiple_frames_per_buffer),
27776           (gst_raw_parse_reset), (gst_raw_parse_chain),
27777           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
27778           (gst_raw_parse_src_event), (gst_raw_parse_src_query_type),
27779           (gst_raw_parse_src_query), (gst_raw_parse_set_framesize),
27780           (gst_raw_parse_set_fps), (gst_raw_parse_get_fps),
27781           (gst_raw_parse_is_negotiated):
27782           * gst/rawparse/gstrawparse.h:
27783           * gst/rawparse/gstvideoparse.c: (gst_video_parse_format_get_type),
27784           (gst_video_parse_endianness_get_type), (gst_video_parse_base_init),
27785           (gst_video_parse_class_init), (gst_video_parse_init),
27786           (gst_video_parse_set_property), (gst_video_parse_get_property),
27787           (gst_video_parse_format_to_fourcc),
27788           (gst_video_parse_update_frame_size), (gst_video_parse_get_caps):
27789           * gst/rawparse/gstvideoparse.h:
27790           * gst/rawparse/plugin.c: (plugin_init):
27791           Add new plugin rawparse that contains a base class for raw data
27792           parsers and the two elements audioparse and videoparse that can
27793           be used to parse raw audio and video. These are inspired by the
27794           old videoparse element which the new rawparse plugin deprecates.
27795
27796 2007-12-22 05:01:58 +0000  David Schleef <ds@schleef.org>
27797
27798           sys/glsink/: A careful read of the documentation reveals that I can't use renderbuffers as textures.  Duh.  Checkpoin...
27799           Original commit message from CVS:
27800           * sys/glsink/glextensions.c:
27801           * sys/glsink/glextensions.h:
27802           * sys/glsink/glvideo.c:
27803           * sys/glsink/glvideo.h:
27804           * sys/glsink/gstglbuffer.c:
27805           * sys/glsink/gstgldownload.c:
27806           * sys/glsink/gstglupload.c:
27807           A careful read of the documentation reveals that I can't use
27808           renderbuffers as textures.  Duh.  Checkpoint because I'm about
27809           to rewrite a bunch of code.
27810
27811 2007-12-21 19:01:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
27812
27813         * ChangeLog:
27814         * ext/metadata/TODO:
27815         * ext/metadata/gstbasemetadata.c:
27816         * ext/metadata/gstbasemetadata.h:
27817         * ext/metadata/metadata.h:
27818         * ext/metadata/metadataiptc.c:
27819         * ext/metadata/metadatamuxjpeg.c:
27820         * ext/metadata/metadataparsejpeg.c:
27821         * ext/metadata/metadataparseutil.c:
27822           Some IPTC tags mapped.
27823           Original commit message from CVS:
27824           Some IPTC tags mapped.
27825
27826 2007-12-21 09:45:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
27827
27828         * ChangeLog:
27829         * ext/metadata/Makefile.am:
27830         * ext/metadata/TODO:
27831         * ext/metadata/gstbasemetadata.c:
27832         * ext/metadata/gstbasemetadata.h:
27833         * ext/metadata/gstmetadatacommon.c:
27834         * ext/metadata/gstmetadatacommon.h:
27835         * ext/metadata/metadata.c:
27836         * ext/metadata/metadata.h:
27837           Removed gstmetadatacommon.
27838           Original commit message from CVS:
27839           Removed gstmetadatacommon.
27840
27841 2007-12-21 00:03:11 +0000  David Schleef <ds@schleef.org>
27842
27843           sys/glsink/: Switch to using framebuffer_objects instead of GLXPixmaps, because that's what my driver supports.  Remo...
27844           Original commit message from CVS:
27845           * sys/glsink/Makefile.am:
27846           * sys/glsink/glextensions.c:
27847           * sys/glsink/glextensions.h:
27848           * sys/glsink/glimagesink.c:
27849           * sys/glsink/glimagesink.h:
27850           * sys/glsink/glvideo.c:
27851           * sys/glsink/glvideo.h:
27852           * sys/glsink/gstglbuffer.c:
27853           * sys/glsink/gstglbuffer.h:
27854           * sys/glsink/gstgldownload.c:
27855           * sys/glsink/gstglfilter.c:
27856           * sys/glsink/gstglupload.c:
27857           * sys/glsink/gstopengl.c:
27858           Switch to using framebuffer_objects instead of GLXPixmaps,
27859           because that's what my driver supports.  Remove GLDrawable,
27860           since GstGLDisplay now has a default drawable and context.
27861
27862 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
27863
27864           gst/: Ignore more.
27865           Original commit message from CVS:
27866           * gst/equalizer/.cvsignore:
27867           * gst/switch/.cvsignore:
27868           Ignore more.
27869
27870 2007-12-19 09:50:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
27871
27872         * ChangeLog:
27873         * ext/metadata/Makefile.am:
27874         * ext/metadata/TODO:
27875         * ext/metadata/gstbasemetadata.c:
27876         * ext/metadata/gstbasemetadata.h:
27877         * ext/metadata/gstmetadatacommon.c:
27878         * ext/metadata/gstmetadatacommon.h:
27879         * ext/metadata/gstmetadatademux.c:
27880         * ext/metadata/gstmetadatademux.h:
27881         * ext/metadata/gstmetadatamux.c:
27882         * ext/metadata/gstmetadatamux.h:
27883         * ext/metadata/metadata.c:
27884         * ext/metadata/metadata.h:
27885         * ext/metadata/metadatatags.h:
27886         * ext/metadata/test/metadata_editor.c:
27887           New base class for metadata elements.
27888           Original commit message from CVS:
27889           New base class for metadata elements.
27890
27891 2007-12-18 16:08:13 +0000  Andy Wingo <wingo@pobox.com>
27892
27893           gst/switch/: gst/switch/gstswitch.c (enum, gst_selector_pad_class_init) (gst_selector_pad_get_property) (gst_selector...
27894           Original commit message from CVS:
27895           2007-12-18  Andy Wingo  <wingo@pobox.com>
27896           * gst/switch/gstswitch-marshal.list:
27897           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
27898           * gst/switch/gstswitch.c (enum, gst_selector_pad_class_init)
27899           (gst_selector_pad_get_property)
27900           (gst_selector_pad_get_running_time)
27901           (gst_stream_selector_class_init, gst_segment_get_timestamp)
27902           (gst_segment_set_stop, gst_segment_set_start)
27903           (gst_stream_selector_set_active_pad, gst_stream_selector_block)
27904           (gst_stream_selector_push_pending_stop)
27905           (gst_stream_selector_switch): Change so that the signals and
27906           properties deal in running time, not buffer time. Document the
27907           signals more. Change uint64 in API to int64, to reflect what's in
27908           GstSegment.
27909
27910 2007-12-18 09:26:42 +0000  Tim-Philipp Müller <tim@centricular.net>
27911
27912           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
27913           Original commit message from CVS:
27914           * Makefile.am:
27915           Include common/win32.mak for CRLF check of win32 project
27916           files (see #393626).
27917           * configure.ac:
27918           Bump requirements to -base CVS for libgstvideo additions in
27919           glimagesink. Disable glimagesink until the missing files get
27920           checked in.
27921
27922 2007-12-18 01:25:58 +0000  David Schleef <ds@schleef.org>
27923
27924           sys/glsink/: Use new GstVideoFormat checked into -base.  Add new glupload element to upload raw video into a GLXPixbu...
27925           Original commit message from CVS:
27926           * sys/glsink/Makefile.am:
27927           * sys/glsink/glimagesink.c:
27928           * sys/glsink/glimagesink.h:
27929           * sys/glsink/glvideo.c:
27930           * sys/glsink/glvideo.h:
27931           * sys/glsink/gstopengl.c:
27932           * sys/glsink/gstglupload.c:
27933           Use new GstVideoFormat checked into -base.  Add new glupload
27934           element to upload raw video into a GLXPixbuf.  Untested.  Will
27935           likely crash your motorcycle if you try it.
27936           * sys/glsink/gstvideo-common.c:
27937           * sys/glsink/gstvideo-common.h:
27938           Remove.
27939
27940 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
27941
27942           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
27943           Original commit message from CVS:
27944           * gst/multifile/gstmultifilesrc.c:
27945           * gst/multifile/gstmultifilesrc.h:
27946           When subsequent files are read, if the file doesn't exist, send
27947           an EOS instead of causing an error.
27948
27949 2007-12-17 15:09:17 +0000  Andy Wingo <wingo@pobox.com>
27950
27951           gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when a buffer is ignored, not NOT_LINKED. No sense in maki...
27952           Original commit message from CVS:
27953           2007-12-17  Andy Wingo  <wingo@pobox.com>
27954           * gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when
27955           a buffer is ignored, not NOT_LINKED. No sense in making a source
27956           element error out; at least fdsrc considers NOT_LINKED to be a
27957           fatal error. Patch 11/12. There is no patch 12/12. Foo.
27958
27959 2007-12-17 15:06:48 +0000  Andy Wingo <wingo@pobox.com>
27960
27961           gst/switch/: gst/switch/gstswitch.c (gst_stream_selector_class_init) (gst_stream_selector_block): Make the block() si...
27962           Original commit message from CVS:
27963           2007-12-17  Andy Wingo  <wingo@pobox.com>
27964           * gst/switch/gstswitch-marshal.list:
27965           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
27966           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
27967           (gst_stream_selector_block): Make the block() signal return the
27968           last stop time of the active pad. Patch 10/12.
27969
27970 2007-12-17 15:04:51 +0000  Andy Wingo <wingo@pobox.com>
27971
27972         * ChangeLog:
27973         * gst/switch/gstswitch.c:
27974           gst/switch/gstswitch.c (gst_selector_pad_get_property) (gst_selector_pad_class_init, gst_stream_selector_class_init)
27975           Original commit message from CVS:
27976           2007-12-17  Andy Wingo  <wingo@pobox.com>
27977           * gst/switch/gstswitch.c (gst_selector_pad_get_property)
27978           (gst_selector_pad_class_init, gst_stream_selector_class_init)
27979           (gst_stream_selector_get_property): Expose 'last-stop-time' as a
27980           pad property, not an element property.
27981           (gst_selector_pad_chain): Mark the last_stop time as timestamp +
27982           duration, not timestamp. Patch 9/12.
27983
27984 2007-12-17 15:01:55 +0000  Andy Wingo <wingo@pobox.com>
27985
27986         * ChangeLog:
27987         * gst/switch/gstswitch.c:
27988           gst/switch/gstswitch.c (gst_stream_selector_change_state)
27989           Original commit message from CVS:
27990           2007-12-17  Andy Wingo  <wingo@pobox.com>
27991           * gst/switch/gstswitch.c (gst_stream_selector_change_state)
27992           (gst_stream_selector_block, gst_stream_selector_switch): Use the
27993           cond mechanism instead of blocked pads. Patch 8/12.
27994
27995 2007-12-17 15:00:15 +0000  Andy Wingo <wingo@pobox.com>
27996
27997           gst/switch/gstswitch.h (struct _GstStreamSelector): gst/switch/gstswitch.c (gst_stream_selector_wait) (gst_selector_p...
27998           Original commit message from CVS:
27999           2007-12-17  Andy Wingo  <wingo@pobox.com>
28000           * gst/switch/gstswitch.h (struct _GstStreamSelector):
28001           * gst/switch/gstswitch.c (gst_stream_selector_wait)
28002           (gst_selector_pad_chain, gst_stream_selector_init)
28003           (gst_stream_selector_dispose): Add infrastructure for new blocking
28004           mechanism that does not use gst_pad_set_blocked, which does not
28005           work on sink pads. Patch 7/12.
28006
28007 2007-12-17 14:58:18 +0000  Andy Wingo <wingo@pobox.com>
28008
28009         * ChangeLog:
28010         * gst/switch/gstswitch.c:
28011           gst/switch/gstswitch.c (gst_stream_selector_class_init)
28012           Original commit message from CVS:
28013           2007-12-17  Andy Wingo  <wingo@pobox.com>
28014           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
28015           (gst_stream_selector_get_property): Add last-stop-time readable
28016           property. Patch 6/12.
28017
28018 2007-12-17 14:55:54 +0000  Andy Wingo <wingo@pobox.com>
28019
28020           gst/switch/gstswitch.h (struct _GstStreamSelector): Add some state variables.
28021           Original commit message from CVS:
28022           2007-12-17  Andy Wingo  <wingo@pobox.com>
28023           * gst/switch/gstswitch.h (struct _GstStreamSelector): Add some
28024           state variables.
28025           * gst/switch/gstswitch.c (gst_stream_selector_push_pending_stop)
28026           (gst_selector_pad_chain): Push any pending stop event.
28027           (gst_stream_selector_set_active_pad)
28028           (gst_stream_selector_set_property): Factor out setting the active
28029           pad to a function. Close the segment of the previous active pad if
28030           told to do so via a stop_time != GST_CLOCK_TIME_NONE.
28031           (gst_stream_selector_switch): Implement switch vmethod. Patch 5/12.
28032
28033 2007-12-17 14:52:14 +0000  Andy Wingo <wingo@pobox.com>
28034
28035           gst/switch/gstswitch.c (gst_stream_selector_block): Implement the block() signal. This implementation will be replace...
28036           Original commit message from CVS:
28037           2007-12-17  Andy Wingo  <wingo@pobox.com>
28038           * gst/switch/gstswitch.c (gst_stream_selector_block): Implement
28039           the block() signal. This implementation will be replaced in future
28040           patches, however. Patch 4/12.
28041
28042 2007-12-17 14:48:26 +0000  Andy Wingo <wingo@pobox.com>
28043
28044           gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix vmethod prototypes.
28045           Original commit message from CVS:
28046           2007-12-17  Andy Wingo  <wingo@pobox.com>
28047           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix
28048           vmethod prototypes.
28049           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
28050           (gst_stream_selector_block, gst_stream_selector_switch): Add empty
28051           vmethod definitions. Patch 3/12.
28052
28053 2007-12-17 14:46:26 +0000  Andy Wingo <wingo@pobox.com>
28054
28055           gst/switch/gstswitch.*: Add `block' and `switch' signals.
28056           Original commit message from CVS:
28057           2007-12-17  Andy Wingo  <wingo@pobox.com>
28058           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
28059           * gst/switch/gstswitch.c (gst_stream_selector_class_init): Add
28060           `block' and `switch' signals.
28061           * gst/switch/Makefile.am:
28062           * gst/switch/gstswitch-marshal.list: Add foo to generate a
28063           marshaller for the `switch' signal. Patch 2/12.
28064
28065 2007-12-17 14:43:04 +0000  Andy Wingo <wingo@pobox.com>
28066
28067           gst/switch/gstswitch.*: Replace with files from gststreamselector.[ch], registered as the "switch" plugin, with "GstS...
28068           Original commit message from CVS:
28069           2007-12-17  Andy Wingo  <wingo@pobox.com>
28070           * gst/switch/gstswitch.h:
28071           * gst/switch/gstswitch.c: Replace with files from
28072           gststreamselector.[ch], registered as the "switch" plugin, with
28073           "GstSwitch" types. Patch 1/12.
28074
28075 2007-12-17 14:37:39 +0000  Christian Schaller <uraeus@gnome.org>
28076
28077         * gst-plugins-bad.spec.in:
28078           add libsoup plugin to spec
28079           Original commit message from CVS:
28080           add libsoup plugin to spec
28081
28082 2007-12-17 12:37:36 +0000  Edgard Lima <edgard.lima@indt.org.br>
28083
28084         * ChangeLog:
28085         * ext/metadata/TODO:
28086         * ext/metadata/gstmetadatademux.c:
28087         * ext/metadata/metadata.c:
28088         * ext/metadata/metadata.h:
28089         * ext/metadata/metadataparsejpeg.c:
28090         * ext/metadata/metadataparsejpeg.h:
28091         * ext/metadata/metadataparsepng.c:
28092         * ext/metadata/metadataparsepng.h:
28093         * ext/metadata/test/MetadataEditorMain.glade:
28094         * ext/metadata/test/metadata_editor.c:
28095           Added "parse-only" property to metadatademux.
28096           Original commit message from CVS:
28097           Added "parse-only" property to metadatademux.
28098
28099 2007-12-16 22:57:22 +0000  David Schleef <ds@schleef.org>
28100
28101           sys/glsink/: Rename GLVideo* to GstGL*.
28102           Original commit message from CVS:
28103           * sys/glsink/glimagesink.c:
28104           * sys/glsink/glimagesink.h:
28105           * sys/glsink/glvideo.c:
28106           * sys/glsink/glvideo.h:
28107           Rename GLVideo* to GstGL*.
28108
28109 2007-12-16 00:16:46 +0000  David Schleef <ds@schleef.org>
28110
28111           sys/glsink/: Add vblank synchronization.  Isn't really working on my driver. :(
28112           Original commit message from CVS:
28113           * sys/glsink/Makefile.am:
28114           * sys/glsink/glextensions.c:
28115           * sys/glsink/glextensions.h:
28116           * sys/glsink/glvideo.c:
28117           Add vblank synchronization.  Isn't really working on my
28118           driver. :(
28119
28120 2007-12-15 19:31:23 +0000  David Schleef <ds@schleef.org>
28121
28122           sys/glsink/: Add support for xRGB, xBGR, and AYUV.  Re-add support for power-of-2 textures.
28123           Original commit message from CVS:
28124           * sys/glsink/Makefile.am:
28125           * sys/glsink/glimagesink.c:
28126           * sys/glsink/glvideo.c:
28127           * sys/glsink/glvideo.h:
28128           * sys/glsink/gstvideo-common.c:
28129           * sys/glsink/gstvideo-common.h:
28130           Add support for xRGB, xBGR, and AYUV.  Re-add support for
28131           power-of-2 textures.
28132
28133 2007-12-15 17:52:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28134
28135           gst/videoparse/gstvideoparse.c: Free the adapter on dispose and correctly reset on newsegment events.
28136           Original commit message from CVS:
28137           * gst/videoparse/gstvideoparse.c: (gst_video_parse_dispose),
28138           (gst_video_parse_sink_event):
28139           Free the adapter on dispose and correctly reset on newsegment events.
28140
28141 2007-12-15 13:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28142
28143           gst/videoparse/gstvideoparse.c: Improve duration query by first asking upstream and if it can't handle the query try ...
28144           Original commit message from CVS:
28145           * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event),
28146           (gst_video_parse_src_event), (gst_video_parse_src_query):
28147           Improve duration query by first asking upstream and if it can't handle
28148           the query try to get the duration in bytes from upstream and convert.
28149           For seeks, try if upstream handles this already first and do our
28150           conversion to byte format only if it doesn't and if we get a
28151           newsegment event in time format keep it and only do our conversions
28152           if the event has another format.
28153
28154 2007-12-15 07:37:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28155
28156           gst/videoparse/gstvideoparse.c: Add support for video/x-raw-rgb and video/x-raw-gray. Also send downstream elements d...
28157           Original commit message from CVS:
28158           * gst/videoparse/gstvideoparse.c:
28159           (gst_video_parse_format_get_type),
28160           (gst_video_parse_endianness_get_type),
28161           (gst_video_parse_class_init), (gst_video_parse_init),
28162           (gst_video_parse_set_property), (gst_video_parse_get_property),
28163           (gst_video_parse_format_to_fourcc),
28164           (gst_video_parse_update_block_size), (gst_video_parse_chain),
28165           (gst_video_parse_sink_event):
28166           Add support for video/x-raw-rgb and video/x-raw-gray. Also send
28167           downstream elements downstream, not upstream.
28168
28169 2007-12-15 06:33:37 +0000  David Schleef <ds@schleef.org>
28170
28171           sys/glsink/gstvideo-common.*: Pull together some common raw video functions into one location.
28172           Original commit message from CVS:
28173           * sys/glsink/gstvideo-common.c:
28174           * sys/glsink/gstvideo-common.h:
28175           Pull together some common raw video functions into one location.
28176           This should eventually move to -base.
28177           * sys/glsink/Makefile.am:
28178           * sys/glsink/glimagesink.c:
28179           * sys/glsink/glimagesink.h:
28180           * sys/glsink/glvideo.c:
28181           * sys/glsink/glvideo.h:
28182           * sys/glsink/gstopengl.c:
28183           Use the new video-common.h stuff.  Readd support for RGB video.
28184
28185 2007-12-14 18:18:37 +0000  Edgard Lima <edgard.lima@indt.org.br>
28186
28187         * ChangeLog:
28188         * ext/metadata/Makefile.am:
28189         * ext/metadata/TODO:
28190         * ext/metadata/gstmetadata.c:
28191         * ext/metadata/gstmetadatacommon.c:
28192         * ext/metadata/gstmetadatacommon.h:
28193         * ext/metadata/gstmetadatademux.c:
28194         * ext/metadata/gstmetadatademux.h:
28195         * ext/metadata/gstmetadatamux.c:
28196         * ext/metadata/gstmetadatamux.h:
28197         * ext/metadata/gstmetadataparse.c:
28198         * ext/metadata/gstmetadataparse.h:
28199         * ext/metadata/metadataexif.c:
28200         * ext/metadata/metadatatags.c:
28201         * ext/metadata/test/metadata_editor.c:
28202           Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
28203           Original commit message from CVS:
28204           Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
28205
28206 2007-12-14 17:51:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28207
28208           gst/mpegtsparse/mpegtspacketizer.*: Hash streams by pid again. Add a linked list inside each stream with a list of su...
28209           Original commit message from CVS:
28210           * gst/mpegtsparse/mpegtspacketizer.c:
28211           * gst/mpegtsparse/mpegtspacketizer.h:
28212           Hash streams by pid again. Add a linked list inside each
28213           stream with a list of sub_tables. Fix multiple sections
28214           as it was borked with my last commit.
28215
28216 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
28217
28218         * ChangeLog:
28219         * gst-plugins-bad.spec.in:
28220         * gst/speexresample/Makefile.am:
28221         * sys/glsink/Makefile.am:
28222           update spec file and add two missing files for disting
28223           Original commit message from CVS:
28224           update spec file and add two missing files for disting
28225
28226 2007-12-13 17:19:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
28227
28228         * ChangeLog:
28229         * ext/metadata/TODO:
28230         * ext/metadata/gstmetadatamux.c:
28231         * ext/metadata/gstmetadataparse.c:
28232         * ext/metadata/metadata.c:
28233         * ext/metadata/metadata.h:
28234         * ext/metadata/metadataiptc.c:
28235         * ext/metadata/metadatamuxjpeg.c:
28236         * ext/metadata/metadatamuxjpeg.h:
28237         * ext/metadata/metadatamuxpng.c:
28238         * ext/metadata/metadatamuxpng.h:
28239         * ext/metadata/metadataparsejpeg.c:
28240         * ext/metadata/metadataparsejpeg.h:
28241         * ext/metadata/metadataparsepng.c:
28242         * ext/metadata/metadataparsepng.h:
28243         * ext/metadata/metadataparseutil.c:
28244         * ext/metadata/metadataparseutil.h:
28245         * ext/metadata/metadatatypes.h:
28246         * ext/metadata/metadataxmp.c:
28247           Code documentation.
28248           Original commit message from CVS:
28249           Code documentation.
28250
28251 2007-12-13 12:45:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
28252
28253         * ChangeLog:
28254         * common:
28255         * configure.ac:
28256         * ext/metadata/Makefile.am:
28257         * ext/metadata/gstmetadatamux.c:
28258         * ext/metadata/gstmetadataparse.c:
28259         * ext/metadata/metadataexif.c:
28260         * ext/metadata/metadatatags.c:
28261         * ext/metadata/test/Makefile:
28262         * ext/metadata/test/MetadataEditorMain.glade:
28263         * ext/metadata/test/metadata_editor.c:
28264           Added a test application. Added some EXIF tags. Fixed a muxer bug.
28265           Original commit message from CVS:
28266           Added a test application. Added some EXIF tags. Fixed a muxer bug.
28267
28268 2007-12-13 11:25:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28269
28270           gst/videoparse/gstvideoparse.c: Implement a query type function for the src pad, implement seeking and use ANY caps f...
28271           Original commit message from CVS:
28272           * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
28273           (gst_video_parse_src_event), (gst_video_parse_src_query_type):
28274           Implement a query type function for the src pad, implement seeking
28275           and use ANY caps for the sink pad as the element doesn't care what
28276           caps the input has and everything is handled via properties.
28277
28278 2007-12-13 10:38:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28279
28280           gst/videoparse/gstvideoparse.c: Handle -1 values for the CONVERT query too.
28281           Original commit message from CVS:
28282           * gst/videoparse/gstvideoparse.c: (gst_video_parse_convert),
28283           (gst_video_parse_sink_event):
28284           Handle -1 values for the CONVERT query too.
28285
28286 2007-12-13 10:16:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28287
28288           gst/videoparse/gstvideoparse.c: Add YV12 to the pad templates as it is supported too and allow
28289           Original commit message from CVS:
28290           * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event):
28291           Add YV12 to the pad templates as it is supported too and allow
28292           -1 as stop position for NEWSEGMENT events.
28293
28294 2007-12-13 08:54:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28295
28296           gst/videoparse/Makefile.am: Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
28297           Original commit message from CVS:
28298           * gst/videoparse/Makefile.am:
28299           Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
28300           * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
28301           (gst_video_parse_set_property), (gst_video_parse_get_property):
28302           Use g_value_[sg]et_enum() for enum properties, g_value_[sg]et_int()
28303           gives a g_critical().
28304
28305 2007-12-13 04:43:58 +0000  David Schleef <ds@schleef.org>
28306
28307           gst/videoparse/: Add a bunch of features: handle format specification, handle queries and conversion.  Works much lik...
28308           Original commit message from CVS:
28309           * gst/videoparse/README:
28310           * gst/videoparse/gstvideoparse.c:
28311           Add a bunch of features: handle format specification, handle
28312           queries and conversion.  Works much like a normal parser now.
28313
28314 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
28315
28316           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
28317           Original commit message from CVS:
28318           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
28319           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
28320           (gst_rtp_pt_demux_change_state):
28321           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
28322           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
28323           (gst_rtp_ssrc_demux_change_state):
28324           Clean up the dynamic pads when going to READY.
28325
28326 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
28327
28328           gst/rtpmanager/: Fix some leaks.
28329           Original commit message from CVS:
28330           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
28331           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
28332           (gst_rtp_bin_handle_message):
28333           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
28334           (rtp_session_send_bye):
28335           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
28336           Fix some leaks.
28337
28338 2007-12-12 04:11:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28339
28340           ext/dts/gstdtsdec.*: Add support for "audio/x-private1-dts" as used by flupsparse. Most changes adapted from a52dec.
28341           Original commit message from CVS:
28342           * ext/dts/gstdtsdec.c: (gst_dtsdec_init),
28343           (gst_dtsdec_sink_setcaps), (gst_dtsdec_chain_raw),
28344           (gst_dtsdec_chain):
28345           * ext/dts/gstdtsdec.h:
28346           Add support for "audio/x-private1-dts" as used by flupsparse. Most
28347           changes adapted from a52dec.
28348
28349 2007-12-12 02:33:12 +0000  David Schleef <ds@schleef.org>
28350
28351           sys/glsink/: Split out gl-related code into a separate file with a sensible API.  Major cleanup.  Still crashes occas...
28352           Original commit message from CVS:
28353           * sys/glsink/Makefile.am:
28354           * sys/glsink/glimagesink.c:
28355           * sys/glsink/glvideo.c:
28356           * sys/glsink/glvideo.h:
28357           Split out gl-related code into a separate file with a
28358           sensible API.  Major cleanup.  Still crashes occasionally
28359           due to different threads touching bits at the same time.
28360
28361 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
28362
28363           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
28364           Original commit message from CVS:
28365           Patch by: Wouter Cloetens <wouter at mind dot be>
28366           * ext/soup/gstsouphttpsrc.c: (_do_init),
28367           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
28368           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
28369           (gst_souphttp_src_get_property), (unicodify),
28370           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
28371           (gst_souphttp_src_start), (gst_souphttp_src_stop),
28372           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
28373           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
28374           (soup_got_headers), (soup_got_body), (soup_finished),
28375           (soup_got_chunk), (soup_response), (soup_parse_status),
28376           (gst_souphttp_src_uri_get_type),
28377           (gst_souphttp_src_uri_get_protocols),
28378           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
28379           (gst_souphttp_src_uri_handler_init):
28380           * ext/soup/gstsouphttpsrc.h:
28381           Do not try to unpause I/O in the "queued" state.
28382           Reorganise a bunch of things and cleanups.
28383           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
28384           See #502335.
28385
28386 2007-12-11 16:26:07 +0000  Wim Taymans <wim.taymans@gmail.com>
28387
28388           ext/x264/gstx264enc.c: Fix caps memleak.
28389           Original commit message from CVS:
28390           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
28391           Fix caps memleak.
28392
28393 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
28394
28395           gst/flv/gstflvparse.c: Don't strdup (and thus leak) codec name strings when passing them to gst_tag_list_add().
28396           Original commit message from CVS:
28397           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
28398           (gst_flv_parse_tag_video):
28399           Don't strdup (and thus leak) codec name strings when passing
28400           them to gst_tag_list_add().
28401
28402 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
28403
28404           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
28405           Original commit message from CVS:
28406           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
28407           (gst_rtp_bin_handle_message):
28408           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
28409           (on_ssrc_sdes):
28410           Post a message when the SDES infor changes for a source.
28411           * gst/rtpmanager/rtpsession.c:
28412           * gst/rtpmanager/rtpsource.c:
28413           Update some comments.
28414
28415 2007-12-10 17:18:35 +0000  mutex at runbox dot com <mutex@runbox.com>
28416
28417           gst/videoparse/gstvideoparse.c: Forward the query upstream, the default element event handler does something differen...
28418           Original commit message from CVS:
28419           Based on patch by: <mutex at runbox dot com>
28420           * gst/videoparse/gstvideoparse.c: (gst_video_parse_src_query):
28421           Forward the query upstream, the default element event handler does
28422           something different. Fixes #502879.
28423
28424 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
28425
28426           gst/rtpmanager/: Add signal to notify of an SDES change.
28427           Original commit message from CVS:
28428           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
28429           (gst_rtp_bin_class_init):
28430           * gst/rtpmanager/gstrtpbin.h:
28431           * gst/rtpmanager/gstrtpclient.c:
28432           * gst/rtpmanager/gstrtpclient.h:
28433           * gst/rtpmanager/gstrtpjitterbuffer.h:
28434           * gst/rtpmanager/gstrtpmanager.c:
28435           * gst/rtpmanager/gstrtpptdemux.c:
28436           * gst/rtpmanager/gstrtpptdemux.h:
28437           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
28438           (gst_rtp_session_class_init), (gst_rtp_session_init):
28439           * gst/rtpmanager/gstrtpsession.h:
28440           * gst/rtpmanager/gstrtpssrcdemux.c:
28441           * gst/rtpmanager/gstrtpssrcdemux.h:
28442           * gst/rtpmanager/rtpjitterbuffer.c:
28443           * gst/rtpmanager/rtpjitterbuffer.h:
28444           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
28445           (on_ssrc_sdes), (rtp_session_process_sdes):
28446           * gst/rtpmanager/rtpsession.h:
28447           * gst/rtpmanager/rtpsource.c:
28448           * gst/rtpmanager/rtpsource.h:
28449           * gst/rtpmanager/rtpstats.c:
28450           * gst/rtpmanager/rtpstats.h:
28451           Add signal to notify of an SDES change.
28452           Fix object type in the signal callbacks.
28453
28454 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
28455
28456           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
28457           Original commit message from CVS:
28458           * gst/rtpmanager/gstrtpbin.c: (create_session),
28459           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
28460           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
28461           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
28462           * gst/rtpmanager/gstrtpbin.h:
28463           Expose SDES items as properties and configure the session managers with
28464           them.
28465           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
28466           (rtp_source_set_property):
28467           Fix SSRC property.
28468
28469 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
28470
28471           gst/rtpmanager/: Update comment.
28472           Original commit message from CVS:
28473           * gst/rtpmanager/gstrtpbin.c: (create_session):
28474           * gst/rtpmanager/rtpjitterbuffer.c:
28475           Update comment.
28476           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
28477           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
28478           Define some GObject properties to set SDES and other configuration.
28479           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
28480           (rtp_session_init), (rtp_session_finalize),
28481           (rtp_session_set_property), (rtp_session_get_property),
28482           (on_ssrc_sdes), (rtp_session_set_bandwidth),
28483           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
28484           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
28485           (rtp_session_get_sdes_string), (obtain_source),
28486           (rtp_session_get_internal_source), (rtp_session_process_sdes),
28487           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
28488           (is_rtcp_time):
28489           * gst/rtpmanager/rtpsession.h:
28490           Add signal when new SDES infor has been found for a source.
28491           Create properties for SDES and other info.
28492           Simplify the SDES API.
28493           Add method for getting the internal source object of the session.
28494           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
28495           (rtp_source_finalize), (rtp_source_set_property),
28496           (rtp_source_get_property), (rtp_source_set_callbacks),
28497           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
28498           (rtp_source_is_as_csrc), (rtp_source_is_active),
28499           (rtp_source_is_validated), (rtp_source_is_sender),
28500           (rtp_source_received_bye), (rtp_source_get_bye_reason),
28501           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
28502           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
28503           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
28504           * gst/rtpmanager/rtpsource.h:
28505           Add GObject properties for various things.
28506           Don't leak the bye reason.
28507
28508 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
28509
28510           gst/flv/gstflvparse.c: Fix list of supported and known codecs.
28511           Original commit message from CVS:
28512           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
28513           (gst_flv_parse_tag_video):
28514           Fix list of supported and known codecs.
28515           Emit tag with the codec name so it gets properly reported in totem and
28516           other applications.
28517
28518 2007-12-09 04:30:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28519
28520           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
28521           Original commit message from CVS:
28522           * configure.ac:
28523           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
28524
28525 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28526
28527           gst/equalizer/gstiirequalizer.c: Fix compilation.
28528           Original commit message from CVS:
28529           * gst/equalizer/gstiirequalizer.c:
28530           (gst_iir_equalizer_transform_ip):
28531           Fix compilation.
28532
28533 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28534
28535           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
28536           Original commit message from CVS:
28537           * gst/equalizer/gstiirequalizer.c:
28538           (gst_iir_equalizer_transform_ip):
28539           Don't process buffers in passthrough mode.
28540
28541 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28542
28543           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
28544           Original commit message from CVS:
28545           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
28546           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
28547           The transform() methods are not called in passthrough mode so
28548           there's no need for checking if the element is in passthrough mode.
28549
28550 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28551
28552           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
28553           Original commit message from CVS:
28554           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
28555           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
28556           Sync the GObject properties with the controller even in passthrough
28557           mode to get consistent property values.
28558
28559 2007-12-06 10:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
28560
28561           gst/mpegtsparse/mpegtsparse.c: Mark crc values table as constant.
28562           Original commit message from CVS:
28563           * gst/mpegtsparse/mpegtsparse.c: (crc_tab):
28564           Mark crc values table as constant.
28565
28566 2007-12-05 17:00:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
28567
28568         * ChangeLog:
28569         * ext/metadata/metadataexif.c:
28570         * ext/metadata/metadataiptc.c:
28571         * ext/metadata/metadatatags.c:
28572         * ext/metadata/metadatatags.h:
28573         * ext/metadata/metadataxmp.c:
28574           Added some tags to exif parser.
28575           Original commit message from CVS:
28576           Added some tags to exif parser.
28577
28578 2007-12-05 12:40:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28579
28580           gst/mpegtsparse/: A sub table is identified by the pair table_id and sub_table_identifier, not by pid. So hash with t...
28581           Original commit message from CVS:
28582           * gst/mpegtsparse/mpegtspacketizer.c:
28583           * gst/mpegtsparse/mpegtsparse.c:
28584           A sub table is identified by the pair table_id and
28585           sub_table_identifier, not by pid. So hash with that.
28586           * sys/dvb/dvbbasebin.c:
28587           Make sure initial pids are added properly to filter,
28588
28589 2007-12-05 11:25:58 +0000  Andy Wingo <wingo@pobox.com>
28590
28591           gst/switch/gstswitch.c (gst_switch_set_property): Don't push buffers from app thread when unsetting `queue-buffers', ...
28592           Original commit message from CVS:
28593           2007-12-05  Andy Wingo  <wingo@pobox.com>
28594           * gst/switch/gstswitch.c (gst_switch_set_property): Don't push
28595           buffers from app thread when unsetting `queue-buffers', it's
28596           dangerous and the chain function will do it for us anyway.
28597
28598 2007-12-04 17:20:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
28599
28600         * ChangeLog:
28601         * ext/metadata/metadatamuxjpeg.c:
28602         * ext/metadata/metadataparsejpeg.c:
28603           Now compiles even when libiptc is missing.
28604           Original commit message from CVS:
28605           Now compiles even when libiptc is missing.
28606
28607 2007-12-04 16:42:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
28608
28609         * ChangeLog:
28610         * ext/metadata/gstmetadatamux.c:
28611         * ext/metadata/gstmetadatamux.h:
28612         * ext/metadata/gstmetadataparse.c:
28613         * ext/metadata/gstmetadataparse.h:
28614         * ext/metadata/metadata.c:
28615         * ext/metadata/metadata.h:
28616         * ext/metadata/metadatamuxjpeg.c:
28617         * ext/metadata/metadatamuxjpeg.h:
28618         * ext/metadata/metadatamuxpng.c:
28619         * ext/metadata/metadatamuxpng.h:
28620           Fixed element properties and now muxer writes to png also.
28621           Original commit message from CVS:
28622           Fixed element properties and now muxer writes to png also.
28623
28624 2007-12-03 18:28:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28625
28626           gst/mpegtsparse/: Remove signals for pat, pmt, nit, eit, sdt. Replace with bus messages.
28627           Original commit message from CVS:
28628           * gst/mpegtsparse/Makefile.am:
28629           * gst/mpegtsparse/mpegtspacketizer.c:
28630           * gst/mpegtsparse/mpegtsparse.c:
28631           Remove signals for pat, pmt, nit, eit, sdt. Replace with bus
28632           messages.
28633           * sys/dvb/dvbbasebin.c:
28634           Instead of attaching to signals, use the bus messages.
28635           Also fix up so the dvbsrc starts only outputting the info tables
28636           like PAT, CAT, NIT, SDT, EIT instead of the whole ts.
28637
28638 2007-12-03 16:14:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
28639
28640         * ChangeLog:
28641         * ext/metadata/gstmetadatamux.c:
28642         * ext/metadata/gstmetadatamux.h:
28643         * ext/metadata/metadataexif.c:
28644         * ext/metadata/metadataexif.h:
28645         * ext/metadata/metadataiptc.c:
28646         * ext/metadata/metadataiptc.h:
28647         * ext/metadata/metadatamuxjpeg.c:
28648         * ext/metadata/metadataxmp.c:
28649         * ext/metadata/metadataxmp.h:
28650           Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
28651           Original commit message from CVS:
28652           Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
28653
28654 2007-12-03 13:08:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
28655
28656           gst/librfb/rfbdecoder.c: Should fix the 64-bit build
28657           Original commit message from CVS:
28658           * gst/librfb/rfbdecoder.c:
28659           Should fix the 64-bit build
28660
28661 2007-11-30 18:30:12 +0000  Edgard Lima <edgard.lima@indt.org.br>
28662
28663         * ChangeLog:
28664         * ext/metadata/gstmetadatamux.c:
28665         * ext/metadata/gstmetadatamux.h:
28666         * ext/metadata/gstmetadataparse.c:
28667         * ext/metadata/gstmetadataparse.h:
28668         * ext/metadata/metadataexif.c:
28669         * ext/metadata/metadataexif.h:
28670         * ext/metadata/metadataiptc.c:
28671         * ext/metadata/metadataiptc.h:
28672         * ext/metadata/metadatamuxjpeg.c:
28673         * ext/metadata/metadatamuxpng.c:
28674         * ext/metadata/metadataparsejpeg.c:
28675         * ext/metadata/metadataparsepng.c:
28676         * ext/metadata/metadataxmp.c:
28677         * ext/metadata/metadataxmp.h:
28678           Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
28679           Original commit message from CVS:
28680           Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
28681
28682 2007-11-30 14:08:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
28683
28684           gst/librfb/rfbdecoder.*: Add CoRRE encoding
28685           Original commit message from CVS:
28686           * gst/librfb/rfbdecoder.c:
28687           * gst/librfb/rfbdecoder.h:
28688           Add CoRRE encoding
28689
28690 2007-11-30 13:18:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28691
28692           gst/mpegtsparse/mpegtsparse.c: CRC check the psi pids. CRC checking code relicenced from MPL.
28693           Original commit message from CVS:
28694           * gst/mpegtsparse/mpegtsparse.c:
28695           CRC check the psi pids. CRC checking code relicenced from MPL.
28696           Thanks Fluendo.
28697
28698 2007-11-30 12:53:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
28699
28700         * ChangeLog:
28701         * ext/metadata/Makefile.am:
28702         * ext/metadata/gstmetadatamux.c:
28703         * ext/metadata/gstmetadatamux.h:
28704         * ext/metadata/gstmetadataparse.c:
28705         * ext/metadata/metadata.c:
28706         * ext/metadata/metadata.h:
28707         * ext/metadata/metadatamuxjpeg.c:
28708         * ext/metadata/metadatamuxjpeg.h:
28709         * ext/metadata/metadatamuxpng.c:
28710         * ext/metadata/metadatamuxpng.h:
28711         * ext/metadata/metadataparsejpeg.c:
28712         * ext/metadata/metadataparsejpeg.h:
28713         * ext/metadata/metadataparsepng.c:
28714         * ext/metadata/metadataparsepng.h:
28715         * ext/metadata/metadatatypes.c:
28716         * ext/metadata/metadatatypes.h:
28717           Fixed get_range bug when injecting and stripping. And mux is almost done now.
28718           Original commit message from CVS:
28719           Fixed get_range bug when injecting and stripping. And mux is almost done now.
28720
28721 2007-11-30 10:46:23 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
28722
28723           gst/librfb/rfbdecoder.c: Use glib macro for swapping
28724           Original commit message from CVS:
28725           * gst/librfb/rfbdecoder.c:
28726           Use glib macro for swapping
28727
28728 2007-11-29 13:32:11 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
28729
28730           gst/librfb/: Disable CopyRect encoding by default
28731           Original commit message from CVS:
28732           * gst/librfb/gstrfbsrc.c:
28733           * gst/librfb/rfbdecoder.c:
28734           * gst/librfb/rfbdecoder.h:
28735           Disable CopyRect encoding by default
28736           Add RRE encoding
28737
28738 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
28739
28740           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
28741           Original commit message from CVS:
28742           Patch by: Wouter Cloetens <wouter at mind dot be>
28743           * configure.ac:
28744           Bump libsoup requirement as libsoup does not support async client
28745           operation prior to version 2.2.104 and it has some leaks.
28746           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
28747           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
28748           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
28749           (gst_souphttp_src_start), (gst_souphttp_src_stop),
28750           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
28751           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
28752           (soup_finished), (soup_got_chunk), (soup_response),
28753           (soup_session_close):
28754           * ext/soup/gstsouphttpsrc.h:
28755           Implement unlock().
28756           Picks up the size from the Content-Length header and emit a duration
28757           message.
28758           Don't leak the GMainContext object.
28759           Fixes #500099.
28760
28761 2007-11-29 10:44:54 +0000  Wim Taymans <wim.taymans@gmail.com>
28762
28763           ext/alsaspdif/alsaspdifsink.c: Don't free uninitialized data when we are in error.
28764           Original commit message from CVS:
28765           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
28766           (alsaspdifsink_get_time), (alsaspdifsink_set_params),
28767           (alsaspdifsink_find_pcm_device):
28768           Don't free uninitialized data when we are in error.
28769
28770 2007-11-28 14:03:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
28771
28772         * ChangeLog:
28773         * ext/metadata/gstmetadatamux.c:
28774         * ext/metadata/gstmetadataparse.c:
28775         * ext/metadata/metadataexif.c:
28776         * ext/metadata/metadataexif.h:
28777         * ext/metadata/metadataiptc.c:
28778         * ext/metadata/metadataiptc.h:
28779         * ext/metadata/metadatatags.c:
28780         * ext/metadata/metadatatags.h:
28781         * ext/metadata/metadataxmp.c:
28782         * ext/metadata/metadataxmp.h:
28783           Sending make and model individual tags and muxer now links fine.
28784           Original commit message from CVS:
28785           Sending make and model individual tags and muxer now links fine.
28786
28787 2007-11-28 08:13:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
28788
28789         * ChangeLog:
28790         * ext/metadata/Makefile.am:
28791         * ext/metadata/gstmetadata.c:
28792         * ext/metadata/gstmetadatamux.c:
28793         * ext/metadata/gstmetadatamux.h:
28794         * ext/metadata/gstmetadataparse.c:
28795         * ext/metadata/gstmetadataparse.h:
28796         * ext/metadata/metadata.c:
28797         * ext/metadata/metadata.h:
28798         * ext/metadata/metadataexif.c:
28799         * ext/metadata/metadataexif.h:
28800         * ext/metadata/metadataiptc.c:
28801         * ext/metadata/metadataiptc.h:
28802         * ext/metadata/metadataparse.c:
28803         * ext/metadata/metadataparse.h:
28804         * ext/metadata/metadataparseexif.c:
28805         * ext/metadata/metadataparseexif.h:
28806         * ext/metadata/metadataparseiptc.c:
28807         * ext/metadata/metadataparseiptc.h:
28808         * ext/metadata/metadataparsexmp.c:
28809         * ext/metadata/metadataparsexmp.h:
28810         * ext/metadata/metadatatags.c:
28811         * ext/metadata/metadatatags.h:
28812         * ext/metadata/metadataxmp.c:
28813         * ext/metadata/metadataxmp.h:
28814           Small fixes in get_range and better structure for generic muxer and demuxer.
28815           Original commit message from CVS:
28816           Small fixes in get_range and better structure for generic muxer and demuxer.
28817
28818 2007-11-26 13:19:48 +0000  Julien Moutte <julien@moutte.net>
28819
28820           configure.ac: Add QuickTime Wrapper plug-in.
28821           Original commit message from CVS:
28822           2007-11-26  Julien Moutte  <julien@fluendo.com>
28823           * configure.ac: Add QuickTime Wrapper plug-in.
28824           * gst/speexresample/gstspeexresample.c:
28825           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
28826           build on Mac OS X Leopard. Incorrect printf format arguments.
28827           * sys/Makefile.am:
28828           * sys/qtwrapper/Makefile.am:
28829           * sys/qtwrapper/audiodecoders.c:
28830           (qtwrapper_audio_decoder_base_init),
28831           (qtwrapper_audio_decoder_class_init),
28832           (qtwrapper_audio_decoder_init),
28833           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
28834           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
28835           (make_samr_magic_cookie), (open_decoder),
28836           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
28837           (qtwrapper_audio_decoder_chain),
28838           (qtwrapper_audio_decoder_sink_event),
28839           (qtwrapper_audio_decoders_register):
28840           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
28841           (fourcc_to_caps):
28842           * sys/qtwrapper/codecmapping.h:
28843           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
28844           (image_description_for_mp4v), (image_description_from_stsd_buffer),
28845           (image_description_from_codec_data):
28846           * sys/qtwrapper/imagedescription.h:
28847           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
28848           (get_output_info_from_component), (dump_avcc_atom),
28849           (dump_image_description), (dump_codec_decompress_params),
28850           (addSInt32ToDictionary), (dump_cvpixel_buffer),
28851           (DestroyAudioBufferList), (AllocateAudioBufferList):
28852           * sys/qtwrapper/qtutils.h:
28853           * sys/qtwrapper/qtwrapper.c: (plugin_init):
28854           * sys/qtwrapper/qtwrapper.h:
28855           * sys/qtwrapper/videodecoders.c:
28856           (qtwrapper_video_decoder_base_init),
28857           (qtwrapper_video_decoder_class_init),
28858           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
28859           (fill_image_description), (new_image_description), (close_decoder),
28860           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
28861           (decompressCb), (qtwrapper_video_decoder_chain),
28862           (qtwrapper_video_decoder_sink_event),
28863           (qtwrapper_video_decoders_register): Initial import of QuickTime
28864           wrapper jointly developped by Songbird authors (Pioneers of the
28865           Inevitable) and Fluendo.
28866
28867 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28868
28869           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
28870           Original commit message from CVS:
28871           * gst/spectrum/gstspectrum.c:
28872           Use dispose and finalize. Dispose can be called multiple times.
28873
28874 2007-11-26 09:38:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
28875
28876         * ChangeLog:
28877         * ext/metadata/gstmetadataparse.c:
28878           Now works when get_range is not available upstream.
28879           Original commit message from CVS:
28880           Now works when get_range is not available upstream.
28881
28882 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28883
28884           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
28885           Original commit message from CVS:
28886           * gst/speexresample/README:
28887           * gst/speexresample/arch.h:
28888           * gst/speexresample/resample.c: (resampler_basic_direct_single),
28889           (resampler_basic_direct_double),
28890           (resampler_basic_interpolate_single),
28891           (resampler_basic_interpolate_double),
28892           (speex_resampler_process_native), (speex_resampler_process_float),
28893           (speex_resampler_process_int),
28894           (speex_resampler_process_interleaved_float),
28895           (speex_resampler_process_interleaved_int),
28896           (speex_resampler_get_input_latency),
28897           (speex_resampler_get_output_latency):
28898           * gst/speexresample/speex_resampler.h:
28899           Update speex resampler to latest SVN. We're now down to only the
28900           changes noted in README again.
28901           * gst/speexresample/speex_resampler_wrapper.h:
28902           * gst/speexresample/gstspeexresample.c:
28903           (gst_speex_resample_push_drain), (gst_speex_resample_query):
28904           Adjust to API changes.
28905
28906 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
28907
28908           gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
28909           Original commit message from CVS:
28910           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
28911           (gst_flv_parse_tag_video):
28912           Output segment with proper 'stop' value, makes flvdemux 100% compatible
28913           with gnonlin.
28914
28915 2007-11-25 10:12:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28916
28917           ext/dc1394/gstdc1394.c: Set initial structure name to fix assertion, due to recent caps name constraints.
28918           Original commit message from CVS:
28919           * ext/dc1394/gstdc1394.c:
28920           Set initial structure name to fix assertion, due to recent caps name
28921           constraints.
28922
28923 2007-11-23 17:53:37 +0000  Alessandro Decina <alessandro@nnva.org>
28924
28925           gst/mpegtsparse/: pat-info is now a signal not a GObject property that gets notified.
28926           Original commit message from CVS:
28927           patch by: Alessandro Decina
28928           * gst/mpegtsparse/mpegtspacketizer.c:
28929           * gst/mpegtsparse/mpegtspacketizer.h:
28930           * gst/mpegtsparse/mpegtsparse.c:
28931           * gst/mpegtsparse/mpegtsparse.h:
28932           pat-info is now a signal not a GObject property that
28933           gets notified.
28934           pat-info, pmt-info now instead of passing a GObject as
28935           a parameter, pass a GstStructure.
28936           New signals: nit-info, sdt-info, eit-info for DVB SI information
28937           * sys/dvb/camconditionalaccess.c:
28938           * sys/dvb/camconditionalaccess.h:
28939           * sys/dvb/camdevice.c:
28940           * sys/dvb/camdevice.h:
28941           * sys/dvb/camswclient.c:
28942           * sys/dvb/camswclient.h:
28943           * sys/dvb/camutils.c:
28944           * sys/dvb/camutils.h:
28945           Cam code now uses the pmt GstStructure passed from mpegtsparse
28946           signals rather than the GObject.
28947           * sys/dvb/dvbbasebin.c:
28948           Use new signals in mpegtsparse and use GstStructures as per
28949           mpegtsparse's modified API.
28950
28951 2007-11-23 17:35:21 +0000  Edgard Lima <edgard.lima@indt.org.br>
28952
28953         * ChangeLog:
28954         * ext/metadata/Makefile.am:
28955         * ext/metadata/gstmetadata.c:
28956         * ext/metadata/gstmetadatamux.c:
28957         * ext/metadata/gstmetadatamux.h:
28958         * ext/metadata/gstmetadataparse.c:
28959         * ext/metadata/gstmetadataparse.h:
28960         * ext/metadata/metadataparse.c:
28961         * ext/metadata/metadataparse.h:
28962         * ext/metadata/metadataparsejpeg.c:
28963         * ext/metadata/metadataparsejpeg.h:
28964         * ext/metadata/metadataparsepng.c:
28965         * ext/metadata/metadataparsepng.h:
28966         * ext/metadata/metadataparsetypes.h:
28967         * ext/metadata/metadatatypes.c:
28968         * ext/metadata/metadatatypes.h:
28969           Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
28970           Original commit message from CVS:
28971           Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
28972
28973 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28974
28975           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
28976           Original commit message from CVS:
28977           * gst/speexresample/gstspeexresample.c:
28978           (gst_speex_resample_update_state):
28979           Only post the latency message if we have a resampler state already.
28980
28981 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28982
28983           gst/audioresample/gstaudioresample.c: Implement latency query.
28984           Original commit message from CVS:
28985           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
28986           (audioresample_query), (audioresample_query_type),
28987           (gst_audioresample_set_property):
28988           Implement latency query.
28989
28990 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28991
28992           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
28993           Original commit message from CVS:
28994           * gst/speexresample/gstspeexresample.c:
28995           (gst_speex_resample_update_state):
28996           Also post GST_MESSAGE_LATENCY if the latency changes.
28997
28998 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28999
29000           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
29001           Original commit message from CVS:
29002           * gst/speexresample/resample.c: (speex_resampler_get_latency),
29003           (speex_resampler_drain_float), (speex_resampler_drain_int),
29004           (speex_resampler_drain_interleaved_float),
29005           (speex_resampler_drain_interleaved_int):
29006           * gst/speexresample/speex_resampler.h:
29007           * gst/speexresample/speex_resampler_wrapper.h:
29008           Add functions to push the remaining samples and to get the latency
29009           of the resampler. These will get added to Speex SVN in this or a
29010           slightly changed form at some point too and should get merged then
29011           again.
29012           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
29013           (gst_speex_resample_init_state),
29014           (gst_speex_resample_transform_size),
29015           (gst_speex_resample_push_drain), (gst_speex_resample_event),
29016           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
29017           (gst_speex_resample_query), (gst_speex_resample_query_type):
29018           Drop the prepending zeroes and output the remaining samples on EOS.
29019           Also properly implement the latency query for this. speexresample
29020           should be completely ready for production use now.
29021
29022 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
29023
29024           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
29025           Original commit message from CVS:
29026           * gst/rtpmanager/gstrtpjitterbuffer.c:
29027           (gst_rtp_jitter_buffer_query):
29028           jitterbuffer can buffer an unlimited amount of time and thus has no
29029           max_latency requirements.
29030
29031 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29032
29033           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
29034           Original commit message from CVS:
29035           * gst/speexresample/README:
29036           Add README explaining where the resampling code was taken from
29037           and which changes were done.
29038           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
29039           (speex_free):
29040           Use g_malloc() and friends instead of malloc() to achieve higher
29041           portability and define the functions inline.
29042           * gst/speexresample/speex_resampler.h:
29043           Add back some useless preprocessor stuff to keep the diff between
29044           our version and the one from the Speex SVN repository lower.
29045
29046 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29047
29048           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
29049           Original commit message from CVS:
29050           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
29051           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
29052           Post a GST_MESSAGE_LATENCY if the latency changes.
29053
29054 2007-11-21 09:45:41 +0000  Wim Taymans <wim.taymans@gmail.com>
29055
29056           ext/faac/gstfaac.c: Don't try to flush the decoder on EOS when it was not initialized.
29057           Original commit message from CVS:
29058           * ext/faac/gstfaac.c: (gst_faac_sink_event):
29059           Don't try to flush the decoder on EOS when it was not initialized.
29060           Fixes #498667
29061
29062 2007-11-21 09:40:08 +0000  Julien Moutte <julien@moutte.net>
29063
29064           ext/sdl/sdlaudiosink.c: Fix build on Mac OS X. (missing format parameter)
29065           Original commit message from CVS:
29066           2007-11-21  Julien Moutte  <julien@fluendo.com>
29067           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_write): Fix build
29068           on Mac OS X. (missing format parameter)
29069
29070 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29071
29072           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
29073           Original commit message from CVS:
29074           * gst/equalizer/gstiirequalizer10bands.c:
29075           * gst/equalizer/gstiirequalizer3bands.c:
29076           Remove preset iface again. We'll re-add this after its been released
29077           in -good.
29078
29079 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29080
29081           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
29082           Original commit message from CVS:
29083           * gst/speexresample/gstspeexresample.c:
29084           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
29085           Some small cleanup and addition of a TODO item.
29086
29087 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29088
29089           gst/speexresample/Makefile.am: Add missing file.
29090           Original commit message from CVS:
29091           * gst/speexresample/Makefile.am:
29092           Add missing file.
29093
29094 2007-11-20 07:52:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29095
29096           docs/plugins/inspect/: Add missing inspection files to CVS.
29097           Original commit message from CVS:
29098           * docs/plugins/inspect/plugin-app.xml:
29099           * docs/plugins/inspect/plugin-bayer.xml:
29100           * docs/plugins/inspect/plugin-cdaudio.xml:
29101           * docs/plugins/inspect/plugin-dvb.xml:
29102           * docs/plugins/inspect/plugin-dvbsrc.xml:
29103           * docs/plugins/inspect/plugin-dvdspu.xml:
29104           * docs/plugins/inspect/plugin-festival.xml:
29105           * docs/plugins/inspect/plugin-flvdemux.xml:
29106           * docs/plugins/inspect/plugin-gstinterlace.xml:
29107           * docs/plugins/inspect/plugin-interleave.xml:
29108           * docs/plugins/inspect/plugin-ladspa.xml:
29109           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
29110           * docs/plugins/inspect/plugin-mpegtsparse.xml:
29111           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
29112           * docs/plugins/inspect/plugin-mve.xml:
29113           * docs/plugins/inspect/plugin-nas.xml:
29114           * docs/plugins/inspect/plugin-nuvdemux.xml:
29115           * docs/plugins/inspect/plugin-quicktime.xml:
29116           * docs/plugins/inspect/plugin-real.xml:
29117           * docs/plugins/inspect/plugin-rfbsrc.xml:
29118           * docs/plugins/inspect/plugin-sdp.xml:
29119           * docs/plugins/inspect/plugin-sndfile.xml:
29120           * docs/plugins/inspect/plugin-soup.xml:
29121           * docs/plugins/inspect/plugin-speexresample.xml:
29122           * docs/plugins/inspect/plugin-stereo.xml:
29123           * docs/plugins/inspect/plugin-switch.xml:
29124           * docs/plugins/inspect/plugin-vcdsrc.xml:
29125           * docs/plugins/inspect/plugin-videocrop.xml:
29126           * docs/plugins/inspect/plugin-videoparse.xml:
29127           * docs/plugins/inspect/plugin-vmnc.xml:
29128           * docs/plugins/inspect/plugin-x264.xml:
29129           * docs/plugins/inspect/plugin-y4menc.xml:
29130           Add missing inspection files to CVS.
29131
29132 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29133
29134           Add speexresample to the docs and while at that do a make update.
29135           Original commit message from CVS:
29136           * docs/plugins/Makefile.am:
29137           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29138           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
29139           * docs/plugins/gst-plugins-bad-plugins.args:
29140           * docs/plugins/gst-plugins-bad-plugins.signals:
29141           * docs/plugins/inspect/plugin-bz2.xml:
29142           * docs/plugins/inspect/plugin-cdxaparse.xml:
29143           * docs/plugins/inspect/plugin-dtsdec.xml:
29144           * docs/plugins/inspect/plugin-equalizer.xml:
29145           * docs/plugins/inspect/plugin-faac.xml:
29146           * docs/plugins/inspect/plugin-faad.xml:
29147           * docs/plugins/inspect/plugin-filter.xml:
29148           * docs/plugins/inspect/plugin-freeze.xml:
29149           * docs/plugins/inspect/plugin-gio.xml:
29150           * docs/plugins/inspect/plugin-gsm.xml:
29151           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
29152           * docs/plugins/inspect/plugin-h264parse.xml:
29153           * docs/plugins/inspect/plugin-modplug.xml:
29154           * docs/plugins/inspect/plugin-mpeg2enc.xml:
29155           * docs/plugins/inspect/plugin-musepack.xml:
29156           * docs/plugins/inspect/plugin-musicbrainz.xml:
29157           * docs/plugins/inspect/plugin-nsfdec.xml:
29158           * docs/plugins/inspect/plugin-replaygain.xml:
29159           * docs/plugins/inspect/plugin-soundtouch.xml:
29160           * docs/plugins/inspect/plugin-spcdec.xml:
29161           * docs/plugins/inspect/plugin-spectrum.xml:
29162           * docs/plugins/inspect/plugin-speed.xml:
29163           * docs/plugins/inspect/plugin-tta.xml:
29164           * docs/plugins/inspect/plugin-videosignal.xml:
29165           * docs/plugins/inspect/plugin-xingheader.xml:
29166           * docs/plugins/inspect/plugin-xvid.xml:
29167           * gst/speexresample/gstspeexresample.h:
29168           Add speexresample to the docs and while at that do a make update.
29169
29170 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29171
29172           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
29173           Original commit message from CVS:
29174           * gst/speexresample/gstspeexresample.c:
29175           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
29176           If the resampler gives less output samples than expected
29177           adjust the output buffer and print a warning.
29178
29179 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29180
29181           Add resample element based on the Speex resampling algorithm.
29182           Original commit message from CVS:
29183           * configure.ac:
29184           * gst/speexresample/arch.h:
29185           * gst/speexresample/fixed_generic.h:
29186           * gst/speexresample/gstspeexresample.c:
29187           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
29188           (gst_speex_resample_init), (gst_speex_resample_start),
29189           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
29190           (gst_speex_resample_transform_caps),
29191           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
29192           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
29193           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
29194           (gst_speex_resample_event), (gst_speex_resample_check_discont),
29195           (gst_speex_resample_process), (gst_speex_resample_transform),
29196           (gst_speex_resample_set_property),
29197           (gst_speex_resample_get_property), (plugin_init):
29198           * gst/speexresample/gstspeexresample.h:
29199           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
29200           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
29201           (resampler_basic_direct_single), (resampler_basic_direct_double),
29202           (resampler_basic_interpolate_single),
29203           (resampler_basic_interpolate_double), (update_filter),
29204           (speex_resampler_init), (speex_resampler_init_frac),
29205           (speex_resampler_destroy), (speex_resampler_process_native),
29206           (speex_resampler_process_float), (speex_resampler_process_int),
29207           (speex_resampler_process_interleaved_float),
29208           (speex_resampler_process_interleaved_int),
29209           (speex_resampler_set_rate), (speex_resampler_get_rate),
29210           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
29211           (speex_resampler_set_quality), (speex_resampler_get_quality),
29212           (speex_resampler_set_input_stride),
29213           (speex_resampler_get_input_stride),
29214           (speex_resampler_set_output_stride),
29215           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
29216           (speex_resampler_reset_mem), (speex_resampler_strerror):
29217           * gst/speexresample/speex_resampler.h:
29218           * gst/speexresample/speex_resampler_float.c:
29219           * gst/speexresample/speex_resampler_int.c:
29220           * gst/speexresample/speex_resampler_wrapper.h:
29221           Add resample element based on the Speex resampling algorithm.
29222
29223 2007-11-19 22:09:36 +0000  Edgard Lima <edgard.lima@indt.org.br>
29224
29225         * ChangeLog:
29226         * ext/metadata/gstmetadataparse.c:
29227         * ext/metadata/gstmetadataparse.h:
29228           Fixed buffer strip (safer wil pull and after seek).
29229           Original commit message from CVS:
29230           Fixed buffer strip (safer wil pull and after seek).
29231
29232 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29233
29234           gst/equalizer/: Activate preset iface and upload two presets here.
29235           Original commit message from CVS:
29236           * gst/equalizer/gstiirequalizer10bands.c:
29237           * gst/equalizer/gstiirequalizer3bands.c:
29238           Activate preset iface and upload two presets here.
29239
29240 2007-11-19 13:05:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
29241
29242         * ChangeLog:
29243         * ext/metadata/gstmetadataparse.c:
29244         * ext/metadata/gstmetadataparse.h:
29245           Strip out in pull mode also. Seek and Query functions added.
29246           Original commit message from CVS:
29247           Strip out in pull mode also. Seek and Query functions added.
29248
29249 2007-11-18 21:06:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
29250
29251         * ChangeLog:
29252         * ext/metadata/gstmetadataparse.c:
29253         * ext/metadata/gstmetadataparse.h:
29254         * ext/metadata/metadataparse.c:
29255         * ext/metadata/metadataparse.h:
29256         * ext/metadata/metadataparsejpeg.c:
29257         * ext/metadata/metadataparsejpeg.h:
29258         * ext/metadata/metadataparsepng.c:
29259         * ext/metadata/metadataparsepng.h:
29260         * ext/metadata/metadataparsetypes.h:
29261           Strip out metadata chunks.
29262           Original commit message from CVS:
29263           Strip out metadata chunks.
29264
29265 2007-11-16 11:11:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29266
29267           configure.ac: Als use AG_GST_PLUGIN_DOCS (see #344039).
29268           Original commit message from CVS:
29269           * configure.ac:
29270           Als use AG_GST_PLUGIN_DOCS (see #344039).
29271
29272 2007-11-15 19:03:33 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
29273
29274           gst/mpegtsparse/mpegtspacketizer.c: Ensure that the plugin does not crash when the property pat-info is queried befor...
29275           Original commit message from CVS:
29276           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
29277           * gst/mpegtsparse/mpegtspacketizer.c: (foreach_stream_clear),
29278           (remove_all), (mpegts_packetizer_clear):
29279           Ensure that the plugin does not crash when the property pat-info is
29280           queried before a PAT is available. It also ensures that the PAT info is
29281           cleared when the changing from PLAYING to READY.
29282           Fixes #487892.
29283
29284 2007-11-15 18:53:56 +0000  Wouter Paesen <wouter@blue-gate.be>
29285
29286           ext/soundtouch/gstpitch.cc: Handle seeking correctly. Fixes #461068.
29287           Original commit message from CVS:
29288           Patch by: Wouter Paesen <wouter at blue-gate dot be>
29289           * ext/soundtouch/gstpitch.cc:
29290           Handle seeking correctly. Fixes #461068.
29291
29292 2007-11-15 18:41:31 +0000  Michael Kötter <m.koetter@oraise.de>
29293
29294           ext/alsaspdif/alsaspdifsink.c: Fix sample rate and clocking.
29295           Original commit message from CVS:
29296           Patch by: Michael Kötter <m dot koetter at oraise dot de>
29297           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
29298           (alsaspdifsink_get_time), (alsaspdifsink_open),
29299           (alsaspdifsink_set_params), (alsaspdifsink_delay), (plugin_init):
29300           Fix sample rate and clocking.
29301           Remove buffer_time and period_time as this seems to break on some
29302           hardware. Fixes #485462.
29303
29304 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
29305
29306           Added HTTP source based on libsoup. Fixes #497020.
29307           Original commit message from CVS:
29308           Patch by: Wouter Cloetens <wouter at mind dot be>
29309           * configure.ac:
29310           * ext/Makefile.am:
29311           * ext/soup/Makefile.am:
29312           * ext/soup/gstsouphttpsrc.c: (_do_init),
29313           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
29314           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
29315           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
29316           (gst_souphttp_src_create), (gst_souphttp_src_start),
29317           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
29318           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
29319           (soup_session_close), (plugin_init):
29320           * ext/soup/gstsouphttpsrc.h:
29321           Added HTTP source based on libsoup. Fixes #497020.
29322
29323 2007-11-15 15:32:47 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
29324
29325           gst/librfb/gstrfbsrc.c: don't forget to handle the offset's
29326           Original commit message from CVS:
29327           * gst/librfb/gstrfbsrc.c:
29328           don't forget to handle the offset's
29329           * gst/librfb/rfbdecoder.c:
29330           * gst/librfb/rfbdecoder.h:
29331           precalculate some many used values
29332
29333 2007-11-15 08:28:29 +0000  Armando Taffarel Neto <taffarel@solis.coop.br>
29334
29335           gst/librfb/gstrfbsrc.c: Set the timestamp for the output buffers
29336           Original commit message from CVS:
29337           patch by: Armando Taffarel Neto <taffarel@solis.coop.br>
29338           * gst/librfb/gstrfbsrc.c:
29339           Set the timestamp for the output buffers
29340
29341 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29342
29343           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
29344           Original commit message from CVS:
29345           * tests/check/elements/spectrum.c: (GST_START_TEST):
29346           Fix spectrum unit test for the latest spectrum changes.
29347
29348 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
29349
29350           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
29351           Original commit message from CVS:
29352           Patch by: René Stadler <mail at renestadler dot de>
29353           * gst/replaygain/rganalysis.c: (yule_filter):
29354           Avoid slowdown from denormals when processing near-silence input data.
29355           Spotted by Gabriel Bouvigne. Fixes #494499.
29356
29357 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
29358
29359           gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
29360           Original commit message from CVS:
29361           * gst/flv/gstflvparse.c:
29362           Add mapping for Nellymoser ASAO audio codec.
29363           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
29364           actually have data to read at the end of the tag. This avoids trying
29365           to allocate negative buffers.
29366
29367 2007-11-12 17:27:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
29368
29369         * ChangeLog:
29370         * ext/metadata/README:
29371           Added a design proposal from metadata parse and mux.
29372           Original commit message from CVS:
29373           Added a design proposal from metadata parse and mux.
29374
29375 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29376
29377           gst/: Change the meaning of the magnitude values given in the
29378           Original commit message from CVS:
29379           * gst/equalizer/demo.c: (draw_spectrum):
29380           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
29381           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
29382           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
29383           Change the meaning of the magnitude values given in the
29384           GstMessages by spectrum to decibel instead of
29385           decibel+threshold.
29386
29387 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29388
29389           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
29390           Original commit message from CVS:
29391           * gst/equalizer/gstiirequalizer10bands.c:
29392           * gst/equalizer/gstiirequalizer3bands.c:
29393           * gst/equalizer/gstiirequalizernbands.c:
29394           And continue to update docs. Also include some sample code
29395           for the n-band equalizer in the docs.
29396
29397 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29398
29399           gst/equalizer/: Update docs and property ranges to the real values.
29400           Original commit message from CVS:
29401           * gst/equalizer/gstiirequalizer10bands.c:
29402           (gst_iir_equalizer_10bands_class_init):
29403           * gst/equalizer/gstiirequalizer3bands.c:
29404           (gst_iir_equalizer_3bands_class_init):
29405           * gst/equalizer/gstiirequalizernbands.c:
29406           Update docs and property ranges to the real values.
29407
29408 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29409
29410           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
29411           Original commit message from CVS:
29412           * gst/spectrum/gstspectrum.c:
29413           Now do the scaling right for real. Also initialize a previously
29414           uninitialized variable.
29415
29416 2007-11-09 15:53:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
29417
29418         * ChangeLog:
29419         * ext/metadata/metadataparsexmp.c:
29420           Extracting more detailed info from XMP.
29421           Original commit message from CVS:
29422           Extracting more detailed info from XMP.
29423
29424 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29425
29426           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
29427           Original commit message from CVS:
29428           * gst/equalizer/demo.c:
29429           Make default volume a bit less. Improve layout by giving more space to
29430           the slider with big-numbers and enable fill.
29431
29432 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29433
29434           Require GIO >= 0.1.2 and adjust unit test for an API change.
29435           Original commit message from CVS:
29436           * configure.ac:
29437           * tests/check/pipelines/gio.c: (GST_START_TEST):
29438           Require GIO >= 0.1.2 and adjust unit test for an API change.
29439
29440 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29441
29442           tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
29443           Original commit message from CVS:
29444           * tests/icles/equalizer-test.c: (do_slider_fiddling):
29445           Fix gain ranges for the latest equalizer changes.
29446
29447 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29448
29449           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
29450           Original commit message from CVS:
29451           * ext/gio/gstgio.h:
29452           Add macro to check if a stream supports seeking.
29453           * ext/gio/Makefile.am:
29454           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
29455           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
29456           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
29457           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
29458           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
29459           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
29460           (gst_gio_base_sink_set_stream):
29461           * ext/gio/gstgiobasesink.h:
29462           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
29463           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
29464           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
29465           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
29466           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
29467           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
29468           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
29469           * ext/gio/gstgiobasesrc.h:
29470           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
29471           base classes that only require a GInputStream or GOutputStream to
29472           work.
29473           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
29474           (gst_gio_sink_class_init), (gst_gio_sink_init),
29475           (gst_gio_sink_finalize), (gst_gio_sink_start):
29476           * ext/gio/gstgiosink.h:
29477           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
29478           (gst_gio_src_class_init), (gst_gio_src_init),
29479           (gst_gio_src_finalize), (gst_gio_src_start):
29480           * ext/gio/gstgiosrc.h:
29481           Use the newly created base classes here.
29482           * ext/gio/gstgio.c: (plugin_init):
29483           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
29484           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
29485           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
29486           (gst_gio_stream_sink_get_property):
29487           * ext/gio/gstgiostreamsink.h:
29488           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
29489           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
29490           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
29491           (gst_gio_stream_src_get_property):
29492           * ext/gio/gstgiostreamsrc.h:
29493           Implement GstGioStreamSink and GstGioStreamSrc that have a property
29494           to set the GInputStream/GOutputStream that should be used.
29495           * tests/check/Makefile.am:
29496           * tests/check/pipelines/.cvsignore:
29497           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
29498           (gio_testsuite), (main):
29499           Add unit test for giostreamsrc and giostreamsink.
29500
29501 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29502
29503           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
29504           Original commit message from CVS:
29505           * ext/gio/gstgio.c: (plugin_init):
29506           Remove nowadays unnecessary workaround for a crash.
29507           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
29508           (gst_gio_sink_start), (gst_gio_sink_stop),
29509           (gst_gio_sink_unlock_stop):
29510           * ext/gio/gstgiosink.h:
29511           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
29512           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
29513           * ext/gio/gstgiosrc.h:
29514           Make the finalize function safer, clean up everything that could stay
29515           around.
29516           Reset the cancellable instead of creating a new one after cancelling
29517           some operation.
29518           Don't store the GFile in the element, it's only necessary for creating
29519           the streams.
29520
29521 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29522
29523           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
29524           Original commit message from CVS:
29525           * gst/spectrum/demo-audiotest.c: (main):
29526           Use autoaudiosink instead of alsasink and use a sine wave.
29527           * gst/spectrum/gstspectrum.c:
29528           Fix the magnitude calculation.
29529
29530 2007-11-04 11:04:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
29531
29532           gst-libs/gst/dshow/gstdshowfakesink.*: Fix crasher in constructor due to the base class's constructor not necessarily...
29533           Original commit message from CVS:
29534           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
29535           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
29536           (CDshowFakeSink.CDshowFakeSink):
29537           * gst-libs/gst/dshow/gstdshowfakesink.h: (CDshowFakeSink.m_hres):
29538           Fix crasher in constructor due to the base class's constructor
29539           not necessarily being NULL-safe (depends on the SDK version used
29540           apparently; #492406).
29541           * sys/dshowsrcwrapper/gstdshowaudiosrc.c: (gst_dshowaudiosrc_prepare):
29542           * sys/dshowsrcwrapper/gstdshowvideosrc.c: (gst_dshowvideosrc_set_caps):
29543           Fix a couple of MSVC compiler warnings (#492406).
29544
29545 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29546
29547           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
29548           Original commit message from CVS:
29549           * gst/equalizer/demo.c: (main):
29550           * gst/equalizer/gstiirequalizer.c:
29551           (gst_iir_equalizer_band_class_init), (setup_filter):
29552           Allow setting 0 as bandwidth and handle this correctly.
29553           Also handle a bandwidth of rate/2 properly.
29554           * gst/equalizer/gstiirequalizernbands.c:
29555           (gst_iir_equalizer_nbands_class_init):
29556           Make it possible to generate a N-band equalizer with 1 bands. The
29557           previous limit of 2 was caused by a nowadays replaced calculation
29558           doing a division by zero if number of bands was 1.
29559
29560 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
29561
29562           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
29563           Original commit message from CVS:
29564           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
29565           * gst/rtpmanager/gstrtpsession.c:
29566           Fix bad function signatures (#492798).
29567
29568 2007-11-02 16:50:42 +0000  Edgard Lima <edgard.lima@indt.org.br>
29569
29570         * ChangeLog:
29571         * ext/metadata/Makefile.am:
29572         * ext/metadata/gstmetadataparse.c:
29573         * ext/metadata/gstmetadataparse.h:
29574         * ext/metadata/metadataparse.c:
29575         * ext/metadata/metadataparse.h:
29576         * ext/metadata/metadataparseexif.c:
29577         * ext/metadata/metadataparseexif.h:
29578         * ext/metadata/metadataparseiptc.c:
29579         * ext/metadata/metadataparseiptc.h:
29580         * ext/metadata/metadataparsejpeg.c:
29581         * ext/metadata/metadataparsejpeg.h:
29582         * ext/metadata/metadataparsepng.c:
29583         * ext/metadata/metadataparsepng.h:
29584         * ext/metadata/metadataparseutil.c:
29585         * ext/metadata/metadataparseutil.h:
29586         * ext/metadata/metadataparsexmp.c:
29587         * ext/metadata/metadataparsexmp.h:
29588           Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
29589           Original commit message from CVS:
29590           Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
29591
29592 2007-11-02 12:03:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
29593
29594         * ChangeLog:
29595         * ext/metadata/gstmetadataparse.c:
29596           Now metadataparse works in push or pull mode.
29597           Original commit message from CVS:
29598           Now metadataparse works in push or pull mode.
29599
29600 2007-11-01 16:04:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
29601
29602         * ChangeLog:
29603         * configure.ac:
29604         * ext/metadata/Makefile.am:
29605         * ext/metadata/metadataparseexif.c:
29606         * ext/metadata/metadataparseiptc.c:
29607         * ext/metadata/metadataparsejpeg.c:
29608         * ext/metadata/metadataparseutil.c:
29609         * ext/metadata/metadataparseutil.h:
29610         * ext/metadata/metadataparsexmp.c:
29611         * ext/metadata/metadataparsexmp.h:
29612           Some XMP stuff added.
29613           Original commit message from CVS:
29614           Some XMP stuff added.
29615
29616 2007-10-31 16:21:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
29617
29618         * ChangeLog:
29619         * ext/metadata/gstmetadataparse.c:
29620         * ext/metadata/gstmetadataparse.h:
29621         * ext/metadata/metadataparseexif.c:
29622         * ext/metadata/metadataparseexif.h:
29623         * ext/metadata/metadataparseiptc.c:
29624         * ext/metadata/metadataparseiptc.h:
29625         * ext/metadata/metadataparsexmp.c:
29626         * ext/metadata/metadataparsexmp.h:
29627           Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
29628           Original commit message from CVS:
29629           Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
29630
29631 2007-10-31 14:44:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
29632
29633           gst/librfb/rfbdecoder.c: Some refactoring in RAW encoding
29634           Original commit message from CVS:
29635           * gst/librfb/rfbdecoder.c:
29636           Some refactoring in RAW encoding
29637
29638 2007-10-31 14:09:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
29639
29640           gst/librfb/: Added copyrect encoding
29641           Original commit message from CVS:
29642           * gst/librfb/d3des.h:
29643           * gst/librfb/gstrfbsrc.c:
29644           * gst/librfb/gstrfbsrc.h:
29645           * gst/librfb/rfbbuffer.h:
29646           * gst/librfb/rfbcontext.h:
29647           * gst/librfb/rfbdecoder.c:
29648           * gst/librfb/rfbdecoder.h:
29649           * gst/librfb/rfbutil.h:
29650           * gst/librfb/vncauth.h:
29651           Added copyrect encoding
29652
29653 2007-10-31 13:31:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29654
29655           sys/dvb/camswclient.c: Warn on failed write.
29656           Original commit message from CVS:
29657           * sys/dvb/camswclient.c:
29658           Warn on failed write.
29659
29660 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29661
29662           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
29663           Original commit message from CVS:
29664           * gst/equalizer/Makefile.am:
29665           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
29666           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
29667           (draw_spectrum), (message_handler), (main):
29668           Add small demo application based on the spectrum demo applications
29669           that gets white noise as input, pushes it through an equalizer and
29670           paints the spectrum. For every equalizer band it's possible to set
29671           gain, bandwidth and frequency.
29672           * gst/equalizer/gstiirequalizer.c: (setup_filter):
29673           Add some guarding against too large or too small frequencies and
29674           bandwidths. Also improve debugging a bit.
29675
29676 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29677
29678           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
29679           Original commit message from CVS:
29680           * gst/equalizer/gstiirequalizer.c:
29681           (gst_iir_equalizer_band_set_property),
29682           (gst_iir_equalizer_band_get_property),
29683           (gst_iir_equalizer_band_class_init), (arg_to_scale),
29684           (setup_filter), (gst_iir_equalizer_compute_frequencies):
29685           Replace filters with a bit better filters for which we can actually
29686           find documentation, which don't change anything on zero gain, etc.
29687           Make the frequency property of the bands writable, rename the
29688           band-width property to bandwidth and change the       meaning to the
29689           frequency difference between bandedges, change the meaning of the
29690           gain property to dB instead of a weird scale between -1       and 1 that
29691           has no real meaning.
29692
29693 2007-10-30 20:55:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29694
29695           sys/dvb/dvbbasebin.c: Fix the build.
29696           Original commit message from CVS:
29697           * sys/dvb/dvbbasebin.c:
29698           Fix the build.
29699
29700 2007-10-30 18:21:22 +0000  Edgard Lima <edgard.lima@indt.org.br>
29701
29702         * ChangeLog:
29703         * ext/metadata/.gitignore:
29704         * ext/metadata/gstmetadataparse.c:
29705         * ext/metadata/metadataparse.c:
29706         * ext/metadata/metadataparse.h:
29707           Changed kclass to "Parser/Extracter/Metadata", changed caps to "image/jpeg, tags-extract=true/false" and changed prio...
29708           Original commit message from CVS:
29709           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.
29710
29711 2007-10-30 12:49:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
29712
29713         * ChangeLog:
29714         * configure.ac:
29715         * ext/Makefile.am:
29716         * ext/metadata/Makefile.am:
29717         * ext/metadata/gstmetadata.c:
29718         * ext/metadata/gstmetadataparse.c:
29719         * ext/metadata/gstmetadataparse.h:
29720         * ext/metadata/metadataparse.c:
29721         * ext/metadata/metadataparse.h:
29722         * ext/metadata/metadataparseexif.c:
29723         * ext/metadata/metadataparseexif.h:
29724         * ext/metadata/metadataparseiptc.c:
29725         * ext/metadata/metadataparseiptc.h:
29726         * ext/metadata/metadataparsejpeg.c:
29727         * ext/metadata/metadataparsejpeg.h:
29728         * ext/metadata/metadataparsexmp.c:
29729         * ext/metadata/metadataparsexmp.h:
29730           Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
29731           Original commit message from CVS:
29732           Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
29733
29734 2007-10-29 15:54:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29735
29736           sys/dvb/dvbbasebin.c: Uncomment the line that sets the pid filter. Wrong way to work-around driver issues.
29737           Original commit message from CVS:
29738           * sys/dvb/dvbbasebin.c:
29739           Uncomment the line that sets the pid filter. Wrong way to
29740           work-around driver issues.
29741
29742 2007-10-28 15:22:06 +0000  Tim-Philipp Müller <tim@centricular.net>
29743
29744           ext/faac/gstfaac.c: Fix bitrate ranges and change enum nick for low complexity profile from LOW to LC for consistency...
29745           Original commit message from CVS:
29746           * ext/faac/gstfaac.c: (gst_faac_profile_get_type),
29747           (gst_faac_class_init), (gst_faac_init):
29748           Fix bitrate ranges and change enum nick for low complexity
29749           profile from LOW to LC for consistency (#490060).
29750
29751 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
29752
29753           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
29754           Original commit message from CVS:
29755           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
29756           Let's not call every request pad we create "sink%d", that'll
29757           create problems if there's to be more than one pad. Fixes #490682.
29758           * tests/check/Makefile.am:
29759           * tests/check/elements/.cvsignore:
29760           * tests/check/elements/interleave.c:
29761           Add unit test for the above.
29762
29763 2007-10-27 08:20:59 +0000  Julien Moutte <julien@moutte.net>
29764
29765           gst/mpeg4videoparse/mpeg4videoparse.*: Improved version not damaging headers using a simple state machine.
29766           Original commit message from CVS:
29767           2007-10-27  Julien MOUTTE  <julien@moutte.net>
29768           * gst/mpeg4videoparse/mpeg4videoparse.c:
29769           (gst_mpeg4vparse_align),
29770           (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
29771           (gst_mpeg4vparse_sink_setcaps), (gst_mpeg4vparse_sink_event),
29772           (gst_mpeg4vparse_cleanup), (gst_mpeg4vparse_change_state),
29773           (gst_mpeg4vparse_dispose), (gst_mpeg4vparse_base_init),
29774           (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init),
29775           (plugin_init):
29776           * gst/mpeg4videoparse/mpeg4videoparse.h: Improved version not
29777           damaging headers using a simple state machine.
29778
29779 2007-10-26 17:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
29780
29781           ext/x264/gstx264enc.c: Fix build against the libx264 version that ships with debian stable.
29782           Original commit message from CVS:
29783           * ext/x264/gstx264enc.c:
29784           Fix build against the libx264 version that ships with debian stable.
29785
29786 2007-10-26 16:08:04 +0000  Julien Moutte <julien@moutte.net>
29787
29788           Add a simple MPEG4 ES parser.
29789           Original commit message from CVS:
29790           2007-10-26  Julien MOUTTE  <julien@moutte.net>
29791           * configure.ac:
29792           * gst/mpeg4videoparse/Makefile.am:
29793           * gst/mpeg4videoparse/mpeg4videoparse.c:
29794           (gst_mpeg4vparse_drain),
29795           (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
29796           (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_cleanup),
29797           (gst_mpeg4vparse_change_state), (gst_mpeg4vparse_dispose),
29798           (gst_mpeg4vparse_base_init), (gst_mpeg4vparse_class_init),
29799           (gst_mpeg4vparse_init), (plugin_init):
29800           * gst/mpeg4videoparse/mpeg4videoparse.h: Add a simple MPEG4 ES
29801           parser.
29802
29803 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
29804
29805           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
29806           Original commit message from CVS:
29807           * gst/multifile/Makefile.am:
29808           * gst/multifile/gstmultifilesink.c:
29809           * gst/multifile/gstmultifilesrc.c:
29810           * tests/check/Makefile.am:
29811           * tests/check/elements/multifile.c:
29812           Improve documentation, write some tests for multifilesrc/sink
29813           for upcoming ->good review.
29814
29815 2007-10-23 13:08:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29816
29817           sys/dvb/gstdvbsrc.c: Actually use the code-rate-hp parameter for DVB-S.
29818           Original commit message from CVS:
29819           * sys/dvb/gstdvbsrc.c:
29820           Actually use the code-rate-hp parameter for DVB-S.
29821           It turns out setting to AUTO does not always work (
29822           especially in diseq situations). Set by default to
29823           FEC_AUTO.
29824
29825 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
29826
29827           gst/flv/gstflvparse.c: Don't emit no-more-pads for single pad scenarios as the header is definitely not reliable. We ...
29828           Original commit message from CVS:
29829           2007-10-22  Julien MOUTTE  <julien@moutte.net>
29830           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
29831           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
29832           emit no-more-pads for single pad scenarios as the header
29833           is definitely not reliable. We emit them for 2 pads scenarios
29834           though to speed up media discovery.
29835
29836 2007-10-19 16:20:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29837
29838           sys/dvb/dvbbasebin.c: Added proxy property of diseqc-source
29839           Original commit message from CVS:
29840           * sys/dvb/dvbbasebin.c:
29841           Added proxy property of diseqc-source
29842
29843 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29844
29845           gst/equalizer/gstiirequalizer.c: Add a missing break.
29846           Original commit message from CVS:
29847           * gst/equalizer/gstiirequalizer.c:
29848           (gst_iir_equalizer_band_set_property):
29849           Add a missing break.
29850
29851 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29852
29853           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
29854           Original commit message from CVS:
29855           * gst/equalizer/gstiirequalizer.c:
29856           (gst_iir_equalizer_band_set_property),
29857           (gst_iir_equalizer_band_get_property),
29858           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
29859           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
29860           (setup_filter), (gst_iir_equalizer_setup):
29861           * gst/equalizer/gstiirequalizer.h:
29862           Move bandwidth property to the separate bands and add float64 support.
29863
29864 2007-10-17 14:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
29865
29866           ext/cdaudio/Makefile.am: Add another missing GST_LIBS.
29867           Original commit message from CVS:
29868           * ext/cdaudio/Makefile.am:
29869           Add another missing GST_LIBS.
29870
29871 2007-10-17 14:33:03 +0000  Richard Hult <richard@imendio.com>
29872
29873           gst/dvdspu/Makefile.am: Fix LIBS - we need to link against libgstreamer.
29874           Original commit message from CVS:
29875           Patch by: Richard Hult <richard imendio com>
29876           * gst/dvdspu/Makefile.am:
29877           Fix LIBS - we need to link against libgstreamer.
29878
29879 2007-10-17 10:33:43 +0000  Tim-Philipp Müller <tim@centricular.net>
29880
29881           sys/dvb/: Fix some warnings.
29882           Original commit message from CVS:
29883           * sys/dvb/camapplication.c:
29884           * sys/dvb/camresourcemanager.c:
29885           Fix some warnings.
29886
29887 2007-10-16 19:24:31 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
29888
29889           gst/librfb/rfbdecoder.c: Add the set encodings client message
29890           Original commit message from CVS:
29891           * gst/librfb/rfbdecoder.c:
29892           Add the set encodings client message
29893
29894 2007-10-16 18:33:44 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
29895
29896           gst/librfb/: remove the rfbbytestream dead code
29897           Original commit message from CVS:
29898           * gst/librfb/Makefile.am:
29899           * gst/librfb/rfb.h:
29900           * gst/librfb/rfbbytestream.c:
29901           * gst/librfb/rfbbytestream.h:
29902           * gst/librfb/rfbdecoder.c:
29903           * gst/librfb/rfbdecoder.h:
29904           remove the rfbbytestream dead code
29905
29906 2007-10-16 17:38:05 +0000  Alessandro Decina <alessandro@nnva.org>
29907
29908           sys/dvb/: Integrate SoC work done by Alessandro for the Freevo project.
29909           Original commit message from CVS:
29910           patch by: Alessandro Decina
29911           * sys/dvb/Makefile.am:
29912           * sys/dvb/cam.c:
29913           * sys/dvb/cam.h:
29914           * sys/dvb/camapplication.c:
29915           * sys/dvb/camapplication.h:
29916           * sys/dvb/camapplicationinfo.c:
29917           * sys/dvb/camapplicationinfo.h:
29918           * sys/dvb/camconditionalaccess.c:
29919           * sys/dvb/camconditionalaccess.h:
29920           * sys/dvb/camdevice.c:
29921           * sys/dvb/camdevice.h:
29922           * sys/dvb/camresourcemanager.c:
29923           * sys/dvb/camresourcemanager.h:
29924           * sys/dvb/camsession.c:
29925           * sys/dvb/camsession.h:
29926           * sys/dvb/camswclient.c:
29927           * sys/dvb/camswclient.h:
29928           * sys/dvb/camtransport.c:
29929           * sys/dvb/camtransport.h:
29930           * sys/dvb/camutils.c:
29931           * sys/dvb/camutils.h:
29932           * sys/dvb/dvbbasebin.c:
29933           * sys/dvb/dvbbasebin.h:
29934           * sys/dvb/gstdvb.c:
29935           * sys/dvb/gstdvbsrc.c:
29936           * sys/dvb/gstdvbsrc.h:
29937           Integrate SoC work done by Alessandro for the Freevo project.
29938           Adds cam support to the dvb stack in GStreamer and a new
29939           element (actually a bin) called dvbbasebin that integrates
29940           dvbsrc and mpegtsparse to a) handle decryption and b) allow
29941           acquiring multiple channels on same transponder without
29942           knowing pid numbers.
29943
29944 2007-10-16 16:51:23 +0000  Alessandro Decina <alessandro@nnva.org>
29945
29946           gst/mpegtsparse/: Add request pad for getting the full transport stream coming in.
29947           Original commit message from CVS:
29948           patch by: Alessandro Decina
29949           * gst/mpegtsparse/mpegtspacketizer.c:
29950           * gst/mpegtsparse/mpegtsparse.c:
29951           * gst/mpegtsparse/mpegtsparse.h:
29952           Add request pad for getting the full transport stream coming in.
29953
29954 2007-10-14 17:22:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29955
29956           configure.ac: Update the highest allowed neon version from 0.26.99 to 0.27.99.
29957           Original commit message from CVS:
29958           * configure.ac:
29959           Update the highest allowed neon version from 0.26.99 to 0.27.99.
29960           No code changes are required to work with the newest neon version.
29961
29962 2007-10-10 11:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
29963
29964           configure.ac: Require core CVS.  This is implicit in the -base CVS requirement already, so we might just well spell i...
29965           Original commit message from CVS:
29966           * configure.ac:
29967           Require core CVS.  This is implicit in the -base CVS
29968           requirement already, so we might just well spell it
29969           out.  Also, we do need at least 0.10.14 for
29970           gst_element_class_set_details_simple().  Make check
29971           for gmyth a bit more restrictive so things don't break
29972           if the next version changes API.
29973           * ext/alsaspdif/alsaspdifsink.c:
29974           Work around alsa alloca macros triggering 'always evaluates to
29975           true' warnings with gcc-4.2 and fix compilation with gcc-4.2.
29976           Also don't leak the device string.
29977           * ext/mpeg2enc/gstmpeg2enc.cc:
29978           * ext/soundtouch/gstpitch.cc:
29979           * gst/modplug/gstmodplug.cc:
29980           Fix compilation with g++4.2 and -Wall -Werror (also needs plugin
29981           define fix from core CVS). Fixes #462737.
29982
29983 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
29984
29985           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
29986           Original commit message from CVS:
29987           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
29988           * gst/rtpmanager/gstrtpbin.c: (create_stream),
29989           (gst_rtp_bin_class_init):
29990           Fix memleak. Fixes #484990.
29991
29992 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29993
29994           gst/: Fix compiler warnings shown by Forte.
29995           Original commit message from CVS:
29996           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
29997           * gst/librfb/rfbbuffer.h:
29998           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
29999           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
30000           * gst/nsf/nes6502.c: (nes6502_execute):
30001           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
30002           * gst/real/gstrealvideodec.c: (open_library):
30003           * gst/real/gstrealvideodec.h:
30004           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
30005           (create_recv_rtcp_sink), (create_send_rtp_sink):
30006           Fix compiler warnings shown by Forte.
30007
30008 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
30009
30010           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
30011           Original commit message from CVS:
30012           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
30013           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
30014           Fix caps refcounting for payload maps.
30015           When clearing payload maps, also clear sessions and streams payload
30016           maps.
30017           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
30018           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
30019           (find_pad_for_pt):
30020           Implement clearing the payload map.
30021           * gst/rtpmanager/gstrtpsession.c:
30022           (gst_rtp_session_event_send_rtp_sink):
30023           Forward flush events instead of leaking them.
30024           * gst/rtpmanager/gstrtpssrcdemux.c:
30025           (gst_rtp_ssrc_demux_rtcp_sink_event):
30026           Correctly refcount events before pushing them.
30027
30028 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30029
30030           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
30031           Original commit message from CVS:
30032           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
30033           Use GIO function to get a list of supported URI schemes instead of
30034           hard coding something.
30035
30036 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
30037
30038           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
30039           Original commit message from CVS:
30040           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
30041           When reconsidering RTCP timeouts, set the next timeout against the last
30042           report time instead of the current clock time so that we don't end up
30043           reconsidering forever.
30044
30045 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
30046
30047           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
30048           Original commit message from CVS:
30049           * gst/rtpmanager/gstrtpjitterbuffer.c:
30050           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
30051           Only peek at the tail element instead of popping it off, which allows
30052           us to greatly simplify things when the tail element changes.
30053           * gst/rtpmanager/gstrtpsession.c:
30054           (gst_rtp_session_event_recv_rtp_sink):
30055           * gst/rtpmanager/gstrtpssrcdemux.c:
30056           (gst_rtp_ssrc_demux_sink_event):
30057           Forward FLUSH events instead of leaking them.
30058           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
30059           (calculate_skew), (rtp_jitter_buffer_insert):
30060           * gst/rtpmanager/rtpjitterbuffer.h:
30061           Remove the tail-changed callback in favour of a simple boolean when we
30062           insert a buffer in the queue.
30063           Add method to peek the tail of the buffer.
30064
30065 2007-10-05 08:51:44 +0000  Gautier Portet <kassoulet@gmail.com>
30066
30067           gst/xingheader/gstxingmux.c: The size of the Xing header is actually 417 as it's rounded to the next smaller integer....
30068           Original commit message from CVS:
30069           Patch by: Gautier Portet <kassoulet at gmail dot com>
30070           * gst/xingheader/gstxingmux.c:
30071           The size of the Xing header is actually 417 as it's rounded to the
30072           next smaller integer. Fixes #397759.
30073           * gst/xingheader/gstxingmux.c: (xing_generate_header),
30074           (xing_push_header):
30075           Some random cleanup, add FIXMEs and TODOs and check if the newsegment
30076           event to the beginning was successful before pushing the header again.
30077
30078 2007-10-05 08:05:14 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
30079
30080           gst/mpegtsparse/mpegtspacketizer.c: Don't skip PAT with version number 0. Fixes #483400.
30081           Original commit message from CVS:
30082           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
30083           * gst/mpegtsparse/mpegtspacketizer.c:
30084           (mpegts_packetizer_stream_new):
30085           Don't skip PAT with version number 0. Fixes #483400.
30086           * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_apply_pat):
30087           Make all values above 0 mark a referenced program as they can be
30088           incremented and only 1 had marked a referenced program before, causing
30089           actually referenced programs to be unreferenced.
30090
30091 2007-10-02 10:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
30092
30093           gst/sdp/gstsdpdemux.h: Change signature of pt to fix compilation on some platforms.
30094           Original commit message from CVS:
30095           * gst/sdp/gstsdpdemux.h:
30096           Change signature of pt to fix compilation on some platforms.
30097
30098 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
30099
30100           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
30101           Original commit message from CVS:
30102           * gst/rtpmanager/gstrtpjitterbuffer.c:
30103           (gst_rtp_jitter_buffer_flush_start),
30104           (gst_rtp_jitter_buffer_flush_stop),
30105           (gst_rtp_jitter_buffer_change_state), (apply_offset),
30106           (gst_rtp_jitter_buffer_loop):
30107           Remove some old unused variables.
30108           Don't add the latency to the skew corrected timestamp, latency is only
30109           used to sync against the clock.
30110           Improve debugging.
30111           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
30112           (rtp_jitter_buffer_reset_skew), (calculate_skew):
30113           * gst/rtpmanager/rtpjitterbuffer.h:
30114           Handle case where server timestamp goes backwards or wildly jumps by
30115           temporarily pausing the skew correction.
30116           Improve debugging.
30117
30118 2007-10-02 10:12:40 +0000  Wim Taymans <wim.taymans@gmail.com>
30119
30120           gst/sdp/Makefile.am: Forgot to commit makefile.
30121           Original commit message from CVS:
30122           * gst/sdp/Makefile.am:
30123           Forgot to commit makefile.
30124
30125 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30126
30127           ext/gio/gstgiosink.c: Update to API changes in GIO.
30128           Original commit message from CVS:
30129           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
30130           Update to API changes in GIO.
30131
30132 2007-10-01 14:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
30133
30134           gst/sdp/gstsdpdemux.c: Use new function in -base to get the default clock-rate.
30135           Original commit message from CVS:
30136           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_media_to_caps):
30137           Use new function in -base to get the default clock-rate.
30138
30139 2007-10-01 11:43:09 +0000  Wim Taymans <wim.taymans@gmail.com>
30140
30141           Added SDP demuxer element. Fixes #426657.
30142           Original commit message from CVS:
30143           * configure.ac:
30144           * gst/sdp/gstsdpdemux.c: (_do_init), (gst_sdp_demux_base_init),
30145           (gst_sdp_demux_class_init), (gst_sdp_demux_init),
30146           (gst_sdp_demux_finalize), (gst_sdp_demux_set_property),
30147           (gst_sdp_demux_get_property), (find_stream_by_id),
30148           (find_stream_by_pt), (find_stream_by_udpsrc), (find_stream),
30149           (gst_sdp_demux_stream_free), (gst_sdp_demux_create_stream),
30150           (gst_sdp_demux_cleanup), (get_default_rate_for_pt),
30151           (gst_sdp_demux_parse_rtpmap), (gst_sdp_demux_media_to_caps),
30152           (new_session_pad), (request_pt_map), (gst_sdp_demux_do_stream_eos),
30153           (on_bye_ssrc), (on_timeout), (gst_sdp_demux_configure_manager),
30154           (gst_sdp_demux_stream_configure_udp),
30155           (gst_sdp_demux_stream_configure_udp_sink),
30156           (gst_sdp_demux_combine_flows), (gst_sdp_demux_stream_push_event),
30157           (gst_sdp_demux_handle_message), (gst_sdp_demux_start),
30158           (gst_sdp_demux_sink_event), (gst_sdp_demux_sink_chain),
30159           (gst_sdp_demux_change_state):
30160           * gst/sdp/gstsdpdemux.h:
30161           * gst/sdp/gstsdpelem.c: (plugin_init):
30162           Added SDP demuxer element. Fixes #426657.
30163
30164 2007-10-01 09:21:19 +0000  mutex at runbox dot com <mutex@runbox.com>
30165
30166           gst/mpegtsparse/: Remove useless src pad that only results in not linked errors, fix a broken pointer dereference and...
30167           Original commit message from CVS:
30168           Patch by: mutex at runbox dot com
30169           * gst/mpegtsparse/mpegtspacketizer.c:
30170           (mpegts_packetizer_parse_adaptation_field_control):
30171           * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_base_init),
30172           (mpegts_parse_init), (mpegts_parse_push):
30173           * gst/mpegtsparse/mpegtsparse.h:
30174           Remove useless src pad that only results in not linked errors,
30175           fix a broken pointer dereference and make MAX_CONTINUITY constant
30176           conform to the standard to stop outputting corrupted data.
30177           Fixes #481276, #481279.
30178
30179 2007-09-29 19:36:34 +0000  Tim-Philipp Müller <tim@centricular.net>
30180
30181           ext/mythtv/gstmythtvsrc.c: Re-apply docs patch from #468039; fix tab.
30182           Original commit message from CVS:
30183           * ext/mythtv/gstmythtvsrc.c:
30184           Re-apply docs patch from #468039; fix tab.
30185           * gst/mpegtsparse/.cvsignore:
30186           Ignore marshaller files generated at build time.
30187
30188 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30189
30190           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
30191           Original commit message from CVS:
30192           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
30193           (gst_gio_sink_set_property), (gst_gio_sink_render):
30194           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
30195           (gst_gio_src_set_property):
30196           Some minor cleanup and allow setting the location only when the
30197           element is not playing or paused.
30198
30199 2007-09-29 05:26:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30200
30201           configure.ac: Update gio's pkg-config file name as currently in SVN.
30202           Original commit message from CVS:
30203           * configure.ac:
30204           Update gio's pkg-config file name as currently in SVN.
30205           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_location):
30206           Remove special casing for a NULL query string. g_strjoin won't add
30207           the separator if there's only one string.
30208
30209 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
30210
30211           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
30212           Original commit message from CVS:
30213           * gst/rtpmanager/gstrtpbin.c: (free_client):
30214           Fix crasher in dispose.
30215           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
30216           Handle cases where input buffers have no timestamps so that no clock
30217           skew can be calculated, in this case interpollate timestamps based on
30218           rtp timestamp and assume a 0 clock skew.
30219
30220 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
30221
30222           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
30223           Original commit message from CVS:
30224           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
30225           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
30226           Remove jitter correction code, it's now in the lower level object.
30227           Use new -core method for doing a peer query.
30228           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
30229           (calculate_skew), (rtp_jitter_buffer_insert):
30230           * gst/rtpmanager/rtpjitterbuffer.h:
30231           Move jitter correction to the lowlevel jitterbuffer.
30232           Increase the max window size.
30233           When filling the window, already start estimating the skew using a
30234           parabolic weighting factor so that we have a much better startup
30235           behaviour that gets more accurate with the more samples we have.
30236           Increase the default weighting factor for the steady state to get
30237           smoother timestamps.
30238
30239 2007-09-28 11:07:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30240
30241           ext/neon/gstneonhttpsrc.c: Now that we require libneon >= 0.26 remove the neon 0.25 backward compatibility stuff. Als...
30242           Original commit message from CVS:
30243           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_proxy),
30244           (gst_neonhttp_src_send_request_and_redirect):
30245           Now that we require libneon >= 0.26 remove the neon 0.25 backward
30246           compatibility stuff. Also fix the default location.
30247
30248 2007-09-28 10:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
30249
30250           configure.ac: We require libneon >= 26 now for the query field in ne_uri.
30251           Original commit message from CVS:
30252           * configure.ac:
30253           We require libneon >= 26 now for the query field in ne_uri.
30254
30255 2007-09-28 09:29:09 +0000  Wouter Cloetens <wouter@mind.be>
30256
30257           ext/neon/gstneonhttpsrc.*: Don't discard GET parameters from URL if existing.
30258           Original commit message from CVS:
30259           Patch by: Wouter Cloetens <wouter@mind.be>
30260           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_dispose),
30261           (gst_neonhttp_src_set_location),
30262           (gst_neonhttp_src_send_request_and_redirect):
30263           * ext/neon/gstneonhttpsrc.h:
30264           Don't discard GET parameters from URL if existing.
30265           Fixes #481200.
30266
30267 2007-09-27 14:52:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30268
30269           gst/librfb/gstrfbsrc.*: Added a property for incremental screen updates
30270           Original commit message from CVS:
30271           * gst/librfb/gstrfbsrc.c:
30272           * gst/librfb/gstrfbsrc.h:
30273           Added a property for incremental screen updates
30274
30275 2007-09-27 13:02:58 +0000  Tim-Philipp Müller <tim@centricular.net>
30276
30277           ext/xvid/gstxvidenc.*: Remove superfluous 'frame-encoded' signal (people can use an upstream identity's 'handoff' sig...
30278           Original commit message from CVS:
30279           * ext/xvid/gstxvidenc.c:
30280           * ext/xvid/gstxvidenc.h:
30281           Remove superfluous 'frame-encoded' signal (people can
30282           use an upstream identity's 'handoff' signal or a pad
30283           probe for this if they must know).
30284
30285 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
30286
30287           gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
30288           Original commit message from CVS:
30289           2007-09-27  Julien MOUTTE  <julien@moutte.net>
30290           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
30291           (gst_flv_parse_tag_video): I got it wrong again, audio rate
30292           was not detected correctly in all cases.
30293
30294 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
30295
30296           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
30297           Original commit message from CVS:
30298           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
30299           (gst_rtp_bin_finalize):
30300           Fix cleanup crasher.
30301           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
30302           (calculate_skew):
30303           * gst/rtpmanager/rtpjitterbuffer.h:
30304           Dynamically adjust the skew calculation window so that we calculate it
30305           over a period of around 2 seconds.
30306
30307 2007-09-26 16:44:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30308
30309           gst/librfb/gstrfbsrc.c: fix bug from generic/states.gdb
30310           Original commit message from CVS:
30311           * gst/librfb/gstrfbsrc.c:
30312           fix bug from generic/states.gdb
30313
30314 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
30315
30316           gst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one. (Fix a stupid bug i introduced with...
30317           Original commit message from CVS:
30318           2007-09-26  Julien MOUTTE  <julien@moutte.net>
30319           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
30320           (gst_flv_parse_tag_video): codec_data is needed for every tag
30321           not just the first one. (Fix a stupid bug i introduced without
30322           testing)
30323
30324 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
30325
30326           gst/flv/gstflvparse.c: Fix bit masks operations to be sure we detect the codec_tags and sample rates correctly.
30327           Original commit message from CVS:
30328           2007-09-26  Julien MOUTTE  <julien@moutte.net>
30329           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
30330           (gst_flv_parse_tag_video): Fix bit masks operations to be
30331           sure we detect the codec_tags and sample rates correctly.
30332           Fix raw audio caps generation.
30333
30334 2007-09-24 10:53:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30335
30336           Massive leak fixing, plus code cleanups.
30337           Original commit message from CVS:
30338           * ext/audioresample/gstaudioresample.c:
30339           * ext/x264/gstx264enc.c:
30340           * gst/dvdspu/gstdvdspu.c:
30341           * gst/dvdspu/gstdvdspu.h:
30342           * gst/festival/gstfestival.c:
30343           * gst/h264parse/gsth264parse.c:
30344           * gst/mpegtsparse/mpegtspacketizer.c:
30345           * gst/mpegtsparse/mpegtsparse.c:
30346           * gst/multifile/gstmultifilesink.c:
30347           * gst/multifile/gstmultifilesrc.c:
30348           * gst/nuvdemux/gstnuvdemux.c:
30349           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
30350           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
30351           * sys/vcd/vcdsrc.c:
30352           Massive leak fixing, plus code cleanups.
30353
30354 2007-09-22 18:31:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30355
30356           po/LINGUAS: Added translations.
30357           Original commit message from CVS:
30358           * po/LINGUAS:
30359           Added translations.
30360
30361 2007-09-22 18:29:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30362
30363           po/pl.po: Added Polish translation.
30364           Original commit message from CVS:
30365           translated by: Jakub Bogusz <qboosh@pld-linux.org>
30366           * po/pl.po:
30367           Added Polish translation.
30368
30369 2007-09-22 18:29:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30370
30371           po/fi.po: Added Finnish translation.
30372           Original commit message from CVS:
30373           translated by: Ilkka Tuohela <hile@iki.fi>
30374           * po/fi.po:
30375           Added Finnish translation.
30376
30377 2007-09-22 18:28:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30378
30379           po/es.po: Added Spanish translation.
30380           Original commit message from CVS:
30381           translated by: Jorge González González <aloriel@gmail.com>
30382           * po/es.po:
30383           Added Spanish translation.
30384
30385 2007-09-22 18:27:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30386
30387           po/bg.po: Added Bulgarian translation.
30388           Original commit message from CVS:
30389           translated by: Alexander Shopov <ash@contact.bg>
30390           * po/bg.po:
30391           Added Bulgarian translation.
30392
30393 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30394
30395           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
30396           Original commit message from CVS:
30397           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
30398           Update hierarchy.
30399           * ext/gio/gstgiosink.h:
30400           * ext/gio/gstgiosrc.h:
30401           Mark private fields of the instance structs private.
30402
30403 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30404
30405           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
30406           Original commit message from CVS:
30407           * docs/plugins/Makefile.am:
30408           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30409           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30410           * docs/plugins/gst-plugins-bad-plugins.args:
30411           * docs/plugins/gst-plugins-bad-plugins.signals:
30412           * docs/plugins/inspect/plugin-bz2.xml:
30413           * docs/plugins/inspect/plugin-cdxaparse.xml:
30414           * docs/plugins/inspect/plugin-dfbvideosink.xml:
30415           * docs/plugins/inspect/plugin-dtsdec.xml:
30416           * docs/plugins/inspect/plugin-equalizer.xml:
30417           * docs/plugins/inspect/plugin-faac.xml:
30418           * docs/plugins/inspect/plugin-faad.xml:
30419           * docs/plugins/inspect/plugin-filter.xml:
30420           * docs/plugins/inspect/plugin-freeze.xml:
30421           * docs/plugins/inspect/plugin-gio.xml:
30422           * docs/plugins/inspect/plugin-gsm.xml:
30423           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
30424           * docs/plugins/inspect/plugin-h264parse.xml:
30425           * docs/plugins/inspect/plugin-modplug.xml:
30426           * docs/plugins/inspect/plugin-mpeg2enc.xml:
30427           * docs/plugins/inspect/plugin-musepack.xml:
30428           * docs/plugins/inspect/plugin-musicbrainz.xml:
30429           * docs/plugins/inspect/plugin-nsfdec.xml:
30430           * docs/plugins/inspect/plugin-replaygain.xml:
30431           * docs/plugins/inspect/plugin-soundtouch.xml:
30432           * docs/plugins/inspect/plugin-spcdec.xml:
30433           * docs/plugins/inspect/plugin-spectrum.xml:
30434           * docs/plugins/inspect/plugin-speed.xml:
30435           * docs/plugins/inspect/plugin-tta.xml:
30436           * docs/plugins/inspect/plugin-videosignal.xml:
30437           * docs/plugins/inspect/plugin-xingheader.xml:
30438           * docs/plugins/inspect/plugin-xvid.xml:
30439           Add the GIO plugin to the docs and do a make update
30440           while doing that.
30441           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
30442           Fix a small memleak.
30443
30444 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
30445
30446           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
30447           Original commit message from CVS:
30448           Patch by: René Stadler <mail at renestadler dot de>
30449           * configure.ac:
30450           * ext/Makefile.am:
30451           * ext/gio/Makefile.am:
30452           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
30453           (gst_gio_get_supported_protocols),
30454           (gst_gio_uri_handler_get_type_sink),
30455           (gst_gio_uri_handler_get_type_src),
30456           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
30457           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
30458           (gst_gio_uri_handler_do_init), (plugin_init):
30459           * ext/gio/gstgio.h:
30460           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
30461           (gst_gio_sink_class_init), (gst_gio_sink_init),
30462           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
30463           (gst_gio_sink_get_property), (gst_gio_sink_start),
30464           (gst_gio_sink_stop), (gst_gio_sink_unlock),
30465           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
30466           (gst_gio_sink_render), (gst_gio_sink_query):
30467           * ext/gio/gstgiosink.h:
30468           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
30469           (gst_gio_src_class_init), (gst_gio_src_init),
30470           (gst_gio_src_finalize), (gst_gio_src_set_property),
30471           (gst_gio_src_get_property), (gst_gio_src_start),
30472           (gst_gio_src_stop), (gst_gio_src_get_size),
30473           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
30474           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
30475           (gst_gio_src_create):
30476           * ext/gio/gstgiosrc.h:
30477           Add a GIO/GVFS plugin with source and sink elements. This will
30478           only be enabled when --enable-experimental is given to configure
30479           for now as the GIO API is not stable yet. Fixes #476916.
30480
30481 2007-09-21 15:49:24 +0000  Christian Schaller <uraeus@gnome.org>
30482
30483         * gst-plugins-bad.spec.in:
30484           update spec file with various new plug-ins
30485           Original commit message from CVS:
30486           update spec file with various new plug-ins
30487
30488 2007-09-21 14:55:19 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30489
30490           gst/librfb/: Added offset-x, offset-y, width and height property for selecting a region from the screen
30491           Original commit message from CVS:
30492           * gst/librfb/gstrfbsrc.c:
30493           * gst/librfb/rfbdecoder.c:
30494           * gst/librfb/rfbdecoder.h:
30495           Added offset-x, offset-y, width and height property
30496           for selecting a region from the screen
30497
30498 2007-09-21 10:27:02 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30499
30500           gst/librfb/gstrfbsrc.c: Minimum raw encoding is working now
30501           Original commit message from CVS:
30502           * gst/librfb/gstrfbsrc.c:
30503           Minimum raw encoding is working now
30504           * gst/librfb/rfbdecoder.c:
30505           fix address while reading from stream
30506
30507 2007-09-20 20:40:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30508
30509           gst/librfb/gstrfbsrc.c: raw encoding is working, but it looks like the ffmpegcolorspace plugin can't handle high reso...
30510           Original commit message from CVS:
30511           * gst/librfb/gstrfbsrc.c:
30512           raw encoding is working, but it looks like the
30513           ffmpegcolorspace plugin can't handle high resolutions
30514
30515 2007-09-20 18:30:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30516
30517           gst/librfb/gstrfbsrc.c: bpp, depth and endianness are now set from the stream.
30518           Original commit message from CVS:
30519           * gst/librfb/gstrfbsrc.c:
30520           bpp, depth and endianness are now set from the
30521           stream.
30522
30523 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
30524
30525           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
30526           Original commit message from CVS:
30527           * examples/app/appsrc_ex.c: (main):
30528           Fix compilation after changing the name of a method.
30529
30530 2007-09-20 15:06:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30531
30532           Fix memory leaks. More to come.
30533           Original commit message from CVS:
30534           * ext/alsaspdif/alsaspdifsink.c:
30535           * ext/timidity/gsttimidity.c:
30536           * ext/timidity/gstwildmidi.c:
30537           * gst/mpegvideoparse/mpegvideoparse.c:
30538           Fix memory leaks. More to come.
30539           * tests/check/Makefile.am:
30540           * tests/check/generic/states.c:
30541           Improved state change unit test.
30542
30543 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
30544
30545           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
30546           Original commit message from CVS:
30547           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
30548           (gst_rtp_bin_class_init):
30549           * gst/rtpmanager/gstrtpbin.h:
30550           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
30551           (gst_rtp_session_class_init), (gst_rtp_session_init),
30552           (gst_rtp_session_event_send_rtp_sink):
30553           * gst/rtpmanager/gstrtpsession.h:
30554           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
30555           (on_ssrc_active), (rtp_session_process_rb):
30556           * gst/rtpmanager/rtpsession.h:
30557           Add notification of active SSRCs to various RTP elements. Fixes #478566.
30558
30559 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
30560
30561           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
30562           Original commit message from CVS:
30563           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
30564           (gst_app_sink_class_init), (gst_app_sink_init),
30565           (gst_app_sink_dispose), (gst_app_sink_finalize),
30566           (gst_app_sink_set_property), (gst_app_sink_get_property),
30567           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
30568           (gst_app_sink_event), (gst_app_sink_getcaps),
30569           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
30570           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
30571           (gst_app_sink_pull_buffer):
30572           * gst-libs/gst/app/gstappsink.h:
30573           Add properties, signals and actions to access the element even without
30574           linking to the library.
30575           Fix some method names and signatures.
30576
30577 2007-09-19 21:18:27 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
30578
30579           ext/faad/gstfaad.c: Don't set channel positions on regular mono and stereo cases.
30580           Original commit message from CVS:
30581           Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
30582           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
30583           (gst_faad_srcgetcaps), (gst_faad_update_caps):
30584           Don't set channel positions on regular mono and stereo cases.
30585           Fixes #476370.
30586
30587 2007-09-19 20:55:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30588
30589           gst/librfb/: It is now possible to connect to a vncserver. there are still some issues with the ouput of the screen. ...
30590           Original commit message from CVS:
30591           * gst/librfb/gstrfbsrc.c:
30592           * gst/librfb/rfbdecoder.c:
30593           * gst/librfb/rfbdecoder.h:
30594           It is now possible to connect to a vncserver.
30595           there are still some issues with the ouput of
30596           the screen. Looks like some lines are confused
30597
30598 2007-09-19 18:22:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30599
30600           Ignore registries in any format.
30601           Original commit message from CVS:
30602           * docs/plugins/.cvsignore:
30603           * tests/check/.cvsignore:
30604           Ignore registries in any format.
30605
30606 2007-09-19 13:50:44 +0000  Wim Taymans <wim.taymans@gmail.com>
30607
30608           gst/real/gstrealvideodec.*: Don't generate an error for occasional decoding errors.
30609           Original commit message from CVS:
30610           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
30611           (open_library), (gst_real_video_dec_init),
30612           (gst_real_video_dec_set_property),
30613           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
30614           * gst/real/gstrealvideodec.h:
30615           Don't generate an error for occasional decoding errors.
30616           Add max-errors property.
30617           Error out when we receive max-errors in a row. Fixes #478159.
30618
30619 2007-09-19 13:06:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30620
30621           gst/librfb/gstrfbsrc.c: Add password property (write only)
30622           Original commit message from CVS:
30623           * gst/librfb/gstrfbsrc.c:
30624           Add password property (write only)
30625           * gst/librfb/rfbdecoder.c:
30626           Read the reason on failure
30627           Use the password property for authentication
30628           * gst/librfb/rfbdecoder.h:
30629           Add defines for version checking
30630
30631 2007-09-19 12:50:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30632
30633           ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
30634           Original commit message from CVS:
30635           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
30636           (gst_dfbsurface_class_init):
30637           When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
30638           chain up to the parent class to free everything, including caps.
30639
30640 2007-09-19 12:50:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30641
30642           ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
30643           Original commit message from CVS:
30644           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
30645           (gst_dfbsurface_class_init):
30646           When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
30647           chain up to the parent class to free everything, including caps.
30648
30649 2007-09-19 08:35:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30650
30651           gst/librfb/: VNC Authentication should be working now temperaly with fake password 'testtest'
30652           Original commit message from CVS:
30653           * gst/librfb/Makefile.am:
30654           * gst/librfb/d3des.c:
30655           * gst/librfb/d3des.h:
30656           * gst/librfb/rfbdecoder.c:
30657           * gst/librfb/vncauth.c:
30658           * gst/librfb/vncauth.h:
30659           VNC Authentication should be working now
30660           temperaly with fake password 'testtest'
30661
30662 2007-09-18 16:32:19 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30663
30664           gst/librfb/rfbdecoder.*: Added some documentation about security handling start implementing security handling for rf...
30665           Original commit message from CVS:
30666           * gst/librfb/rfbdecoder.c:
30667           * gst/librfb/rfbdecoder.h:
30668           Added some documentation about security handling
30669           start implementing security handling for rfb 3.3
30670
30671 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30672
30673           gst/spectrum/: Handling window resize.
30674           Original commit message from CVS:
30675           * gst/spectrum/demo-audiotest.c:
30676           * gst/spectrum/demo-osssrc.c:
30677           Handling window resize.
30678
30679 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30680
30681           ChangeLog: Add missing newline.
30682           Original commit message from CVS:
30683           * ChangeLog:
30684           Add missing newline.
30685           * gst/librfb/rfbdecoder.c:
30686           Fix the build (missing stdlib.h).
30687           * gst/spectrum/gstspectrum.c:
30688           * gst/spectrum/gstspectrum.h:
30689           Use basetransform segment so that it is correctly managed on flushes
30690           and start/stop. Report message timestamp as stream time, which is what
30691           an application can understand. (Yes these are adapted from wim recent
30692           level element changes)
30693
30694 2007-09-17 21:12:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30695
30696         * gst/librfb/gstrfbsrc.c:
30697         * gst/librfb/gstrfbsrc.h:
30698         * gst/librfb/rfbdecoder.c:
30699         * gst/librfb/rfbdecoder.h:
30700           Added a new property for the rfb version
30701           Original commit message from CVS:
30702           Added a new property for the rfb version
30703
30704 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
30705
30706           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
30707           Original commit message from CVS:
30708           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
30709           Link to the right pads regardless of which one was created first in the
30710           ssrc demuxer.
30711           * gst/rtpmanager/gstrtpjitterbuffer.c:
30712           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
30713           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
30714           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
30715           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
30716           Improve debugging.
30717           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
30718           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
30719           (gst_rtp_ssrc_demux_sink_event),
30720           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
30721           (gst_rtp_ssrc_demux_rtcp_chain),
30722           (gst_rtp_ssrc_demux_internal_links):
30723           * gst/rtpmanager/gstrtpssrcdemux.h:
30724           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
30725
30726 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
30727
30728           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
30729           Original commit message from CVS:
30730           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
30731           (gst_rtp_bin_get_property):
30732           Use lock to protect variable.
30733           * gst/rtpmanager/gstrtpjitterbuffer.c:
30734           (gst_rtp_jitter_buffer_class_init),
30735           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
30736           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
30737           Reconstruct GST timestamp from RTP timestamps based on measured clock
30738           skew and sync offset.
30739           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
30740           (rtp_jitter_buffer_set_tail_changed),
30741           (rtp_jitter_buffer_set_clock_rate),
30742           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
30743           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
30744           * gst/rtpmanager/rtpjitterbuffer.h:
30745           Measure clock skew.
30746           Add callback to be notfied when a new packet was inserted at the tail.
30747           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
30748           (calculate_jitter), (rtp_source_send_rtp):
30749           * gst/rtpmanager/rtpsource.h:
30750           Remove clock skew detection, it's move to the jitterbuffer now.
30751
30752 2007-09-16 07:28:18 +0000  Daniel Charles <dcharles@ti.com>
30753
30754           ext/amrwb/gstamrwbenc.*: Add property to control bandmode. Fixes #477306.
30755           Original commit message from CVS:
30756           Patch by: Daniel Charles <dcharles at ti dot com>
30757           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_bandmode_get_type),
30758           (gst_amrwbenc_set_property), (gst_amrwbenc_get_property),
30759           (gst_amrwbenc_class_init), (gst_amrwbenc_chain):
30760           * ext/amrwb/gstamrwbenc.h:
30761           Add property to control bandmode. Fixes #477306.
30762
30763 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
30764
30765           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
30766           Original commit message from CVS:
30767           * gst/rtpmanager/gstrtpbin.c: (create_session):
30768           Also set NTP base time on new sessions.
30769           * gst/rtpmanager/gstrtpjitterbuffer.c:
30770           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
30771           (gst_rtp_jitter_buffer_set_property),
30772           (gst_rtp_jitter_buffer_get_property):
30773           Use the right lock to protect our variables.
30774           Fix some comment.
30775           * gst/rtpmanager/gstrtpsession.c:
30776           (gst_rtp_session_getcaps_send_rtp),
30777           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
30778           Implement getcaps on the sender sinkpad so that payloaders can negotiate
30779           the right SSRC.
30780
30781 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
30782
30783           gst/rtpmanager/: Various leak fixes.
30784           Original commit message from CVS:
30785           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
30786           (get_client), (free_client), (gst_rtp_bin_associate),
30787           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
30788           (gst_rtp_bin_finalize):
30789           * gst/rtpmanager/gstrtpjitterbuffer.c:
30790           (gst_rtp_jitter_buffer_class_init),
30791           (gst_rtp_jitter_buffer_finalize):
30792           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
30793           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
30794           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
30795           (gst_rtp_session_chain_send_rtp):
30796           * gst/rtpmanager/gstrtpssrcdemux.c:
30797           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
30798           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
30799           * gst/rtpmanager/rtpsession.h:
30800           Various leak fixes.
30801
30802 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
30803
30804           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
30805           Original commit message from CVS:
30806           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
30807           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
30808           Calculate and configure the NTP base time so that we can generate better
30809           NTP times in SR packets.
30810           Set caps on new ghostpad.
30811           * gst/rtpmanager/gstrtpjitterbuffer.c:
30812           (gst_rtp_jitter_buffer_loop):
30813           Clean debug statement.
30814           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
30815           (gst_rtp_session_init), (gst_rtp_session_set_property),
30816           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
30817           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
30818           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
30819           (gst_rtp_session_event_send_rtp_sink),
30820           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
30821           (create_send_rtp_sink):
30822           * gst/rtpmanager/gstrtpsession.h:
30823           Add ntp-ns-base property to convert running_time to NTP time.
30824           Handle NEWSEGMENT events on send and recv RTP pads so that we can
30825           calculate the running time and thus NTP time of the packets.
30826           Simplify getting the current NTP time using the pipeline clock.
30827           Implement internal links functions.
30828           Use the buffer timestamp to calculate the NTP time instead of the clock.
30829           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
30830           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
30831           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
30832           (gst_rtp_ssrc_demux_internal_links),
30833           (gst_rtp_ssrc_demux_src_query):
30834           * gst/rtpmanager/gstrtpssrcdemux.h:
30835           Implement internal links function.
30836           Calculate the diff between different streams, this might be used later
30837           to get the inter stream latency.
30838           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
30839           Simple cleanup.
30840           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
30841           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
30842           Make the clock skew window a little bigger.
30843           Apply the clock skew to all buffers, not just one with a new timestamp.
30844           Calculate and debug sender clock drift.
30845           Use extended last timestamp to interpollate for SR reports.
30846
30847 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
30848
30849           gst/: Printf format fixes (#476128).
30850           Original commit message from CVS:
30851           Patch by: Peter Kjellerstedt  <pkj at axis com>
30852           * gst-libs/gst/app/gstappsink.c:
30853           * gst/flv/gstflvdemux.c:
30854           * gst/flv/gstflvparse.c:
30855           * gst/interleave/deinterleave.c:
30856           * gst/switch/gstswitch.c:
30857           Printf format fixes (#476128).
30858
30859 2007-09-09 19:05:19 +0000  Thomas Green <tom78999@gmail.com>
30860
30861           ext/neon/gstneonhttpsrc.c: With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO flag if we want ICY streams to b...
30862           Original commit message from CVS:
30863           Patch by: Thomas Green  <tom78999 gmail com>
30864           * ext/neon/gstneonhttpsrc.c:
30865           With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO
30866           flag if we want ICY streams to be handled too, otherwise
30867           libneon will error out with a 'can't parse reponse' error.
30868           Fixes #474696.
30869           * tests/check/elements/neonhttpsrc.c:
30870           Unit test for the above by Yours Truly.
30871
30872 2007-09-09 18:22:53 +0000  Tim-Philipp Müller <tim@centricular.net>
30873
30874           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the xvid configure checks, so they still work...
30875           Original commit message from CVS:
30876           * configure.ac:
30877           Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the
30878           xvid configure checks, so they still work when cross-compiling.
30879           Fixes #452009.
30880
30881 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30882
30883           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
30884           Original commit message from CVS:
30885           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
30886           (gst_spectrum_transform_ip):
30887           Use the correct parameter order for the memset calls.
30888           Thanks to Christian Schaller for noticing.
30889
30890 2007-09-06 20:37:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30891
30892           gst/mpegtsparse/mpegtsparse.c: Fix the build (missing stdlib.h).
30893           Original commit message from CVS:
30894           * gst/mpegtsparse/mpegtsparse.c:
30895           Fix the build (missing stdlib.h).
30896
30897 2007-09-06 07:26:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30898
30899           gst/spectrum/fix_fft.c: Remove fixed point FFT as it's not used anymore.
30900           Original commit message from CVS:
30901           * gst/spectrum/fix_fft.c:
30902           Remove fixed point FFT as it's not used anymore.
30903
30904 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30905
30906           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
30907           Original commit message from CVS:
30908           * configure.ac:
30909           * gst/spectrum/Makefile.am:
30910           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
30911           (message_handler), (main):
30912           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
30913           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
30914           (gst_spectrum_class_init), (gst_spectrum_init),
30915           (gst_spectrum_dispose), (gst_spectrum_set_property),
30916           (gst_spectrum_get_property), (gst_spectrum_start),
30917           (gst_spectrum_setup), (gst_spectrum_message_new),
30918           (gst_spectrum_transform_ip):
30919           * gst/spectrum/gstspectrum.h:
30920           Port GstSpectrum to GstAudioFilter and libgstfft, add support
30921           for int32, float and double, use floats for the message contents,
30922           average all FFTs done in one interval for better results, use
30923           a better windowing function, allow posting the phase in the message
30924           and actually do an FFT with the requested number of bands instead
30925           of interpolating.
30926           * tests/check/elements/spectrum.c: (GST_START_TEST),
30927           (spectrum_suite):
30928           Improve the units tests by checking for a 11025Hz sine wave
30929           and add unit tests for all 4 supported sample types.
30930
30931 2007-09-05 21:09:08 +0000  Wim Taymans <wim.taymans@gmail.com>
30932
30933           gst/real/gstrealvideodec.c: Add some more debugging.
30934           Original commit message from CVS:
30935           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
30936           (gst_real_video_dec_setcaps):
30937           Add some more debugging.
30938           Don't set LONG for width/height in caps.
30939           Set correct output buffer size when caps changed.
30940           The custom message sent to the decoder should not include the format and
30941           subformat. Fixes #471554.
30942
30943 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
30944
30945           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
30946           Original commit message from CVS:
30947           * gst/rtpmanager/gstrtpsession.c:
30948           Make compiler happy: fix compilation with -Wall -Werror
30949           (#473562).
30950
30951 2007-09-04 02:22:20 +0000  Johan Dahlin <johan@gnome.org>
30952
30953         * gst/nsf/gstnsf.c:
30954           Nosefart -> NES Sound Format
30955           Original commit message from CVS:
30956           Nosefart -> NES Sound Format
30957
30958 2007-09-04 02:16:53 +0000  Johan Dahlin <johan@gnome.org>
30959
30960           gst/nsf/gstnsf.*: Add support for (very) basic tagging.
30961           Original commit message from CVS:
30962           2007-09-03  Johan Dahlin  <johan@gnome.org>
30963           * gst/nsf/gstnsf.c: (gst_nsfdec_finalize), (start_play_tune):
30964           * gst/nsf/gstnsf.h:
30965           Add support for (very) basic tagging.
30966
30967 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
30968
30969           gst/rtpmanager/: Updated example pipelines in docs.
30970           Original commit message from CVS:
30971           * gst/rtpmanager/gstrtpbin-marshal.list:
30972           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
30973           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
30974           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
30975           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
30976           * gst/rtpmanager/gstrtpbin.h:
30977           Updated example pipelines in docs.
30978           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
30979           Set the default latency correctly.
30980           Add some more points where we can get caps.
30981           * gst/rtpmanager/gstrtpjitterbuffer.c:
30982           (gst_rtp_jitter_buffer_class_init),
30983           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
30984           (gst_rtp_jitter_buffer_query),
30985           (gst_rtp_jitter_buffer_set_property),
30986           (gst_rtp_jitter_buffer_get_property):
30987           Add ts-offset property to control timestamping.
30988           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
30989           (gst_rtp_session_init), (gst_rtp_session_set_property),
30990           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
30991           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
30992           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
30993           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
30994           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
30995           (gst_rtp_session_event_send_rtp_sink),
30996           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
30997           (create_recv_rtcp_sink), (create_send_rtp_sink),
30998           (create_send_rtcp_src):
30999           Various cleanups.
31000           Feed rtpsession manager with NTP time based on pipeline clock when
31001           handling RTP packets and RTCP timeouts.
31002           Perform all RTCP with the system clock.
31003           Set caps on RTCP outgoing buffers.
31004           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
31005           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
31006           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
31007           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
31008           (gst_rtp_ssrc_demux_rtcp_chain):
31009           * gst/rtpmanager/gstrtpssrcdemux.h:
31010           Also demux RTCP messages.
31011           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
31012           (update_arrival_stats), (rtp_session_process_rtp),
31013           (rtp_session_process_rb), (rtp_session_process_sr),
31014           (rtp_session_process_rr), (rtp_session_process_rtcp),
31015           (rtp_session_send_rtp), (rtp_session_send_bye),
31016           (session_start_rtcp), (session_report_blocks), (session_cleanup),
31017           (rtp_session_on_timeout):
31018           * gst/rtpmanager/rtpsession.h:
31019           Remove the get_time callback, the GStreamer part will feed us with
31020           enough timing information.
31021           Split sync timing and RTCP timing information.
31022           Factor out common RB handling for SR and RR.
31023           Send out SR RTCP packets for lip-sync.
31024           Move SR and RR packet info generation to the source.
31025           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
31026           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
31027           (rtp_source_process_rtp), (rtp_source_send_rtp),
31028           (rtp_source_process_sr), (rtp_source_process_rb),
31029           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
31030           (rtp_source_get_last_sr):
31031           * gst/rtpmanager/rtpsource.h:
31032           * gst/rtpmanager/rtpstats.h:
31033           Use caps on incomming buffers to get timing information when they are
31034           there.
31035           Calculate clock scew of the receiver compared to the sender and adjust
31036           the rtp timestamps.
31037           Calculate the round trip in sources.
31038           Do SR and RR calculations in the source.
31039
31040 2007-09-03 20:07:17 +0000  Renato Filho <renato.filho@indt.org.br>
31041
31042         * ChangeLog:
31043         * configure.ac:
31044         * ext/mythtv/gstmythtvsrc.c:
31045         * ext/mythtv/gstmythtvsrc.h:
31046           gmythsrc code rewrite;
31047           Original commit message from CVS:
31048           gmythsrc code rewrite;
31049
31050 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
31051
31052           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
31053           Original commit message from CVS:
31054           * gst/rtpmanager/gstrtpjitterbuffer.c:
31055           (gst_rtp_jitter_buffer_flush_stop),
31056           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
31057           Use extended timestamp to release buffers from the jitterbuffer so that
31058           we can handle the rtp wraparound correctly.
31059
31060 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
31061
31062           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
31063           Original commit message from CVS:
31064           * gst/rtpmanager/gstrtpjitterbuffer.c:
31065           (gst_rtp_jitter_buffer_loop):
31066           Improve Comments.
31067           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
31068           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
31069           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
31070           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
31071           (create_send_rtp_sink):
31072           Also parse the sink caps for clock-rate instead of only relying on the
31073           result of the signal.
31074           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
31075           Make sure we fetch the clock rate for payloads we are sending out so
31076           that we can use it for SR reports.
31077
31078 2007-08-29 16:20:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31079
31080           gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property): If all information is known at time of setting st...
31081           Original commit message from CVS:
31082           * gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property):
31083           If all information is known at time of setting start-time
31084           property, send new segments then.
31085
31086 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
31087
31088           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
31089           Original commit message from CVS:
31090           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
31091           (gst_rtp_session_change_state),
31092           (gst_rtp_session_event_send_rtp_sink):
31093           * gst/rtpmanager/gstrtpsession.h:
31094           Distribute synchronisation parameters to the session manager so that it
31095           can generate correct SR packets for lip-sync.
31096           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
31097           (rtp_session_set_timestamp_sync), (session_start_rtcp):
31098           * gst/rtpmanager/rtpsession.h:
31099           Add methods for setting sync parameters.
31100           Set correct RTP time in SR packets using the sync params.
31101           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
31102           * gst/rtpmanager/rtpsource.h:
31103           Record last RTP <-> GST timestamp so that we can use them to convert NTP
31104           to RTP timestamps in SR packets.
31105
31106 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
31107
31108           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
31109           Original commit message from CVS:
31110           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
31111           Add some more advanced example pipelines.
31112           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
31113           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
31114           Add some debug and FIXME.
31115           Release LOCK when performing session cleanup.
31116           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
31117           Add some debug.
31118           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
31119           (rtp_source_send_rtp):
31120           Make sure we always send RTP packets with the session SSRC.
31121
31122 2007-08-28 08:10:05 +0000  Tim-Philipp Müller <tim@centricular.net>
31123
31124           gst/dvdspu/gstdvdspu.c: Don't need this include (fixes compilation in uninstalled setup).
31125           Original commit message from CVS:
31126           * gst/dvdspu/gstdvdspu.c:
31127           Don't need this include (fixes compilation in uninstalled setup).
31128
31129 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
31130
31131           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
31132           Original commit message from CVS:
31133           * gst/rtpmanager/gstrtpjitterbuffer.c:
31134           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
31135           (gst_rtp_jitter_buffer_query):
31136           When synchronizing buffers, take peer latency into account.
31137           Don't try to add our latency to invalid peer max latency values.
31138
31139 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
31140
31141           gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
31142           Original commit message from CVS:
31143           2007-08-27  Julien MOUTTE  <julien@moutte.net>
31144           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
31145           Make sure we initialize the seek result.
31146
31147 2007-08-27 14:41:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31148
31149           gst/dvdspu/Makefile.am: Commit the makefile too.
31150           Original commit message from CVS:
31151           * gst/dvdspu/Makefile.am:
31152           Commit the makefile too.
31153
31154 2007-08-27 14:33:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31155
31156           dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
31157           Original commit message from CVS:
31158           * configure.ac:
31159           * gst/dvdspu/.cvsignore:
31160           * gst/dvdspu/Notes.txt:
31161           * gst/dvdspu/gstdvdspu-render.c: (dvdspu_recalc_palette),
31162           (dvdspu_update_palettes), (dvdspu_clear_comp_buffers),
31163           (dvdspu_get_nibble), (dvdspu_get_rle_code), (dvdspu_draw_rle_run),
31164           (rle_end_x), (dvdspu_render_line), (dvdspu_update_chgcol),
31165           (dvdspu_render_line_with_chgcol), (dvdspu_blend_comp_buffers),
31166           (gstdvdspu_render_spu):
31167           * gst/dvdspu/gstdvdspu.c: (dvdspu_base_init), (dvdspu_class_init),
31168           (dvdspu_init), (dvdspu_clear), (dvdspu_dispose), (dvdspu_finalize),
31169           (dvdspu_flush_spu_info), (dvdspu_buffer_alloc), (dvdspu_src_event),
31170           (dvdspu_video_set_caps), (dvdspu_video_proxy_getcaps),
31171           (dvdspu_video_event), (dvdspu_video_chain),
31172           (dvspu_handle_vid_buffer), (dvdspu_redraw_still),
31173           (gstdvdspu_parse_chg_colcon), (dvdspu_exec_cmd_blk),
31174           (dvdspu_finish_spu_buf), (dvdspu_setup_cmd_blk),
31175           (dvdspu_handle_new_spu_buf), (dvdspu_handle_dvd_event),
31176           (dvdspu_dump_dcsq), (dvdspu_advance_spu),
31177           (dvdspu_check_still_updates), (dvdspu_subpic_chain),
31178           (dvdspu_subpic_event), (dvdspu_change_state),
31179           (gstdvdspu_plugin_init):
31180           * gst/dvdspu/gstdvdspu.h:
31181           dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
31182           Unit, decoding and overlaying DVD subtitles and menu graphics.
31183           * gst/mpeg2sub/.cvsignore:
31184           * gst/mpeg2sub/Makefile.am:
31185           * gst/mpeg2sub/Notes.txt:
31186           * gst/mpeg2sub/gstmpeg2subt.c:
31187           * gst/mpeg2sub/gstmpeg2subt.h:
31188           * gst/mpeg2sub/mpeg2subt.vcproj:
31189           Delete old and broken mpeg2subt element that was never ported from 0.8
31190
31191 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
31192
31193           gst/flv/gstflvdemux.c: Remove some useless ifdef.
31194           Original commit message from CVS:
31195           2007-08-24  Julien MOUTTE  <julien@moutte.net>
31196           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
31197           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
31198           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
31199           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
31200           (gst_flv_demux_src_event): Remove some useless ifdef.
31201
31202 2007-08-24 15:56:52 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31203
31204           Make switch more reliable and also not lock up when sink pad caps change.
31205           Original commit message from CVS:
31206           * examples/switch/switcher.c (main):
31207           * gst/switch/gstswitch.c (gst_switch_chain):
31208           Make switch more reliable and also not lock up when
31209           sink pad caps change.
31210
31211 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
31212
31213           gst/flv/gstflvdemux.c: Implement seeking in push mode.
31214           Original commit message from CVS:
31215           2007-08-24  Julien MOUTTE  <julien@moutte.net>
31216           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
31217           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
31218           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
31219           (gst_flv_demux_handle_seek_push),
31220           (gst_flv_demux_handle_seek_pull),
31221           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
31222           seeking in push mode.
31223           * gst/flv/gstflvdemux.h:
31224
31225 2007-08-24 11:23:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31226
31227           gst/mpegtsparse/: Update licences to reflect LGPL-ness of these files also.
31228           Original commit message from CVS:
31229           * gst/mpegtsparse/flutspatinfo.c:
31230           * gst/mpegtsparse/flutspatinfo.h:
31231           * gst/mpegtsparse/flutspmtinfo.c:
31232           * gst/mpegtsparse/flutspmtinfo.h:
31233           Update licences to reflect LGPL-ness of these files also.
31234
31235 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
31236
31237           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
31238           Original commit message from CVS:
31239           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31240           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
31241           * docs/plugins/gst-plugins-bad-plugins.interfaces:
31242           * docs/plugins/gst-plugins-bad-plugins.signals:
31243           * gst/rtpmanager/gstrtpbin.c:
31244           * gst/rtpmanager/gstrtpbin.h:
31245           * gst/rtpmanager/gstrtpclient.c:
31246           * gst/rtpmanager/gstrtpclient.h:
31247           * gst/rtpmanager/gstrtpjitterbuffer.c:
31248           * gst/rtpmanager/gstrtpjitterbuffer.h:
31249           * gst/rtpmanager/gstrtpptdemux.c:
31250           * gst/rtpmanager/gstrtpptdemux.h:
31251           * gst/rtpmanager/gstrtpsession.c:
31252           * gst/rtpmanager/gstrtpsession.h:
31253           * gst/rtpmanager/gstrtpssrcdemux.c:
31254           * gst/rtpmanager/gstrtpssrcdemux.h:
31255           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
31256           registers a GType that's different than the GstRTPFoo types that
31257           farsight registers (luckily GType names are case sensitive). Should
31258           finally fix #430664.
31259
31260 2007-08-23 17:21:23 +0000  Tim-Philipp Müller <tim@centricular.net>
31261
31262           Automatically generate win32/common/config.h via configure (this ensures the win32 version of config.h is up-to-date ...
31263           Original commit message from CVS:
31264           * configure.ac:
31265           * win32/common/config.h:
31266           * win32/common/config.h.in:
31267           Automatically generate win32/common/config.h via configure (this
31268           ensures the win32 version of config.h is up-to-date when a release
31269           is made, #433373). config.h.in file might need some more work.
31270
31271 2007-08-23 13:24:33 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
31272
31273           Port festival plugin to GStreamer-0.10 (#461377).
31274           Original commit message from CVS:
31275           Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
31276           * configure.ac:
31277           * gst/festival/Makefile.am:
31278           * gst/festival/gstfestival.c:
31279           Port festival plugin to GStreamer-0.10 (#461377).
31280
31281 2007-08-22 15:32:04 +0000  Wim Taymans <wim.taymans@gmail.com>
31282
31283           ext/faad/gstfaad.c: Don't unref the buffer when it was clipped.
31284           Original commit message from CVS:
31285           * ext/faad/gstfaad.c: (gst_faad_chain):
31286           Don't unref the buffer when it was clipped.
31287
31288 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
31289
31290           gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
31291           Original commit message from CVS:
31292           2007-08-22  Julien MOUTTE  <julien@moutte.net>
31293           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
31294           (gst_flv_demux_pull_tag):
31295           * gst/flv/gstflvdemux.h:
31296           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
31297           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
31298           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
31299           metadata tags like ASF does. Fluendo muxer supports this and
31300           Flash players can support it as well this way.
31301
31302 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
31303
31304           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...
31305           Original commit message from CVS:
31306           2007-08-22  Julien MOUTTE  <julien@moutte.net>
31307           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
31308           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
31309           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
31310           (gst_flv_parse_tag_video): Make sure we don't try filling up the
31311           index if no times object was parsed. Fix the way we decide to
31312           push
31313           tags and emit no-more-pads. Fix some printf typing in debugging.
31314
31315 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
31316
31317           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
31318           Original commit message from CVS:
31319           * gst/rtpmanager/gstrtpjitterbuffer.c:
31320           (gst_rtp_jitter_buffer_chain),
31321           (gst_rtp_jitter_buffer_set_property):
31322           When drop-on-latency is set but we have no latency configured, just push
31323           the buffer as fast as possible.
31324           Fix typo in comment.
31325
31326 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
31327
31328           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
31329           Original commit message from CVS:
31330           * gst/rtpmanager/rtpjitterbuffer.c:
31331           (rtp_jitter_buffer_get_ts_diff):
31332           * gst/rtpmanager/rtpjitterbuffer.h:
31333           Fix undefined overflow prone ts_diff handling.
31334
31335 2007-08-21 15:59:39 +0000  Wim Taymans <wim.taymans@gmail.com>
31336
31337           gst/modplug/gstmodplug.cc: Fix compiler warning.
31338           Original commit message from CVS:
31339           * gst/modplug/gstmodplug.cc:
31340           Fix compiler warning.
31341
31342 2007-08-21 12:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31343
31344           gst/modplug/gstmodplug.cc: Don't use NULL caps for srcpad is not yet connected.
31345           Original commit message from CVS:
31346           * gst/modplug/gstmodplug.cc:
31347           Don't use NULL caps for srcpad is not yet connected.
31348
31349 2007-08-20 14:23:45 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31350
31351           Add mpeg transport stream parser written by:
31352           Original commit message from CVS:
31353           * configure.ac:
31354           * gst/mpegtsparse/Makefile.am:
31355           * gst/mpegtsparse/flutspatinfo.c:
31356           * gst/mpegtsparse/flutspatinfo.h:
31357           * gst/mpegtsparse/flutspmtinfo.c:
31358           * gst/mpegtsparse/flutspmtinfo.h:
31359           * gst/mpegtsparse/flutspmtstreaminfo.c:
31360           * gst/mpegtsparse/flutspmtstreaminfo.h:
31361           * gst/mpegtsparse/mpegtspacketizer.c:
31362           * gst/mpegtsparse/mpegtspacketizer.h:
31363           * gst/mpegtsparse/mpegtsparse.c:
31364           * gst/mpegtsparse/mpegtsparse.h:
31365           * gst/mpegtsparse/mpegtsparsemarshal.list:
31366           Add mpeg transport stream parser written by:
31367           Alessandro Decina. Includes a couple of files from the
31368           Fluendo transport stream demuxer that Fluendo have
31369           kindly allowed to be licenced under LGPL also.
31370
31371 2007-08-20 09:13:47 +0000  Bastien Nocera <hadess@hadess.net>
31372
31373           ext/mythtv/gstmythtvsrc.c: Add examples for live mythtv:// URIs to docs (#468039).
31374           Original commit message from CVS:
31375           Patch by: Bastien Nocera  <hadess at hadess net>
31376           * ext/mythtv/gstmythtvsrc.c:
31377           Add examples for live mythtv:// URIs to docs (#468039).
31378           Also convert some tabs into spaces.
31379
31380 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31381
31382           gst/filter/: Add small comparision with the chebyshev filters in the docs.
31383           Original commit message from CVS:
31384           * gst/filter/gstbpwsinc.c:
31385           * gst/filter/gstlpwsinc.c:
31386           Add small comparision with the chebyshev filters in the docs.
31387
31388 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31389
31390           tests/check/elements/: Also test everything in 32 bit float mode.
31391           Original commit message from CVS:
31392           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
31393           (bpwsinc_suite):
31394           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
31395           (lpwsinc_suite):
31396           Also test everything in 32 bit float mode.
31397
31398 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31399
31400           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
31401           Original commit message from CVS:
31402           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
31403           (bpwsinc_set_property), (bpwsinc_get_property):
31404           * gst/filter/gstbpwsinc.h:
31405           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
31406           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
31407           (lpwsinc_get_property):
31408           * gst/filter/gstlpwsinc.h:
31409           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
31410           Use generator macros for the process functions for the different
31411           sample types, add lower upper boundaries for the GObject properties
31412           so automatically generated UIs can use sliders and change frequency
31413           properties to floats to save a bit of memory, even ints would in
31414           theory be enough. Also rename frequency to cutoff for consistency
31415           reasons.
31416           * docs/plugins/gst-plugins-bad-plugins.args:
31417           * docs/plugins/gst-plugins-bad-plugins.signals:
31418           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
31419           Regenerated for the above changes.
31420
31421 2007-08-17 06:55:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31422
31423           ext/amrwb/gstamrwbparse.c: Don't leak the adapter.
31424           Original commit message from CVS:
31425           * ext/amrwb/gstamrwbparse.c:
31426           Don't leak the adapter.
31427
31428 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31429
31430           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
31431           Original commit message from CVS:
31432           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
31433           (gst_bpwsinc_init), (process_32), (process_64),
31434           (bpwsinc_build_kernel), (bpwsinc_push_residue),
31435           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
31436           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
31437           * gst/filter/gstbpwsinc.h:
31438           Implement latency query and only forward those samples downstream
31439           that actually contain the data we want, i.e. drop kernel_length/2
31440           in the beginning and append kernel_length/2 (created by convolving
31441           the filter kernel with zeroes) to the end.
31442           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
31443           Adjust the unit test for this slightly changed behaviour.
31444           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
31445           Reset residue length only when actually creating a residue.
31446
31447 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
31448
31449           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
31450           Original commit message from CVS:
31451           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
31452           Override the preroll vmethod instead of overriding the render method
31453           twice.
31454
31455 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
31456
31457           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
31458           Original commit message from CVS:
31459           * gst/rtpmanager/gstrtpjitterbuffer.c:
31460           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
31461           (gst_rtp_jitter_buffer_loop):
31462           Fix EOS handling.
31463           Convert some DEBUG into WARNINGs.
31464           Pause task when flushing.
31465           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
31466           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
31467           Use system clock for RTCP session management timeouts.
31468           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
31469           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
31470           Release the session lock when emiting signals.
31471
31472 2007-08-16 11:34:54 +0000  Wim Taymans <wim.taymans@gmail.com>
31473
31474           ext/faad/gstfaad.c: Add some debug info.
31475           Original commit message from CVS:
31476           * ext/faad/gstfaad.c: (gst_faad_setcaps),
31477           (gst_faad_chanpos_to_gst):
31478           Add some debug info.
31479
31480 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31481
31482           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
31483           Original commit message from CVS:
31484           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
31485           (gst_lpwsinc_init), (process_32), (process_64),
31486           (lpwsinc_build_kernel), (lpwsinc_push_residue),
31487           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
31488           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
31489           * gst/filter/gstlpwsinc.h:
31490           Implement latency query and only forward those samples downstream
31491           that actually contain the data we want, i.e. drop kernel_length/2
31492           in the beginning and append kernel_length/2 (created by convolving
31493           the filter kernel with zeroes) to the end.
31494           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
31495           Adjust the unit test for this slightly changed behaviour.
31496
31497 2007-08-16 07:07:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31498
31499           ext/ladspa/gstladspa.c: Don't leak like hell.
31500           Original commit message from CVS:
31501           * ext/ladspa/gstladspa.c:
31502           Don't leak like hell.
31503
31504 2007-08-16 06:49:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31505
31506           tests/check/: Add generic state-change test suite to help to fi leaks.
31507           Original commit message from CVS:
31508           * tests/check/Makefile.am:
31509           * tests/check/generic/.cvsignore:
31510           * tests/check/generic/states.c:
31511           Add generic state-change test suite to help to fi leaks.
31512
31513 2007-08-15 13:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31514
31515         * ChangeLog:
31516           ChangeLog surgery
31517           Original commit message from CVS:
31518           ChangeLog surgery
31519
31520 2007-08-15 13:26:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31521
31522           ext/timidity/gstwildmidi.*:
31523           Original commit message from CVS:
31524           reviewed by: <delete if not using a buddy>
31525           patch by: <delete if not someone else's patch>
31526           * ext/timidity/gstwildmidi.c:
31527           * ext/timidity/gstwildmidi.h:
31528
31529 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
31530
31531           gst-libs/gst/app/gstappsink.c: Don't use new API.
31532           Original commit message from CVS:
31533           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
31534           Don't use new API.
31535
31536 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
31537
31538           gst-libs/gst/app/gstappsink.*: Make love to appsink.
31539           Original commit message from CVS:
31540           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
31541           (gst_app_sink_class_init), (gst_app_sink_dispose),
31542           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
31543           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
31544           (gst_app_sink_render), (gst_app_sink_get_caps),
31545           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
31546           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
31547           * gst-libs/gst/app/gstappsink.h:
31548           Make love to appsink.
31549           Make it support pulling of the preroll buffer.
31550           Add docs and debug statements.
31551           Fix some races wrt to EOS handling and stopping.
31552           Implement getcaps.
31553           Implement FLUSHING.
31554           API: gst_app_sink_pull_preroll()
31555
31556 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
31557
31558           gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
31559           Original commit message from CVS:
31560           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
31561           (gst_flv_demux_get_index):
31562           Fix locking and refcounting on the index.
31563
31564 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
31565
31566           gst/flv/gstflvdemux.c: First method for seeking in pull mode using the index built step by step or coming from metadata.
31567           Original commit message from CVS:
31568           2007-08-14  Julien MOUTTE  <julien@moutte.net>
31569           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
31570           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
31571           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
31572           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
31573           (gst_flv_demux_src_event), (gst_flv_demux_query),
31574           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
31575           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
31576           (gst_flv_demux_class_init): First method for seeking in pull
31577           mode using the index built step by step or coming from metadata.
31578           * gst/flv/gstflvdemux.h:
31579           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
31580           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
31581           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
31582           more metadata types and keyframes index.
31583
31584 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31585
31586           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
31587           Original commit message from CVS:
31588           * docs/plugins/Makefile.am:
31589           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31590           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31591           * docs/plugins/gst-plugins-bad-plugins.args:
31592           * docs/plugins/gst-plugins-bad-plugins.signals:
31593           * docs/plugins/inspect/plugin-bz2.xml:
31594           * docs/plugins/inspect/plugin-cdxaparse.xml:
31595           * docs/plugins/inspect/plugin-dtsdec.xml:
31596           * docs/plugins/inspect/plugin-faac.xml:
31597           * docs/plugins/inspect/plugin-faad.xml:
31598           * docs/plugins/inspect/plugin-filter.xml:
31599           * docs/plugins/inspect/plugin-freeze.xml:
31600           * docs/plugins/inspect/plugin-gsm.xml:
31601           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
31602           * docs/plugins/inspect/plugin-h264parse.xml:
31603           * docs/plugins/inspect/plugin-modplug.xml:
31604           * docs/plugins/inspect/plugin-mpeg2enc.xml:
31605           * docs/plugins/inspect/plugin-musepack.xml:
31606           * docs/plugins/inspect/plugin-musicbrainz.xml:
31607           * docs/plugins/inspect/plugin-nsfdec.xml:
31608           * docs/plugins/inspect/plugin-replaygain.xml:
31609           * docs/plugins/inspect/plugin-soundtouch.xml:
31610           * docs/plugins/inspect/plugin-spcdec.xml:
31611           * docs/plugins/inspect/plugin-spectrum.xml:
31612           * docs/plugins/inspect/plugin-speed.xml:
31613           * docs/plugins/inspect/plugin-tta.xml:
31614           * docs/plugins/inspect/plugin-videosignal.xml:
31615           * docs/plugins/inspect/plugin-xingheader.xml:
31616           * docs/plugins/inspect/plugin-xvid.xml:
31617           * gst/filter/gstbpwsinc.c:
31618           * gst/filter/gstbpwsinc.h:
31619           * gst/filter/gstlpwsinc.c:
31620           * gst/filter/gstlpwsinc.h:
31621           Add docs for lpwsinc and bpwsinc and integrate them
31622           into the build system. While doing that also update
31623           all other docs via make update in docs/plugins.
31624
31625 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31626
31627           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
31628           Original commit message from CVS:
31629           * gst/rtpmanager/rtpjitterbuffer.c:
31630           Include stdlib.
31631
31632 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31633
31634           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
31635           Original commit message from CVS:
31636           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
31637           Make one test constraint a bit stricter.
31638
31639 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31640
31641           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
31642           Original commit message from CVS:
31643           * tests/check/Makefile.am:
31644           * tests/check/elements/.cvsignore:
31645           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
31646           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
31647           Add unit tests for bpwsinc, testing fundamental functionality again.
31648
31649 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31650
31651           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
31652           Original commit message from CVS:
31653           * tests/check/Makefile.am:
31654           * tests/check/elements/.cvsignore:
31655           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
31656           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
31657           Add unit tests for lpwsinc, testing fundamental functionality.
31658
31659 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31660
31661           gst/filter/: Improve debugging a bit.
31662           Original commit message from CVS:
31663           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
31664           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
31665           Improve debugging a bit.
31666
31667 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31668
31669           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
31670           Original commit message from CVS:
31671           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
31672           (bpwsinc_start):
31673           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
31674           (lpwsinc_start):
31675           Reset the residue in BaseTransform::start to get a clean residue
31676           on stream changes.
31677
31678 2007-08-11 21:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31679
31680         * ChangeLog:
31681           Changelog surgery
31682           Original commit message from CVS:
31683           Changelog surgery
31684
31685 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31686
31687           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
31688           Original commit message from CVS:
31689           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
31690           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
31691           Fix processing with buffer sizes that are larger than the filter
31692           kernel size.
31693
31694 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
31695
31696           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
31697           Original commit message from CVS:
31698           * gst/rtpmanager/Makefile.am:
31699           * gst/rtpmanager/async_jitter_queue.c:
31700           * gst/rtpmanager/async_jitter_queue.h:
31701           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
31702           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
31703           (rtp_jitter_buffer_new), (compare_seqnum),
31704           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
31705           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
31706           (rtp_jitter_buffer_get_ts_diff):
31707           * gst/rtpmanager/rtpjitterbuffer.h:
31708           Remove complicated async queue and replace with more simple jitterbuffer
31709           code while also fixing some bugs.
31710           * gst/rtpmanager/gstrtpbin-marshal.list:
31711           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
31712           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
31713           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
31714           (create_send_rtp):
31715           * gst/rtpmanager/gstrtpbin.h:
31716           * gst/rtpmanager/gstrtpjitterbuffer.c:
31717           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
31718           (gst_jitter_buffer_sink_parse_caps),
31719           (gst_rtp_jitter_buffer_flush_start),
31720           (gst_rtp_jitter_buffer_flush_stop),
31721           (gst_rtp_jitter_buffer_change_state),
31722           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
31723           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
31724           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
31725           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
31726           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
31727           (gst_rtp_session_init):
31728           * gst/rtpmanager/gstrtpsession.h:
31729           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
31730           Use new jitterbuffer code.
31731           Expose some new signals in preparation for handling EOS.
31732
31733 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31734
31735           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
31736           Original commit message from CVS:
31737           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
31738           Fix a segfault with more than one channel and don't rebuild
31739           the kernel & residue with every buffer.
31740
31741 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31742
31743           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
31744           Original commit message from CVS:
31745           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
31746           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
31747           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
31748           (bpwsinc_get_property):
31749           * gst/filter/gstbpwsinc.h:
31750           Add support for a bandreject mode and allow specifying the window
31751           function that should be used.
31752           * gst/filter/gstlpwsinc.c:
31753           And another small formatting fix.
31754
31755 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31756
31757           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
31758           Original commit message from CVS:
31759           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
31760           (gst_bpwsinc_init), (process_32), (process_64),
31761           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
31762           (bpwsinc_transform), (bpwsinc_set_property),
31763           (bpwsinc_get_property):
31764           * gst/filter/gstbpwsinc.h:
31765           Apply the same changes to the bandpass filter:
31766           - Support double input
31767           - Fix processing for input with >1 channels
31768           - Specify frequency in Hz
31769           - Specify actual filter kernel length
31770           - Use transform instead of transform_ip as we're working
31771           out of place anyway
31772           - Factor out filter kernel generation and update the filter
31773           kernel when the properties are set
31774           Fix bandpass filter kernel generation to actually generate
31775           a bandpass filter by creating a highpass instead of a second
31776           lowpass.
31777           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
31778           Small formatting fix.
31779
31780 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31781
31782           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
31783           Original commit message from CVS:
31784           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
31785           (gst_lpwsinc_init), (process_32), (process_64),
31786           (lpwsinc_build_kernel), (lpwsinc_set_property),
31787           (lpwsinc_get_property):
31788           * gst/filter/gstlpwsinc.h:
31789           Specify the actual filter length instead of a weird
31790           2N+1. Setting the property will round to the next odd number.
31791           Also remove now obsolete FIXMEs.
31792
31793 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31794
31795           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
31796           Original commit message from CVS:
31797           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
31798           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
31799           (lpwsinc_build_kernel), (lpwsinc_set_property),
31800           (lpwsinc_get_property):
31801           * gst/filter/gstlpwsinc.h:
31802           Allow choosing between hamming and blackman window. The blackman
31803           window provides a better stopband attenuation but a bit slower
31804           rolloff.
31805
31806 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31807
31808           gst/filter/gstlpwsinc.*: Add a highpass mode.
31809           Original commit message from CVS:
31810           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
31811           (gst_lpwsinc_class_init), (process_32), (process_64),
31812           (lpwsinc_build_kernel), (lpwsinc_set_property),
31813           (lpwsinc_get_property):
31814           * gst/filter/gstlpwsinc.h:
31815           Add a highpass mode.
31816
31817 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31818
31819           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
31820           Original commit message from CVS:
31821           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
31822           (lpwsinc_build_kernel):
31823           Fix processing if the input has more than one channel.
31824
31825 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31826
31827           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
31828           Original commit message from CVS:
31829           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
31830           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
31831           (bpwsinc_set_property), (bpwsinc_get_property):
31832           "this" is a C++ keyword, use "self" instead.
31833           Add TODOs and FIXMEs and remove two wrong FIXMEs.
31834           * gst/filter/gstlpwsinc.c:
31835           Add FIXMEs and a new TODO.
31836
31837 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31838
31839           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
31840           Original commit message from CVS:
31841           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
31842           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
31843           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
31844           (lpwsinc_get_unit_size), (lpwsinc_transform),
31845           (lpwsinc_set_property), (lpwsinc_get_property):
31846           * gst/filter/gstlpwsinc.h:
31847           Add double support, replace "this" with "self" as the former
31848           is a C++ keyword.
31849           Implement the frequency property in Hz instead of fraction
31850           of sampling frequency.
31851           Remove some unecessary FIXMEs and add some TODOs, add some
31852           required locking and refactor the kernel generation into a
31853           separate function that is also called when the properties
31854           change now.
31855           And use BaseTransform::transform instead of transform_ip
31856           as the convolution is done out of place anyway. Should
31857           be done in place later.
31858
31859 2007-08-09 17:39:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31860
31861           Port the stereo element to GStreamer 0.10.
31862           Original commit message from CVS:
31863           * configure.ac:
31864           * gst/stereo/Makefile.am:
31865           * gst/stereo/gststereo.c: (gst_stereo_base_init),
31866           (gst_stereo_class_init), (gst_stereo_init),
31867           (gst_stereo_transform_ip), (gst_stereo_set_property),
31868           (gst_stereo_get_property):
31869           * gst/stereo/gststereo.h:
31870           Port the stereo element to GStreamer 0.10.
31871
31872 2007-08-09 11:01:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31873
31874           po/: Added Portuguese (Brazilian) translation.
31875           Original commit message from CVS:
31876           submitted by: Raphael Higino <phhigino@gmail.com>
31877           * po/LINGUAS:
31878           * po/pt_BR.po:
31879           Added Portuguese (Brazilian) translation.
31880
31881 2007-08-09 11:00:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31882
31883           po/: Updated translations.
31884           Original commit message from CVS:
31885           * po/uk.po:
31886           * po/vi.po:
31887           Updated translations.
31888
31889 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31890
31891           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
31892           Original commit message from CVS:
31893           * gst/filter/Makefile.am:
31894           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
31895           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
31896           (gst_bpwsinc_init), (bpwsinc_setup):
31897           * gst/filter/gstbpwsinc.h:
31898           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
31899           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
31900           (gst_lpwsinc_init), (lpwsinc_setup):
31901           * gst/filter/gstlpwsinc.h:
31902           Use GstAudioFilter as base class and don't leak the memory
31903           of the filter kernel and residue.
31904
31905 2007-08-08 15:15:56 +0000  Josep Torre Valles <josep@fluendo.com>
31906
31907           Add connection speed property to libmms. Fixes #464678.
31908           Original commit message from CVS:
31909           Patch by: Josep Torre Valles <josep@fluendo.com>
31910           * docs/plugins/gst-plugins-bad-plugins.args:
31911           * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_init),
31912           (gst_mms_start), (gst_mms_set_property), (gst_mms_get_property):
31913           * ext/libmms/gstmms.h:
31914           Add connection speed property to libmms. Fixes #464678.
31915
31916 2007-08-07 15:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
31917
31918           gst/real/gstrealvideodec.*: Remove some old unused vars.
31919           Original commit message from CVS:
31920           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
31921           (gst_real_video_dec_activate_push), (open_library),
31922           (gst_real_video_dec_init), (gst_real_video_dec_finalize):
31923           * gst/real/gstrealvideodec.h:
31924           Remove some old unused vars.
31925
31926 2007-08-07 10:51:59 +0000  Wim Taymans <wim.taymans@gmail.com>
31927
31928           gst/real/gstrealaudiodec.c: Small cleanups.
31929           Original commit message from CVS:
31930           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
31931           Small cleanups.
31932           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
31933           (open_library):
31934           Remove fragment and timestamp correction code from the decoder to make
31935           the caps and buffer contents compatible with matroska/ffdec_rvx0/...
31936
31937 2007-07-30 12:43:12 +0000  Tim-Philipp Müller <tim@centricular.net>
31938
31939           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
31940           Original commit message from CVS:
31941           * po/POTFILES.skip:
31942           Add POTFILES.skip with list of source files that aren't disted at the
31943           moment but contain translatable strings. Should hopefully pacify
31944           broken tools and make it clearer that these files are left out
31945           intentionally (#461601 and others).
31946
31947 2007-07-30 09:52:36 +0000  Ian Munro <imunro@netspace.net.au>
31948
31949           gst/bayer/gstbayer2rgb.c: Include our own "_stdint.h" instead of <stdint.h> (which may not be available).
31950           Original commit message from CVS:
31951           Patch by: Ian Munro  <imunro at netspace net au>
31952           * gst/bayer/gstbayer2rgb.c:
31953           Include our own "_stdint.h" instead of <stdint.h> (which may not
31954           be available).
31955           * gst/speed/gstspeed.h:
31956           Native HP-UX compiler dosn't seem to like enum typedefs before the
31957           actual enum was defined.
31958           * gst/vmnc/vmncdec.c:
31959           Fix wrong usage of GST_ELEMENT_ERROR macro (#461373).
31960
31961 2007-07-26 16:16:01 +0000  Edward Hervey <bilboed@bilboed.com>
31962
31963           gst/real/gstrealaudiodec.c: Use the proper context variable when setting the password !
31964           Original commit message from CVS:
31965           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
31966           Use the proper context variable when setting the password !
31967           LOG => WARNING for errors.
31968           Give proper path when opening the codec (needs a '/' at the end).
31969
31970 2007-07-25 18:10:04 +0000  Tim-Philipp Müller <tim@centricular.net>
31971
31972           gst/real/Makefile.am: And dist the new header file too.
31973           Original commit message from CVS:
31974           * gst/real/Makefile.am:
31975           And dist the new header file too.
31976
31977 2007-07-25 14:36:25 +0000  Tim-Philipp Müller <tim@centricular.net>
31978
31979           gst/real/gstreal.h: Add missing header file.
31980           Original commit message from CVS:
31981           * gst/real/gstreal.h:
31982           Add missing header file.
31983
31984 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
31985
31986           gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
31987           Original commit message from CVS:
31988           2007-07-25  Julien MOUTTE  <julien@moutte.net>
31989           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
31990           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
31991           (gst_flv_demux_init):
31992           * gst/flv/gstflvdemux.h:
31993           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
31994           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
31995           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
31996           (gst_flv_parse_header):
31997           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
31998           reusable, more safety checks.
31999
32000 2007-07-25 05:55:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32001
32002           ext/timidity/gsttimidity.*: Don't initialize timidity in plugin_init for similar reason as below.
32003           Original commit message from CVS:
32004           * ext/timidity/gsttimidity.c: (gst_timidity_init),
32005           (gst_timidity_change_state), (plugin_init):
32006           * ext/timidity/gsttimidity.h:
32007           Don't initialize timidity in plugin_init for similar reason as below.
32008
32009 2007-07-24 15:13:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32010
32011           ext/timidity/gstwildmidi.*: Don't initialize wildmidi in plugin_init as it also setups audio filters which is slow.
32012           Original commit message from CVS:
32013           * ext/timidity/gstwildmidi.c: (wildmidi_open_config),
32014           (gst_wildmidi_init), (gst_wildmidi_change_state), (plugin_init):
32015           * ext/timidity/gstwildmidi.h:
32016           Don't initialize wildmidi in plugin_init as it also setups audio
32017           filters which is slow.
32018
32019 2007-07-24 14:36:54 +0000  Edward Hervey <bilboed@bilboed.com>
32020
32021           gst/real/: Improved search algorithm for location of real .so files.
32022           Original commit message from CVS:
32023           reviewed by: Edward Hervey  <bilboed@bilboed.com>
32024           * gst/real/gstreal.c: (plugin_init):
32025           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
32026           (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
32027           (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
32028           * gst/real/gstrealvideodec.c: (open_library),
32029           (gst_real_video_dec_finalize), (gst_real_video_dec_set_property),
32030           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
32031           * gst/real/gstrealvideodec.h:
32032           Improved search algorithm for location of real .so files.
32033           Fixes #393461
32034
32035 2007-07-24 05:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32036
32037           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
32038           Original commit message from CVS:
32039           * configure.ac:
32040           * ext/faad/gstfaad.c: (gst_faad_chain), (gst_faad_change_state):
32041           Use the new buffer clipping function from gstaudio here and
32042           require gst-plugins-base CVS.
32043
32044 2007-07-23 09:13:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32045
32046           configure.ac: Sync liboil check with plugins-base.
32047           Original commit message from CVS:
32048           * configure.ac:
32049           Sync liboil check with plugins-base.
32050
32051 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32052
32053           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
32054           Original commit message from CVS:
32055           * gst/equalizer/gstiirequalizer.c:
32056           (gst_iir_equalizer_band_set_property),
32057           (gst_iir_equalizer_child_proxy_get_child_by_index),
32058           (gst_iir_equalizer_child_proxy_get_children_count),
32059           (gst_iir_equalizer_child_proxy_interface_init),
32060           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
32061           (gst_iir_equalizer_compute_frequencies):
32062           * gst/equalizer/gstiirequalizer10bands.c:
32063           (gst_iir_equalizer_10bands_class_init):
32064           * gst/equalizer/gstiirequalizer3bands.c:
32065           (gst_iir_equalizer_3bands_class_init):
32066           * gst/equalizer/gstiirequalizernbands.c:
32067           Better algorith for the center frequencies. Subtract band filters from
32068           input for negative gains. Rework the gain mapping.
32069
32070 2007-07-20 11:03:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32071
32072           ext/dirac/Makefile.am: Also include stdlib here.
32073           Original commit message from CVS:
32074           * ext/dirac/Makefile.am:
32075           Also include stdlib here.
32076
32077 2007-07-19 15:29:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32078
32079           tests/check/elements/.cvsignore: Fix the buildbot with the cvsignore it wants.
32080           Original commit message from CVS:
32081           * tests/check/elements/.cvsignore:
32082           Fix the buildbot with the cvsignore it wants.
32083
32084 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
32085
32086           Adds a first draft of an FLV demuxer.
32087           Original commit message from CVS:
32088           2007-07-19  Julien MOUTTE  <julien@moutte.net>
32089           * configure.ac:
32090           * gst/flv/Makefile.am:
32091           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
32092           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
32093           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
32094           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
32095           (gst_flv_demux_sink_activate),
32096           (gst_flv_demux_sink_activate_push),
32097           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
32098           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
32099           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
32100           (gst_flv_demux_init), (plugin_init):
32101           * gst/flv/gstflvdemux.h:
32102           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
32103           (gst_flv_demux_query_types), (gst_flv_demux_query),
32104           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
32105           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
32106           (gst_flv_parse_tag_type), (gst_flv_parse_header):
32107           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
32108           It does not do seeking yet, it supports pull and push mode so
32109           YES
32110           you can use it to play youtube videos directly from an HTTP uri.
32111           Not so much testing done yet but it parses metadata, reply to
32112           duration queries, etc...
32113
32114 2007-07-19 09:08:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32115
32116           tests/check/Makefile.am: tests/check/elements/timidity.c (GST_START_TEST, timidity_suite, main):
32117           Original commit message from CVS:
32118           * tests/check/Makefile.am:
32119           * tests/check/elements/timidity.c (GST_START_TEST, timidity_suite,
32120           main):
32121           Add typefind test for midi.
32122
32123 2007-07-18 20:56:22 +0000  Michael Smith <msmith@xiph.org>
32124
32125           ext/soundtouch/gstpitch.cc: If we receive a new segment event, don't try to push buffers out in response (without fir...
32126           Original commit message from CVS:
32127           * ext/soundtouch/gstpitch.cc:
32128           If we receive a new segment event, don't try to push buffers out
32129           in response (without first sending it on!).
32130           Instead, flush internal buffers on receiving flush events.
32131           Fixes playback after seeking.
32132
32133 2007-07-18 08:00:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32134
32135           gst/bayer/gstbayer2rgb.c: Add basic docs. Use glibs mem routines.
32136           Original commit message from CVS:
32137           * gst/bayer/gstbayer2rgb.c: (gst_bayer2rgb_set_caps),
32138           (gst_bayer2rgb_reset):
32139           Add basic docs. Use glibs mem routines.
32140
32141 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32142
32143           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
32144           Original commit message from CVS:
32145           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
32146           Add example to the docs. Fix buffer-offset-end and add some debug.
32147
32148 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32149
32150           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
32151           Original commit message from CVS:
32152           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
32153           (gst_jack_ring_buffer_acquire):
32154           Add stdlib include here too.
32155
32156 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32157
32158           Add stdlib include (free, atoi, exit).
32159           Original commit message from CVS:
32160           * examples/app/appsrc_ex.c:
32161           * examples/switch/switcher.c:
32162           * ext/neon/gstneonhttpsrc.c:
32163           * ext/timidity/gstwildmidi.c:
32164           * ext/x264/gstx264enc.c:
32165           * gst/mve/mveaudioenc.c: (mve_compress_audio):
32166           * gst/rtpmanager/gstrtpclient.c:
32167           * gst/rtpmanager/gstrtpjitterbuffer.c:
32168           * gst/spectrum/demo-audiotest.c:
32169           * gst/spectrum/demo-osssrc.c:
32170           * sys/dvb/gstdvbsrc.c:
32171           Add stdlib include (free, atoi, exit).
32172
32173 2007-07-16 09:19:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32174
32175           ext/faad/gstfaad.c: Fix buffer clipping to correctly clip to the segment stop.
32176           Original commit message from CVS:
32177           * ext/faad/gstfaad.c: (clip_outgoing_buffer):
32178           Fix buffer clipping to correctly clip to the segment stop.
32179
32180 2007-07-14 18:48:25 +0000  Hans de Goede <j.w.r.degoede@hhs.nl>
32181
32182           gst/modplug/gstmodplug.cc: add several missing supported mime-types to the modplug plugin.
32183           Original commit message from CVS:
32184           Patch by: Hans de Goede <j.w.r.degoede at hhs dot nl>
32185           * gst/modplug/gstmodplug.cc:
32186           add several missing supported mime-types to the modplug plugin.
32187           Fixes #456901.
32188
32189 2007-07-13 16:46:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32190
32191           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
32192           Original commit message from CVS:
32193           * configure.ac:
32194           * tests/Makefile.am:
32195           Remove bogus check for libcheck, since we check for
32196           gstreamer-check and it pulls in the required info from there, and we
32197           weren't actually _using_ the information for libcheck ourselves
32198           anyway.
32199
32200 2007-07-12 11:55:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32201
32202           configure.ac: Use pkg-config to locate check.
32203           Original commit message from CVS:
32204           * configure.ac:
32205           Use pkg-config to locate check.
32206
32207 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
32208
32209           gst/: Fix build against core CVS.
32210           Original commit message from CVS:
32211           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
32212           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
32213           Fix build against core CVS.
32214
32215 2007-07-09 06:05:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32216
32217           REQUIREMENTS: Sync with changes in -ugly.
32218           Original commit message from CVS:
32219           * REQUIREMENTS:
32220           Sync with changes in -ugly.
32221
32222 2007-07-08 19:06:48 +0000  Tim-Philipp Müller <tim@centricular.net>
32223
32224           REQUIREMENTS: Add download location of libamrwb.
32225           Original commit message from CVS:
32226           * REQUIREMENTS:
32227           Add download location of libamrwb.
32228
32229 2007-07-06 21:07:21 +0000  Tim-Philipp Müller <tim@centricular.net>
32230
32231           docs/plugins/inspect/: Add missing inspect files. Fixes build (#454313).
32232           Original commit message from CVS:
32233           * docs/plugins/inspect/plugin-amrwb.xml:
32234           * docs/plugins/inspect/plugin-equalizer.xml:
32235           * docs/plugins/inspect/plugin-multifile.xml:
32236           * docs/plugins/inspect/plugin-timidity.xml:
32237           * docs/plugins/inspect/plugin-wildmidi.xml:
32238           Add missing inspect files. Fixes build (#454313).
32239           * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
32240           Scream a bit louder when initialisation fails.
32241           * gst-libs/README:
32242           * gst-libs/ext/.cvsignore:
32243           Remove some cruft.
32244
32245 2007-07-05 22:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
32246
32247           ext/ivorbis/Makefile.am: Dist header files. Fixes #454078.
32248           Original commit message from CVS:
32249           * ext/ivorbis/Makefile.am:
32250           Dist header files. Fixes #454078.
32251
32252 2007-07-05 08:45:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32253
32254           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
32255           Original commit message from CVS:
32256           * docs/plugins/Makefile.am:
32257           Simplify --extra-dir as gtkdoc scans recursively.
32258           * ext/amrwb/gstamrwbenc.c:
32259           Fix comment start.
32260
32261 2007-07-04 11:56:55 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
32262
32263           sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
32264           Original commit message from CVS:
32265           * sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
32266           ARG_DVBSRC_FRONTEND, ARG_DVBSRC_DISEQC_SRC, ARG_DVBSRC_FREQUENCY,
32267           ARG_DVBSRC_POLARITY, gst_dvbsrc_class_init, gst_dvbsrc_init,
32268           gst_dvbsrc_set_property, gst_dvbsrc_get_property,
32269           gst_dvbsrc_open_frontend, gst_dvbsrc_open_dvr, read_device,
32270           gst_dvbsrc_create, gst_dvbsrc_set_pes_filters):
32271           * sys/dvb/gstdvbsrc.h (adapter_number, frontend_number):
32272           Removed property "device". Added properties "adapter" and "frontend".
32273           Fixes #453636.
32274           Rename freq property to frequency.
32275
32276 2007-07-03 17:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
32277
32278           gst/videosignal/gstvideodetect.c: Fix property descriptions.
32279           Original commit message from CVS:
32280           * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
32281           Fix property descriptions.
32282
32283 2007-07-03 09:18:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32284
32285           Also document AMR-WB elements.
32286           Original commit message from CVS:
32287           * docs/plugins/Makefile.am:
32288           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32289           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32290           * ext/amrwb/gstamrwbdec.c:
32291           * ext/amrwb/gstamrwbenc.c:
32292           * ext/amrwb/gstamrwbparse.c:
32293           Also document AMR-WB elements.
32294
32295 2007-07-03 08:16:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32296
32297           docs/plugins/: Cleanup the section file so that -unused is empty again (and useful to spot new docs). Add not yet add...
32298           Original commit message from CVS:
32299           * docs/plugins/Makefile.am:
32300           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32301           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32302           * docs/plugins/gst-plugins-bad-plugins.args:
32303           Cleanup the section file so that -unused is empty again (and useful to
32304           spot new docs). Add not yet added docs to sgml file. Add more header
32305           to Makefile.am to make them introspectable.
32306           * docs/plugins/inspect/plugin-bz2.xml:
32307           * docs/plugins/inspect/plugin-cdxaparse.xml:
32308           * docs/plugins/inspect/plugin-dtsdec.xml:
32309           * docs/plugins/inspect/plugin-faac.xml:
32310           * docs/plugins/inspect/plugin-faad.xml:
32311           * docs/plugins/inspect/plugin-filter.xml:
32312           * docs/plugins/inspect/plugin-freeze.xml:
32313           * docs/plugins/inspect/plugin-gdp.xml:
32314           * docs/plugins/inspect/plugin-gsm.xml:
32315           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32316           * docs/plugins/inspect/plugin-h264parse.xml:
32317           * docs/plugins/inspect/plugin-modplug.xml:
32318           * docs/plugins/inspect/plugin-musicbrainz.xml:
32319           * docs/plugins/inspect/plugin-nsfdec.xml:
32320           * docs/plugins/inspect/plugin-replaygain.xml:
32321           * docs/plugins/inspect/plugin-spectrum.xml:
32322           * docs/plugins/inspect/plugin-speed.xml:
32323           * docs/plugins/inspect/plugin-tta.xml:
32324           * docs/plugins/inspect/plugin-videosignal.xml:
32325           * docs/plugins/inspect/plugin-xingheader.xml:
32326           * docs/plugins/inspect/plugin-xvid.xml:
32327           Update the doc blobs.
32328
32329 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32330
32331           gst/multifile/: Add .h files to be able to add it to the docs.
32332           Original commit message from CVS:
32333           * gst/multifile/Makefile.am:
32334           * gst/multifile/gstmultifile.c:
32335           * gst/multifile/gstmultifilesink.c:
32336           * gst/multifile/gstmultifilesink.h:
32337           * gst/multifile/gstmultifilesrc.c:
32338           * gst/multifile/gstmultifilesrc.h:
32339           Add .h files to be able to add it to the docs.
32340
32341 2007-07-03 07:52:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32342
32343           gst/modplug/gstmodplug.cc: Activate doc section.
32344           Original commit message from CVS:
32345           * gst/modplug/gstmodplug.cc:
32346           Activate doc section.
32347
32348 2007-07-03 07:41:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32349
32350           ext/timidity/: Fix licence (both are GPL). Add element docs.
32351           Original commit message from CVS:
32352           * ext/timidity/gsttimidity.c:
32353           * ext/timidity/gstwildmidi.c:
32354           * ext/timidity/gstwildmidi.h:
32355           Fix licence (both are GPL). Add element docs.
32356
32357 2007-07-03 07:30:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32358
32359           ext/musicbrainz/gsttrm.h: Fix _get_type signature.
32360           Original commit message from CVS:
32361           * ext/musicbrainz/gsttrm.h:
32362           Fix _get_type signature.
32363
32364 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32365
32366           gst/replaygain/gstrgvolume.h: Fix GObject macros.
32367           Original commit message from CVS:
32368           * gst/replaygain/gstrgvolume.h:
32369           Fix GObject macros.
32370
32371 2007-06-29 15:23:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32372
32373           ext/dc1394/gstdc1394.c: Make a bunch of functions static, and move variable declarations to the start of blocks to av...
32374           Original commit message from CVS:
32375           * ext/dc1394/gstdc1394.c: (gst_dc1394_src_fixate),
32376           (gst_dc1394_create), (gst_dc1394_caps_set_format_vmode_caps),
32377           (gst_dc1394_set_caps_framesize_range),
32378           (gst_dc1394_caps_set_framerate_list), (gst_dc1394_get_cam_caps),
32379           (gst_dc1394_framerate_frac_to_const),
32380           (gst_dc1394_open_cam_with_best_caps):
32381           Make a bunch of functions static, and move variable declarations
32382           to the start of blocks to avoid problems on older gcc.
32383           Make sure to unset value types.
32384
32385 2007-06-29 14:48:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32386
32387           ext/dc1394/gstdc1394.c: The correct fourcc for the 4:1:1 packed format is 'IYU1'.
32388           Original commit message from CVS:
32389           * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
32390           The correct fourcc for the 4:1:1 packed format is 'IYU1'.
32391           With CVS of ffmpegcolorspace from plugins-base, I can now
32392           get 30 fps from the iSight.
32393
32394 2007-06-29 14:11:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32395
32396           ext/dc1394/gstdc1394.c: Change a g_print to a GST_DEBUG message.
32397           Original commit message from CVS:
32398           * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
32399           Change a g_print to a GST_DEBUG message.
32400
32401 2007-06-29 13:09:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32402
32403         * ChangeLog:
32404           Oops, add an attribution for Antoine Tremblay too - the original patch author.
32405           Original commit message from CVS:
32406           Oops, add an attribution for Antoine Tremblay too - the original patch author.
32407
32408 2007-06-29 13:03:27 +0000  Eric Jonas <jonas@mit.edu>
32409
32410           Commit new dc1394src element.
32411           Original commit message from CVS:
32412           * configure.ac:
32413           * ext/Makefile.am:
32414           * ext/dc1394/Makefile.am:
32415           * ext/dc1394/gstdc1394.c: (gst_dc1394_base_init),
32416           (gst_dc1394_class_init), (gst_dc1394_init),
32417           (gst_dc1394_src_fixate), (gst_dc1394_set_property),
32418           (gst_dc1394_get_property), (gst_dc1394_getcaps),
32419           (gst_dc1394_setcaps), (gst_dc1394_get_times), (gst_dc1394_create),
32420           (gst_dc1394_parse_caps), (gst_dc1394_change_state),
32421           (gst_dc1394_caps_set_format_vmode_caps),
32422           (gst_dc1394_set_caps_color), (gst_dc1394_set_caps_framesize),
32423           (gst_dc1394_set_caps_framesize_range),
32424           (gst_dc1394_caps_set_framerate_list),
32425           (gst_dc1394_framerate_const_to_frac),
32426           (gst_dc1394_get_all_dc1394_caps), (gst_dc1394_get_cam_caps),
32427           (gst_dc1394_framerate_frac_to_const),
32428           (gst_dc1394_open_cam_with_best_caps),
32429           (gst_dc1394_change_camera_transmission), (plugin_init):
32430           * ext/dc1394/gstdc1394.h:
32431           Commit new dc1394src element.
32432           Patch By: Eric Jonas < jonas at mit dot edu >
32433           Close: #387251
32434
32435 2007-06-28 10:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
32436
32437           gst/videosignal/gstvideodetect.c: Register new property as well.
32438           Original commit message from CVS:
32439           * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
32440           Register new property as well.
32441
32442 2007-06-28 09:36:20 +0000  Wim Taymans <wim.taymans@gmail.com>
32443
32444           gst/videosignal/gstvideodetect.*: Add property to adjust the center, sensitivity is now the distance from this center.
32445           Original commit message from CVS:
32446           * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
32447           (gst_video_detect_set_property), (gst_video_detect_get_property):
32448           * gst/videosignal/gstvideodetect.h:
32449           Add property to adjust the center, sensitivity is now the distance from
32450           this center.
32451
32452 2007-06-27 15:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
32453
32454           gst/videosignal/: Add left and bottom offset properties to control the position of the pattern.
32455           Original commit message from CVS:
32456           * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
32457           (gst_video_detect_set_property), (gst_video_detect_get_property),
32458           (gst_video_detect_class_init):
32459           * gst/videosignal/gstvideodetect.h:
32460           * gst/videosignal/gstvideomark.c: (gst_video_mark_draw_box),
32461           (gst_video_mark_420), (gst_video_mark_set_property),
32462           (gst_video_mark_get_property), (gst_video_mark_class_init):
32463           * gst/videosignal/gstvideomark.h:
32464           Add left and bottom offset properties to control the position of the
32465           pattern.
32466
32467 2007-06-25 12:47:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32468
32469           docs/plugins/: Update docs with caps info.
32470           Original commit message from CVS:
32471           * docs/plugins/gst-plugins-bad-plugins.args:
32472           * docs/plugins/inspect/plugin-alsaspdif.xml:
32473           * docs/plugins/inspect/plugin-bz2.xml:
32474           * docs/plugins/inspect/plugin-cdxaparse.xml:
32475           * docs/plugins/inspect/plugin-dtsdec.xml:
32476           * docs/plugins/inspect/plugin-faac.xml:
32477           * docs/plugins/inspect/plugin-faad.xml:
32478           * docs/plugins/inspect/plugin-filter.xml:
32479           * docs/plugins/inspect/plugin-freeze.xml:
32480           * docs/plugins/inspect/plugin-gdp.xml:
32481           * docs/plugins/inspect/plugin-glimagesink.xml:
32482           * docs/plugins/inspect/plugin-gsm.xml:
32483           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32484           * docs/plugins/inspect/plugin-h264parse.xml:
32485           * docs/plugins/inspect/plugin-jack.xml:
32486           * docs/plugins/inspect/plugin-mms.xml:
32487           * docs/plugins/inspect/plugin-modplug.xml:
32488           * docs/plugins/inspect/plugin-musicbrainz.xml:
32489           * docs/plugins/inspect/plugin-neon.xml:
32490           * docs/plugins/inspect/plugin-nsfdec.xml:
32491           * docs/plugins/inspect/plugin-replaygain.xml:
32492           * docs/plugins/inspect/plugin-sdl.xml:
32493           * docs/plugins/inspect/plugin-spectrum.xml:
32494           * docs/plugins/inspect/plugin-speed.xml:
32495           * docs/plugins/inspect/plugin-tta.xml:
32496           * docs/plugins/inspect/plugin-videosignal.xml:
32497           * docs/plugins/inspect/plugin-xingheader.xml:
32498           * docs/plugins/inspect/plugin-xvid.xml:
32499           Update docs with caps info.
32500
32501 2007-06-25 11:02:21 +0000  Tim-Philipp Müller <tim@centricular.net>
32502
32503           gconf/: Remove dysfunctional directory (this stuff is in -good).
32504           Original commit message from CVS:
32505           * gconf/.cvsignore:
32506           * gconf/Makefile.am:
32507           * gconf/gstreamer.schemas.in:
32508           Remove dysfunctional directory (this stuff is in -good).
32509           * ext/sndfile/gstsf.c: (plugin_init):
32510           * sys/dvb/gstdvbsrc.c: (plugin_init):
32511           Add i18n bindtextdomain stuff.
32512           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_class_init),
32513           (plugin_init):
32514           Post an error message when returning GST_FLOW_ERROR; minor cleanups.
32515           * po/POTFILES.in:
32516           Add more source files with translatable strings (fixes #450605).
32517
32518 2007-06-23 11:24:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32519
32520           po/: Added Chinese (simplified) translation.
32521           Original commit message from CVS:
32522           Contributed by: Wenzheng Hu <db_lobster@163.com>
32523           * po/LINGUAS:
32524           * po/zh_CN.po:
32525           Added Chinese (simplified) translation.
32526
32527 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
32528
32529           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
32530           Original commit message from CVS:
32531           Patch by: Jens Granseuer  <jensgr at gmx net>
32532           * gst/equalizer/gstiirequalizer.c:
32533           * gst/equalizer/gstiirequalizer10bands.c:
32534           * gst/equalizer/gstiirequalizer3bands.c:
32535           * gst/equalizer/gstiirequalizernbands.c:
32536           * gst/rtpmanager/async_jitter_queue.c:
32537           (async_jitter_queue_push_sorted):
32538           * gst/rtpmanager/gstrtpjitterbuffer.c:
32539           (gst_rtp_jitter_buffer_chain):
32540           * gst/switch/gstswitch.c: (gst_switch_chain):
32541           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
32542           Fixes #450185.
32543
32544 2007-06-22 15:30:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
32545
32546         * ChangeLog:
32547         * examples/switch/switcher.c:
32548         * gst/switch/gstswitch.c:
32549         * gst/switch/gstswitch.h:
32550           examples/switch/switcher.c (my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c (gst_...
32551           Original commit message from CVS:
32552           * examples/switch/switcher.c (my_bus_callback, switch_timer,
32553           last_message_received, main):
32554           * gst/switch/gstswitch.c (gst_switch_release_pad,
32555           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
32556           gst_switch_set_property, gst_switch_get_property,
32557           gst_switch_get_linked_pad, gst_switch_getcaps,
32558           gst_switch_bufferalloc, gst_switch_dispose, gst_switch_init):
32559           * gst/switch/gstswitch.h (switch_mutex, GST_SWITCH_LOCK,
32560           GST_SWITCH_UNLOCK):
32561           Add an extra lock to protect against certain variables instead of
32562           using the object lock. Fix case where caps are different in the
32563           sink pads causes deadlock. Update example to use different caps
32564           on each sink pad.
32565
32566 2007-06-22 14:27:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32567
32568           MAINTAINERS: Updating all the maintainers files
32569           Original commit message from CVS:
32570           * MAINTAINERS:
32571           Updating all the maintainers files
32572
32573 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
32574
32575           Fix leaks.
32576           Original commit message from CVS:
32577           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
32578           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
32579           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
32580           * ext/audioresample/gstaudioresample.c:
32581           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
32582           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
32583           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
32584           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
32585           * ext/faac/gstfaac.c: (gst_faac_init):
32586           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
32587           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
32588           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
32589           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
32590           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
32591           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
32592           * ext/spc/gstspc.c: (gst_spc_dec_init):
32593           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
32594           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
32595           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
32596           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
32597           * gst/chart/gstchart.c: (gst_chart_init):
32598           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
32599           * gst/festival/gstfestival.c: (gst_festival_init):
32600           * gst/freeze/gstfreeze.c: (gst_freeze_init):
32601           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
32602           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
32603           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
32604           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
32605           * gst/overlay/gstoverlay.c: (gst_overlay_init):
32606           * gst/passthrough/gstpassthrough.c: (passthrough_init):
32607           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
32608           * gst/smooth/gstsmooth.c: (gst_smooth_init):
32609           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
32610           * gst/speed/gstspeed.c: (speed_init):
32611           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
32612           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
32613           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
32614           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
32615           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
32616           Fix leaks.
32617
32618 2007-06-21 18:41:17 +0000  Tim-Philipp Müller <tim@centricular.net>
32619
32620           Re-enable VCD source and fix up release notes.
32621           Original commit message from CVS:
32622           * RELEASE:
32623           * sys/Makefile.am:
32624           Re-enable VCD source and fix up release notes.
32625
32626 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32627
32628           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
32629           Original commit message from CVS:
32630           * gst/equalizer/gstiirequalizer.c:
32631           Document parameter mapping.
32632
32633 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32634
32635           gst/spectrum/gstspectrum.c: Fix leaking buffers.
32636           Original commit message from CVS:
32637           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
32638           (gst_spectrum_transform_ip):
32639           Fix leaking buffers.
32640           * tests/check/Makefile.am:
32641           * tests/check/elements/spectrum.c: (setup_spectrum),
32642           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
32643           Add simple test for spectrum element.
32644
32645 2007-06-20 08:42:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32646
32647           ext/amrwb/: Add newsegment and discont handling. Some code cleanups. Don't leak the adapter, unref it in a new finali...
32648           Original commit message from CVS:
32649           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
32650           (gst_amrwbdec_class_init), (gst_amrwbdec_finalize),
32651           (gst_amrwbdec_event), (gst_amrwbdec_chain),
32652           (gst_amrwbdec_state_change):
32653           * ext/amrwb/gstamrwbdec.h:
32654           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
32655           (gst_amrwbparse_pull_header), (gst_amrwbparse_loop):
32656           Add newsegment and discont handling. Some code cleanups. Don't leak
32657           the adapter, unref it in a new finalize method instead. Sync the
32658           parser with the amr-nb changes.
32659
32660 2007-06-19 10:45:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32661
32662           configure.ac: Back to CVS.
32663           Original commit message from CVS:
32664           * configure.ac:
32665           Back to CVS.
32666           * gst-plugins-bad.doap:
32667           Add 0.10.5 to the doap file.
32668
32669 === release 0.10.5 ===
32670
32671 2007-06-19 10:32:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32672
32673         * ChangeLog:
32674         * NEWS:
32675         * RELEASE:
32676         * configure.ac:
32677         * docs/plugins/gst-plugins-bad-plugins.args:
32678         * docs/plugins/inspect/plugin-alsaspdif.xml:
32679         * docs/plugins/inspect/plugin-bz2.xml:
32680         * docs/plugins/inspect/plugin-cdxaparse.xml:
32681         * docs/plugins/inspect/plugin-dfbvideosink.xml:
32682         * docs/plugins/inspect/plugin-dtsdec.xml:
32683         * docs/plugins/inspect/plugin-faac.xml:
32684         * docs/plugins/inspect/plugin-faad.xml:
32685         * docs/plugins/inspect/plugin-filter.xml:
32686         * docs/plugins/inspect/plugin-freeze.xml:
32687         * docs/plugins/inspect/plugin-glimagesink.xml:
32688         * docs/plugins/inspect/plugin-gsm.xml:
32689         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32690         * docs/plugins/inspect/plugin-h264parse.xml:
32691         * docs/plugins/inspect/plugin-jack.xml:
32692         * docs/plugins/inspect/plugin-mms.xml:
32693         * docs/plugins/inspect/plugin-modplug.xml:
32694         * docs/plugins/inspect/plugin-mpeg2enc.xml:
32695         * docs/plugins/inspect/plugin-musepack.xml:
32696         * docs/plugins/inspect/plugin-musicbrainz.xml:
32697         * docs/plugins/inspect/plugin-neon.xml:
32698         * docs/plugins/inspect/plugin-nsfdec.xml:
32699         * docs/plugins/inspect/plugin-qtdemux.xml:
32700         * docs/plugins/inspect/plugin-replaygain.xml:
32701         * docs/plugins/inspect/plugin-sdl.xml:
32702         * docs/plugins/inspect/plugin-soundtouch.xml:
32703         * docs/plugins/inspect/plugin-spectrum.xml:
32704         * docs/plugins/inspect/plugin-speed.xml:
32705         * docs/plugins/inspect/plugin-swfdec.xml:
32706         * docs/plugins/inspect/plugin-tta.xml:
32707         * docs/plugins/inspect/plugin-videosignal.xml:
32708         * docs/plugins/inspect/plugin-xingheader.xml:
32709         * docs/plugins/inspect/plugin-xvid.xml:
32710           Release 0.10.5
32711           Original commit message from CVS:
32712           Release 0.10.5
32713
32714 2007-06-19 09:37:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32715
32716         * po/af.po:
32717         * po/az.po:
32718         * po/cs.po:
32719         * po/da.po:
32720         * po/en_GB.po:
32721         * po/hu.po:
32722         * po/it.po:
32723         * po/nb.po:
32724         * po/nl.po:
32725         * po/or.po:
32726         * po/sq.po:
32727         * po/sr.po:
32728         * po/sv.po:
32729         * po/uk.po:
32730         * po/vi.po:
32731           Update .po files
32732           Original commit message from CVS:
32733           Update .po files
32734
32735 2007-06-15 09:27:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32736
32737           win32/vs6/: Convert line endings to CRLF and mark as binary files.
32738           Original commit message from CVS:
32739           * win32/vs6/gst_plugins_bad.dsw:
32740           * win32/vs6/libdshowsrcwrapper.dsp:
32741           * win32/vs6/libgstdshow.dsp:
32742           * win32/vs6/libgstmpegvideoparse.dsp:
32743           * win32/vs6/libgstneon.dsp:
32744           Convert line endings to CRLF and mark as binary files.
32745
32746 2007-06-13 11:48:07 +0000  Wim Taymans <wim.taymans@gmail.com>
32747
32748           sys/Makefile.am: Disable VCD build because we're frozen..
32749           Original commit message from CVS:
32750           * sys/Makefile.am:
32751           Disable VCD build because we're frozen..
32752
32753 2007-06-13 11:37:36 +0000  Wim Taymans <wim.taymans@gmail.com>
32754
32755           Port VCD element.
32756           Original commit message from CVS:
32757           * configure.ac:
32758           * sys/Makefile.am:
32759           * sys/vcd/Makefile.am:
32760           * sys/vcd/vcdsrc.c: (gst_vcdsrc_setup_interfaces),
32761           (gst_vcdsrc_base_init), (gst_vcdsrc_class_init), (gst_vcdsrc_init),
32762           (gst_vcdsrc_msf), (gst_vcdsrc_recalculate),
32763           (gst_vcdsrc_set_property), (gst_vcdsrc_get_property),
32764           (gst_vcdsrc_create), (gst_vcdsrc_start), (gst_vcdsrc_stop),
32765           (gst_vcdsrc_uri_set_uri):
32766           * sys/vcd/vcdsrc.h:
32767           Port VCD element.
32768
32769 2007-06-12 21:28:12 +0000  Sébastien Moutte <sebastien@moutte.net>
32770
32771           win32/MANIFEST: Add megvideoparse, libdshow and dshowsrcwrapper to win32
32772           Original commit message from CVS:
32773           * win32/MANIFEST:
32774           Add megvideoparse, libdshow and dshowsrcwrapper to win32
32775           MANIFEST.
32776           * win32/vs6/gst_plugins_bad.dsw:
32777           Remove qtdemux, directdraw, directsound and waveform project files
32778           from the workspace as they have been moved to -good.
32779
32780 2007-06-12 20:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32781
32782           po/POTFILES.in: Remove qtdemux from the translation list.
32783           Original commit message from CVS:
32784           * po/POTFILES.in:
32785           Remove qtdemux from the translation list.
32786
32787 2007-06-12 20:15:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32788
32789           Move videocrop and osxvideo to -good.
32790           Original commit message from CVS:
32791           * configure.ac:
32792           * docs/plugins/Makefile.am:
32793           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32794           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32795           * docs/plugins/inspect/plugin-osxvideo.xml:
32796           * docs/plugins/inspect/plugin-videocrop.xml:
32797           * gst-plugins-bad.spec.in:
32798           * gst/videocrop/Makefile.am:
32799           * gst/videocrop/gstvideocrop.c:
32800           * gst/videocrop/gstvideocrop.h:
32801           * gst/videocrop/videocrop.vcproj:
32802           * sys/Makefile.am:
32803           * sys/osxvideo/Makefile.am:
32804           * sys/osxvideo/cocoawindow.h:
32805           * sys/osxvideo/cocoawindow.m:
32806           * sys/osxvideo/osxvideosink.h:
32807           * sys/osxvideo/osxvideosink.m:
32808           * tests/check/Makefile.am:
32809           * tests/check/elements/videocrop.c:
32810           * tests/icles/Makefile.am:
32811           * tests/icles/videocrop-test.c:
32812           Move videocrop and osxvideo to -good.
32813
32814 2007-06-12 19:36:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32815
32816           Move qtdemux to -good.
32817           Original commit message from CVS:
32818           * configure.ac:
32819           * docs/plugins/Makefile.am:
32820           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32821           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32822           * gst/qtdemux/Makefile.am:
32823           * gst/qtdemux/gstrtpxqtdepay.c:
32824           * gst/qtdemux/gstrtpxqtdepay.h:
32825           * gst/qtdemux/qtdemux.c:
32826           * gst/qtdemux/qtdemux.h:
32827           * gst/qtdemux/qtdemux.vcproj:
32828           * gst/qtdemux/qtdemux_dump.c:
32829           * gst/qtdemux/qtdemux_dump.h:
32830           * gst/qtdemux/qtdemux_fourcc.h:
32831           * gst/qtdemux/qtdemux_types.c:
32832           * gst/qtdemux/qtdemux_types.h:
32833           * gst/qtdemux/qtpalette.h:
32834           * gst/qtdemux/quicktime.c:
32835           * win32/MANIFEST:
32836           * win32/vs6/libgstqtdemux.dsp:
32837           Move qtdemux to -good.
32838           * gst-plugins-bad.spec.in:
32839           Update spec file to reflect wavpack & qtdemux moving to -good.
32840
32841 2007-06-12 18:53:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32842
32843           Remove the waveform plugin now that it is in -good.
32844           Original commit message from CVS:
32845           * docs/plugins/Makefile.am:
32846           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32847           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32848           * docs/plugins/inspect/plugin-waveform.xml:
32849           * sys/waveform/gstwaveformplugin.c:
32850           * sys/waveform/gstwaveformsink.c:
32851           * sys/waveform/gstwaveformsink.h:
32852           * win32/MANIFEST:
32853           * win32/vs6/libgstwaveform.dsp:
32854           Remove the waveform plugin now that it is in -good.
32855
32856 2007-06-08 20:20:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32857
32858           Move wavpack to good.
32859           Original commit message from CVS:
32860           * configure.ac:
32861           * docs/plugins/Makefile.am:
32862           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32863           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32864           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
32865           * docs/plugins/inspect/plugin-wavpack.xml:
32866           * ext/Makefile.am:
32867           * ext/wavpack/Makefile.am:
32868           * ext/wavpack/gstwavpack.c:
32869           * ext/wavpack/gstwavpackcommon.c:
32870           * ext/wavpack/gstwavpackcommon.h:
32871           * ext/wavpack/gstwavpackdec.c:
32872           * ext/wavpack/gstwavpackdec.h:
32873           * ext/wavpack/gstwavpackenc.c:
32874           * ext/wavpack/gstwavpackenc.h:
32875           * ext/wavpack/gstwavpackparse.c:
32876           * ext/wavpack/gstwavpackparse.h:
32877           * ext/wavpack/gstwavpackstreamreader.c:
32878           * ext/wavpack/gstwavpackstreamreader.h:
32879           * ext/wavpack/md5.c:
32880           * ext/wavpack/md5.h:
32881           * tests/check/Makefile.am:
32882           * tests/check/elements/wavpackdec.c:
32883           * tests/check/elements/wavpackenc.c:
32884           * tests/check/elements/wavpackparse.c:
32885           Move wavpack to good.
32886
32887 2007-06-08 17:36:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32888
32889           Remove DirectDraw & DirectSound plugins, as they've moved to Good
32890           Original commit message from CVS:
32891           * configure.ac:
32892           * docs/plugins/Makefile.am:
32893           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32894           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32895           * docs/plugins/gst-plugins-bad-plugins.args:
32896           * docs/plugins/inspect/plugin-directdraw.xml:
32897           * docs/plugins/inspect/plugin-directsound.xml:
32898           * sys/Makefile.am:
32899           * sys/directdraw/Makefile.am:
32900           * sys/directdraw/gstdirectdrawplugin.c:
32901           * sys/directdraw/gstdirectdrawsink.c:
32902           * sys/directdraw/gstdirectdrawsink.h:
32903           * sys/directsound/Makefile.am:
32904           * sys/directsound/gstdirectsoundplugin.c:
32905           * sys/directsound/gstdirectsoundsink.c:
32906           * sys/directsound/gstdirectsoundsink.h:
32907           * win32/MANIFEST:
32908           * win32/gst.sln:
32909           * win32/vs6/libgstdirectdraw.dsp:
32910           * win32/vs6/libgstdirectsound.dsp:
32911           * win32/vs7/libgstdirectdraw.vcproj:
32912           * win32/vs7/libgstdirectsound.vcproj:
32913           * win32/vs8/libgstdirectdraw.vcproj:
32914           * win32/vs8/libgstdirectsound.vcproj:
32915           Remove DirectDraw & DirectSound plugins, as they've moved to Good
32916
32917 2007-06-08 16:49:41 +0000  Tim-Philipp Müller <tim@centricular.net>
32918
32919           When driving the pipeline, also post an error when we get a not-linked flow return from downstream.
32920           Original commit message from CVS:
32921           * ext/timidity/gsttimidity.c: (gst_timidity_loop):
32922           * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
32923           * gst/tta/gstttaparse.c: (gst_tta_parse_loop):
32924           When driving the pipeline, also post an error when we get a
32925           not-linked flow return from downstream.
32926
32927 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32928
32929           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
32930           Original commit message from CVS:
32931           * docs/plugins/gst-plugins-bad-plugins.args:
32932           * sys/directdraw/gstdirectdrawsink.c:
32933           (gst_directdraw_sink_class_init):
32934           Rename the keep-aspect-ratio property to force-aspect-ratio to make
32935           it consistent with xvimagesink and ximagesink.
32936
32937 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
32938
32939           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
32940           Original commit message from CVS:
32941           * tests/icles/videocrop-test.c: (main):
32942           Default to xvimagesink instead of autovideosink while
32943           autovideosink/ghostpads/whatever don't handle the way we use it in
32944           the way we expect it to.
32945
32946 2007-06-06 18:30:22 +0000  Tim-Philipp Müller <tim@centricular.net>
32947
32948           configure.ac: Bump requirements to released versions of core and -base, and remove special-casing for equalizer and r...
32949           Original commit message from CVS:
32950           * configure.ac:
32951           Bump requirements to released versions of core and -base, and remove
32952           special-casing for equalizer and rtpmanager as it's not needed any
32953           longer.
32954
32955 2007-06-06 15:58:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32956
32957           sys/glsink/glimagesink.c: Sprinkle in some XSync calls to avoid raciness with broken drivers (ATI) when re-using a si...
32958           Original commit message from CVS:
32959           * sys/glsink/glimagesink.c: (gst_glimage_sink_stop),
32960           (gst_glimage_sink_create_window), (gst_glimage_sink_init_display):
32961           Sprinkle in some XSync calls to avoid raciness with broken
32962           drivers (ATI) when re-using a single glimagesink.
32963
32964 2007-06-06 11:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32965
32966           gst/mpegvideoparse/: Fix some silly bugs with calculating the guard sizes.
32967           Original commit message from CVS:
32968           * gst/mpegvideoparse/mpegpacketiser.c:
32969           (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
32970           (mpeg_util_parse_picture_hdr):
32971           * gst/mpegvideoparse/mpegvideoparse.c:
32972           (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail):
32973           Fix some silly bugs with calculating the guard sizes.
32974           Properly compare the old sequence header structure with the new one.
32975           Don't error out on an invalid sequence - just ignore it.
32976
32977 2007-06-06 09:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
32978
32979           gst/real/gstrealvideodec.c: Printf fix in debug statement; also print the right number there.
32980           Original commit message from CVS:
32981           * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode):
32982           Printf fix in debug statement; also print the right number there.
32983
32984 2007-06-06 08:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
32985
32986           ext/sdl/: Add GST_CFLAGS, which apparently somehow fixes the build somewhere (#444499); initialise variable to avoid ...
32987           Original commit message from CVS:
32988           * ext/sdl/Makefile.am:
32989           * ext/sdl/sdlvideosink.c: (gst_sdlv_process_events):
32990           Add GST_CFLAGS, which apparently somehow fixes the build somewhere
32991           (#444499); initialise variable to avoid false compiler warning.
32992
32993 2007-06-05 14:17:36 +0000  Christian Schaller <uraeus@gnome.org>
32994
32995         * gst-plugins-bad.spec.in:
32996           fix up spec file
32997           Original commit message from CVS:
32998           fix up spec file
32999
33000 2007-06-01 14:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
33001
33002           Add plugin to generate a pattern detectable by videodetect.
33003           Original commit message from CVS:
33004           * docs/plugins/Makefile.am:
33005           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33006           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33007           * docs/plugins/inspect/plugin-videosignal.xml:
33008           * gst/videosignal/Makefile.am:
33009           * gst/videosignal/gstvideomark.c: (gst_video_mark_set_caps),
33010           (gst_video_mark_draw_box), (gst_video_mark_420),
33011           (gst_video_mark_transform_ip), (gst_video_mark_set_property),
33012           (gst_video_mark_get_property), (gst_video_mark_base_init),
33013           (gst_video_mark_class_init), (gst_video_mark_init),
33014           (gst_video_mark_get_type):
33015           * gst/videosignal/gstvideomark.h:
33016           * gst/videosignal/gstvideosignal.c: (plugin_init):
33017           Add plugin to generate a pattern detectable by videodetect.
33018
33019 2007-06-01 11:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
33020
33021           ext/neon/gstneonhttpsrc.c: Don't leak buffer when returning an error.
33022           Original commit message from CVS:
33023           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create):
33024           Don't leak buffer when returning an error.
33025
33026 2007-06-01 09:58:01 +0000  René Stadler <mail@renestadler.de>
33027
33028           ext/neon/gstneonhttpsrc.*: Deprecated "uri" property.  Clean up property descriptions.
33029           Original commit message from CVS:
33030           Patch by René Stadler <mail at renestadler dot de>:
33031           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
33032           (gst_neonhttp_src_init), (gst_neonhttp_src_dispose),
33033           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
33034           (gst_neonhttp_src_start), (gst_neonhttp_src_do_seek),
33035           (gst_neonhttp_src_set_location),
33036           (gst_neonhttp_src_send_request_and_redirect),
33037           (gst_neonhttp_src_uri_get_uri), (gst_neonhttp_src_uri_set_uri):
33038           * ext/neon/gstneonhttpsrc.h:
33039           Deprecated "uri" property.  Clean up property descriptions.
33040           Change default User-Agent to the slightly more descriptive
33041           "GStreamer neonhttpsrc".
33042           Various other small cleanups, mostly property related.
33043
33044 2007-05-31 19:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
33045
33046           ext/libmms/gstmms.h: No reason to use gpointers instead of typed pointes here as far as I can see.
33047           Original commit message from CVS:
33048           * ext/libmms/gstmms.h:
33049           No reason to use gpointers instead of typed pointes here as far as I
33050           can see.
33051           * ext/mythtv/gstmythtvsrc.c:
33052           * ext/neon/gstneonhttpsrc.c:
33053           * gst/switch/gstswitch.c:
33054           Don't use gtk-doc magic markers for things that aren't meant to be
33055           parsed by gtk-doc. Makes gtk-doc complain a bit less.
33056
33057 2007-05-30 14:52:07 +0000  Wim Taymans <wim.taymans@gmail.com>
33058
33059           Added videosignal plugin with two plugins to analyse video frames.
33060           Original commit message from CVS:
33061           * configure.ac:
33062           * docs/plugins/Makefile.am:
33063           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33064           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33065           * docs/plugins/inspect/plugin-videosignal.xml:
33066           * gst/videosignal/Makefile.am:
33067           * gst/videosignal/gstvideoanalyse.c: (gst_video_analyse_set_caps),
33068           (gst_video_analyse_post_message), (gst_video_analyse_420),
33069           (gst_video_analyse_transform_ip), (gst_video_analyse_set_property),
33070           (gst_video_analyse_get_property), (gst_video_analyse_base_init),
33071           (gst_video_analyse_class_init), (gst_video_analyse_init),
33072           (gst_video_analyse_get_type):
33073           * gst/videosignal/gstvideoanalyse.h:
33074           * gst/videosignal/gstvideodetect.c: (gst_video_detect_set_caps),
33075           (gst_video_detect_post_message),
33076           (gst_video_detect_calc_brightness), (gst_video_detect_420),
33077           (gst_video_detect_transform_ip), (gst_video_detect_set_property),
33078           (gst_video_detect_get_property), (gst_video_detect_base_init),
33079           (gst_video_detect_class_init), (gst_video_detect_init),
33080           (gst_video_detect_get_type):
33081           * gst/videosignal/gstvideodetect.h:
33082           * gst/videosignal/gstvideosignal.c: (plugin_init):
33083           * gst/videosignal/gstvideosignal.h:
33084           Added videosignal plugin with two plugins to analyse video frames.
33085           Added videoanalyse to report about brightness and variance in video
33086           frames.
33087           Added videodetect to detect predefined patterns in a video signal.
33088
33089 2007-05-30 09:30:52 +0000  Tim-Philipp Müller <tim@centricular.net>
33090
33091           docs/plugins/gst-plugins-bad-plugins.*: More updates.
33092           Original commit message from CVS:
33093           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33094           * docs/plugins/gst-plugins-bad-plugins.interfaces:
33095           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
33096           * docs/plugins/gst-plugins-bad-plugins.signals:
33097           More updates.
33098
33099 2007-05-30 09:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
33100
33101           docs/plugins/: Updates; update inspect info for rtpmanager => gstrtpmanager rename, hopefully that makes the build bo...
33102           Original commit message from CVS:
33103           * docs/plugins/gst-plugins-bad-plugins.args:
33104           * docs/plugins/gst-plugins-bad-plugins.signals:
33105           * docs/plugins/inspect/plugin-dtsdec.xml:
33106           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
33107           * docs/plugins/inspect/plugin-musepack.xml:
33108           * docs/plugins/inspect/plugin-rtpmanager.xml:
33109           * docs/plugins/inspect/plugin-sdl.xml:
33110           * docs/plugins/inspect/plugin-spcdec.xml:
33111           * docs/plugins/inspect/plugin-swfdec.xml:
33112           Updates; update inspect info for rtpmanager => gstrtpmanager rename,
33113           hopefully that makes the build bots happy again.
33114
33115 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
33116
33117           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
33118           Original commit message from CVS:
33119           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33120           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33121           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
33122           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
33123           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
33124           * gst/rtpmanager/gstrtpclient.c: (create_stream),
33125           (gst_rtp_client_request_new_pad):
33126           * gst/rtpmanager/gstrtpjitterbuffer.c:
33127           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
33128           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
33129           * gst/rtpmanager/gstrtpptdemux.c:
33130           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
33131           (gst_rtp_session_request_new_pad):
33132           * gst/rtpmanager/gstrtpssrcdemux.c:
33133           Rename elements to avoid conflict with farsight elements with the same
33134           name. Fixes #430664.
33135
33136 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
33137
33138           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
33139           Original commit message from CVS:
33140           Patch by: Vincent Torri  <vtorri at univ-evry fr>
33141           * sys/directdraw/gstdirectdrawsink.c:
33142           (gst_directdraw_sink_buffer_alloc),
33143           (gst_directdraw_sink_show_frame),
33144           (gst_directdraw_sink_check_primary_surface),
33145           (gst_directdraw_sink_check_offscreen_surface),
33146           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
33147           (gst_directdraw_sink_surface_create):
33148           * sys/directdraw/gstdirectdrawsink.h:
33149           Fix more warnings when compiling with MingW (#439914).
33150
33151 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
33152
33153           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
33154           Original commit message from CVS:
33155           * docs/plugins/gst-plugins-bad-plugins.args:
33156           Remove directsoundsink property doc as this sink use the mixer
33157           interface now.
33158           * docs/plugins/gst-plugins-bad-plugins.interfaces:
33159           Add interfaces implemented by Windows sinks.
33160           * sys/directsound/gstdirectsoundsink.c:
33161           * sys/directsound/gstdirectsoundsink.h:
33162           Remove directsoundsink property  and implement the mixer interface.
33163           * win32/vs6/gst_plugins_bad.dsw:
33164           * win32/vs6/libgstdirectsound.dsp:
33165           Update project files.
33166           * gst-libs/gst/dshow/gstdshow.cpp:
33167           * gst-libs/gst/dshow/gstdshow.h:
33168           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
33169           * gst-libs/gst/dshow/gstdshowfakesink.h:
33170           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
33171           * gst-libs/gst/dshow/gstdshowfakesrc.h:
33172           * gst-libs/gst/dshow/gstdshowinterface.cpp:
33173           * gst-libs/gst/dshow/gstdshowinterface.h:
33174           * win32/common/libgstdshow.def:
33175           * win32/vs6/libgstdshow.dsp:
33176           Add a new gst library which allow to create internal Direct Show
33177           graph (pipelines) to wrap Windows sources, decoders or encoders.
33178           It includes a DirectShow fake source and sink and utility functions.
33179           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
33180           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
33181           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
33182           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
33183           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
33184           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
33185           * win32/vs6/libdshowsrcwrapper.dsp:
33186           Add a new plugin to wrap DirectShow sources on Windows.
33187           It gets data from any webcam, dv cam, micro. We could add
33188           tv tunner card later.
33189
33190 2007-05-23 18:00:15 +0000  René Stadler <mail@renestadler.de>
33191
33192           ext/sdl/sdlvideosink.c: Separate the authors by newlines instead of nothing. Fixes #440774.
33193           Original commit message from CVS:
33194           Patch by René Stadler <mail at renestadler dot de>:
33195           * ext/sdl/sdlvideosink.c:
33196           Separate the authors by newlines instead of nothing. Fixes #440774.
33197
33198 2007-05-23 16:14:13 +0000  Wim Taymans <wim.taymans@gmail.com>
33199
33200           docs/plugins/inspect/plugin-rtpmanager.xml: Add doc xml file.
33201           Original commit message from CVS:
33202           * docs/plugins/inspect/plugin-rtpmanager.xml:
33203           Add doc xml file.
33204
33205 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
33206
33207           Document stuff.
33208           Original commit message from CVS:
33209           * docs/plugins/Makefile.am:
33210           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33211           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33212           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
33213           * gst/rtpmanager/gstrtpbin.h:
33214           * gst/rtpmanager/gstrtpclient.c:
33215           * gst/rtpmanager/gstrtpjitterbuffer.c:
33216           (gst_rtp_jitter_buffer_class_init),
33217           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
33218           * gst/rtpmanager/gstrtpjitterbuffer.h:
33219           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
33220           (gst_rtp_pt_demux_clear_pt_map):
33221           * gst/rtpmanager/gstrtpptdemux.h:
33222           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
33223           (rtcp_thread), (gst_rtp_session_clear_pt_map):
33224           * gst/rtpmanager/gstrtpsession.h:
33225           * gst/rtpmanager/gstrtpssrcdemux.c:
33226           (gst_rtp_ssrc_demux_class_init):
33227           Document stuff.
33228           Add clear-pt-map action signal where needed.
33229
33230 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33231
33232           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
33233           Original commit message from CVS:
33234           * configure.ac:
33235           Depend on gstreamer-0.10.12.1.
33236           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
33237           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
33238           parent_class, gst_iir_equalizer_band_set_property,
33239           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
33240           gst_iir_equalizer_child_proxy_get_child_by_index,
33241           gst_iir_equalizer_child_proxy_get_children_count,
33242           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
33243           gst_iir_equalizer_compute_frequencies,
33244           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
33245           plugin_init):
33246           * gst/equalizer/gstiirequalizer.h (audiofilter):
33247           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
33248           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
33249           gst_iir_equalizer_nbands_set_property):
33250           Use new locking macros.
33251           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
33252           Add fixme.
33253           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
33254           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
33255           gst_spectrum_event, gst_spectrum_transform_ip):
33256           Use new locking macros. Turn two fixed values into #defines.
33257
33258 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
33259
33260           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
33261           Original commit message from CVS:
33262           * docs/plugins/Makefile.am:
33263           Also look for .m (objectivec) files.
33264           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33265           * docs/plugins/gst-plugins-bad-plugins.args:
33266           * sys/osxvideo/osxvideosink.m:
33267           Add documentation for element and properties.
33268
33269 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33270
33271           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
33272           Original commit message from CVS:
33273           * ChangeLog:
33274           ChangeLog surgery.
33275           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
33276           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
33277           parent_class, gst_iir_equalizer_band_set_property,
33278           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
33279           gst_iir_equalizer_child_proxy_get_child_by_index,
33280           gst_iir_equalizer_child_proxy_get_children_count,
33281           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
33282           gst_iir_equalizer_compute_frequencies, plugin_init):
33283           * tests/icles/equalizer-test.c:
33284           Add fixme and comment for example.
33285
33286 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33287
33288         * ChangeLog:
33289         * gst/spectrum/gstspectrum.c:
33290           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
33291           Original commit message from CVS:
33292           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
33293           gst_spectrum_event, gst_spectrum_transform_ip):
33294           Use lock to protect from concurrent access.
33295
33296 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33297
33298           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
33299           Original commit message from CVS:
33300           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
33301           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
33302           Specify and use properties as unsigned int that are an unsigned int.
33303
33304 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33305
33306           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
33307           Original commit message from CVS:
33308           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
33309           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
33310           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
33311           * ext/wavpack/gstwavpackenc.h:
33312           Fixup docs, make the bitrate property an int as it should be and
33313           allow to set the different extra processing modes instead of only
33314           allowing none and the default one.
33315
33316 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33317
33318           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
33319           Original commit message from CVS:
33320           * ext/wavpack/gstwavpackenc.c:
33321           Add missing audioconverts in the example pipelines of wavpackenc. As
33322           the wavpack stuff now needs input with 32 bit width (and random depth)
33323           this is needed now. The example pipelines for the parser and decoder
33324           are still fine.
33325
33326 2007-05-20 15:12:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33327
33328           docs/plugins/: Fix docs build and hierarchy.
33329           Original commit message from CVS:
33330           * docs/plugins/Makefile.am:
33331           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33332           Fix docs build and hierarchy.
33333
33334 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
33335
33336           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
33337           Original commit message from CVS:
33338           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
33339           (gst_directdraw_sink_buffer_alloc),
33340           (gst_directdraw_sink_get_ddrawcaps),
33341           (gst_directdraw_sink_surface_create):
33342           Bunch of small fixes: remove static function that doesn't exist;
33343           declare another one that does; printf format fix; use right macro
33344           when specifying debug category; remove a bunch of unused variables;
33345           #if 0 out an unused chunk of code (partially fixes #439914).
33346
33347 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
33348
33349           gst/: Printf format fixes (#439910, #439911).
33350           Original commit message from CVS:
33351           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
33352           * gst/switch/gstswitch.c: (gst_switch_chain):
33353           Printf format fixes (#439910, #439911).
33354
33355 2007-05-19 10:06:02 +0000  Tim-Philipp Müller <tim@centricular.net>
33356
33357           tests/check/Makefile.am: Remove bits for deinterleave check which isn't in CVS yet.
33358           Original commit message from CVS:
33359           * tests/check/Makefile.am:
33360           Remove bits for deinterleave check which isn't in CVS yet.
33361
33362 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
33363
33364           Add replaygain playback elements (#412710).
33365           Original commit message from CVS:
33366           Patch by: René Stadler <mail at renestadler de>
33367           * docs/plugins/Makefile.am:
33368           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33369           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33370           * docs/plugins/inspect/plugin-replaygain.xml:
33371           * gst/replaygain/Makefile.am:
33372           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
33373           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
33374           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
33375           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
33376           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
33377           (gst_rg_analysis_album_result):
33378           * gst/replaygain/gstrganalysis.h:
33379           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
33380           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
33381           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
33382           (gst_rg_limiter_transform_ip):
33383           * gst/replaygain/gstrglimiter.h:
33384           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
33385           (gst_rg_volume_class_init), (gst_rg_volume_init),
33386           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
33387           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
33388           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
33389           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
33390           (gst_rg_volume_determine_gain):
33391           * gst/replaygain/gstrgvolume.h:
33392           * gst/replaygain/replaygain.c: (plugin_init):
33393           * gst/replaygain/replaygain.h:
33394           * gst/replaygain/rganalysis.h:
33395           * tests/check/Makefile.am:
33396           * tests/check/elements/.cvsignore:
33397           * tests/check/elements/rganalysis.c: (send_eos_event),
33398           (GST_START_TEST):
33399           * tests/check/elements/rglimiter.c: (setup_rglimiter),
33400           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
33401           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
33402           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
33403           (cleanup_rgvolume), (set_playing_state), (set_null_state),
33404           (send_eos_event), (send_tag_event), (test_buffer_new),
33405           (fail_unless_target_gain), (fail_unless_result_gain),
33406           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
33407           Add replaygain playback elements (#412710).
33408
33409 2007-05-18 16:45:54 +0000  Christian Schaller <uraeus@gnome.org>
33410
33411         * gst-plugins-bad.spec.in:
33412           update
33413           Original commit message from CVS:
33414           update
33415
33416 2007-05-18 12:39:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33417
33418           sys/glsink/glimagesink.c: Update the cached caps after opening the display so that we report only the supported caps ...
33419           Original commit message from CVS:
33420           * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
33421           Update the cached caps after opening the display so that we report
33422           only the supported caps formats, not just the template caps.
33423           Fixes: #439405
33424
33425 2007-05-18 09:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33426
33427         * ChangeLog:
33428         * ext/amrwb/gstamrwbdec.c:
33429         * ext/amrwb/gstamrwbenc.c:
33430         * ext/amrwb/gstamrwbparse.c:
33431           ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT, _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_in...
33432           Original commit message from CVS:
33433           * ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT,
33434           _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_init):
33435           * ext/amrwb/gstamrwbenc.c (gst_amrwbenc_debug, GST_CAT_DEFAULT,
33436           _do_init, gst_amrwbenc_base_init, gst_amrwbenc_class_init):
33437           * ext/amrwb/gstamrwbparse.c (gst_amrwbparse_debug, GST_CAT_DEFAULT,
33438           _do_init, gst_amrwbparse_base_init, gst_amrwbparse_class_init):
33439           First round of cleanups, that use GST_BOILERPLATE, GST_ELEMENT_DETAILS,
33440           GST_DEBUG_FUNCPTR and add log-category.
33441
33442 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
33443
33444           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
33445           Original commit message from CVS:
33446           * sys/osxvideo/osxvideosink.h:
33447           * sys/osxvideo/osxvideosink.m:
33448           Remove the event-loop-in-separate-thread modifications, because MacOSX
33449           is $#@(*%$# ! For those wondering, the event handling needs to be done
33450           in the main thread after all..
33451
33452 2007-05-17 10:08:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
33453
33454         * ChangeLog:
33455         * gst/switch/gstswitch.c:
33456         * gst/switch/gstswitch.h:
33457           gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
33458           Original commit message from CVS:
33459           * gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
33460           ARG_START_VALUE, ARG_STOP_VALUE, ARG_LAST_TS, ARG_QUEUE_BUFFERS,
33461           parent_class, gst_switch_release_pad, gst_switch_request_new_pad,
33462           gst_switch_chain, gst_switch_event, gst_switch_set_property,
33463           gst_switch_get_property, gst_switch_getcaps, gst_switch_dispose,
33464           unref_buffer, unref_buffers_and_destroy_list, gst_switch_init,
33465           gst_switch_base_init, gst_switch_class_init):
33466           * gst/switch/gstswitch.h (need_to_send_newsegment, queue_buffers,
33467           stop_value, start_value, current_start, last_ts, stored_buffers):
33468           Add handling of application provided stop and start values, allowing
33469           A/V sync across 2 switch elements.
33470
33471 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
33472
33473           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
33474           Original commit message from CVS:
33475           * sys/osxvideo/osxvideosink.h:
33476           * sys/osxvideo/osxvideosink.m:
33477           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
33478           Use a separate thread/task for the cocoa event_loop, else it wouldn't
33479           stop.
33480
33481 2007-05-16 17:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
33482
33483           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...
33484           Original commit message from CVS:
33485           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
33486           (gst_real_audio_dec_setcaps):
33487           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain):
33488           Don't crash when we get a buffer and our input caps haven't been set
33489           yet; also, don't leak all the input buffers (realaudiodec only).
33490
33491 2007-05-16 13:50:51 +0000  Stanislav Brabec <sbrabec@suse.cz>
33492
33493           Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
33494           Original commit message from CVS:
33495           patch by: Stanislav Brabec <sbrabec@suse.cz>
33496           * configure.ac:
33497           * ext/amrwb/Makefile.am:
33498           * ext/amrwb/amrwb-code/Makefile.am:
33499           * ext/amrwb/amrwb-code/amrwb/Makefile.am:
33500           * ext/amrwb/amrwb-code/amrwb/README:
33501           * ext/amrwb/gstamrwbdec.c:
33502           * ext/amrwb/gstamrwbdec.h (__GST_AMRWBDEC_H__):
33503           * ext/amrwb/gstamrwbenc.h (__GST_AMRWBENC_H__):
33504           * ext/amrwb/gstamrwbparse.c:
33505           * ext/amrwb/gstamrwbparse.h (__GST_AMRWBPARSE_H__):
33506           * gst-libs/Makefile.am:
33507           * gst-libs/ext/Makefile.am:
33508           * gst-libs/ext/amrwb/Makefile.am:
33509           * gst-libs/ext/amrwb/README:
33510           Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
33511
33512 2007-05-15 21:23:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33513
33514           ext/x264/gstx264enc.c (gst_x264_enc_init_encoder): This needs a version check.
33515           Original commit message from CVS:
33516           * ext/x264/gstx264enc.c (gst_x264_enc_init_encoder):
33517           This needs a version check.
33518           * gst/bayer/Makefile.am:
33519           Fix the build.
33520
33521 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
33522
33523           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
33524           Original commit message from CVS:
33525           * configure.ac:
33526           * sys/directdraw/Makefile.am:
33527           * sys/directsound/Makefile.am:
33528           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
33529           and restore the various flags in the directdraw/directsound
33530           detection section. Apparently improves cross-compiling for win32
33531           with mingw32 under some circumstances (#437539).
33532
33533 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
33534
33535           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
33536           Original commit message from CVS:
33537           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
33538           We always use fixed caps.
33539
33540 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
33541
33542           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
33543           Original commit message from CVS:
33544           * gst/rtpmanager/gstrtpbin.c:
33545           g_hash_table_remove_all() only exists in 2.12.  Work around.
33546
33547 2007-05-15 02:54:52 +0000  David Schleef <ds@schleef.org>
33548
33549           Add a Bayer-to-RGB converter.  You know you want one, uh-huh.
33550           Original commit message from CVS:
33551           * configure.ac:
33552           * gst/bayer/Makefile.am:
33553           * gst/bayer/gstbayer.c:
33554           * gst/bayer/gstbayer2rgb.c:
33555           Add a Bayer-to-RGB converter.  You know you want one, uh-huh.
33556           Partial fix for #314160.
33557
33558 2007-05-14 18:03:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
33559
33560         * ChangeLog:
33561         * gst/switch/gstswitch.c:
33562         * gst/switch/gstswitch.h:
33563           gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
33564           Original commit message from CVS:
33565           * gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
33566           ARG_LAST_TS, parent_class, gst_switch_release_pad,
33567           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
33568           gst_switch_set_property, gst_switch_get_property, gst_switch_getcaps,
33569           gst_switch_dispose, gst_switch_init, gst_switch_class_init):
33570           * gst/switch/gstswitch.h (previous_sinkpad, nb_sinkpads, stop_value,
33571           current_start, last_ts):
33572           Allow application to provide a stop timestamp, so a new segment
33573           update can be sent before switching.
33574
33575 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
33576
33577           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
33578           Original commit message from CVS:
33579           * gst/rtpmanager/async_jitter_queue.c:
33580           (async_jitter_queue_set_flushing_unlocked):
33581           Fix leak when flushing.
33582           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
33583           (gst_rtp_bin_class_init):
33584           * gst/rtpmanager/gstrtpbin.h:
33585           Add clear-pt-map signal.
33586           * gst/rtpmanager/gstrtpjitterbuffer.c:
33587           (gst_rtp_jitter_buffer_flush_stop),
33588           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
33589           Init clock-rate to -1 to mark unknow clock rate.
33590           Fix flushing.
33591
33592 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
33593
33594           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
33595           Original commit message from CVS:
33596           * gst/replaygain/rganalysis.c:
33597           Fix wrong ifdef for visual C++.  Fixes: #437403.
33598           By Ali Sabil <ali.sabil@gmail.com>.
33599
33600 2007-05-13 07:08:06 +0000  David Schleef <ds@schleef.org>
33601
33602           ext/neon/gstneonhttpsrc.c: Make redirection the default behavior.  Fixes #413818.
33603           Original commit message from CVS:
33604           * ext/neon/gstneonhttpsrc.c:
33605           Make redirection the default behavior.  Fixes #413818.
33606
33607 2007-05-11 11:20:33 +0000  Christian Schaller <uraeus@gnome.org>
33608
33609         * gst-plugins-bad.spec.in:
33610           add latest plugin
33611           Original commit message from CVS:
33612           add latest plugin
33613
33614 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33615
33616           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
33617           Original commit message from CVS:
33618           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
33619           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
33620           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
33621           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
33622           qtdemux_parse_segments, qtdemux_parse_trak):
33623           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
33624           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
33625           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
33626           rtp_session_get_location, rtp_session_get_tool,
33627           rtp_session_process_bye, session_report_blocks):
33628           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
33629           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
33630           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
33631           * gst/switch/Makefile.am:
33632           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
33633
33634 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33635
33636         * ChangeLog:
33637         * common:
33638         * gst/rtpmanager/async_jitter_queue.c:
33639           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
33640           Original commit message from CVS:
33641           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
33642           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
33643           async_jitter_queue_set_low_threshold,
33644           async_jitter_queue_length_ts_units_unlocked,
33645           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
33646           async_jitter_queue_lock, async_jitter_queue_push,
33647           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
33648           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
33649           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
33650           async_jitter_queue_set_flushing_unlocked,
33651           async_jitter_queue_unset_flushing_unlocked):
33652           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
33653
33654 2007-05-10 07:41:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33655
33656           common/m4/gst-x11.m4: Restore CFLAGS and LIBS.
33657           Original commit message from CVS:
33658           * common/m4/gst-x11.m4:
33659           Restore CFLAGS and LIBS.
33660           * configure.ac:
33661           Revert previous patch.
33662
33663 2007-05-10 06:35:31 +0000  Ali Sabil <ali.sabil@gmail.com>
33664
33665           configure.ac: Save and restore CFLAGS for OpenGL check. Fixes #437260.
33666           Original commit message from CVS:
33667           Patch by: Ali Sabil <ali.sabil@gmail.com>
33668           * configure.ac:
33669           Save and restore CFLAGS for OpenGL check. Fixes #437260.
33670
33671 2007-05-09 20:01:21 +0000  Sébastien Moutte <sebastien@moutte.net>
33672
33673           docs/plugins/gst-plugins-bad-plugins.args: Add directraw and directsound sinks properties.
33674           Original commit message from CVS:
33675           * docs/plugins/gst-plugins-bad-plugins.args:
33676           Add directraw and directsound sinks properties.
33677
33678 2007-05-09 17:58:07 +0000  Tim-Philipp Müller <tim@centricular.net>
33679
33680           configure.ac: Fix --disable-external (hopefully).
33681           Original commit message from CVS:
33682           * configure.ac:
33683           Fix --disable-external (hopefully).
33684
33685 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
33686
33687           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
33688           Original commit message from CVS:
33689           * gst/rtpmanager/gstrtpjitterbuffer.c:
33690           (gst_rtp_jitter_buffer_query):
33691           Pass queries upstream.
33692
33693 2007-05-06 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
33694
33695           gst/real/: Use GModule instead of using dlsym() directly. Fixes #430598.
33696           Original commit message from CVS:
33697           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
33698           (gst_real_audio_dec_finalize):
33699           * gst/real/gstrealaudiodec.h:
33700           * gst/real/gstrealvideodec.c: (open_library), (close_library):
33701           * gst/real/gstrealvideodec.h:
33702           Use GModule instead of using dlsym() directly. Fixes #430598.
33703
33704 2007-05-04 21:02:58 +0000  Sébastien Moutte <sebastien@moutte.net>
33705
33706           docs/plugins/: Add docs for Windows sinks.
33707           Original commit message from CVS:
33708           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33709           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33710           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33711           Add docs for Windows sinks.
33712
33713 2007-05-04 17:20:31 +0000  Tim-Philipp Müller <tim@centricular.net>
33714
33715           gst/speed/gstspeed.c: Fix event handling a bit by replacing completely dubious code written by someone else with comp...
33716           Original commit message from CVS:
33717           * gst/speed/gstspeed.c: (speed_src_event), (speed_sink_event),
33718           (speed_chain), (speed_change_state):
33719           Fix event handling a bit by replacing completely dubious code
33720           written by someone else with completely dubious code written
33721           by me. Should at least fix #412077 though.
33722
33723 2007-05-04 16:11:46 +0000  Tim-Philipp Müller <tim@centricular.net>
33724
33725           gst/speed/gstspeed.c: Add debug category; use gst_pad_query_peer_*() utility functions; use gst_util_scale*(); add gt...
33726           Original commit message from CVS:
33727           * gst/speed/gstspeed.c: (speed_src_query), (speed_chain),
33728           (plugin_init):
33729           Add debug category; use gst_pad_query_peer_*() utility functions;
33730           use gst_util_scale*(); add gtk-doc blurb.
33731
33732 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
33733
33734           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
33735           Original commit message from CVS:
33736           * gst/rtpmanager/gstrtpjitterbuffer.c:
33737           (gst_rtp_jitter_buffer_query):
33738           Add some debug info.
33739           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
33740           (rtp_session_send_rtp):
33741           Store real user name in the session.
33742
33743 2007-05-03 16:49:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
33744
33745           examples/switch/switcher.c (loop, my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c...
33746           Original commit message from CVS:
33747           * configure.ac:
33748           * examples/Makefile.am:
33749           * examples/switch/switcher.c (loop, my_bus_callback, switch_timer,
33750           last_message_received, main):
33751           * gst/switch/gstswitch.c (GST_CAT_DEFAULT, gst_switch_details,
33752           gst_switch_src_factory, parent_class, gst_switch_release_pad,
33753           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
33754           gst_switch_set_property, gst_switch_get_property,
33755           gst_switch_get_linked_pad, gst_switch_getcaps,
33756           gst_switch_bufferalloc, gst_switch_get_linked_pads,
33757           gst_switch_dispose, gst_switch_init, gst_switch_base_init,
33758           gst_switch_class_init):
33759           * gst/switch/gstswitch.h (GstSwitch, GstSwitchClass, _GstSwitch,
33760           element, active_sinkpad, srcpad, nb_sinkpads, newsegment_events,
33761           need_to_send_newsegment):
33762           Port switch element and example program to 0.10.
33763
33764 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33765
33766           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
33767           Original commit message from CVS:
33768           * ext/wavpack/gstwavpack.c: (plugin_init):
33769           Call bindtextdomain() to get localized strings.
33770           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
33771           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
33772           (gst_wavpack_parse_handle_seek_event),
33773           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
33774           * ext/wavpack/gstwavpackparse.h:
33775           Handle DISCONT buffers by correctly setting the DISCONT flag
33776           on outgoing buffers when necessary.
33777           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
33778           Send newsegment from the streaming thread.
33779
33780 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33781
33782           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
33783           Original commit message from CVS:
33784           * ext/wavpack/gstwavpackparse.c:
33785           (gst_wavpack_parse_handle_seek_event):
33786           Remove old workaround that was needed when seeking after the last
33787           sample. With the fixed error handling this works now as expected
33788           without pushing the last sample although it wasn't requested.
33789
33790 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33791
33792           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
33793           Original commit message from CVS:
33794           * ext/wavpack/gstwavpackparse.c:
33795           (gst_wavpack_parse_handle_seek_event):
33796           Handle segment seeks in the seek event handler, correctly work with
33797           stop position == -1 and instead of stopping the task on seek just
33798           pause it.
33799
33800 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33801
33802           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
33803           Original commit message from CVS:
33804           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
33805           Add handling for segment seeks.
33806
33807 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33808
33809           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
33810           Original commit message from CVS:
33811           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
33812           (gst_wavpack_parse_create_src_pad),
33813           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
33814           (gst_wavpack_parse_chain):
33815           Correctly handle errors, especially in the loop function. Before it
33816           was easy to get the task paused but no error being posted on the bus.
33817
33818 2007-04-30 15:39:09 +0000  Christian Schaller <uraeus@gnome.org>
33819
33820         * gst-plugins-bad.spec.in:
33821           update spec
33822           Original commit message from CVS:
33823           update spec
33824
33825 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
33826
33827           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
33828           Original commit message from CVS:
33829           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
33830           (async_jitter_queue_pop_intern_unlocked):
33831           Fix the case where the buffer underruns and does not block.
33832           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
33833           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
33834           (gst_rtp_bin_request_new_pad):
33835           Rename RTCP send pad, like in the session manager.
33836           Allow getting an RTCP pad for receiving even if we don't receive RTP.
33837           fix handling of send_rtp_src pad.
33838           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
33839           When no pt map could be found, fall back to the sinkpad caps.
33840           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
33841           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
33842           (create_recv_rtcp_sink), (create_send_rtp_sink),
33843           (create_send_rtcp_src):
33844           Fix pad names.
33845           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
33846           (rtp_session_create_source), (rtp_session_process_sr),
33847           (rtp_session_send_rtp), (session_start_rtcp):
33848           * gst/rtpmanager/rtpsession.h:
33849           Unlock session when performing a callback.
33850           Add callbacks for the internal session object.
33851           Fix sending of RTP packets.
33852           first attempt at adding NTP times in the SR packets.
33853           Small debug and doc improvements.
33854           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
33855           Update stats for SR reports.
33856
33857 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
33858
33859           gst/rtpmanager/gstrtpsession.c: Remove debug.
33860           Original commit message from CVS:
33861           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
33862           Remove debug.
33863           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
33864           (rtp_session_process_sdes), (calculate_rtcp_interval),
33865           (rtp_session_next_timeout), (session_report_blocks):
33866           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
33867           Improve debugging
33868           Fix interval for BYE/RTCP packets.
33869
33870 2007-04-29 14:01:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33871
33872           docs/plugins/gst-plugins-bad-plugins.*: Commit result of running scanobj-update
33873           Original commit message from CVS:
33874           * docs/plugins/gst-plugins-bad-plugins.args:
33875           * docs/plugins/gst-plugins-bad-plugins.signals:
33876           Commit result of running scanobj-update
33877
33878 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33879
33880         * sys/directdraw/gstdirectdrawsink.c:
33881         * sys/osxvideo/osxvideosink.m:
33882           80 char police
33883           Original commit message from CVS:
33884           80 char police
33885
33886 2007-04-29 13:53:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33887
33888           autogen.sh: Require automake 1.7
33889           Original commit message from CVS:
33890           * autogen.sh:
33891           Require automake 1.7
33892           * ext/alsaspdif/Makefile.am:
33893           * ext/divx/Makefile.am:
33894           * ext/ivorbis/Makefile.am:
33895           * ext/musicbrainz/Makefile.am:
33896           * ext/neon/Makefile.am:
33897           * ext/sdl/Makefile.am:
33898           * ext/swfdec/Makefile.am:
33899           * ext/theora/Makefile.am:
33900           * ext/wavpack/Makefile.am:
33901           * ext/xvid/Makefile.am:
33902           * gst/modplug/Makefile.am:
33903           Fix up Makefile.am accordingly.
33904
33905 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33906
33907           docs/plugins/inspect/: Add jack and update.
33908           Original commit message from CVS:
33909           * docs/plugins/inspect/plugin-alsaspdif.xml:
33910           * docs/plugins/inspect/plugin-bz2.xml:
33911           * docs/plugins/inspect/plugin-cdxaparse.xml:
33912           * docs/plugins/inspect/plugin-dfbvideosink.xml:
33913           * docs/plugins/inspect/plugin-faac.xml:
33914           * docs/plugins/inspect/plugin-faad.xml:
33915           * docs/plugins/inspect/plugin-filter.xml:
33916           * docs/plugins/inspect/plugin-freeze.xml:
33917           * docs/plugins/inspect/plugin-glimagesink.xml:
33918           * docs/plugins/inspect/plugin-gsm.xml:
33919           * docs/plugins/inspect/plugin-h264parse.xml:
33920           * docs/plugins/inspect/plugin-jack.xml:
33921           * docs/plugins/inspect/plugin-mms.xml:
33922           * docs/plugins/inspect/plugin-modplug.xml:
33923           * docs/plugins/inspect/plugin-musepack.xml:
33924           * docs/plugins/inspect/plugin-musicbrainz.xml:
33925           * docs/plugins/inspect/plugin-neon.xml:
33926           * docs/plugins/inspect/plugin-nsfdec.xml:
33927           * docs/plugins/inspect/plugin-replaygain.xml:
33928           * docs/plugins/inspect/plugin-sdl.xml:
33929           * docs/plugins/inspect/plugin-soundtouch.xml:
33930           * docs/plugins/inspect/plugin-spectrum.xml:
33931           * docs/plugins/inspect/plugin-speed.xml:
33932           * docs/plugins/inspect/plugin-tta.xml:
33933           * docs/plugins/inspect/plugin-videocrop.xml:
33934           * docs/plugins/inspect/plugin-wavpack.xml:
33935           * docs/plugins/inspect/plugin-xingheader.xml:
33936           * docs/plugins/inspect/plugin-xvid.xml:
33937           Add jack and update.
33938
33939 2007-04-28 12:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
33940
33941           configure.ac: Don't build equalizer unless we have core from CVS (it won't work with earlier versions due to GstChild...
33942           Original commit message from CVS:
33943           * configure.ac:
33944           Don't build equalizer unless we have core from CVS (it won't
33945           work with earlier versions due to GstChildProxy brokeness).
33946           Also up requirements to last released core/base.
33947
33948 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
33949
33950           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
33951           Original commit message from CVS:
33952           2007-04-27  Julien MOUTTE  <julien@moutte.net>
33953           * ext/theora/theoradec.c: (_theora_granule_time),
33954           (theora_dec_push_forward), (theora_handle_data_packet),
33955           (theora_dec_decode_buffer): Calculate buffer duration correctly
33956           to generate a perfect stream (#433888).
33957           * gst/audioresample/gstaudioresample.c:
33958           (audioresample_check_discont): Glib provides ABS.
33959
33960 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
33961
33962           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
33963           Original commit message from CVS:
33964           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
33965           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
33966           Move reconsideration code to the rtpsession object.
33967           Simplify timout handling and add reconsideration.
33968           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
33969           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
33970           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
33971           (obtain_source), (rtp_session_create_source),
33972           (update_arrival_stats), (rtp_session_process_rtp),
33973           (rtp_session_process_sr), (rtp_session_process_rr),
33974           (rtp_session_process_bye), (rtp_session_process_rtcp),
33975           (calculate_rtcp_interval), (rtp_session_send_bye),
33976           (rtp_session_next_timeout), (session_start_rtcp),
33977           (session_report_blocks), (session_cleanup), (session_sdes),
33978           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
33979           * gst/rtpmanager/rtpsession.h:
33980           Handle timeout of inactive sources and senders.
33981           Implement BYE scheduling.
33982           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
33983           (rtp_source_process_sr), (rtp_source_get_last_sr),
33984           (rtp_source_get_last_rb):
33985           * gst/rtpmanager/rtpsource.h:
33986           Add members to check for timeouts.
33987           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
33988           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
33989           (rtp_stats_calculate_bye_interval):
33990           * gst/rtpmanager/rtpstats.h:
33991           Use RFC algorithm for calculating the reporting interval.
33992
33993 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
33994
33995           docs/plugins/: Add documentation for osxvideo
33996           Original commit message from CVS:
33997           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33998           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33999           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
34000           * docs/plugins/inspect/plugin-osxvideo.xml:
34001           Add documentation for osxvideo
34002
34003 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
34004
34005           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
34006           Original commit message from CVS:
34007           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
34008           Implement forward and reverse reconsideration.
34009           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
34010           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
34011           (session_report_blocks):
34012           * gst/rtpmanager/rtpsession.h:
34013           Small cleanups.
34014
34015 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
34016
34017           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
34018           Original commit message from CVS:
34019           reviewed by: <delete if not using a buddy>
34020           * gst/rtpmanager/gstrtpbin.c: (create_stream),
34021           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
34022           (gst_rtp_bin_get_property):
34023           * gst/rtpmanager/gstrtpbin.h:
34024           Make default jitterbuffer latency configurable.
34025           * gst/rtpmanager/gstrtpjitterbuffer.c:
34026           (gst_rtp_jitter_buffer_class_init),
34027           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
34028           (gst_rtp_jitter_buffer_set_property),
34029           (gst_rtp_jitter_buffer_get_property):
34030           Debuging cleanups.
34031
34032 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
34033
34034           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
34035           Original commit message from CVS:
34036           * gst/rtpmanager/gstrtpjitterbuffer.c:
34037           (gst_rtp_jitter_buffer_change_state):
34038           Report NO_PREROLL when going to PAUSED.
34039           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
34040           Don't send RTCP right before we are shutting down.
34041           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
34042           (rtp_session_process_sr), (session_report_blocks),
34043           (rtp_session_perform_reporting):
34044           Improve report blocks.
34045           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
34046           (rtp_source_process_rtp), (rtp_source_process_sr),
34047           (rtp_source_process_rb), (rtp_source_get_last_sr),
34048           (rtp_source_get_last_rb):
34049           * gst/rtpmanager/rtpsource.h:
34050           * gst/rtpmanager/rtpstats.h:
34051           Cleanups, add methods to access stats.
34052
34053 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
34054
34055           gst/rtpmanager/gstrtpbin.c: fix for pad name change
34056           Original commit message from CVS:
34057           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
34058           fix for pad name change
34059           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
34060           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
34061           Fix for renamed methods.
34062           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
34063           (rtp_session_finalize), (rtp_session_set_cname),
34064           (rtp_session_get_cname), (rtp_session_set_name),
34065           (rtp_session_get_name), (rtp_session_set_email),
34066           (rtp_session_get_email), (rtp_session_set_phone),
34067           (rtp_session_get_phone), (rtp_session_set_location),
34068           (rtp_session_get_location), (rtp_session_set_tool),
34069           (rtp_session_get_tool), (rtp_session_set_note),
34070           (rtp_session_get_note), (source_push_rtp), (obtain_source),
34071           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
34072           (rtp_session_create_source), (rtp_session_process_rtp),
34073           (rtp_session_process_sr), (rtp_session_process_sdes),
34074           (rtp_session_process_rtcp), (rtp_session_send_rtp),
34075           (rtp_session_get_reporting_interval), (session_report_blocks),
34076           (session_sdes), (rtp_session_perform_reporting):
34077           * gst/rtpmanager/rtpsession.h:
34078           Prepare for implementing SSRC sampling.
34079           Create SSRC for the session.
34080           Add methods to set the SDES entries.
34081           fix accounting of senders/receivers.
34082           Implement SR/RR/SDES RTCP reporting.
34083           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
34084           (rtp_source_process_rtp), (rtp_source_process_sr):
34085           * gst/rtpmanager/rtpsource.h:
34086           Implement extended sequence number.
34087           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
34088           * gst/rtpmanager/rtpstats.h:
34089           Rename some fields.
34090
34091 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
34092
34093           Plug some leaks; try to make build bot happy again.
34094           Original commit message from CVS:
34095           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
34096           (gst_y4m_encode_setcaps):
34097           * tests/check/elements/y4menc.c: (GST_START_TEST):
34098           Plug some leaks; try to make build bot happy again.
34099
34100 2007-04-21 19:39:03 +0000  Tim-Philipp Müller <tim@centricular.net>
34101
34102           gst/Makefile.am: Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
34103           Original commit message from CVS:
34104           * gst/Makefile.am:
34105           Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
34106
34107 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
34108
34109           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
34110           Original commit message from CVS:
34111           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
34112           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
34113
34114 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
34115
34116           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
34117           Original commit message from CVS:
34118           * gst/audioresample/gstaudioresample.c:
34119           Make more functions static, just because we can.
34120
34121 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
34122
34123           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
34124           Original commit message from CVS:
34125           * tests/check/elements/audioresample.c:
34126           Add unit test for audioresample shutdown crasher (#420106).
34127
34128 2007-04-20 15:31:32 +0000  Michael Smith <msmith@xiph.org>
34129
34130           ext/faad/gstfaad.c: FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in quicktime because of sample rate mi...
34131           Original commit message from CVS:
34132           * ext/faad/gstfaad.c: (gst_faad_open_decoder):
34133           FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in
34134           quicktime because of sample rate mismatches.
34135           Reenable overriding the implicit SBR behaviour (accidently changed?)
34136           to allow playback of these files.
34137
34138 2007-04-19 15:43:26 +0000  David Schleef <ds@schleef.org>
34139
34140           configure.ac: Change rtpmanager disabling to keep -bad releasable.
34141           Original commit message from CVS:
34142           * configure.ac:
34143           Change rtpmanager disabling to keep -bad releasable.
34144
34145 2007-04-18 19:45:32 +0000  David Schleef <ds@schleef.org>
34146
34147           Fix wtay's hack.  rtpmanager is disabled in configure.ac on line 268.
34148           Original commit message from CVS:
34149           * configure.ac:
34150           * gst/Makefile.am:
34151           Fix wtay's hack.  rtpmanager is disabled in configure.ac on
34152           line 268.
34153
34154 2007-04-18 19:26:52 +0000  Wim Taymans <wim.taymans@gmail.com>
34155
34156           gst/Makefile.am: Add rtpmanager dir to dist.
34157           Original commit message from CVS:
34158           * gst/Makefile.am:
34159           Add rtpmanager dir to dist.
34160
34161 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
34162
34163           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
34164           Original commit message from CVS:
34165           * configure.ac:
34166           Disable rtpmanager for now because it depends on CVS -base.
34167           * gst/rtpmanager/Makefile.am:
34168           Added new files for session manager.
34169           * gst/rtpmanager/gstrtpjitterbuffer.h:
34170           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
34171           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
34172           Some cleanups.
34173           the session manager can now also request a pt-map.
34174           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
34175           (gst_rtp_session_class_init), (gst_rtp_session_init),
34176           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
34177           (stop_rtcp_thread), (gst_rtp_session_change_state),
34178           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
34179           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
34180           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
34181           (gst_rtp_session_chain_recv_rtp),
34182           (gst_rtp_session_event_recv_rtcp_sink),
34183           (gst_rtp_session_chain_recv_rtcp),
34184           (gst_rtp_session_event_send_rtp_sink),
34185           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
34186           (gst_rtp_session_request_new_pad):
34187           * gst/rtpmanager/gstrtpsession.h:
34188           We can ask for pt-map now too when the session manager needs it.
34189           Hook up to the new session manager, implement the needed callbacks for
34190           pushing data, getting clock time and requesting clock-rates.
34191           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
34192           be send to clients.
34193           Add code to start and stop the thread that will schedule RTCP through
34194           the session manager.
34195           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
34196           (rtp_session_init), (rtp_session_finalize),
34197           (rtp_session_set_property), (rtp_session_get_property),
34198           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
34199           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
34200           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
34201           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
34202           (source_push_rtp), (source_clock_rate), (check_collision),
34203           (obtain_source), (rtp_session_add_source),
34204           (rtp_session_get_num_sources),
34205           (rtp_session_get_num_active_sources),
34206           (rtp_session_get_source_by_ssrc),
34207           (rtp_session_get_source_by_cname), (rtp_session_create_source),
34208           (update_arrival_stats), (rtp_session_process_rtp),
34209           (rtp_session_process_sr), (rtp_session_process_rr),
34210           (rtp_session_process_sdes), (rtp_session_process_bye),
34211           (rtp_session_process_app), (rtp_session_process_rtcp),
34212           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
34213           (rtp_session_produce_rtcp):
34214           * gst/rtpmanager/rtpsession.h:
34215           The advanced beginnings of the main session manager that handles the
34216           participant database of RTPSources, SSRC probation, SSRC collisions,
34217           parse RTCP to update source stats. etc..
34218           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
34219           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
34220           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
34221           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
34222           (push_packet), (get_clock_rate), (calculate_jitter),
34223           (rtp_source_process_rtp), (rtp_source_process_bye),
34224           (rtp_source_send_rtp), (rtp_source_process_sr),
34225           (rtp_source_process_rb):
34226           * gst/rtpmanager/rtpsource.h:
34227           Object that encapsulates an SSRC and its state in the database.
34228           Calculates the jitter and transit times of data packets.
34229           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
34230           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
34231           * gst/rtpmanager/rtpstats.h:
34232           Various stats regarding the session and sources.
34233           Used to calculate the RTCP interval.
34234
34235 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
34236
34237           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
34238           Original commit message from CVS:
34239           * gst/app/Makefile.am:
34240           Fix CFLAGS and hopefully #430594.
34241
34242 2007-04-17 08:48:34 +0000  Tim-Philipp Müller <tim@centricular.net>
34243
34244           gst/nsf/types.h: Rename #ifndef header guard symbol to something less generic, so types.h doesn't get skipped over wh...
34245           Original commit message from CVS:
34246           * gst/nsf/types.h:
34247           Rename #ifndef header guard symbol to something less generic, so
34248           types.h doesn't get skipped over when compiling on MingW. Include
34249           GLib headers and use those to set the endianness and the basic
34250           types so that this isn't entirely broken for non-x86 architectures.
34251
34252 2007-04-17 08:04:43 +0000  Tim-Philipp Müller <tim@centricular.net>
34253
34254           gst/mve/gstmvedemux.c: Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
34255           Original commit message from CVS:
34256           * gst/mve/gstmvedemux.c: (gst_mve_audio_init):
34257           Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
34258           MingW (no idea though why we add a BYTE_ORDER endianness field if
34259           the audio is compressed).
34260
34261 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
34262
34263           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
34264           Original commit message from CVS:
34265           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
34266           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
34267           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
34268           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
34269           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
34270           Use the correct format strings for integer formats.
34271
34272 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
34273
34274           docs/plugins/inspect/: Add xml doc files for Windows sinks
34275           Original commit message from CVS:
34276           * docs/plugins/inspect/plugin-directdraw.xml:
34277           * docs/plugins/inspect/plugin-directsound.xml:
34278           * docs/plugins/inspect/plugin-waveform.xml:
34279           Add xml doc files for Windows sinks
34280           * win32/vs6/libgstqtdemux.dsp:
34281           * win32/vs6/libgstmpegvideoparse.dsp:
34282           * win32/vs6/gst_plugins_bad.dsw:
34283           Update projects files.
34284
34285 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
34286
34287           gst/rtpmanager/: Protect lists and structures with locks.
34288           Original commit message from CVS:
34289           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
34290           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
34291           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
34292           * gst/rtpmanager/gstrtpbin.h:
34293           * gst/rtpmanager/gstrtpclient.c:
34294           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
34295           (gst_rtp_session_init), (gst_rtp_session_finalize),
34296           (gst_rtp_session_event_recv_rtp_sink),
34297           (gst_rtp_session_event_recv_rtcp_sink),
34298           (gst_rtp_session_chain_recv_rtcp),
34299           (gst_rtp_session_request_new_pad):
34300           Protect lists and structures with locks.
34301           Return FLOW_OK from RTCP messages for now.
34302
34303 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
34304
34305           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
34306           Original commit message from CVS:
34307           * gst/qtdemux/qtdemux.c:
34308           Make timescale 32 bits again so we don't screw up the pts_offset
34309           calculations.
34310
34311 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
34312
34313           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
34314           Original commit message from CVS:
34315           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
34316           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
34317           Emit pt map requests and cache results.
34318           * gst/rtpmanager/gstrtpjitterbuffer.c:
34319           (gst_rtp_jitter_buffer_class_init),
34320           (gst_jitter_buffer_sink_parse_caps),
34321           (gst_jitter_buffer_sink_setcaps),
34322           (gst_rtp_jitter_buffer_get_clock_rate),
34323           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
34324           * gst/rtpmanager/gstrtpjitterbuffer.h:
34325           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
34326           Emit request-pt-map signals.
34327
34328 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
34329
34330           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
34331           Original commit message from CVS:
34332           * gst/rtpmanager/gstrtpbin-marshal.list:
34333           Some more custom marshallers.
34334           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
34335           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
34336           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
34337           * gst/rtpmanager/gstrtpbin.h:
34338           Prepare for caching pt maps.
34339           Connect to signals to collect pt maps.
34340           * gst/rtpmanager/gstrtpjitterbuffer.c:
34341           (gst_rtp_jitter_buffer_class_init),
34342           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
34343           * gst/rtpmanager/gstrtpjitterbuffer.h:
34344           Add request_clock_rate signal.
34345           Use scale insteat of scale_int because the later does not deal with
34346           negative numbers.
34347           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
34348           (gst_rtp_pt_demux_chain):
34349           * gst/rtpmanager/gstrtpptdemux.h:
34350           Implement request-pt-map signal.
34351
34352 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
34353
34354           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
34355           Original commit message from CVS:
34356           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
34357           (qtdemux_parse_samples), (qtdemux_parse_segments),
34358           (qtdemux_parse_trak), (qtdemux_parse_tree):
34359           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
34360           Handle version 1 mdhd atoms to get extended precision durations.
34361           Fixes #426972.
34362
34363 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
34364
34365           gst/rtpmanager/: Added custom marshallers for signals.
34366           Original commit message from CVS:
34367           * gst/rtpmanager/.cvsignore:
34368           * gst/rtpmanager/Makefile.am:
34369           * gst/rtpmanager/gstrtpbin-marshal.list:
34370           Added custom marshallers for signals.
34371           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
34372           * gst/rtpmanager/gstrtpbin.h:
34373           Prepare for emiting pt map signals.
34374           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
34375           * gst/rtpmanager/gstrtpssrcdemux.c:
34376           (gst_rtp_ssrc_demux_class_init):
34377           Fix signals.
34378
34379 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
34380
34381           gst/rtpmanager/gstrtpbin.*: Provide a clock.
34382           Original commit message from CVS:
34383           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
34384           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
34385           * gst/rtpmanager/gstrtpbin.h:
34386           Provide a clock.
34387
34388 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
34389
34390           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
34391           Original commit message from CVS:
34392           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
34393           Fix pad template name parsing.
34394
34395 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
34396
34397           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
34398           Original commit message from CVS:
34399           * gst/rtpmanager/gstrtpjitterbuffer.c:
34400           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
34401           (gst_rtp_jitter_buffer_loop):
34402           Add some debug and comments.
34403           Fix double unref() in error cases.
34404
34405 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
34406
34407           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
34408           Original commit message from CVS:
34409           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
34410           (gst_rtp_xqt_depay_change_state):
34411           * gst/qtdemux/gstrtpxqtdepay.h:
34412           Try to recover from packet loss a little better.
34413
34414 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
34415
34416           gst/rtpmanager/gstrtpbin.*: Add debugging category.
34417           Original commit message from CVS:
34418           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
34419           (create_session), (find_stream_by_ssrc), (create_stream),
34420           (gst_rtp_bin_class_init), (new_payload_found),
34421           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
34422           (create_send_rtp), (create_rtcp):
34423           * gst/rtpmanager/gstrtpbin.h:
34424           Add debugging category.
34425           Added RTPStream to manage stream per SSRC, each with its own
34426           jitterbuffer and ptdemux.
34427           Added SSRCDemux.
34428           Connect to various SSRC and PT signals and create ghostpads, link stuff.
34429           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
34430           Added rtpbin to elements.
34431           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
34432           Fix caps and forward GstFlowReturn
34433           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
34434           (gst_rtp_session_event_recv_rtp_sink),
34435           (gst_rtp_session_chain_recv_rtp),
34436           (gst_rtp_session_event_recv_rtcp_sink),
34437           (gst_rtp_session_chain_recv_rtcp),
34438           (gst_rtp_session_event_send_rtp_sink),
34439           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
34440           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
34441           (gst_rtp_session_request_new_pad):
34442           Add debug category.
34443           Add event handling
34444           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
34445           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
34446           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
34447           (gst_rtp_ssrc_demux_change_state):
34448           * gst/rtpmanager/gstrtpssrcdemux.h:
34449           Add debug category.
34450           Add new-pt-pad signal.
34451
34452 2007-04-05 13:49:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34453
34454         * po/nl.po:
34455           update dutch
34456           Original commit message from CVS:
34457           update dutch
34458
34459 2007-04-05 13:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34460
34461           po/: Added Danish translation.
34462           Original commit message from CVS:
34463           submitted by: Mogens Jaeger <mogens@jaeger.tf>
34464           * po/LINGUAS:
34465           * po/da.po:
34466           Added Danish translation.
34467
34468 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
34469
34470           gst/rtpmanager/: Added simple SSRC demuxer.
34471           Original commit message from CVS:
34472           * gst/rtpmanager/Makefile.am:
34473           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
34474           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
34475           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
34476           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
34477           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
34478           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
34479           (gst_rtp_ssrc_demux_change_state):
34480           * gst/rtpmanager/gstrtpssrcdemux.h:
34481           Added simple SSRC demuxer.
34482
34483 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34484
34485           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
34486           Original commit message from CVS:
34487           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
34488           (gst_jack_ring_buffer_acquire):
34489           Try t better name clients. properly handle return codes when re-
34490           establishing links.
34491
34492 2007-04-03 22:36:47 +0000  David Schleef <ds@schleef.org>
34493
34494           sys/glsink/glimagesink.c: Fix handling of video/x-raw-yuv.  Add overlay handling.
34495           Original commit message from CVS:
34496           * sys/glsink/glimagesink.c:
34497           Fix handling of video/x-raw-yuv.  Add overlay handling.
34498
34499 2007-04-03 13:27:21 +0000  Christian Schaller <uraeus@gnome.org>
34500
34501         * gst-plugins-bad.spec.in:
34502           update with rtp plugin
34503           Original commit message from CVS:
34504           update with rtp plugin
34505
34506 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
34507
34508           gst/rtpmanager/: Some more ghostpad magic.
34509           Original commit message from CVS:
34510           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
34511           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
34512           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
34513           (gst_rtp_bin_request_new_pad):
34514           * gst/rtpmanager/gstrtpbin.h:
34515           * gst/rtpmanager/gstrtpclient.c:
34516           Some more ghostpad magic.
34517
34518 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
34519
34520           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
34521           Original commit message from CVS:
34522           * gst/rtpmanager/Makefile.am:
34523           Add .h file so it can be disted properly.
34524
34525 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
34526
34527           Add RTP session management elements. Still in progress.
34528           Original commit message from CVS:
34529           * configure.ac:
34530           * gst/rtpmanager/Makefile.am:
34531           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
34532           (signal_waiting_threads), (async_jitter_queue_ref),
34533           (async_jitter_queue_ref_unlocked),
34534           (async_jitter_queue_set_low_threshold),
34535           (async_jitter_queue_set_high_threshold),
34536           (async_jitter_queue_set_max_queue_length),
34537           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
34538           (async_jitter_queue_length_ts_units_unlocked),
34539           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
34540           (async_jitter_queue_lock), (async_jitter_queue_unlock),
34541           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
34542           (async_jitter_queue_push_sorted),
34543           (async_jitter_queue_push_sorted_unlocked),
34544           (async_jitter_queue_insert_after_unlocked),
34545           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
34546           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
34547           (async_jitter_queue_length_unlocked),
34548           (async_jitter_queue_set_flushing_unlocked),
34549           (async_jitter_queue_unset_flushing_unlocked),
34550           (async_jitter_queue_set_blocking_unlocked):
34551           * gst/rtpmanager/async_jitter_queue.h:
34552           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
34553           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
34554           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
34555           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
34556           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
34557           * gst/rtpmanager/gstrtpbin.h:
34558           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
34559           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
34560           (gst_rtp_client_class_init), (gst_rtp_client_init),
34561           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
34562           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
34563           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
34564           * gst/rtpmanager/gstrtpclient.h:
34565           * gst/rtpmanager/gstrtpjitterbuffer.c:
34566           (gst_rtp_jitter_buffer_base_init),
34567           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
34568           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
34569           (gst_jitter_buffer_sink_setcaps), (free_func),
34570           (gst_rtp_jitter_buffer_flush_start),
34571           (gst_rtp_jitter_buffer_flush_stop),
34572           (gst_rtp_jitter_buffer_src_activate_push),
34573           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
34574           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
34575           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
34576           (gst_rtp_jitter_buffer_query),
34577           (gst_rtp_jitter_buffer_set_property),
34578           (gst_rtp_jitter_buffer_get_property):
34579           * gst/rtpmanager/gstrtpjitterbuffer.h:
34580           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
34581           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
34582           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
34583           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
34584           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
34585           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
34586           (gst_rtp_pt_demux_change_state):
34587           * gst/rtpmanager/gstrtpptdemux.h:
34588           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
34589           (gst_rtp_session_class_init), (gst_rtp_session_init),
34590           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
34591           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
34592           (gst_rtp_session_chain_recv_rtp),
34593           (gst_rtp_session_chain_recv_rtcp),
34594           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
34595           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
34596           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
34597           * gst/rtpmanager/gstrtpsession.h:
34598           Add RTP session management elements. Still in progress.
34599
34600 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34601
34602           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
34603           Original commit message from CVS:
34604           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
34605           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
34606           (gst_wavpack_dec_clip_outgoing_buffer),
34607           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
34608           * ext/wavpack/gstwavpackdec.h:
34609           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
34610           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
34611           (gst_wavpack_enc_chain):
34612           * ext/wavpack/gstwavpackenc.h:
34613           * ext/wavpack/gstwavpackparse.c:
34614           Don't play audioconvert. As wavpack wants/outputs all samples with
34615           width==32 and depth=[1,32] accept this and let audioconvert convert
34616           to accepted formats instead of doing it in the element for n*8 depths.
34617           This also adds support for non-n*8 depths and prevents some useless
34618           memory allocations. Fixes #421598
34619           Also add a workaround for bug #421542 in wavpackenc for now...
34620           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
34621           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
34622           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
34623           Consider the change above in the unit tests and test if the correct
34624           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
34625           the wavpackparse unit test.
34626           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
34627           (gst_wavpack_dec_sink_set_caps):
34628           Set caps on the src pad as soon as possible.
34629           * ext/wavpack/gstwavpackdec.h:
34630           * ext/wavpack/gstwavpackcommon.h:
34631           * ext/wavpack/gstwavpackenc.h:
34632           * ext/wavpack/gstwavpackparse.h:
34633           Fix indention. gst-indent is now called by cicl.
34634
34635 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
34636
34637           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
34638           Original commit message from CVS:
34639           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
34640           (gst_qtdemux_chain), (qtdemux_parse_samples):
34641           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
34642           * gst/qtdemux/qtdemux_dump.h:
34643           * gst/qtdemux/qtdemux_fourcc.h:
34644           * gst/qtdemux/qtdemux_types.c:
34645           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
34646           with h264 video).
34647           Use the offset present in 'ctts' to calculate the PTS for each packet
34648           and set the PTS on outgoing buffers.
34649           Fixes #423283
34650
34651 2007-03-27 18:00:56 +0000  Julien Moutte <julien@moutte.net>
34652
34653           ext/xvid/gstxviddec.c: Add some debug log and fix a stupid output buffer duration bug.
34654           Original commit message from CVS:
34655           2007-03-27  Julien MOUTTE  <julien@moutte.net>
34656           * ext/xvid/gstxviddec.c: (gst_xviddec_chain): Add some
34657           debug log and fix a stupid output buffer duration bug.
34658
34659 2007-03-26 14:49:47 +0000  Christian Schaller <uraeus@gnome.org>
34660
34661         * common:
34662         * gst-plugins-bad.spec.in:
34663           update spec file for x264 encoder
34664           Original commit message from CVS:
34665           update spec file for x264 encoder
34666
34667 2007-03-25 13:06:26 +0000  Michal Benes <michal.benes@itonis.tv>
34668
34669           Add libx264-based h264 encoder plugin (#421110). Probably doesn't handle 'odd' widths and heights correctly yet.
34670           Original commit message from CVS:
34671           Patch by: Michal Benes <michal.benes at itonis tv>
34672           Patch by: Josef Zlomek <josef.zlomek at itonis tv>
34673           * configure.ac:
34674           * ext/Makefile.am:
34675           * ext/x264/Makefile.am:
34676           * ext/x264/gstx264enc.c: (gst_x264_enc_me_get_type),
34677           (gst_x264_enc_analyse_get_type),
34678           (gst_x264_enc_timestamp_queue_init),
34679           (gst_x264_enc_timestamp_queue_free),
34680           (gst_x264_enc_timestamp_queue_put),
34681           (gst_x264_enc_timestamp_queue_get), (gst_x264_enc_header_buf),
34682           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
34683           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
34684           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
34685           (gst_x264_enc_close_encoder), (gst_x264_enc_dispose),
34686           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
34687           (gst_x264_enc_encode_frame), (gst_x264_enc_change_state),
34688           (gst_x264_enc_set_property), (gst_x264_enc_get_property),
34689           (plugin_init):
34690           * ext/x264/gstx264enc.h:
34691           Add libx264-based h264 encoder plugin (#421110). Probably doesn't
34692           handle 'odd' widths and heights correctly yet.
34693
34694 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
34695
34696           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
34697           Original commit message from CVS:
34698           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
34699           Remove 'channel-positions' field when munging input caps into
34700           1-channel output caps (I guess technically we should set the
34701           position for each channel on the output caps if it's non-NONE,
34702           but I'll save that as a task for another day).
34703
34704 2007-03-23 18:41:52 +0000  Michael Smith <msmith@xiph.org>
34705
34706           gst/vmnc/vmncdec.c: Redesign to include a parser for raw files (no timestamps in that mode yet, though).
34707           Original commit message from CVS:
34708           * gst/vmnc/vmncdec.c: (gst_vmnc_dec_class_init),
34709           (gst_vmnc_dec_init), (vmnc_dec_finalize), (gst_vmnc_dec_reset),
34710           (vmnc_handle_wmvi_rectangle), (render_colour_cursor),
34711           (render_cursor), (vmnc_make_buffer), (vmnc_handle_wmvd_rectangle),
34712           (vmnc_handle_wmve_rectangle), (vmnc_handle_wmvf_rectangle),
34713           (vmnc_handle_wmvg_rectangle), (vmnc_handle_wmvh_rectangle),
34714           (vmnc_handle_wmvj_rectangle), (render_raw_tile), (render_subrect),
34715           (vmnc_handle_raw_rectangle), (vmnc_handle_copy_rectangle),
34716           (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
34717           (vmnc_dec_setcaps), (vmnc_dec_chain_frame), (vmnc_dec_chain),
34718           (vmnc_dec_set_property), (vmnc_dec_get_property):
34719           Redesign to include a parser for raw files (no timestamps in that
34720           mode yet, though).
34721
34722 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
34723
34724           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
34725           Original commit message from CVS:
34726           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
34727           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
34728           (gst_deinterleave_chain):
34729           Don't leak input buffer in chain function; maintain our own list of
34730           source pads - there are no guarantees about the order of the list
34731           in the GstElement struct, and we want a very specific order; lastly,
34732           some more debugging.
34733
34734 2007-03-22 21:07:02 +0000  Tim-Philipp Müller <tim@centricular.net>
34735
34736           ext/neon/gstneonhttpsrc.c: Alloc user agent string only once.
34737           Original commit message from CVS:
34738           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_init):
34739           Alloc user agent string only once.
34740
34741 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34742
34743           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
34744           Original commit message from CVS:
34745           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
34746           Revert last commit, preventing infinite plugging loops with ranks
34747           is no clean solution and in general there's no reason why one wants
34748           to parse framed wavpack data again.
34749
34750 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34751
34752           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
34753           Original commit message from CVS:
34754           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
34755           Send the new segment event in time format instead of bytes. This
34756           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
34757           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
34758           Accept framed and non-framed input, wavpackparse doesn't care. To
34759           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
34760           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
34761           ..." pipelines.
34762
34763 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34764
34765           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
34766           Original commit message from CVS:
34767           * gst-libs/gst/app/Makefile.am:
34768           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
34769           can confirm that was what he wanted.
34770
34771 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34772
34773           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
34774           Original commit message from CVS:
34775           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
34776           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
34777           Thanks to Jan and Mike for noticing my mistake.
34778
34779 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34780
34781           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
34782           Original commit message from CVS:
34783           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
34784           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
34785           (gst_wavpack_enc_rewrite_first_block):
34786           * ext/wavpack/gstwavpackenc.h:
34787           Put the write helpers into the GstWavpackEnc struct directly and not
34788           as a pointer to save two small, but useless mallocs. This also makes
34789           it possible to drop the finalize method.
34790           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
34791           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
34792           buffers the same way wavpackenc does it.
34793
34794 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34795
34796           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
34797           Original commit message from CVS:
34798           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
34799           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
34800           BaseTransform-based elements will likely break because of wrong
34801           unit-size. Also plug a possible memleak that happens when decoding
34802           fails for some reason.
34803
34804 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
34805
34806           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
34807           Original commit message from CVS:
34808           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
34809           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
34810           Don't need to take the connection lock, it will not be used and could
34811           cause deadlocks.
34812
34813 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
34814
34815           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
34816           Original commit message from CVS:
34817           * sys/osxvideo/osxvideosink.m:
34818           Fix previous commit, we want to pass the NSView in the message.
34819
34820 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
34821
34822           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
34823           Original commit message from CVS:
34824           * sys/osxvideo/osxvideosink.m:
34825           Emit 'have-ns-view' message when working in embedded mode. The message
34826           will contain a pointer to the newly created NSView.
34827
34828 2007-03-16 11:22:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34829
34830           gst/mpegvideoparse/: Move the MPEG specific byte parsing into the mpegpacketiser code.
34831           Original commit message from CVS:
34832           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code),
34833           (collect_packets), (set_par_from_dar), (set_fps_from_code),
34834           (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
34835           (mpeg_util_parse_picture_hdr):
34836           * gst/mpegvideoparse/mpegpacketiser.h:
34837           * gst/mpegvideoparse/mpegvideoparse.c:
34838           (mpegvideoparse_handle_sequence), (mpegvideoparse_handle_picture),
34839           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
34840           (mpv_parse_sink_event), (plugin_init):
34841           * gst/mpegvideoparse/mpegvideoparse.h:
34842           Move the MPEG specific byte parsing into the mpegpacketiser code.
34843           Add parsing of picture types, that just feeds into a debug message
34844           for now.
34845           Fix some 64-bit format strings.
34846
34847 2007-03-16 10:15:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34848
34849         * ChangeLog:
34850           Changelog surgery
34851           Original commit message from CVS:
34852           Changelog surgery
34853
34854 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34855
34856           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
34857           Original commit message from CVS:
34858           * gst/equalizer/gstiirequalizer10bands.c:
34859           (gst_iir_equalizer_10bands_init):
34860           A 10 band EQ should be initialized to 1 bands and not to 3.
34861
34862 2007-03-15 20:48:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34863
34864           Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so that it's below existing decoders.
34865           Original commit message from CVS:
34866           * configure.ac:
34867           * gst/mpeg1videoparse/Makefile.am:
34868           * gst/mpeg1videoparse/gstmp1videoparse.c:
34869           * gst/mpeg1videoparse/gstmp1videoparse.h:
34870           * gst/mpeg1videoparse/mp1videoparse.vcproj:
34871           * gst/mpegvideoparse/Makefile.am:
34872           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_packetiser_init),
34873           (mpeg_packetiser_free), (mpeg_packetiser_add_buf),
34874           (mpeg_packetiser_flush), (mpeg_find_start_code),
34875           (get_next_free_block), (complete_current_block),
34876           (append_to_current_block), (start_new_block), (handle_packet),
34877           (collect_packets), (mpeg_packetiser_handle_eos),
34878           (mpeg_packetiser_get_block), (mpeg_packetiser_next_block):
34879           * gst/mpegvideoparse/mpegpacketiser.h:
34880           * gst/mpegvideoparse/mpegvideoparse.c: (mpegvideoparse_get_type),
34881           (gst_mpegvideoparse_base_init), (gst_mpegvideoparse_class_init),
34882           (mpv_parse_reset), (gst_mpegvideoparse_init),
34883           (gst_mpegvideoparse_dispose), (set_par_from_dar),
34884           (set_fps_from_code), (mpegvideoparse_parse_seq),
34885           (gst_mpegvideoparse_time_code), (gst_mpegvideoparse_flush),
34886           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
34887           (mpv_parse_sink_event), (gst_mpegvideoparse_change_state),
34888           (plugin_init):
34889           * gst/mpegvideoparse/mpegvideoparse.h:
34890           * gst/mpegvideoparse/mpegvideoparse.vcproj:
34891           Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so
34892           that it's below existing decoders.
34893           Rename it to mpegvideoparse to reflect that it handles MPEG-1 and
34894           MPEG-2 now.
34895           Re-write the parsing code so that it collects packets differently
34896           and timestamps Picture packets correctly.
34897           Add a list of FIXME's at the top.
34898
34899 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
34900
34901           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
34902           Original commit message from CVS:
34903           * gst/audioresample/gstaudioresample.c:
34904           (audioresample_check_discont), (audioresample_transform):
34905           Don't trigger discontinuities for very small imperfections; a filter
34906           flush will sound bad, and many plugins have rounding errors leading
34907           to these.
34908
34909 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
34910
34911           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
34912           Original commit message from CVS:
34913           2007-03-14  Julien MOUTTE  <julien@moutte.net>
34914           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
34915           (audioresample_transform_size), (audioresample_do_output),
34916           (audioresample_transform), (audioresample_pushthrough): Handle
34917           discontinuous streams.
34918           * gst/audioresample/gstaudioresample.h:
34919           * tests/check/elements/audioresample.c:
34920           (test_discont_stream_instance), (GST_START_TEST),
34921           (audioresample_suite): Add a test for discontinuous streams.
34922           * win32/common/config.h: Updated.
34923
34924 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34925
34926           tests/icles/equalizer-test.c: Port the example to new equalizer api.
34927           Original commit message from CVS:
34928           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
34929           (equalizer_set_all_band_values),
34930           (equalizer_set_band_value_and_wait),
34931           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
34932           (main):
34933           Port the example to new equalizer api.
34934
34935 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
34936
34937           sys/osxvideo/: Fix leaks when running a NSApp.
34938           Original commit message from CVS:
34939           * sys/osxvideo/cocoawindow.h:
34940           * sys/osxvideo/cocoawindow.m:
34941           * sys/osxvideo/osxvideosink.h:
34942           * sys/osxvideo/osxvideosink.m:
34943           Fix leaks when running a NSApp.
34944           Accept any kind of resolutions.
34945           Works in fullscreen. Can maximize.
34946           Only thing left before being able to move this to -good is documentation
34947           and embedded window support.
34948
34949 2007-03-14 15:33:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34950
34951           po/: Updated translations.
34952           Original commit message from CVS:
34953           * po/hu.po:
34954           * po/it.po:
34955           * po/sv.po:
34956           Updated translations.
34957
34958 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34959
34960           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
34961           Original commit message from CVS:
34962           * gst/audioresample/debug.h:
34963           * gst/audioresample/resample.c: (resample_init):
34964           Since I really am not interested in a debug line for each sample
34965           being processed, move the library's debugging to its own category,
34966           libaudioresample
34967
34968 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34969
34970           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
34971           Original commit message from CVS:
34972           * gst/equalizer/Makefile.am:
34973           * gst/equalizer/gstiirequalizer.c: (_do_init),
34974           (gst_iir_equalizer_band_set_property),
34975           (gst_iir_equalizer_band_class_init),
34976           (gst_iir_equalizer_band_get_type),
34977           (gst_iir_equalizer_child_proxy_get_child_by_index),
34978           (gst_iir_equalizer_child_proxy_get_children_count),
34979           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
34980           (gst_iir_equalizer_compute_frequencies),
34981           (gst_iir_equalizer_transform_ip), (plugin_init):
34982           * gst/equalizer/gstiirequalizer10bands.c:
34983           (gst_iir_equalizer_10bands_base_init),
34984           (gst_iir_equalizer_10bands_class_init),
34985           (gst_iir_equalizer_10bands_init),
34986           (gst_iir_equalizer_10bands_set_property),
34987           (gst_iir_equalizer_10bands_get_property):
34988           * gst/equalizer/gstiirequalizer10bands.h:
34989           * gst/equalizer/gstiirequalizer3bands.c:
34990           (gst_iir_equalizer_3bands_base_init),
34991           (gst_iir_equalizer_3bands_class_init),
34992           (gst_iir_equalizer_3bands_init),
34993           (gst_iir_equalizer_3bands_set_property),
34994           (gst_iir_equalizer_3bands_get_property):
34995           * gst/equalizer/gstiirequalizer3bands.h:
34996           * gst/equalizer/gstiirequalizernbands.c:
34997           (gst_iir_equalizer_nbands_base_init),
34998           (gst_iir_equalizer_nbands_init):
34999           Add 3 and 10 band version and add missing gst_object_sync_values.
35000           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
35001           (gst_spectrum_transform_ip):
35002           Add some comments about float support.
35003
35004 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35005
35006         * gst/audioresample/gstaudioresample.c:
35007           add debugging and reformat docs
35008           Original commit message from CVS:
35009           add debugging and reformat docs
35010
35011 2007-03-13 18:01:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35012
35013           gst/mpegaudioparse/: Remove bogus 2nd copy of mp3parse - it's actually in -ugly.
35014           Original commit message from CVS:
35015           * gst/mpegaudioparse/Makefile.am:
35016           * gst/mpegaudioparse/gstmpegaudioparse.c:
35017           * gst/mpegaudioparse/gstmpegaudioparse.h:
35018           * gst/mpegaudioparse/mpegaudioparse.vcproj:
35019           Remove bogus 2nd copy of mp3parse - it's actually
35020           in -ugly.
35021
35022 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35023
35024           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
35025           Original commit message from CVS:
35026           * examples/app/.cvsignore:
35027           The buildbot demands .cvsignore files, and I comply.
35028
35029 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
35030
35031           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
35032           Original commit message from CVS:
35033           * sys/directdraw/gstdirectdrawsink.c:
35034           * sys/directdraw/gstdirectdrawsink.h:
35035           Handle display mode changes during playback.
35036
35037 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
35038
35039           Add appsrc/appsink example.
35040           Original commit message from CVS:
35041           * configure.ac:
35042           * examples/Makefile.am:
35043           * examples/app/Makefile.am:
35044           * examples/app/appsrc_ex.c:
35045           Add appsrc/appsink example.
35046           * gst-libs/gst/app/Makefile.am:
35047           * gst-libs/gst/app/gstapp.c:
35048           * gst-libs/gst/app/gstappsink.c:
35049           * gst-libs/gst/app/gstappsink.h:
35050           * gst/app/gstapp.c:
35051           Add appsink.
35052
35053 2007-03-10 20:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
35054
35055           ext/: Printf format string fixes.
35056           Original commit message from CVS:
35057           * ext/nas/nassink.c: (NAS_createFlow):
35058           * ext/sndfile/gstsfsrc.c: (gst_sf_src_create):
35059           Printf format string fixes.
35060
35061 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35062
35063           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
35064           Original commit message from CVS:
35065           * gst/equalizer/Makefile.am:
35066           * gst/equalizer/gstiirequalizer.c: (_do_init),
35067           (gst_iir_equalizer_band_set_property),
35068           (gst_iir_equalizer_band_get_property),
35069           (gst_iir_equalizer_band_class_init),
35070           (gst_iir_equalizer_band_get_type),
35071           (gst_iir_equalizer_child_proxy_get_child_by_index),
35072           (gst_iir_equalizer_child_proxy_get_children_count),
35073           (gst_iir_equalizer_child_proxy_interface_init),
35074           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
35075           (gst_iir_equalizer_finalize), (setup_filter),
35076           (gst_iir_equalizer_compute_frequencies),
35077           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
35078           (gst_iir_equalizer_setup), (plugin_init):
35079           * gst/equalizer/gstiirequalizer.h:
35080           * gst/equalizer/gstiirequalizernbands.c:
35081           (gst_iir_equalizer_nbands_base_init),
35082           (gst_iir_equalizer_nbands_class_init),
35083           (gst_iir_equalizer_nbands_init),
35084           (gst_iir_equalizer_nbands_set_property),
35085           (gst_iir_equalizer_nbands_get_property):
35086           * gst/equalizer/gstiirequalizernbands.h:
35087           Refactor plugin into a base class and a first subclass (nband eq). The
35088           nband eq uses GstChildProxy and is controlable. More subclasses will
35089           follow.
35090
35091 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
35092
35093           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
35094           Original commit message from CVS:
35095           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
35096           * ext/jack/Makefile.am:
35097           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
35098           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
35099           (jack_shutdown_cb), (connection_find),
35100           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
35101           (gst_jack_audio_unref_connection),
35102           (gst_jack_audio_connection_add_client),
35103           (gst_jack_audio_connection_remove_client),
35104           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
35105           (gst_jack_audio_client_get_client),
35106           (gst_jack_audio_client_set_active):
35107           * ext/jack/gstjackaudioclient.h:
35108           Make an object to manage client connections to the jack server which we
35109           will use in the future to run selected jack elements with the same jack
35110           connection.
35111           Make some stuff a bit more threadsafe.
35112           Activate the jack client ASAP.
35113           * ext/jack/gstjackaudiosink.c:
35114           (gst_jack_audio_sink_allocate_channels),
35115           (gst_jack_audio_sink_free_channels), (jack_process_cb),
35116           (gst_jack_ring_buffer_open_device),
35117           (gst_jack_ring_buffer_close_device),
35118           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
35119           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
35120           (gst_jack_audio_sink_getcaps):
35121           * ext/jack/gstjackaudiosink.h:
35122           Use new client object to manage connections.
35123           Don't remove and recreate all ports, try to reuse them.
35124
35125 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35126
35127           ext/wavpack/: Use a general wavpack debug category for common code.
35128           Original commit message from CVS:
35129           * ext/wavpack/gstwavpack.c: (plugin_init):
35130           * ext/wavpack/gstwavpackcommon.c:
35131           Use a general wavpack debug category for common code.
35132           * ext/wavpack/gstwavpackstreamreader.c:
35133           (gst_wavpack_stream_reader_set_pos_abs),
35134           (gst_wavpack_stream_reader_set_pos_rel),
35135           (gst_wavpack_stream_reader_write_bytes):
35136           Use the general wavpack debug category here too and add debug
35137           output to the functions that should not be called at all by
35138           the wavpack library.
35139           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
35140           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
35141           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
35142           Change debugging category names to conform to the conventions.
35143
35144 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
35145
35146           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
35147           Original commit message from CVS:
35148           * gst/qtdemux/qtdemux.c:
35149           * gst/qtdemux/qtdemux.h:
35150           Share qtdemux debug category across all files, otherwise all debugging
35151           in files other than qtdemux.c would end up in the default category.
35152
35153 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35154
35155           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
35156           Original commit message from CVS:
35157           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
35158           (gst_spectrum_event), (gst_spectrum_transform_ip):
35159           * gst/spectrum/gstspectrum.h:
35160           One FIXME less, by resolving message timestamps against the playback
35161           segment.
35162
35163 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
35164
35165           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
35166           Original commit message from CVS:
35167           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
35168           (gst_spectrum_init), (gst_spectrum_set_property),
35169           (gst_spectrum_transform_ip):
35170           Fix and cleanup default property values.
35171           Add FIXMEs for stuff that looks rather wrong.
35172
35173 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35174
35175           gst/spectrum/: Remove two obsolete and confusing comments.
35176           Original commit message from CVS:
35177           * gst/spectrum/demo-audiotest.c: (message_handler):
35178           * gst/spectrum/demo-osssrc.c: (message_handler):
35179           Remove two obsolete and confusing comments.
35180
35181 2007-03-04 21:36:50 +0000  Tim-Philipp Müller <tim@centricular.net>
35182
35183           ext/nas/nassink.c: Some more cleanups/changes; use boilerplate macro.
35184           Original commit message from CVS:
35185           * ext/nas/nassink.c: (gst_nas_sink_class_init),
35186           (gst_nas_sink_init), (gst_nas_sink_getcaps),
35187           (gst_nas_sink_unprepare):
35188           Some more cleanups/changes; use boilerplate macro.
35189
35190 2007-03-04 20:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
35191
35192           ext/nas/: Bunch of nassink clean-ups: make build by adding the right CFLAGS and LIBS to Makefile.am; rename structure...
35193           Original commit message from CVS:
35194           * ext/nas/Makefile.am:
35195           * ext/nas/README:
35196           * ext/nas/nassink.c: (gst_nas_sink_get_type),
35197           (gst_nas_sink_base_init), (gst_nas_sink_class_init),
35198           (gst_nas_sink_init), (gst_nas_sink_finalize),
35199           (gst_nas_sink_getcaps), (gst_nas_sink_prepare),
35200           (gst_nas_sink_unprepare), (gst_nas_sink_delay),
35201           (gst_nas_sink_reset), (gst_nas_sink_write),
35202           (gst_nas_sink_set_property), (gst_nas_sink_get_property),
35203           (gst_nas_sink_open), (gst_nas_sink_close), (NAS_flush),
35204           (NAS_sendData), (NAS_EventHandler), (gst_nas_sink_sink_get_format),
35205           (NAS_createFlow), (plugin_init):
35206           * ext/nas/nassink.h:
35207           Bunch of nassink clean-ups: make build by adding the right CFLAGS
35208           and LIBS to Makefile.am; rename structure, macros and functions
35209           according to canonical naming scheme; move some things around a bit;
35210           use GST_CAT_DEFAULT instead of GST_CAT_* everywhere; remove README
35211           file that didn't really contain any useful information anyway (the
35212           useful bits have been moved into the 'host' property description).
35213
35214 2007-03-04 16:38:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35215
35216           ext/directfb/dfbvideosink.c: Chain up in finalize.
35217           Original commit message from CVS:
35218           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_finalize):
35219           Chain up in finalize.
35220
35221 2007-03-03 22:28:03 +0000  Michael Smith <msmith@xiph.org>
35222
35223           Fix up dist.
35224           Original commit message from CVS:
35225           * configure.ac:
35226           * gst/vmnc/Makefile.am:
35227           Fix up dist.
35228
35229 2007-03-03 22:13:22 +0000  Michael Smith <msmith@xiph.org>
35230
35231           Add VMnc decoder.
35232           Original commit message from CVS:
35233           * configure.ac:
35234           * gst/vmnc/Makefile.am:
35235           * gst/vmnc/vmncdec.c: (gst_vmnc_dec_base_init),
35236           (gst_vmnc_dec_class_init), (gst_vmnc_dec_init),
35237           (gst_vmnc_dec_reset), (vmnc_handle_wmvi_rectangle),
35238           (render_colour_cursor), (render_cursor), (vmnc_make_buffer),
35239           (vmnc_handle_wmvd_rectangle), (vmnc_handle_wmve_rectangle),
35240           (vmnc_handle_wmvf_rectangle), (vmnc_handle_wmvg_rectangle),
35241           (vmnc_handle_wmvh_rectangle), (vmnc_handle_wmvj_rectangle),
35242           (render_raw_tile), (render_subrect), (vmnc_handle_raw_rectangle),
35243           (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
35244           (vmnc_dec_setcaps), (vmnc_dec_chain), (vmnc_dec_change_state),
35245           (vmnc_dec_set_property), (vmnc_dec_get_property), (plugin_init):
35246           Add VMnc decoder.
35247           Still missing support for:
35248           - rectangle types I didn't find in my samples (e.g. copy, RRE,
35249           ZRLE)
35250           - alpha-composited cursors
35251
35252 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
35253
35254           gst-libs/gst/app/Makefile.am: Install the headers.
35255           Original commit message from CVS:
35256           * gst-libs/gst/app/Makefile.am:
35257           Install the headers.
35258
35259 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
35260
35261           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
35262           Original commit message from CVS:
35263           * gst-libs/gst/app/Makefile.am:
35264           * gst-libs/gst/app/gstappbuffer.c:
35265           * gst-libs/gst/app/gstappbuffer.h:
35266           * gst-libs/gst/app/gstappsrc.c:
35267           Add GstAppBuffer that includes a callback and closure for
35268           proper handling of data chunks.
35269
35270 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
35271
35272           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
35273           Original commit message from CVS:
35274           * gst-libs/gst/app/gstappsrc.c:
35275           * gst-libs/gst/app/gstappsrc.h:
35276           Hacking to address issues in 413418.
35277
35278 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
35279
35280           Move the app library to gst-libs/gst/app (duh!)
35281           Original commit message from CVS:
35282           * Makefile.am:
35283           * configure.ac:
35284           * ext/Makefile.am:
35285           * gst-libs/gst/Makefile.am:
35286           * gst-libs/gst/app/Makefile.am:
35287           * gst-libs/gst/app/gstapp.c:
35288           * gst-libs/gst/app/gstappsrc.c:
35289           * gst-libs/gst/app/gstappsrc.h:
35290           * gst/app/Makefile.am:
35291           * gst/app/gstapp.c:
35292           * gst/app/gstappsrc.c:
35293           * gst/app/gstappsrc.h:
35294           Move the app library to gst-libs/gst/app (duh!)
35295
35296 2007-03-02 19:43:48 +0000  Christian Schaller <uraeus@gnome.org>
35297
35298         * ChangeLog:
35299         * configure.ac:
35300         * ext/Makefile.am:
35301         * ext/nas/nassink.c:
35302         * ext/nas/nassink.h:
35303           Commit NAS Sink, closed bugzilla 345633
35304           Original commit message from CVS:
35305           Commit NAS Sink, closed bugzilla 345633
35306
35307 2007-03-02 18:24:14 +0000  Tim-Philipp Müller <tim@centricular.net>
35308
35309           ext/dts/gstdtsdec.c: A few small clean-ups.
35310           Original commit message from CVS:
35311           * ext/dts/gstdtsdec.c: (gst_dtsdec_init), (gst_dtsdec_sink_event):
35312           A few small clean-ups.
35313           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
35314           More debug output for failure cases.
35315
35316 2007-03-02 18:10:06 +0000  Young-Ho Cha <ganadist@chollian.net>
35317
35318           ext/dts/gstdtsdec.c: Don't do forced downmixing to stereo, but check what downstream can do and let libdts do the dow...
35319           Original commit message from CVS:
35320           Patch by: Young-Ho Cha  <ganadist at chollian net>
35321           * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame),
35322           (gst_dtsdec_change_state):
35323           Don't do forced downmixing to stereo, but check what downstream
35324           can do and let libdts do the downmixing based on that (#400555).
35325
35326 2007-03-02 13:33:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35327
35328         * ChangeLog:
35329           Remove spurious conflict marker
35330           Original commit message from CVS:
35331           Remove spurious conflict marker
35332
35333 2007-03-02 12:04:02 +0000  Lutz Mueller <lutz@topfrose.de>
35334
35335           ext/neon/gstneonhttpsrc.*: Simplify _set_uri() and _set_proxy() and remove the unused ishttp member (#388050).
35336           Original commit message from CVS:
35337           Patch by: Lutz Mueller  <lutz topfrose de>
35338           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
35339           (gst_neonhttp_src_init), (gst_neonhttp_src_set_property),
35340           (gst_neonhttp_src_set_uri), (gst_neonhttp_src_set_proxy),
35341           (gst_neonhttp_src_send_request_and_redirect),
35342           (gst_neonhttp_src_uri_set_uri):
35343           * ext/neon/gstneonhttpsrc.h:
35344           Simplify _set_uri() and _set_proxy() and remove the unused ishttp
35345           member (#388050).
35346           * tests/check/elements/neonhttpsrc.c: (GST_START_TEST):
35347           Fix bogus URI to something that actually exists, otherwise we just
35348           bypass the test (and also to something that doesn't redirect, since
35349           neonhttpsrc doesn't seem to handle this very gracefully yet)
35350
35351 2007-03-02 11:14:33 +0000  Christian Schaller <uraeus@gnome.org>
35352
35353         * ChangeLog:
35354         * configure.ac:
35355         * ext/ivorbis/Makefile.am:
35356         * ext/ivorbis/vorbis.c:
35357         * ext/ivorbis/vorbisdec.c:
35358         * ext/ivorbis/vorbisdec.h:
35359           Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
35360           Original commit message from CVS:
35361           Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
35362
35363 2007-03-01 17:27:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35364
35365           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
35366           Original commit message from CVS:
35367           * tests/check/Makefile.am:
35368           Draw plugins in from the build tree sys/ dir, rather than
35369           picking up the already installed versions.
35370
35371 2007-02-28 19:31:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35372
35373           configure.ac: Convert to new AG_GST style.
35374           Original commit message from CVS:
35375           * configure.ac:
35376           Convert to new AG_GST style.
35377
35378 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
35379
35380         * ChangeLog:
35381         * sys/directdraw/gstdirectdrawplugin.c:
35382         * sys/directdraw/gstdirectdrawsink.c:
35383         * sys/directdraw/gstdirectdrawsink.h:
35384         * sys/directsound/gstdirectsoundplugin.c:
35385         * sys/directsound/gstdirectsoundsink.c:
35386         * sys/directsound/gstdirectsoundsink.h:
35387         * sys/osxvideo/cocoawindow.h:
35388         * sys/osxvideo/cocoawindow.m:
35389         * sys/osxvideo/osxvideosink.h:
35390         * sys/osxvideo/osxvideosink.m:
35391           update copyright statements
35392           Original commit message from CVS:
35393           update copyright statements
35394
35395 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
35396
35397           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
35398           Original commit message from CVS:
35399           * sys/osxvideo/cocoawindow.h:
35400           * sys/osxvideo/cocoawindow.m:
35401           * sys/osxvideo/osxvideosink.h:
35402           * sys/osxvideo/osxvideosink.m:
35403           Disable the cocoa event loop since it's a huge memory leak. Should only
35404           matter if the sink isn't used within an NSApp (which has already got
35405           a coca event loop).
35406           Remove all unused code.
35407
35408 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
35409
35410           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
35411           Original commit message from CVS:
35412           * configure.ac:
35413           * gst/app/Makefile.am:
35414           * gst/app/gstapp.c:
35415           * gst/app/gstappsrc.c:
35416           * gst/app/gstappsrc.h:
35417           Add a new plugin/library to make it easy for apps to shove
35418           data into a pipeline.
35419
35420 2007-02-26 10:32:30 +0000  Tim-Philipp Müller <tim@centricular.net>
35421
35422           gst/real/: Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation errors in certain situations (e.g. dec !...
35423           Original commit message from CVS:
35424           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_init):
35425           * gst/real/gstrealvideodec.c: (gst_real_video_dec_init):
35426           Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation
35427           errors in certain situations (e.g. dec ! cs ! ximagesink and the
35428           imagesink window is resized); also, some minor clean-ups.
35429
35430 2007-02-24 22:52:48 +0000  Tim-Philipp Müller <tim@centricular.net>
35431
35432           Fix build with LDFLAGS='-Wl,-z,defs'.
35433           Original commit message from CVS:
35434           * configure.ac:
35435           * ext/gsm/Makefile.am:
35436           * ext/ladspa/Makefile.am:
35437           * ext/wavpack/Makefile.am:
35438           * gst/equalizer/Makefile.am:
35439           * gst/filter/Makefile.am:
35440           * gst/mve/Makefile.am:
35441           * gst/nsf/Makefile.am:
35442           * gst/replaygain/Makefile.am:
35443           * gst/speed/Makefile.am:
35444           Fix build with LDFLAGS='-Wl,-z,defs'.
35445
35446 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
35447
35448           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
35449           Original commit message from CVS:
35450           * sys/directsound/gstdirectsoundsink.c:
35451           * sys/directsound/gstdirectsoundsink.h:
35452           Remove include of unused headers.
35453           * sys/waveform/gstwaveformplugin.c:
35454           * sys/waveform/gstwaveformsink.c:
35455           * sys/waveform/gstwaveformsink.h:
35456           * win32/vs6/libgstwaveform.dsp:
35457           Add a new waveform plugin which includes an audio sink
35458           element using the WaveForm win32 API.
35459           * win32/MANIFEST:
35460           Add the new project file form waveform plugin.
35461
35462 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
35463
35464           sys/directdraw/: Prepare the plugin to move to good:
35465           Original commit message from CVS:
35466           * sys/directdraw/gstdirectdrawplugin.c:
35467           * sys/directdraw/gstdirectdrawsink.c:
35468           * sys/directdraw/gstdirectdrawsink.h:
35469           Prepare the plugin to move to good:
35470           Remove unused/untested code (rendering to an extern surface,
35471           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
35472           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
35473           Add gtk doc section
35474           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
35475           respecting destination surface stride.
35476           * sys/directsound/gstdirectsoundplugin.c:
35477           * sys/directsound/gstdirectsoundsink.c:
35478           * sys/directsound/gstdirectsoundsink.h:
35479           Prepare the plugin to move to good:
35480           Rename all functions from gst_directsoundsink to gst_directsound_sink.
35481           Add gtk doc section
35482           * win32/common/config.h.in:
35483           * win32/MANIFEST:
35484           Add config.h.in
35485
35486 2007-02-16 16:26:31 +0000  Christian Schaller <uraeus@gnome.org>
35487
35488         * gst-plugins-bad.spec.in:
35489           add equalizer plugin
35490           Original commit message from CVS:
35491           add equalizer plugin
35492
35493 2007-02-13 14:22:53 +0000  Christian Schaller <uraeus@gnome.org>
35494
35495         * ext/Makefile.am:
35496           add missing \ in Makefile.am
35497           Original commit message from CVS:
35498           add missing \ in Makefile.am
35499
35500 2007-02-13 09:44:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35501
35502           Add crossreferences to glib/gobject/gstream docs. Also fix typo in timidity.cfg check.
35503           Original commit message from CVS:
35504           * configure.ac:
35505           * docs/plugins/Makefile.am:
35506           Add crossreferences to glib/gobject/gstream docs. Also fix typo in
35507           timidity.cfg check.
35508           * ext/timidity/gsttimidity.c: (plugin_init):
35509           Also build if no config was detected at configure time.
35510
35511 2007-02-11 15:46:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35512
35513           Add second midi renderer. Fix some double frees and leaks. Clean up logging.
35514           Original commit message from CVS:
35515           * configure.ac:
35516           * ext/timidity/Makefile.am:
35517           * ext/timidity/gsttimidity.c: (plugin_init):
35518           * ext/timidity/gstwildmidi.c: (gst_wildmidi_base_init),
35519           (gst_wildmidi_class_init), (gst_wildmidi_init),
35520           (gst_wildmidi_src_convert), (gst_wildmidi_src_query),
35521           (gst_wildmidi_get_upstream_size), (gst_wildmidi_get_segment),
35522           (gst_wildmidi_get_new_segment_event), (gst_wildmidi_src_event),
35523           (gst_wildmidi_activate), (gst_wildmidi_activatepull),
35524           (gst_wildmidi_allocate_buffer), (gst_wildmidi_clip_buffer),
35525           (gst_wildmidi_fill_buffer), (gst_wildmidi_get_buffer),
35526           (gst_wildmidi_loop), (gst_wildmidi_change_state),
35527           (gst_wildmidi_set_property), (gst_wildmidi_get_property),
35528           (gst_wildmidi_typefind), (wildmidi_open_config), (plugin_init):
35529           * ext/timidity/gstwildmidi.h:
35530           Add second midi renderer. Fix some double frees and leaks. Clean up
35531           logging.
35532
35533 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
35534
35535           Makefile.am: Add win32 MANIFEST
35536           Original commit message from CVS:
35537           * Makefile.am:
35538           Add win32 MANIFEST
35539           * sys/directdraw/gstdirectdrawsink.c:
35540           * sys/directdraw/gstdirectdrawsink.h:
35541           Clear unused code and add comments.
35542           Remove yuv from template caps, it only supports RGB
35543           actually.
35544           Implement XOverlay interface and remove window and fullscreen
35545           properties.
35546           Add debug logs.
35547           Test for blit capabilities to return only the current colorspace if
35548           the hardware can't blit for one colorspace to another.
35549           * sys/directsound/gstdirectsoundsink.c:
35550           Add some debugs.
35551           * win32/MANIFEST:
35552           Add VS7 project files and solution.
35553           * win32/vs6/gst_plugins_bad.dsw:
35554           * win32/vs6/libgstdirectdraw.dsp:
35555           * win32/vs6/libgstdirectsound.dsp:
35556           * win32/vs6/libgstqtdemux.dsp:
35557           Update project files.
35558
35559 2007-02-11 11:59:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35560
35561           ext/faad/gstfaad.c: Also update the comment that describes the hack.
35562           Original commit message from CVS:
35563           * ext/faad/gstfaad.c:
35564           Also update the comment that describes the hack.
35565
35566 2007-02-11 11:35:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35567
35568           configure.ac: Tell the code which faad it is, so that we can adjust the hacks needed.
35569           Original commit message from CVS:
35570           * configure.ac:
35571           Tell the code which faad it is, so that we can adjust the hacks
35572           needed.
35573           * ext/faad/gstfaad.c:
35574           Make our hacks dependent on the fadd lib in use.
35575
35576 2007-02-11 10:58:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35577
35578           configure.ac: Fix faad detection to support also fadd with new symbol prefix.
35579           Original commit message from CVS:
35580           * configure.ac:
35581           Fix faad detection to support also fadd with new symbol prefix.
35582           ChangeLog surgery.
35583
35584 2007-02-08 15:00:00 +0000  Wouter Paesen <wouter@blue-gate.be>
35585
35586           Add timitity midi render plugin (#403992)
35587           Original commit message from CVS:
35588           Patch by: Wouter Paesen <wouter@blue-gate.be>
35589           * configure.ac:
35590           * ext/Makefile.am:
35591           * ext/timidity/Makefile.am:
35592           * ext/timidity/gsttimidity.c: (gst_timidity_base_init),
35593           (gst_timidity_class_init), (gst_timidity_init),
35594           (gst_timidity_set_song_options), (gst_timidity_src_convert),
35595           (gst_timidity_src_query), (gst_timidity_get_upstream_size),
35596           (gst_timidity_get_segment), (gst_timidity_get_new_segment_event),
35597           (gst_timidity_src_event), (gst_timidity_activate),
35598           (gst_timidity_activatepull), (gst_timidity_allocate_buffer),
35599           (gst_timidity_clip_buffer), (gst_timidity_fill_buffer),
35600           (gst_timidity_get_buffer), (gst_timidity_loop),
35601           (gst_timidity_change_state), (gst_timidity_typefind),
35602           (plugin_init):
35603           * ext/timidity/gsttimidity.h:
35604           Add timitity midi render plugin (#403992)
35605
35606 2007-02-07 12:29:03 +0000  Edward Hervey <bilboed@bilboed.com>
35607
35608           ext/amrwb/gstamrwbparse.c: GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
35609           Original commit message from CVS:
35610           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_query):
35611           GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
35612           Switched to using gst_pad_get_parent().
35613
35614 2007-02-06 16:00:37 +0000  Tim-Philipp Müller <tim@centricular.net>
35615
35616           gst/modplug/gstmodplug.cc: Remove superfluous gst_caps_get_structure() call.
35617           Original commit message from CVS:
35618           * gst/modplug/gstmodplug.cc:
35619           Remove superfluous gst_caps_get_structure() call.
35620
35621 2007-02-06 10:16:52 +0000  Tim-Philipp Müller <tim@centricular.net>
35622
35623           configure.ac: Increase required libsndfile version to a version that's known to have the function sf_write_sync() to ...
35624           Original commit message from CVS:
35625           * configure.ac:
35626           Increase required libsndfile version to a version that's known to
35627           have the function sf_write_sync() to make the build bots happy.
35628
35629 2007-02-06 09:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
35630
35631           ext/sndfile/gstsfsrc.c: Fix build (installed setup).
35632           Original commit message from CVS:
35633           * ext/sndfile/gstsfsrc.c:
35634           Fix build (installed setup).
35635
35636 2007-02-05 18:42:45 +0000  Andy Wingo <wingo@pobox.com>
35637
35638           ext/sndfile/: Port sfsrc to 0.10, pull or push, with random access woo.
35639           Original commit message from CVS:
35640           2007-02-05  Andy Wingo  <wingo@pobox.com>
35641           * ext/sndfile/Makefile.am:
35642           * ext/sndfile/gstsfsrc.h:
35643           * ext/sndfile/gstsfsrc.c: Port sfsrc to 0.10, pull or push, with
35644           random access woo.
35645
35646 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
35647
35648           Fix up to use the newly ported (actually working) GstAudioFilter.
35649           Original commit message from CVS:
35650           * configure.ac:
35651           * gst/equalizer/Makefile.am:
35652           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
35653           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
35654           (setup_filter), (gst_iir_equalizer_compute_frequencies),
35655           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
35656           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
35657           (plugin_init):
35658           * gst/equalizer/gstiirequalizer.h:
35659           Fix up to use the newly ported (actually working) GstAudioFilter.
35660           Bump core/base requirements to CVS for this.
35661           * tests/icles/.cvsignore:
35662           * tests/icles/Makefile.am:
35663           * tests/icles/equalizer-test.c: (check_bus),
35664           (equalizer_set_band_value), (equalizer_set_all_band_values),
35665           (equalizer_set_band_value_and_wait),
35666           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
35667           (main):
35668           Add brain-dead interactive test for equalizer.
35669
35670 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
35671
35672           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
35673           Original commit message from CVS:
35674           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
35675           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
35676           (gst_iir_equalizer_filter_inplace):
35677           Rename "values" property to "band-values" and change type into a
35678           GValueArray, so it's more easily bindable and the range of the
35679           values passed in is defined and checked etc.; also do some
35680           locking.
35681
35682 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
35683
35684           Port equalizer plugin to 0.10 (#403572).
35685           Original commit message from CVS:
35686           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
35687           * configure.ac:
35688           * gst/equalizer/Makefile.am:
35689           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
35690           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
35691           (gst_iir_equalizer_compute_frequencies),
35692           (gst_iir_equalizer_set_property),
35693           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
35694           (plugin_init):
35695           Port equalizer plugin to 0.10 (#403572).
35696
35697 2007-02-02 13:28:05 +0000  Andy Wingo <wingo@pobox.com>
35698
35699           configure.ac: ext/Makefile.am
35700           Original commit message from CVS:
35701           2007-02-02  Andy Wingo  <wingo@pobox.com>
35702           * configure.ac:
35703           * ext/Makefile.am
35704           * ext/sndfile/Makefile.am:
35705           * ext/sndfile/gstsf.c:
35706           * ext/sndfile/gstsf.h:
35707           * ext/sndfile/gstsfsink.c:
35708           * ext/sndfile/gstsfsink.h: Port sfsink to 0.10. Works in pull or
35709           push mode with interleaved float or int data.
35710
35711 2007-02-02 11:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
35712
35713           ext/alsaspdif/alsaspdifsink.c: Set rank to NONE so that it doesn't get autoplugged by autoaudiosink (which didn't hap...
35714           Original commit message from CVS:
35715           * ext/alsaspdif/alsaspdifsink.c: (plugin_init):
35716           Set rank to NONE so that it doesn't get autoplugged by autoaudiosink
35717           (which didn't happen previously because the klass string didn't
35718           contain anything autoaudiosink was looking for).
35719
35720 2007-01-31 10:02:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35721
35722           gst/real/: Fix classification in GstElementDetails.
35723           Original commit message from CVS:
35724           * gst/real/gstrealaudiodec.c:
35725           * gst/real/gstrealvideodec.c:
35726           Fix classification in GstElementDetails.
35727
35728 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35729
35730           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
35731           Original commit message from CVS:
35732           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
35733           (gst_wavpack_parse_handle_seek_event),
35734           (gst_wavpack_parse_create_src_pad):
35735           Fix a off by one that leads to the duration reported as one
35736           sample less than it is
35737
35738 2007-01-31 08:16:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35739
35740           Fix classification in GstElementDetails.
35741           Original commit message from CVS:
35742           * ext/alsaspdif/alsaspdifsink.c:
35743           * gst/nsf/gstnsf.c:
35744           Fix classification in GstElementDetails.
35745           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
35746           (gst_ladspa_class_init):
35747           Improve Klassification and reduce code slighly.
35748
35749 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
35750
35751           configure.ac: Check for an Objective C compiler
35752           Original commit message from CVS:
35753           * configure.ac:
35754           Check for an Objective C compiler
35755           * sys/Makefile.am:
35756           * sys/osxvideo/Makefile.am:
35757           * sys/osxvideo/cocoawindow.h:
35758           * sys/osxvideo/cocoawindow.m:
35759           * sys/osxvideo/osxvideosink.h:
35760           * sys/osxvideo/osxvideosink.m:
35761           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
35762           Fixes #402470
35763
35764 2007-01-29 20:51:02 +0000  Christian Schaller <uraeus@gnome.org>
35765
35766         * gst-plugins-bad.spec.in:
35767           update spec file
35768           Original commit message from CVS:
35769           update spec file
35770
35771 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
35772
35773           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
35774           Original commit message from CVS:
35775           * gst/videocrop/gstvideocrop.c:
35776           (gst_video_crop_get_image_details_from_caps),
35777           (gst_video_crop_transform_packed_complex):
35778           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
35779           * tests/icles/videocrop-test.c: (check_bus_for_errors),
35780           (test_with_caps), (main):
35781           Block streaming thread before changing filter caps while the
35782           pipeline is running so that we don't get random not-negotiated
35783           errors just because GStreamer can't handle that yet.
35784
35785 2007-01-28 17:35:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35786
35787           ext/ladspa/: add GstController support to ladspa
35788           Original commit message from CVS:
35789           * ext/ladspa/Makefile.am:
35790           * ext/ladspa/gstladspa.c: (gst_ladspa_class_get_param_spec):
35791           add GstController support to ladspa
35792
35793 2007-01-28 13:01:02 +0000  Rosfran Borges <rosfran.borges@idnt.org.br>
35794
35795           ext/mythtv/gstmythtvsrc.c: Remove sleep calls, they've been moved into the library now ... (#354451).
35796           Original commit message from CVS:
35797           Patch by: Rosfran Borges <rosfran dot borges at idnt org br>
35798           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start),
35799           (gst_mythtv_src_next_program_chain):
35800           Remove sleep calls, they've been moved into the library now ...
35801           (#354451).
35802
35803 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
35804
35805           tests/icles/videocrop-test.c: Catch errors while the test is running.
35806           Original commit message from CVS:
35807           * tests/icles/videocrop-test.c: (test_with_caps):
35808           Catch errors while the test is running.
35809
35810 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35811
35812           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
35813           Original commit message from CVS:
35814           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
35815           Fix the SEEKING query. We can seek if we are in pull mode, not the
35816           other way around. Also set the correct format in the seeking query and
35817           handle the case where the headers are not read yet and we can't say
35818           anything about our seeking capabilities.
35819
35820 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35821
35822           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
35823           Original commit message from CVS:
35824           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
35825           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
35826           Fix spelling in 2 places: It's called Wavpack, not WavePack.
35827
35828 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
35829
35830           gst/: Use proper print statements.
35831           Original commit message from CVS:
35832           * gst/multifile/gstmultifilesink.c:
35833           (gst_multi_file_sink_class_init):
35834           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
35835           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
35836           (gst_mve_video_palette), (gst_mve_video_code_map),
35837           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
35838           (gst_mve_demux_chain):
35839           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
35840           * gst/mve/mveaudioenc.c: (mve_compress_audio):
35841           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
35842           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
35843           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
35844           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
35845           Use proper print statements.
35846           Fixes build on mac os x.
35847           <wingo> oo look at me my name is edward i'm hacking on macos wooo
35848
35849 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
35850
35851           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
35852           Original commit message from CVS:
35853           * gst/qtdemux/gstrtpxqtdepay.c:
35854           Fix caps on the depayloader.
35855
35856 2007-01-23 14:54:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35857
35858         * gst-libs/ext/amrwb/Makefile.am:
35859           work if it's already there too
35860           Original commit message from CVS:
35861           work if it's already there too
35862
35863 2007-01-17 17:29:04 +0000  Tim-Philipp Müller <tim@centricular.net>
35864
35865           ext/mythtv/gstmythtvsrc.c: Use break here instead of goto.
35866           Original commit message from CVS:
35867           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_set_property):
35868           Use break here instead of goto.
35869
35870 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
35871
35872           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
35873           Original commit message from CVS:
35874           2007-01-13  Andy Wingo  <wingo@pobox.com>
35875           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
35876           Use fixed caps on src pads.
35877           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
35878           seem to have reverse midas disease!
35879           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
35880           and set caps on outgoing buffers. Fixes #395597, I think.
35881
35882 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
35883
35884           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
35885           Original commit message from CVS:
35886           2007-01-13  Andy Wingo  <wingo@pobox.com>
35887           * gst/interleave/interleave.c (gst_interleave_init): Init the
35888           activation mode properly.
35889           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
35890           (gst_interleave_init): Set a setcaps and getcaps function on the
35891           src pad, so that we can implement pull-mode negotiation.
35892           (gst_interleave_sink_setcaps): Renamed from
35893           gst_interleave_setcaps, as it only does the sink logic now.
35894           Implement both for pull-mode and push-mode.
35895           (gst_interleave_process): Set caps on our outgoing buffer.
35896           (gst_interleave_src_activate_pull): Fix some more bogus casts.
35897           What is up with this.
35898
35899 2007-01-13 12:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
35900
35901           ext/mythtv/gstmythtvsrc.c: Clean up a bit, mostly the debug statements; fix deadlock in _set_property() in the error ...
35902           Original commit message from CVS:
35903           * ext/mythtv/gstmythtvsrc.c: (do_read_request_response),
35904           (gst_mythtv_src_create), (gst_mythtv_src_get_position),
35905           (gst_mythtv_src_do_seek), (gst_mythtv_src_start),
35906           (gst_mythtv_src_next_program_chain), (gst_mythtv_src_get_size),
35907           (gst_mythtv_src_handle_event), (gst_mythtv_src_handle_query),
35908           (gst_mythtv_src_change_state), (gst_mythtv_src_set_property),
35909           (gst_mythtv_src_uri_get_type):
35910           Clean up a bit, mostly the debug statements; fix deadlock in
35911           _set_property() in the error cases; fix up query function.
35912
35913 2007-01-12 21:58:43 +0000  Andy Wingo <wingo@pobox.com>
35914
35915         * ChangeLog:
35916         * ext/ladspa/gstsignalprocessor.c:
35917           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
35918           Original commit message from CVS:
35919           2007-01-12  Andy Wingo  <wingo@pobox.com>
35920           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
35921           (gst_signal_processor_ouija_caps, gst_signal_processor_prepare):
35922           Remove fixate/ouija stuff, thankfully, due to the new
35923           part-negotiation.txt pull-mode negotiation scheme.
35924           (gst_signal_processor_setcaps_pull)
35925           (gst_signal_processor_setcaps): Implement upstream set_caps pull
35926           proxying for pull mode. Now this works: ladspa-sine-fcac !
35927           audioconvert ! alsasink.
35928
35929 2007-01-12 19:02:37 +0000  Edgard Lima <edgard.lima@indt.org.br>
35930
35931         * ChangeLog:
35932         * configure.ac:
35933         * ext/Makefile.am:
35934         * ext/mythtv/Makefile.am:
35935         * ext/mythtv/gstmythtvsrc.c:
35936         * ext/mythtv/gstmythtvsrc.h:
35937         * gst-plugins-bad.spec.in:
35938           MythTV client source plugin created.
35939           Original commit message from CVS:
35940           MythTV client source plugin created.
35941
35942 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
35943
35944           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
35945           Original commit message from CVS:
35946           * gst/qtdemux/Makefile.am:
35947           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
35948           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
35949           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
35950           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
35951           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
35952           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
35953           * gst/qtdemux/gstrtpxqtdepay.h:
35954           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
35955           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
35956           (qtdemux_parse_moov), (qtdemux_parse_container),
35957           (qtdemux_parse_node), (gst_qtdemux_add_stream),
35958           (qtdemux_parse_trak), (qtdemux_audio_caps):
35959           * gst/qtdemux/qtdemux.h:
35960           * gst/qtdemux/quicktime.c: (plugin_init):
35961           Add X-QT depayloader that will eventually share code with the demuxer.
35962           Make new plugin entry point with quicktime releated stuff.
35963
35964 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
35965
35966           gst/qtdemux/Makefile.am: Dist all new files.
35967           Original commit message from CVS:
35968           * gst/qtdemux/Makefile.am:
35969           Dist all new files.
35970
35971 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
35972
35973           docs/plugins/: Activate docs for jack, sdl and qtdemux.
35974           Original commit message from CVS:
35975           * docs/plugins/Makefile.am:
35976           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35977           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
35978           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
35979           * docs/plugins/gst-plugins-bad-plugins.signals:
35980           * docs/plugins/inspect/plugin-qtdemux.xml:
35981           Activate docs for jack, sdl and qtdemux.
35982
35983 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
35984
35985           ext/jack/gstjackaudiosink.*: Improve docs.
35986           Original commit message from CVS:
35987           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
35988           (jack_buffer_size_cb), (jack_shutdown_cb),
35989           (gst_jack_ring_buffer_acquire):
35990           * ext/jack/gstjackaudiosink.h:
35991           Improve docs.
35992
35993 2007-01-12 10:24:29 +0000  Wim Taymans <wim.taymans@gmail.com>
35994
35995           ext/gsm/gstgsmenc.c: Fix typo in docs.
35996           Original commit message from CVS:
35997           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
35998           Fix typo in docs.
35999
36000 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
36001
36002           gst/qtdemux/: Cleanup and refactor to make the code more readable.
36003           Original commit message from CVS:
36004           * gst/qtdemux/Makefile.am:
36005           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
36006           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
36007           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
36008           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
36009           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
36010           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
36011           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
36012           (qtdemux_parse_samples), (qtdemux_parse_segments),
36013           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
36014           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
36015           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
36016           (qtdemux_process_redirects), (qtdemux_parse_redirects),
36017           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
36018           (qtdemux_video_caps), (qtdemux_audio_caps):
36019           * gst/qtdemux/qtdemux.h:
36020           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
36021           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
36022           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
36023           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
36024           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
36025           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
36026           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
36027           (qtdemux_node_dump):
36028           * gst/qtdemux/qtdemux_dump.h:
36029           * gst/qtdemux/qtdemux_fourcc.h:
36030           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
36031           * gst/qtdemux/qtdemux_types.h:
36032           * gst/qtdemux/qtpalette.h:
36033           Cleanup and refactor to make the code more readable.
36034           Move debugging/tables into separate files.
36035           Add 2/4/16 color palletee support.
36036           Fix raw 15 bit RGB handling.
36037           Use more FOURCC constants.
36038           Add some docs.
36039
36040 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36041
36042           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
36043           Original commit message from CVS:
36044           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
36045           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
36046           (gst_wavpack_enc_correction_mode_get_type),
36047           (gst_wavpack_enc_joint_stereo_mode_get_type):
36048           Minor clean-up: use enum values instead of hardcoded constants (#395536).
36049
36050 2007-01-11 12:28:56 +0000  Tim-Philipp Müller <tim@centricular.net>
36051
36052           gst/mve/gstmvedemux.c: Support SEEKING query (bad news now delivered properly!); add event function to source pads to...
36053           Original commit message from CVS:
36054           * gst/mve/gstmvedemux.c: (gst_mve_demux_get_src_query_types),
36055           (gst_mve_demux_handle_src_query), (gst_mve_demux_handle_src_event),
36056           (gst_mve_add_stream):
36057           Support SEEKING query (bad news now delivered properly!); add event
36058           function to source pads to make sure seeks aren't propagated
36059           upstream, even if they aren't handled.
36060
36061 2007-01-11 11:39:56 +0000  Jens Granseuer <jensgr@gmx.net>
36062
36063           Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer doesn't support seeking yet, but seems to work fi...
36064           Original commit message from CVS:
36065           Patch by: Jens Granseuer  <jensgr at gmx net>
36066           * configure.ac:
36067           * gst/mve/Makefile.am:
36068           * gst/mve/TODO:
36069           * gst/mve/gstmve.c:
36070           * gst/mve/gstmvedemux.c:
36071           * gst/mve/gstmvedemux.h:
36072           * gst/mve/gstmvemux.c:
36073           * gst/mve/gstmvemux.h:
36074           * gst/mve/mve.h:
36075           * gst/mve/mveaudiodec.c:
36076           * gst/mve/mveaudioenc.c:
36077           * gst/mve/mvevideodec16.c:
36078           * gst/mve/mvevideodec8.c:
36079           * gst/mve/mvevideoenc16.c:
36080           * gst/mve/mvevideoenc8.c:
36081           Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer
36082           doesn't support seeking yet, but seems to work fine otherwise.
36083           Closes #348973.
36084
36085 2007-01-09 10:06:28 +0000  Tim-Philipp Müller <tim@centricular.net>
36086
36087           gst/real/Makefile.am: Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
36088           Original commit message from CVS:
36089           * gst/real/Makefile.am:
36090           Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
36091
36092 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
36093
36094           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
36095           Original commit message from CVS:
36096           2007-01-07  Andy Wingo  <wingo@pobox.com>
36097           * configure.ac:
36098           * gst/interleave/Makefile.am:
36099           * gst/interleave/plugin.h:
36100           * gst/interleave/plugin.c:
36101           * gst/interleave/interleave.c:
36102           * gst/interleave/deinterleave.c: New elements interleave and
36103           deinterleave, implement channel interleaving and deinterleaving.
36104           The interleaver can operate in pull or push mode but the
36105           deinterleaver is more like a demuxer and can only operate in push
36106           mode.
36107
36108 2007-01-06 19:23:40 +0000  Edward Hervey <bilboed@bilboed.com>
36109
36110           configure.ac: Properly detect the two architectures on which the real plugin can be built.
36111           Original commit message from CVS:
36112           * configure.ac:
36113           Properly detect the two architectures on which the real plugin can be
36114           built.
36115           Fixes #393622
36116
36117 2007-01-06 17:22:12 +0000  Andy Wingo <wingo@pobox.com>
36118
36119         * ChangeLog:
36120         * ext/ladspa/gstsignalprocessor.c:
36121           ext/ladspa/gstsignalprocessor.c
36122           Original commit message from CVS:
36123           2007-01-06  Andy Wingo  <wingo@pobox.com>
36124           * ext/ladspa/gstsignalprocessor.c
36125           (gst_signal_processor_ouija_caps): Move around in the source
36126           file...
36127           (gst_signal_processor_prepare, gst_signal_processor_do_pulls):
36128           Call ouija_caps in prepare() instead of do_pulls(), a bit earlier.
36129           This allows us to have caps when we do the pad_alloc_buffer().
36130           (gst_pad_alloc_buffer_and_set_caps): Use self->caps instead of the
36131           pad caps, which might not be set yet.
36132
36133 2007-01-06 15:56:55 +0000  Andy Wingo <wingo@pobox.com>
36134
36135           ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_add_pad_from_template)
36136           Original commit message from CVS:
36137           2007-01-06  Andy Wingo  <wingo@pobox.com>
36138           * ext/ladspa/gstsignalprocessor.c:
36139           (gst_signal_processor_add_pad_from_template)
36140           (gst_signal_processor_fixate): Add a fixate function, to assist in
36141           pathological ladspa-sine-fcac ! fakesink can-activate-pull=true
36142           cases.
36143           (gst_signal_processor_prepare, gst_signal_processor_process): Add
36144           nframes args so that getrange can tell ladspa how many frames to
36145           process.
36146           (gst_signal_processor_ouija_caps): setcaps needs to be called
36147           before processing, which normally happens when chaining a buffer
36148           to a pad. However in getrange mode with no sinks we need to check
36149           explicitly for this condition, guess some caps to use, and use
36150           those to setcaps(). Hence this mystical function.
36151           (gst_signal_processor_do_pulls): Pull in bytes, not samples.
36152           Divine the caps if necessary.
36153           (gst_signal_processor_getrange): Interpret the length as bytes,
36154           not samples.
36155           (gst_signal_processor_chain): nframes=G_MAXUINT, will be limited
36156           by incoming buffer sizes.
36157
36158 2007-01-06 14:08:26 +0000  Edward Hervey <bilboed@bilboed.com>
36159
36160           gst/real/gstrealaudiodec.c: Don't call the RAFreeDecoder since it randomly causes segfaults.
36161           Original commit message from CVS:
36162           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_finalize):
36163           Don't call the RAFreeDecoder since it randomly causes segfaults.
36164           * gst/real/gstrealaudiodec.h:
36165           indent properly.
36166
36167 2007-01-06 10:58:13 +0000  Lutz Mueller <lutz@topfrose.de>
36168
36169           gst/real/gstrealvideodec.*: Implement error recovery on setcaps failure.
36170           Original commit message from CVS:
36171           Patch by: Lutz Mueller <lutz@topfrose.de>
36172           * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode),
36173           (gst_real_video_dec_setcaps), (open_library), (close_library),
36174           (gst_real_video_dec_finalize):
36175           * gst/real/gstrealvideodec.h:
36176           Implement error recovery on setcaps failure.
36177
36178 2007-01-06 10:41:46 +0000  Lutz Mueller <lutz@topfrose.de>
36179
36180           gst/real/: Added RealAudio wrapper elementfactory.
36181           Original commit message from CVS:
36182           Patch by: Lutz Mueller <lutz@topfrose.de>
36183           * gst/real/Makefile.am:
36184           * gst/real/gstreal.c: (plugin_init):
36185           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
36186           (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
36187           (gst_real_audio_dec_base_init), (gst_real_audio_dec_change_state),
36188           (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
36189           (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
36190           * gst/real/gstrealaudiodec.h:
36191           Added RealAudio wrapper elementfactory.
36192           Modified structures so it can also work on x86_64 using the
36193           adequate .so .
36194
36195 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
36196
36197           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
36198           Original commit message from CVS:
36199           * configure.ac:
36200           * gst/qtdemux/Makefile.am:
36201           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
36202           Check for zlib and if available pass it explicitly to the linker
36203           when linking qtdemux. If not available (or --disable-external has
36204           been specified!), disable the bits in qtdemux that use it. Fixes
36205           build on MingW (#392856).
36206
36207 2007-01-05 18:15:52 +0000  Edward Hervey <bilboed@bilboed.com>
36208
36209           configure.ac: Real video .so are now also available for x86_64, so we can build the
36210           Original commit message from CVS:
36211           * configure.ac:
36212           Real video .so are now also available for x86_64, so we can build the
36213           Real plugin on i386 AND x86_64.
36214           * gst/real/Makefile.am:
36215           * gst/real/gstreal.c: (plugin_init):
36216           New plugin file for real .so wrapper plugins.
36217           * gst/real/gstrealvideodec.c: (gst_real_video_dec_alloc_buffer),
36218           (gst_real_video_dec_decode), (gst_real_video_dec_chain),
36219           (gst_real_video_dec_activate_push), (gst_real_video_dec_setcaps),
36220           (open_library), (close_library), (gst_real_video_dec_init),
36221           (gst_real_video_dec_base_init), (gst_real_video_dec_finalize),
36222           (gst_real_video_dec_set_property),
36223           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
36224           * gst/real/gstrealvideodec.h:
36225           Moved RealVideo element to separate file
36226           Cleaned up code some more.
36227           Make it work on x86_64.
36228           Try several possible locations for .so
36229           Separate opening/closing libraries in separate functions.
36230
36231 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
36232
36233           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
36234           Original commit message from CVS:
36235           * tests/icles/videocrop-test.c: (main):
36236           Call g_thread_init() right at the beginning. Remove superfluous
36237           gst_init() - we've already been inited via the GOption stuff.
36238
36239 2007-01-05 14:02:33 +0000  Tim-Philipp Müller <tim@centricular.net>
36240
36241           configure.ac: Don't compile rfbsource if we don't have sys/socket.h.
36242           Original commit message from CVS:
36243           * configure.ac:
36244           Don't compile rfbsource if we don't have sys/socket.h.
36245           Should fix compilation on MingW.
36246
36247 2007-01-04 16:39:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36248
36249         * gst-libs/ext/Makefile.am:
36250         * gst-libs/ext/amrwb/Makefile.am:
36251         * gst-libs/ext/amrwb/README:
36252           add directories in the right place
36253           Original commit message from CVS:
36254           add directories in the right place
36255
36256 2007-01-04 16:32:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36257
36258         * ChangeLog:
36259         * configure.ac:
36260         * ext/amrwb/Makefile.am:
36261         * ext/amrwb/amrwb-code/Makefile.am:
36262         * ext/amrwb/amrwb-code/amrwb/Makefile.am:
36263         * ext/amrwb/amrwb-code/amrwb/README:
36264         * ext/amrwb/amrwb-code/run.sh:
36265         * gst-libs/Makefile.am:
36266           move amrwb code
36267           Original commit message from CVS:
36268           move amrwb code
36269
36270 2007-01-04 16:32:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36271
36272         * ext/amrwb/amrwb-code/Makefile.am:
36273           move amrwb code
36274           Original commit message from CVS:
36275           move amrwb code
36276
36277 2007-01-04 12:49:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36278
36279           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
36280           Original commit message from CVS:
36281           * configure.ac:
36282           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
36283           so that GST_BASE_CFLAGS can go inbetween them, making sure
36284           we use uninstalled gst-libs headers
36285           * docs/libs/Makefile.am:
36286           * ext/alsa/Makefile.am:
36287           * ext/cdparanoia/Makefile.am:
36288           * ext/gnomevfs/Makefile.am:
36289           * ext/libvisual/Makefile.am:
36290           * ext/ogg/Makefile.am:
36291           * ext/theora/Makefile.am:
36292           * ext/vorbis/Makefile.am:
36293           * gst-libs/gst/audio/Makefile.am:
36294           * gst-libs/gst/cdda/Makefile.am:
36295           * gst-libs/gst/interfaces/Makefile.am:
36296           * gst-libs/gst/riff/Makefile.am:
36297           * gst-libs/gst/rtp/Makefile.am:
36298           * gst-libs/gst/tag/Makefile.am:
36299           * gst/adder/Makefile.am:
36300           * gst/audioconvert/Makefile.am:
36301           * gst/audiorate/Makefile.am:
36302           * gst/audioresample/Makefile.am:
36303           * gst/playback/Makefile.am:
36304           * gst/tcp/Makefile.am:
36305           * gst/videoscale/Makefile.am:
36306           * gst/volume/Makefile.am:
36307           * sys/ximage/Makefile.am:
36308           * sys/xvimage/Makefile.am:
36309           * tests/icles/Makefile.am:
36310           adapt
36311
36312 2007-01-04 09:51:56 +0000  Julien Moutte <julien@moutte.net>
36313
36314           ext/: Fix various compiler warnings that reveal potential bugs.
36315           Original commit message from CVS:
36316           2007-01-04  Julien MOUTTE  <julien@moutte.net>
36317           * ext/directfb/dfbvideosink.c:
36318           (gst_dfbvideosink_navigation_send_event),
36319           (gst_dfbvideosink_get_type):
36320           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_open):
36321           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_setcaps),
36322           (gst_sdlvideosink_show_frame),
36323           (gst_sdlvideosink_navigation_send_event):
36324           * ext/sdl/sdlvideosink.h: Fix various compiler warnings that
36325           reveal potential bugs.
36326
36327 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
36328
36329           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
36330           Original commit message from CVS:
36331           Patch by: Vincent Torri  <vtorri at univ-evry fr>
36332           * configure.ac:
36333           * sys/Makefile.am:
36334           * sys/directsound/Makefile.am:
36335           * sys/directsound/gstdirectsoundsink.c:
36336           (gst_directsoundsink_reset):
36337           Add directsoundsink to build and dist it, so it gets built when
36338           compiling with MingW on win32 and the required headers and libraries
36339           are available (fixes: #392638). Also simplify DirectDraw check a bit.
36340           * tests/check/elements/.cvsignore:
36341           Fix CVS ignore for neonhttpsrc test binary.
36342
36343 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
36344
36345           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
36346           Original commit message from CVS:
36347           Patch by: Vincent Torri  <vtorri at univ-evry fr>
36348           * configure.ac:
36349           * sys/Makefile.am:
36350           * sys/directdraw/Makefile.am:
36351           Add directdrawsink to build and dist it, so it gets built when
36352           compiling with MingW on win32 and the required headers and libraries
36353           are available (fixes: #392313).
36354           * sys/directdraw/gstdirectdrawsink.c:
36355           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
36356           (gst_directdrawsink_setup_ddraw),
36357           (gst_directdrawsink_surface_create):
36358           Comment out some unused things and fix some printf format issues in
36359           order to avoid warnings when buildling with MingW (#392313).
36360
36361 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
36362
36363           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
36364           Original commit message from CVS:
36365           Patch by: Jens Granseuer  <jensgr at gmx net>
36366           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
36367           (gst_xvidenc_get_property):
36368           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
36369           * gst/filter/gstfilter.c: (plugin_init):
36370           * gst/filter/gstiir.c: (iir_transform_ip):
36371           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
36372           * gst/modplug/gstmodplug.cc:
36373           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
36374           (gst_nuv_demux_stream_extend_header):
36375           Fix build with gcc-2.x (declare variables at the beginning of a
36376           block etc.). Fixes #391971.
36377
36378 2007-01-02 11:06:48 +0000  Edward Hervey <bilboed@bilboed.com>
36379
36380           gst/real/gstreal.c: Use codec_data supplied in caps.
36381           Original commit message from CVS:
36382           reviewed by: Edward Hervey  <edward@fluendo.com>
36383           * gst/real/gstreal.c:
36384           (gst_realdec_setcaps): Use codec_data supplied in caps.
36385           (gst_realdec_get_property): Correctly return default path.
36386           (gst_realdec_class_init): Remove unused state_change method.
36387
36388 2007-01-01 18:06:01 +0000  Edward Hervey <bilboed@bilboed.com>
36389
36390           configure.ac: Only build the plugin on 32bit x86 architectures.
36391           Original commit message from CVS:
36392           * configure.ac:
36393           Only build the plugin on 32bit x86 architectures.
36394
36395 2007-01-01 17:47:53 +0000  Edward Hervey <bilboed@bilboed.com>
36396
36397           New plugin for decoding RealVideo Streams using the x86 32bit shared libraries.
36398           Original commit message from CVS:
36399           reviewed by: Edward Hervey  <edward@fluendo.com>
36400           * configure.ac:
36401           * gst/real/Makefile.am:
36402           * gst/real/gstreal.c: (gst_realdec_alloc_buffer),
36403           (gst_realdec_decode), (gst_realdec_chain),
36404           (gst_realdec_activate_push), (gst_realdec_setcaps),
36405           (gst_realdec_init), (gst_realdec_base_init),
36406           (gst_realdec_change_state), (gst_realdec_finalize),
36407           (gst_realdec_set_property), (gst_realdec_get_property),
36408           (gst_realdec_class_init), (plugin_init):
36409           New plugin for decoding RealVideo Streams using the x86 32bit
36410           shared libraries.
36411           Closes #354174
36412
36413 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
36414
36415           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
36416           Original commit message from CVS:
36417           * tests/check/elements/videocrop.c: (GST_START_TEST),
36418           (videocrop_test_cropping_init_context):
36419           When we can't create an element needed for the test, print a message
36420           detailing which element it actually is that's missing (#390673).
36421
36422 2006-12-22 16:23:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
36423
36424         * ChangeLog:
36425         * ext/neon/gstneonhttpsrc.c:
36426         * ext/neon/gstneonhttpsrc.h:
36427           Added seek support.
36428           Original commit message from CVS:
36429           Added seek support.
36430
36431 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36432
36433           tests/check/elements/: reapply consistent pad (de)activation
36434           Original commit message from CVS:
36435           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
36436           (cleanup_mpeg2enc):
36437           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
36438           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
36439           (cleanup_wavpackdec):
36440           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
36441           (cleanup_wavpackenc):
36442           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
36443           reapply consistent pad (de)activation
36444
36445 2006-12-21 17:05:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36446
36447           configure.ac: Back to CVS
36448           Original commit message from CVS:
36449           * configure.ac:
36450           Back to CVS
36451           * gst-plugins-bad.doap:
36452           Add release section for 0.10.4
36453
36454 === release 0.10.4 ===
36455
36456 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36457
36458           configure.ac: releasing 0.10.4, "Black Bugs"
36459           Original commit message from CVS:
36460           === release 0.10.4 ===
36461           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
36462           * configure.ac:
36463           releasing 0.10.4, "Black Bugs"
36464
36465 2006-12-21 15:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36466
36467         * po/af.po:
36468         * po/az.po:
36469         * po/cs.po:
36470         * po/en_GB.po:
36471         * po/hu.po:
36472         * po/it.po:
36473         * po/nb.po:
36474         * po/nl.po:
36475         * po/or.po:
36476         * po/sq.po:
36477         * po/sr.po:
36478         * po/sv.po:
36479         * po/uk.po:
36480         * po/vi.po:
36481           Update .po files
36482           Original commit message from CVS:
36483           Update .po files
36484
36485 2006-12-21 14:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36486
36487         * ChangeLog:
36488           Remove duplicate changelog entry about reverting a previous commit
36489           Original commit message from CVS:
36490           Remove duplicate changelog entry about reverting a previous commit
36491
36492 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36493
36494           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
36495           Original commit message from CVS:
36496           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
36497           (cleanup_mpeg2enc):
36498           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
36499           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
36500           (cleanup_wavpackdec):
36501           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
36502           (cleanup_wavpackenc):
36503           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
36504           revert my freeze breakage
36505
36506 2006-12-21 12:58:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36507
36508           tests/check/elements/: revert my freeze breakage
36509           Original commit message from CVS:
36510           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
36511           (cleanup_mpeg2enc):
36512           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
36513           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
36514           (cleanup_wavpackdec):
36515           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
36516           (cleanup_wavpackenc):
36517           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
36518           revert my freeze breakage
36519
36520 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36521
36522           tests/check/elements/: consistent pad (de)activation
36523           Original commit message from CVS:
36524           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
36525           (cleanup_mpeg2enc):
36526           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
36527           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
36528           (cleanup_wavpackdec):
36529           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
36530           (cleanup_wavpackenc):
36531           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
36532           consistent pad (de)activation
36533
36534 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36535
36536           tests/check/elements/: consistent pad (de)activation
36537           Original commit message from CVS:
36538           * tests/check/elements/audioresample.c: (cleanup_audioresample):
36539           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
36540           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
36541           (cleanup_gdpdepay):
36542           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
36543           * tests/check/elements/subparse.c: (teardown_subparse):
36544           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
36545           * tests/check/elements/videorate.c: (cleanup_videorate):
36546           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
36547           * tests/check/elements/volume.c: (cleanup_volume):
36548           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
36549           (cleanup_vorbisdec):
36550           * tests/check/elements/vorbistag.c: (setup_vorbistag),
36551           (cleanup_vorbistag):
36552           consistent pad (de)activation
36553
36554 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
36555
36556           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
36557           Original commit message from CVS:
36558           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
36559           (gst_qtdemux_chain):
36560           Don't post BUFFERING messages in streaming mode if the stream
36561           headers are behind the movie data; instead, post "progress" element
36562           messages as a temporary solution. Apps might get confused and do
36563           silly things to the pipeline state if they see buffering messages
36564           from different sources and don't realize they come from different
36565           sources (#387160).
36566
36567 2006-12-18 16:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36568
36569           Move LADPSA plugin from -good for the release, as it's not quite ready to be enabled by default in the -good module yet.
36570           Original commit message from CVS:
36571           * configure.ac:
36572           * ext/Makefile.am:
36573           * ext/ladspa/*:
36574           Move LADPSA plugin from -good for the release, as it's not quite
36575           ready to be enabled by default in the -good module yet.
36576
36577 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
36578
36579           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
36580           Original commit message from CVS:
36581           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
36582           (gst_signal_processor_event):
36583           Reset flow_state back to _OK after a flush stop so that we exit our
36584           error state after the flush. Fixes #374213
36585
36586 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36587
36588           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
36589           Original commit message from CVS:
36590           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
36591           (gst_qtdemux_add_stream):
36592           Don't output g_warning for an unsupported format, just send a
36593           GST_ELEMENT_WARNING and don't add the pad.
36594           Fix the case where it doesn't check for a NULL pad in streaming mode.
36595           Fixes #387137
36596
36597 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
36598
36599           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
36600           Original commit message from CVS:
36601           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
36602           Fix crash dereferencing NULL pointer if there's no stco atom.
36603           Fixes #387122.
36604
36605 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
36606
36607           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
36608           Original commit message from CVS:
36609           * ext/wavpack/gstwavpackenc.h:
36610           Use local copy of md5.h, as it disappeared in recent wavpack
36611           installs.
36612           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
36613           Fixes: #387076
36614
36615 2006-12-17 20:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36616
36617         * po/af.po:
36618         * po/az.po:
36619         * po/cs.po:
36620         * po/en_GB.po:
36621         * po/hu.po:
36622         * po/it.po:
36623         * po/nb.po:
36624         * po/nl.po:
36625         * po/or.po:
36626         * po/sq.po:
36627         * po/sr.po:
36628         * po/sv.po:
36629         * po/uk.po:
36630         * po/vi.po:
36631           Update .po files
36632           Original commit message from CVS:
36633           Update .po files
36634
36635 2006-12-17 20:19:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36636
36637         * ChangeLog:
36638           Replace some email addresses with names+email addresses
36639           Original commit message from CVS:
36640           Replace some email addresses with names+email addresses
36641
36642 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
36643
36644           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
36645           Original commit message from CVS:
36646           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
36647           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
36648           We don't support seeking in streaming mode, so don't even try.
36649           Implement seeking query so apps can query seekability properly
36650           (see #365414). Fix duration query.
36651
36652 2006-12-15 12:18:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36653
36654           add doap file
36655           Original commit message from CVS:
36656           * Makefile.am:
36657           * gst-plugins-bad.doap:
36658           * gst-plugins-bad.spec.in:
36659           add doap file
36660
36661 2006-12-15 09:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
36662
36663           ext/libmms/gstmms.c: These debug statements should be using LOG level.
36664           Original commit message from CVS:
36665           * ext/libmms/gstmms.c: (gst_mms_create):
36666           These debug statements should be using LOG level.
36667
36668 2006-12-14 15:45:56 +0000  Tim-Philipp Müller <tim@centricular.net>
36669
36670           gst/modplug/libmodplug/sndfile.cpp: Fix potential buffer overflow (CVE-2006-4192) (#385788).
36671           Original commit message from CVS:
36672           * gst/modplug/libmodplug/sndfile.cpp:
36673           Fix potential buffer overflow (CVE-2006-4192) (#385788).
36674
36675 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
36676
36677           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
36678           Original commit message from CVS:
36679           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36680           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
36681           (qtdemux_audio_caps):
36682           Add AMR-WB to the list of supported formats.
36683
36684 2006-12-12 16:10:21 +0000  Tim-Philipp Müller <tim@centricular.net>
36685
36686           ext/neon/gstneonhttpsrc.c: Fix minor mem leak in redirect code.
36687           Original commit message from CVS:
36688           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
36689           (send_request_and_redirect):
36690           Fix minor mem leak in redirect code.
36691           * tests/check/Makefile.am:
36692           * tests/check/elements/.cvsignore:
36693           * tests/check/elements/neonhttpsrc.c: (handoff_cb),
36694           (GST_START_TEST), (neonhttpsrc_suite):
36695           * tests/check/gst-plugins-bad.supp:
36696           Add super-basic unit test for #384140.
36697
36698 2006-12-12 12:46:23 +0000  Tim-Philipp Müller <tim@centricular.net>
36699
36700           ext/neon/gstneonhttpsrc.c: Set offset on buffers pushed out (id3demux gets confused if the first buffer does not have...
36701           Original commit message from CVS:
36702           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
36703           (send_request_and_redirect):
36704           Set offset on buffers pushed out (id3demux gets confused if the
36705           first buffer does not have an offset of 0). Fixes #384140.
36706
36707 2006-12-12 11:46:05 +0000  Tim-Philipp Müller <tim@centricular.net>
36708
36709           ext/neon/gstneonhttpsrc.c: Minor clean-ups; remove newlines at end of debug statements.
36710           Original commit message from CVS:
36711           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
36712           (gst_neonhttp_src_create), (send_request_and_redirect),
36713           (gst_neonhttp_src_start), (oom_callback):
36714           Minor clean-ups; remove newlines at end of debug statements.
36715
36716 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
36717
36718           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
36719           Original commit message from CVS:
36720           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
36721           Fix non-working redirects from inetfilm.com (handle 'alis' reference
36722           data type as well). Fixes #378613.
36723
36724 2006-12-11 09:51:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
36725
36726           gst/modplug/gstmodplug.cc: Fix modplug duration query. Fixes #384294.
36727           Original commit message from CVS:
36728           Patch by: Jonathan Matthew <jonathan at kaolin wh9 net>).
36729           * gst/modplug/gstmodplug.cc:
36730           Fix modplug duration query. Fixes #384294.
36731
36732 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
36733
36734           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
36735           Original commit message from CVS:
36736           Patch by: René Stadler  <mail at renestadler de>
36737           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36738           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
36739           (qtdemux_audio_caps):
36740           Fix caps for 24 bit raw PCM audio (2).
36741           Fixes #383471.
36742
36743 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
36744
36745           gst/qtdemux/qtdemux.c: Handle more H263 variants.
36746           Original commit message from CVS:
36747           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36748           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
36749           (qtdemux_video_caps):
36750           Handle more H263 variants.
36751
36752 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36753
36754           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
36755           Original commit message from CVS:
36756           * ext/jack/.cvsignore:
36757           Ignore old files as requested by the build slave.
36758
36759 2006-12-06 16:14:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36760
36761           configure.ac: Update the Jack requirement to the version where I think options_t appeared
36762           Original commit message from CVS:
36763           * configure.ac:
36764           Update the Jack requirement to the version where I think options_t
36765           appeared
36766
36767 2006-12-01 10:35:39 +0000  Sergey Scobich <sergey.scobich@gmail.com>
36768
36769           win32/MANIFEST: Fix compilation on win32 under VS8
36770           Original commit message from CVS:
36771           * win32/MANIFEST:
36772           Fix compilation on win32 under VS8
36773           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
36774           Partially fixes #381175
36775
36776 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
36777
36778           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
36779           Original commit message from CVS:
36780           Patch by: René Stadler  <mail at renestadler de>
36781           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
36782           Call the base class handler.  Fixes #380610.
36783
36784 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
36785
36786           ext/Makefile.am: Fix build.
36787           Original commit message from CVS:
36788           * ext/Makefile.am:
36789           Fix build.
36790           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
36791           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
36792           (gst_jack_ring_buffer_acquire):
36793           Small cleanups.
36794
36795 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
36796
36797           Added fully functional jackaudiosink.
36798           Original commit message from CVS:
36799           * configure.ac:
36800           * ext/Makefile.am:
36801           * ext/jack/Makefile.am:
36802           * ext/jack/gstjack.c: (plugin_init):
36803           * ext/jack/gstjack.h:
36804           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
36805           (gst_jack_ring_buffer_class_init), (jack_process_cb),
36806           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
36807           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
36808           (gst_jack_ring_buffer_finalize),
36809           (gst_jack_ring_buffer_open_device),
36810           (gst_jack_ring_buffer_close_device),
36811           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
36812           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
36813           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
36814           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
36815           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
36816           (gst_jack_audio_sink_set_property),
36817           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
36818           (gst_jack_audio_sink_create_ringbuffer):
36819           * ext/jack/gstjackaudiosink.h:
36820           Added fully functional jackaudiosink.
36821
36822 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
36823
36824           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
36825           Original commit message from CVS:
36826           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36827           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
36828           Remove some asserts and replace them with a proper error
36829           message. Fixes #379261.
36830
36831 2006-11-26 17:23:14 +0000  Michael Smith <msmith@xiph.org>
36832
36833           ext/theora/theoradec.c: Send events on the right pads, since they don't work very well if you send them in the wrong ...
36834           Original commit message from CVS:
36835           * ext/theora/theoradec.c: (theora_dec_src_query),
36836           (theora_dec_src_event), (theora_handle_data_packet),
36837           (theora_dec_chain):
36838           Send events on the right pads, since they don't work very well if
36839           you send them in the wrong direction.
36840
36841 2006-11-24 09:05:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36842
36843           remove obsolete _factory_init protos and functions
36844           Original commit message from CVS:
36845           * ext/audiofile/gstafsink.c:
36846           * ext/polyp/plugin.c: (plugin_init):
36847           * ext/polyp/polypsink.c:
36848           * ext/polyp/polypsink.h:
36849           * sys/dxr3/dxr3audiosink.h:
36850           * sys/dxr3/dxr3spusink.h:
36851           * sys/dxr3/dxr3videosink.h:
36852           remove obsolete _factory_init protos and functions
36853
36854 2006-11-21 13:00:08 +0000  Christian Schaller <uraeus@gnome.org>
36855
36856         * gst-plugins-bad.spec.in:
36857           add rfbsrc plugin
36858           Original commit message from CVS:
36859           add rfbsrc plugin
36860
36861 2006-11-19 12:02:13 +0000  Michael Smith <msmith@xiph.org>
36862
36863           gst/librfb/Makefile.am: Compile with appropriate cflags. Fixes build.
36864           Original commit message from CVS:
36865           * gst/librfb/Makefile.am:
36866           Compile with appropriate cflags. Fixes build.
36867
36868 2006-11-17 18:51:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
36869
36870           sys/dvb/gstdvbsrc.c: Actually set the TONE parameter for DVB-S when we should.
36871           Original commit message from CVS:
36872           2006-11-17  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
36873           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_tune):
36874           Actually set the TONE parameter for DVB-S when we should.
36875
36876 2006-11-17 03:51:04 +0000  David Schleef <ds@schleef.org>
36877
36878           gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
36879           Original commit message from CVS:
36880           * gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
36881
36882 2006-11-17 03:29:32 +0000  David Schleef <ds@schleef.org>
36883
36884           gst/librfb/gstrfbsrc.h: Oops, add this file.
36885           Original commit message from CVS:
36886           * gst/librfb/gstrfbsrc.h:  Oops, add this file.
36887
36888 2006-11-17 03:15:40 +0000  Andre Moreira Magalhaes <andrunko@gmail.com>
36889
36890           Port librfb to 0.10 (#376106).
36891           Original commit message from CVS:
36892           Patch by: Andre Moreira Magalhaes <andrunko@gmail.com>
36893           * configure.ac:
36894           * gst/librfb/Makefile.am:
36895           * gst/librfb/gstrfbsrc.c:
36896           * gst/librfb/rfb.c:
36897           * gst/librfb/rfb.h:
36898           * gst/librfb/rfbbuffer.c:
36899           * gst/librfb/rfbbuffer.h:
36900           * gst/librfb/rfbbytestream.c:
36901           * gst/librfb/rfbbytestream.h:
36902           * gst/librfb/rfbcontext.h:
36903           * gst/librfb/rfbdecoder.c:
36904           * gst/librfb/rfbdecoder.h:
36905           * gst/librfb/rfbutil.h:
36906           Port librfb to 0.10 (#376106).
36907
36908 2006-11-16 18:22:37 +0000  Tim-Philipp Müller <tim@centricular.net>
36909
36910           ext/spc/gstspc.c: Fix build with disabled gst-debug.
36911           Original commit message from CVS:
36912           * ext/spc/gstspc.c: (spc_play):
36913           Fix build with disabled gst-debug.
36914
36915 2006-11-15 16:19:56 +0000  Christian Schaller <uraeus@gnome.org>
36916
36917         * gst-plugins-bad.spec.in:
36918           update spec file with latest changes
36919           Original commit message from CVS:
36920           update spec file with latest changes
36921
36922 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36923
36924           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
36925           Original commit message from CVS:
36926           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
36927           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
36928           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
36929           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
36930           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
36931           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
36932           (gst_wavpack_enc_change_state):
36933           * ext/wavpack/gstwavpackparse.c:
36934           Some small clean-ups: use enums instead of hard-coded numbers,
36935           const-ify element details, re-factor some code into _reset()
36936           functions (#352605).
36937
36938 2006-11-14 15:04:52 +0000  Christian Schaller <uraeus@gnome.org>
36939
36940         * gst-plugins-bad.spec.in:
36941           add missing files from SPEC
36942           Original commit message from CVS:
36943           add missing files from SPEC
36944
36945 2006-11-14 12:33:33 +0000  Tim-Philipp Müller <tim@centricular.net>
36946
36947           sys/dvb/gstdvbsrc.*: Fix minor printf format issue; remove overly paranoid checks in create function; fix GObject boi...
36948           Original commit message from CVS:
36949           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_create):
36950           * sys/dvb/gstdvbsrc.h:
36951           Fix minor printf format issue; remove overly paranoid checks in
36952           create function; fix GObject boilerplate macros.
36953
36954 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
36955
36956           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
36957           Original commit message from CVS:
36958           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36959           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
36960           Don't parse extra sample params for raw pcm. Fixes #374914.
36961
36962 2006-11-14 11:39:39 +0000  Wim Taymans <wim.taymans@gmail.com>
36963
36964           tests/check/elements/.cvsignore: Add cdaudio to ignore.
36965           Original commit message from CVS:
36966           * tests/check/elements/.cvsignore:
36967           Add cdaudio to ignore.
36968
36969 2006-11-14 10:52:52 +0000  Wim Taymans <wim.taymans@gmail.com>
36970
36971           ext/Makefile.am: dist cdaudio dir.
36972           Original commit message from CVS:
36973           * ext/Makefile.am:
36974           dist cdaudio dir.
36975
36976 2006-11-14 10:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
36977
36978           Fix cdaudio build.
36979           Original commit message from CVS:
36980           * configure.ac:
36981           * ext/Makefile.am:
36982           Fix cdaudio build.
36983
36984 2006-11-14 10:31:29 +0000  Wim Taymans <wim.taymans@gmail.com>
36985
36986         * ChangeLog:
36987           give credit
36988           Original commit message from CVS:
36989           give credit
36990
36991 2006-11-14 10:25:16 +0000  Wim Taymans <wim.taymans@gmail.com>
36992
36993           tests/check/: Added y4m test. Fixes #372243.
36994           Original commit message from CVS:
36995           * tests/check/Makefile.am:
36996           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc),
36997           (GST_START_TEST), (y4menc_suite), (main):
36998           Added y4m test. Fixes #372243.
36999
37000 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
37001
37002           configure.ac: Enable cdaudio and y4m.
37003           Original commit message from CVS:
37004           Patch by: Mark Nauwelaerts <manauw at skynet be>
37005           * configure.ac:
37006           Enable cdaudio and y4m.
37007           * gst/y4m/Makefile.am:
37008           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
37009           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
37010           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
37011           (gst_y4m_encode_get_stream_header),
37012           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
37013           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
37014           (gst_y4m_encode_change_state), (plugin_init):
37015           * gst/y4m/gsty4mencode.h:
37016           Port of y4mencode to 0.10.
37017
37018 2006-11-11 00:22:24 +0000  David Schleef <ds@schleef.org>
37019
37020           A little pluggy to make sense out of the random chunks we get from multifilesrc.
37021           Original commit message from CVS:
37022           * configure.ac:
37023           * gst/videoparse/Makefile.am:
37024           * gst/videoparse/gstvideoparse.c:
37025           A little pluggy to make sense out of the random chunks we get
37026           from multifilesrc.
37027
37028 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
37029
37030           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
37031           Original commit message from CVS:
37032           * gst/multifile/Makefile.am:
37033           Let's not depend on a file that doesn't exist.
37034
37035 2006-11-10 19:07:43 +0000  David Schleef <ds@schleef.org>
37036
37037           gst/multifilesink/: Remove the old one.
37038           Original commit message from CVS:
37039           * gst/multifilesink/Makefile.am:
37040           * gst/multifilesink/gstmultifilesink.c:
37041           * gst/multifilesink/gstmultifilesink.h:
37042           * gst/multifilesink/multifilesink.vcproj:
37043           Remove the old one.
37044
37045 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
37046
37047           Revive multifile[src|sink].
37048           Original commit message from CVS:
37049           * configure.ac:
37050           * gst/multifile/Makefile.am:
37051           * gst/multifile/gstmultifile.c:
37052           * gst/multifile/gstmultifilesink.c:
37053           * gst/multifile/gstmultifilesrc.c:
37054           * gst/multifile/multifile.vproj:
37055           Revive multifile[src|sink].
37056
37057 2006-11-09 14:00:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37058
37059           sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
37060           Original commit message from CVS:
37061           2006-11-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
37062           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
37063           (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
37064           (gst_dvbsrc_tune), (gst_dvbsrc_set_pes_filters):
37065           Rename set_pes_filter to set_pes_filters for consistency.
37066           Do run-time pid filtering.
37067
37068 2006-11-08 11:27:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37069
37070           sys/dvb/gstdvbsrc.c: Do not call output_frontend_stats from a method that does not have the gstdvbsrc object.
37071           Original commit message from CVS:
37072           2006-11-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
37073           * sys/dvb/gstdvbsrc.c: (read_device):
37074           Do not call output_frontend_stats from a method that does not
37075           have the gstdvbsrc object.
37076           This fixes the build, sorry guys!
37077
37078 2006-11-07 14:46:56 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37079
37080           sys/dvb/gstdvbsrc.*: Force PAT to always be in the filter.
37081           Original commit message from CVS:
37082           2006-11-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
37083           * sys/dvb/gstdvbsrc.c: (read_device), (gst_dvbsrc_create),
37084           (gst_dvbsrc_output_frontend_stats), (gst_dvbsrc_tune),
37085           (gst_dvbsrc_set_pes_filter):
37086           * sys/dvb/gstdvbsrc.h:
37087           Force PAT to always be in the filter.
37088           Try to continue reading after failing 10 times.
37089
37090 2006-11-04 13:26:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37091
37092           po/POTFILES.in: add dvbsrc
37093           Original commit message from CVS:
37094           * po/POTFILES.in:
37095           add dvbsrc
37096           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_class_init), (gst_dvbsrc_init),
37097           (gst_dvbsrc_set_property), (gst_dvbsrc_get_property),
37098           (gst_dvbsrc_open_frontend), (gst_dvbsrc_open_dvr),
37099           (gst_dvbsrc_finalize), (read_device), (gst_dvbsrc_create),
37100           (gst_dvbsrc_start), (gst_dvbsrc_frontend_status),
37101           (gst_dvbsrc_tune), (gst_dvbsrc_unset_pes_filters),
37102           (gst_dvbsrc_set_pes_filter):
37103           * sys/dvb/gstdvbsrc.h:
37104           adapter-prefix is a terrible name for a device, so replace it.
37105           strerror should be used immediately after the syscall related to it.
37106           Actually throw a reasonable GST_ELEMENT_ERROR if we fail to open
37107           (pretty easy to trigger by opening the same device twice).
37108           Use _OBJECT macros where it makes sense.
37109           This element is going to need some work before it moves.
37110
37111 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37112
37113           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
37114           Original commit message from CVS:
37115           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
37116           * configure.ac:
37117           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
37118           (gst_wavpack_enc_correction_mode_get_type),
37119           (gst_wavpack_enc_joint_stereo_mode_get_type),
37120           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
37121           Fix enum nicks; only emit no-more-pads once; add support for very
37122           fast encoding mode in upcoming 4.40.0 release (#369539).
37123
37124 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
37125
37126           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
37127           Original commit message from CVS:
37128           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
37129           * sys/directdraw/gstdirectdrawsink.c:
37130           (gst_directdrawsink_window_thread),
37131           (gst_directdrawsink_create_default_window):
37132           * sys/directdraw/gstdirectdrawsink.h:
37133           * sys/directsound/gstdirectsoundsink.c:
37134           Wait until the window is created before using it; guard unistd.h
37135           includes with HAVE_UNISTD_H. (#366523)
37136           * win32/vs8/libgstdirectdraw.vcproj:
37137           * win32/vs8/libgstdirectsound.vcproj:
37138           Update project files.
37139
37140 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
37141
37142           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
37143           Original commit message from CVS:
37144           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
37145           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
37146           (qtdemux_parse_trak):
37147           Handle unbounded length streams a bit better. Fixes #367696.
37148
37149 2006-10-29 19:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
37150
37151           ext/dts/gstdtsdec.c: Fix flow handling and buffer refcounting (gst_pad_push() takes ownership of the buffer passed to...
37152           Original commit message from CVS:
37153           * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame):
37154           Fix flow handling and buffer refcounting (gst_pad_push() takes
37155           ownership of the buffer passed to it, the buffer does not have
37156           to be unreffed no matter what flow value gst_pad_push() returns).
37157
37158 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
37159
37160           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
37161           Original commit message from CVS:
37162           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
37163           Another typo fix (#366212).
37164
37165 2006-10-26 14:07:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
37166
37167         * ChangeLog:
37168         * gst/nuvdemux/gstnuvdemux.c:
37169         * gst/nuvdemux/gstnuvdemux.h:
37170           Fixed bug for files with timestamps less than 0.
37171           Original commit message from CVS:
37172           Fixed bug for files with timestamps less than 0.
37173
37174 2006-10-21 22:56:03 +0000  David Schleef <ds@schleef.org>
37175
37176           I copied over filesink a while ago and modified it to work as multifilesink.  Might as well check it in.  This could ...
37177           Original commit message from CVS:
37178           * configure.ac:
37179           * gst/multifilesink/Makefile.am:
37180           * gst/multifilesink/gstmultifilesink.c:
37181           * gst/multifilesink/gstmultifilesink.h:
37182           I copied over filesink a while ago and modified it to work
37183           as multifilesink.  Might as well check it in.  This could
37184           use some work before being declared useful.
37185
37186 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
37187
37188           Activate pads before adding them to running element.
37189           Original commit message from CVS:
37190           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
37191           * ext/wavpack/gstwavpackparse.c:
37192           (gst_wavpack_parse_create_src_pad):
37193           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
37194           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
37195           Activate pads before adding them to running element.
37196
37197 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
37198
37199           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
37200           Original commit message from CVS:
37201           Patch by: Josep Torra Valles  <josep at fluendo com>
37202           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
37203           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
37204           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
37205           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
37206           (qtdemux_tag_add_gnre):
37207           Make compile with Forte compiler, mostly don't do pointer arithmetic
37208           with void pointers (#362626).
37209
37210 2006-10-17 14:40:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
37211
37212         * ChangeLog:
37213         * gst/nuvdemux/gstnuvdemux.c:
37214           Just a cast to make it compile oos big_endian systems.
37215           Original commit message from CVS:
37216           Just a cast to make it compile oos big_endian systems.
37217
37218 2006-10-17 14:24:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
37219
37220         * ChangeLog:
37221         * configure.ac:
37222         * gst/nuvdemux/Makefile.am:
37223         * gst/nuvdemux/gstnuvdemux.c:
37224         * gst/nuvdemux/gstnuvdemux.h:
37225           Created new element nuvdemux.
37226           Original commit message from CVS:
37227           Created new element nuvdemux.
37228
37229 2006-10-17 11:04:14 +0000  Josep Torra Valles <josep@fluendo.com>
37230
37231           gst/nsf/: Fix some things the Forte compiler warns about (#362626).
37232           Original commit message from CVS:
37233           Patch by: Josep Torra Valles  <josep at fluendo com>
37234           * gst/nsf/fds_snd.c:
37235           * gst/nsf/mmc5_snd.c:
37236           * gst/nsf/nsf.c:
37237           * gst/nsf/vrc7_snd.c:
37238           * gst/nsf/vrcvisnd.c:
37239           Fix some things the Forte compiler warns about (#362626).
37240
37241 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
37242
37243           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
37244           Original commit message from CVS:
37245           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
37246           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
37247           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
37248           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
37249           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
37250           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
37251           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
37252           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
37253           (qtdemux_tree_get_sibling_by_type):
37254           * gst/qtdemux/qtdemux.h:
37255           Avoid void pointer usage, better use guint8 * instead.
37256
37257 2006-10-11 20:33:48 +0000  Tim-Philipp Müller <tim@centricular.net>
37258
37259           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...
37260           Original commit message from CVS:
37261           * configure.ac:
37262           * gst/deinterlace/Makefile.am:
37263           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_base_init),
37264           (gst_deinterlace_class_init), (gst_deinterlace_init),
37265           (gst_deinterlace_stop), (gst_deinterlace_transform_caps),
37266           (gst_deinterlace_set_caps), (gst_deinterlace_transform_ip),
37267           (gst_deinterlace_set_property), (gst_deinterlace_get_property):
37268           * gst/deinterlace/gstdeinterlace.h:
37269           Port simple deinterlacer from 0.8. Use at your own risk, don't blame
37270           me for anything it does or does not do to your precious pictures.
37271
37272 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
37273
37274           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
37275           Original commit message from CVS:
37276           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
37277           Add some fourcc for DV format.
37278
37279 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
37280
37281           gst/qtdemux/qtdemux.c: Printf format fixes.
37282           Original commit message from CVS:
37283           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
37284           (gst_qtdemux_loop_state_header):
37285           Printf format fixes.
37286           * sys/dvb/gstdvbsrc.c:
37287           Use "_stdint.h".
37288
37289 2006-10-10 16:09:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37290
37291           sys/dvb/: Remove these files, not needed use system files.
37292           Original commit message from CVS:
37293           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
37294           * sys/dvb/Makefile.am:
37295           * sys/dvb/dvb-api/Makefile.am:
37296           * sys/dvb/dvb-api/audio.h:
37297           * sys/dvb/dvb-api/ca.h:
37298           * sys/dvb/dvb-api/dmx.h:
37299           * sys/dvb/dvb-api/frontend.h:
37300           * sys/dvb/dvb-api/net.h:
37301           * sys/dvb/dvb-api/osd.h:
37302           * sys/dvb/dvb-api/version.h:
37303           * sys/dvb/dvb-api/video.h:
37304           Remove these files, not needed use system files.
37305           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property),
37306           (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
37307           (gst_dvbsrc_tune):
37308           Fix warnings, uint16_t etc. is in stdint.h.
37309           Use system includes not our local ones.
37310
37311 2006-10-10 15:55:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37312
37313         * po/.gitignore:
37314           Buildbot, I do as you command. http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
37315           Original commit message from CVS:
37316           Buildbot, I do as you command.
37317           http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
37318
37319 2006-10-10 15:47:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37320
37321           Add dvb detection and allow dvbsrc to be built.
37322           Original commit message from CVS:
37323           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
37324           * configure.ac:
37325           * sys/Makefile.am:
37326           Add dvb detection and allow dvbsrc to be built.
37327
37328 2006-10-10 15:05:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37329
37330           Initial import of dvbsrc.
37331           Original commit message from CVS:
37332           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
37333           * configure.ac:
37334           * sys/Makefile.am:
37335           * sys/dvb/AUTHORS:
37336           * sys/dvb/Makefile.am:
37337           * sys/dvb/README:
37338           * sys/dvb/dvb-api/Makefile.am:
37339           * sys/dvb/dvb-api/audio.h:
37340           * sys/dvb/dvb-api/ca.h:
37341           * sys/dvb/dvb-api/dmx.h:
37342           * sys/dvb/dvb-api/frontend.h:
37343           * sys/dvb/dvb-api/net.h:
37344           * sys/dvb/dvb-api/osd.h:
37345           * sys/dvb/dvb-api/version.h:
37346           * sys/dvb/dvb-api/video.h:
37347           * sys/dvb/gstdvbsrc.c:
37348           * sys/dvb/gstdvbsrc.h:
37349           Initial import of dvbsrc.
37350           Currently won't be built.
37351
37352 2006-10-10 12:49:02 +0000  Josep Torre Valles <josep@fluendo.com>
37353
37354           ext/gnomevfs/: Fix URI interface implementation return type.
37355           Original commit message from CVS:
37356           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
37357           Patch by: Josep Torre Valles <josep@fluendo.com>
37358           * ext/gnomevfs/gstgnomevfssink.c:
37359           * ext/gnomevfs/gstgnomevfssrc.c:
37360           Fix URI interface implementation return type.
37361           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
37362           Fix what looks like a copy/paste issue when assigning values.
37363           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
37364           (gst_audio_filter_template_get_type):
37365           Cast to prevent Forte warnings.
37366           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
37367           Fix URI interface implementation return type.
37368           gst_pad_query_position requires a signed integer pointer as
37369           3rd parameter, GstClockTime is unsigned.
37370           * gst/audioconvert/audioconvert.c:
37371           Fix integer overflow when treated as signed.
37372           * gst/audioresample/resample.c: (resample_add_input_data):
37373           Cast to prevent warnings on Forte.
37374           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
37375           Fix integer overflow when treated as signed.
37376           * gst/ffmpegcolorspace/imgconvert_template.h:
37377           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
37378           * gst/playback/gstdecodebin.c: (queue_filled_cb),
37379           (cleanup_decodebin):
37380           Who initialises a guint to -1!
37381           Cast function pointers to prevent warnings on Forte.
37382           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
37383           (queue_threshold_reached):
37384           Cast function pointers correctly to prevent warnings on Forte.
37385           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
37386           Cast function pointers correctly to prevent warnings on Forte.
37387           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
37388           Obvious change to unsigned, 0xEF > max signed char.
37389           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
37390           GstClockTime is unsigned, initialise correctly.
37391           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
37392           Cast so pointer arithemetic doesn't cause warnings on Forte.
37393           * gst/videorate/gstvideorate.c:
37394           Use correct return value.
37395           * tests/examples/seek/scrubby.c:
37396           GstClockTime is unsigned, initialise correctly.
37397
37398 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
37399
37400           gst/qtdemux/qtdemux.c: Reorganise some stuff.
37401           Original commit message from CVS:
37402           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
37403           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
37404           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
37405           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
37406           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
37407           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
37408           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
37409           (qtdemux_parse_tree), (qtdemux_parse_trak):
37410           Reorganise some stuff.
37411           Parse RTSP redirection URLS.
37412
37413 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
37414
37415           docs/plugins/: Add/update docs stuff.
37416           Original commit message from CVS:
37417           * docs/plugins/gst-plugins-bad-plugins.args:
37418           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37419           * docs/plugins/gst-plugins-bad-plugins.interfaces:
37420           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
37421           * docs/plugins/inspect/plugin-dtsdec.xml:
37422           * docs/plugins/inspect/plugin-mms.xml:
37423           * docs/plugins/inspect/plugin-mpeg2enc.xml:
37424           * docs/plugins/inspect/plugin-neon.xml:
37425           * docs/plugins/inspect/plugin-replaygain.xml:
37426           * docs/plugins/inspect/plugin-soundtouch.xml:
37427           * docs/plugins/inspect/plugin-spcdec.xml:
37428           * docs/plugins/inspect/plugin-swfdec.xml:
37429           * docs/plugins/inspect/plugin-videocrop.xml:
37430           * docs/plugins/inspect/plugin-wavpack.xml:
37431           Add/update docs stuff.
37432
37433 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
37434
37435           Add ReplayGain analysis element (#357069).
37436           Original commit message from CVS:
37437           Patch by: René Stadler  <mail at renestadler de>
37438           * configure.ac:
37439           * docs/plugins/Makefile.am:
37440           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37441           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37442           * gst/replaygain/Makefile.am:
37443           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
37444           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
37445           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
37446           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
37447           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
37448           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
37449           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
37450           (gst_rg_analysis_album_result), (plugin_init):
37451           * gst/replaygain/gstrganalysis.h:
37452           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
37453           (apply_filters), (reset_filters), (accumulator_add),
37454           (accumulator_clear), (accumulator_result), (rg_analysis_new),
37455           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
37456           (rg_analysis_analyze_mono_float),
37457           (rg_analysis_analyze_stereo_float),
37458           (rg_analysis_analyze_mono_int16),
37459           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
37460           (rg_analysis_track_result), (rg_analysis_album_result),
37461           (rg_analysis_reset_album), (rg_analysis_reset):
37462           * gst/replaygain/rganalysis.h:
37463           Add ReplayGain analysis element (#357069).
37464           * tests/check/Makefile.am:
37465           * tests/check/elements/.cvsignore:
37466           * tests/check/elements/rganalysis.c: (get_expected_gain),
37467           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
37468           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
37469           (fail_unless_track_gain), (fail_unless_track_peak),
37470           (fail_unless_album_gain), (fail_unless_album_peak),
37471           (fail_if_track_tags), (fail_if_album_tags),
37472           (fail_unless_num_tracks), (test_buffer_const_float_mono),
37473           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
37474           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
37475           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
37476           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
37477           (rganalysis_suite), (main):
37478           Unit tests for the new replaygain element.
37479
37480 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
37481
37482           ext/faad/gstfaad.c: Some cleanups.
37483           Original commit message from CVS:
37484           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
37485           (gst_faad_close_decoder):
37486           Some cleanups.
37487           Added some more debugging.
37488           Don't ever ignore unlinked, we're not a demuxer.
37489           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
37490           Activate pad before adding it to the element.
37491
37492 2006-10-06 12:02:09 +0000  Michael Smith <msmith@xiph.org>
37493
37494           ext/theora/theoradec.*: Port lots of changes from theoradec to theoraexpdec.
37495           Original commit message from CVS:
37496           * ext/theora/theoradec.c: (gst_theoradec_reset),
37497           (theora_get_query_types), (theora_dec_src_query),
37498           (theora_dec_src_event), (theora_dec_sink_event),
37499           (theora_handle_comment_packet), (theora_handle_type_packet),
37500           (theora_handle_header_packet), (clip_buffer), (theora_dec_push),
37501           (theora_handle_422_image), (theora_handle_420_image),
37502           (theora_handle_data_packet), (theora_dec_chain),
37503           (theora_dec_change_state):
37504           * ext/theora/theoradec.h:
37505           Port lots of changes from theoradec to theoraexpdec.
37506           This catches this plugin up to theoradec. Note that duplicate frames
37507           are broken in theoradec at the moment.
37508
37509 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
37510
37511           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
37512           Original commit message from CVS:
37513           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
37514           Fix mem leak, avoid unnecessary memcpy.
37515
37516 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37517
37518           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
37519           Original commit message from CVS:
37520           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
37521           (gst_spectrum_transform_ip):
37522           Removed cruft code that was just commented out. Removed some obsolete
37523           debug logs statements.
37524
37525 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
37526
37527           Another batch of printf format fixes.
37528           Original commit message from CVS:
37529           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
37530           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
37531           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
37532           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
37533           (qtdemux_parse_trak):
37534           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
37535           Another batch of printf format fixes.
37536
37537 2006-10-05 15:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
37538
37539           Printf format fixes.
37540           Original commit message from CVS:
37541           * ext/alsa/gstalsadeviceprobe.c:
37542           (gst_alsa_device_property_probe_get_values):
37543           * ext/alsa/gstalsasink.c: (set_hwparams):
37544           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
37545           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
37546           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
37547           (gst_ogg_mux_process_best_pad):
37548           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
37549           (gst_ogg_parse_chain):
37550           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
37551           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
37552           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
37553           (gst_vorbis_enc_buffer_check_discontinuous):
37554           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
37555           * gst-libs/gst/audio/gstbaseaudiosink.c:
37556           (gst_base_audio_sink_render):
37557           * gst-libs/gst/cdda/gstcddabasesrc.c:
37558           (gst_cdda_base_src_handle_track_seek):
37559           * gst-libs/gst/rtp/gstbasertpdepayload.c:
37560           (gst_base_rtp_depayload_push_full):
37561           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
37562           * gst/audioresample/resample.c: (resample_input_pushthrough):
37563           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
37564           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
37565           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
37566           (wavpack_type_find):
37567           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
37568           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
37569           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
37570           * tests/check/elements/volume.c: (GST_START_TEST):
37571           Printf format fixes.
37572
37573 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
37574
37575           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
37576           Original commit message from CVS:
37577           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
37578           (gst_video_crop_init),
37579           (gst_video_crop_get_image_details_from_caps),
37580           (gst_video_crop_transform_packed_complex),
37581           (gst_video_crop_transform_packed_simple),
37582           (gst_video_crop_transform), (gst_video_crop_transform_caps),
37583           (gst_video_crop_set_caps),
37584           (gst_videocrop_clear_negotiated_caps_locked),
37585           (gst_video_crop_set_property):
37586           * gst/videocrop/gstvideocrop.h:
37587           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
37588           passthrough mode; lastly, clear negotiated basetransform caps when
37589           the cropping changes in order to force renegotiation.
37590
37591 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
37592
37593           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
37594           Original commit message from CVS:
37595           * tests/icles/.cvsignore:
37596           * tests/icles/Makefile.am:
37597           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
37598           (test_with_caps), (video_crop_get_test_caps), (main):
37599           Visual test for videocrop, shows that packed yuv doesn't work right
37600           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
37601           reasons (another basetransform issue?)
37602
37603 2006-10-04 10:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
37604
37605           Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
37606           Original commit message from CVS:
37607           * po/POTFILES.in:
37608           * sys/v4l2/.cvsignore:
37609           Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
37610
37611 2006-10-04 10:29:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37612
37613           removed v4l2
37614           Original commit message from CVS:
37615           * docs/plugins/Makefile.am:
37616           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37617           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37618           * docs/plugins/inspect/plugin-video4linux2.xml:
37619           * gst-plugins-bad.spec.in:
37620           removed v4l2
37621
37622 2006-10-03 18:32:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37623
37624         * tests/icles/Makefile.am:
37625         * tests/icles/v4l2src-test.c:
37626           removing icle for v4l2
37627           Original commit message from CVS:
37628           removing icle for v4l2
37629
37630 2006-10-03 18:27:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37631
37632         * configure.ac:
37633           remove last cond
37634           Original commit message from CVS:
37635           remove last cond
37636
37637 2006-10-03 18:23:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37638
37639           moved to gst-plugins-good
37640           Original commit message from CVS:
37641           * configure.ac:
37642           * sys/Makefile.am:
37643           * sys/v4l2/Makefile.am:
37644           * sys/v4l2/README:
37645           * sys/v4l2/gstv4l2.c:
37646           * sys/v4l2/gstv4l2colorbalance.c:
37647           * sys/v4l2/gstv4l2colorbalance.h:
37648           * sys/v4l2/gstv4l2object.c:
37649           * sys/v4l2/gstv4l2object.h:
37650           * sys/v4l2/gstv4l2src.c:
37651           * sys/v4l2/gstv4l2src.h:
37652           * sys/v4l2/gstv4l2tuner.c:
37653           * sys/v4l2/gstv4l2tuner.h:
37654           * sys/v4l2/gstv4l2vidorient.c:
37655           * sys/v4l2/gstv4l2vidorient.h:
37656           * sys/v4l2/gstv4l2xoverlay.c:
37657           * sys/v4l2/gstv4l2xoverlay.h:
37658           * sys/v4l2/v4l2_calls.c:
37659           * sys/v4l2/v4l2_calls.h:
37660           * sys/v4l2/v4l2src_calls.c:
37661           * sys/v4l2/v4l2src_calls.h:
37662           moved to gst-plugins-good
37663
37664 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37665
37666         * sys/v4l2/gstv4l2object.c:
37667           comment out the notifies for removed properties
37668           Original commit message from CVS:
37669           comment out the notifies for removed properties
37670
37671 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37672
37673           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
37674           Original commit message from CVS:
37675           * sys/v4l2/gstv4l2object.c:
37676           (gst_v4l2_object_install_properties_helper):
37677           comment out the properties that are already part of the tuner
37678           interface.
37679
37680 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37681
37682           sys/v4l2/gstv4l2src.c: Improve docs.
37683           Original commit message from CVS:
37684           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
37685           * sys/v4l2/gstv4l2src.c:
37686           Improve docs.
37687
37688 2006-10-02 13:28:49 +0000  Tim-Philipp Müller <tim@centricular.net>
37689
37690           ext/xvid/gstxvid.c: Set rank of xviddec to NONE until someone fixes it (too many crasher bug reports against totem, p...
37691           Original commit message from CVS:
37692           * ext/xvid/gstxvid.c: (plugin_init):
37693           Set rank of xviddec to NONE until someone fixes it (too many crasher
37694           bug reports against totem, people should use gst-ffmpeg).
37695
37696 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
37697
37698           sys/v4l2/: Framerate can be 0/1 too.
37699           Original commit message from CVS:
37700           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
37701           (gst_v4l2src_get_caps):
37702           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
37703           Framerate can be 0/1 too.
37704           Init framerate to 0/1 before querying it so that we can detect
37705           devices that don't know about a framerate.
37706           Add some more debugging info.
37707
37708 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
37709
37710           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
37711           Original commit message from CVS:
37712           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
37713           Add support for 'yv12' fourcc.
37714
37715 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
37716
37717         * ChangeLog:
37718         * sys/v4l2/gstv4l2src.c:
37719         * sys/v4l2/gstv4l2src.h:
37720         * tests/icles/v4l2src-test.c:
37721           Removed set-undef-fps.
37722           Original commit message from CVS:
37723           Removed set-undef-fps.
37724
37725 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
37726
37727           sys/v4l2/: Renamed some properties to match the tuner interface naming.
37728           Original commit message from CVS:
37729           * sys/v4l2/gstv4l2object.c:
37730           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
37731           (gst_v4l2_object_set_property_helper),
37732           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
37733           * sys/v4l2/gstv4l2object.h:
37734           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
37735           (gst_v4l2src_create):
37736           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
37737           (gst_v4l2_tuner_list_channels),
37738           (gst_v4l2_tuner_set_channel_and_notify),
37739           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
37740           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
37741           (gst_v4l2_tuner_get_norm):
37742           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
37743           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
37744           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
37745           Renamed some properties to match the tuner interface naming.
37746
37747 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
37748
37749           Small cleanups.
37750           Original commit message from CVS:
37751           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
37752           (gst_v4l2_set_defaults):
37753           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
37754           (gst_v4l2src_create):
37755           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
37756           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
37757           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
37758           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
37759           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
37760           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
37761           (gst_v4l2_set_input):
37762           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
37763           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
37764           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
37765           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
37766           (gst_v4l2src_buffer_new):
37767           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
37768           Small cleanups.
37769           Fix error messages.
37770           Use locks when getting timestamps.
37771           Fix leaks in test.
37772           Add licensing header to tests.
37773
37774 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
37775
37776         * ChangeLog:
37777         * sys/v4l2/gstv4l2object.c:
37778         * sys/v4l2/gstv4l2src.c:
37779         * sys/v4l2/gstv4l2src.h:
37780         * sys/v4l2/gstv4l2tuner.c:
37781         * sys/v4l2/v4l2_calls.c:
37782         * sys/v4l2/v4l2src_calls.c:
37783         * tests/icles/v4l2src-test.c:
37784           Some cleanups and comments.
37785           Original commit message from CVS:
37786           Some cleanups and comments.
37787
37788 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
37789
37790           docs/plugins/: Add v4l2 plugin to the docs.
37791           Original commit message from CVS:
37792           * docs/plugins/Makefile.am:
37793           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37794           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37795           Add v4l2 plugin to the docs.
37796           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
37797           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
37798           * sys/v4l2/gstv4l2src.h:
37799           * sys/v4l2/gstv4l2vidorient.c:
37800           Fix docs.
37801           Remove some more externs.
37802
37803 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
37804
37805           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
37806           Original commit message from CVS:
37807           * sys/v4l2/Makefile.am:
37808           Fix makefile, list libs in stack order.
37809           * sys/v4l2/gstv4l2colorbalance.c:
37810           * sys/v4l2/gstv4l2colorbalance.h:
37811           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
37812           (gst_v4l2_object_install_properties_helper):
37813           * sys/v4l2/gstv4l2object.h:
37814           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
37815           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
37816           * sys/v4l2/gstv4l2src.h:
37817           * sys/v4l2/gstv4l2tuner.h:
37818           * sys/v4l2/gstv4l2vidorient.h:
37819           * sys/v4l2/gstv4l2xoverlay.h:
37820           * sys/v4l2/v4l2_calls.h:
37821           * sys/v4l2/v4l2src_calls.h:
37822           Fix coding style:
37823           - Remove extern from functions.
37824           - Fix header indentation.
37825           Fix Flags, add defaults for properties.
37826           Remove unused enums.
37827           Fix TOO_LAZY in error messages.
37828
37829 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
37830
37831           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
37832           Original commit message from CVS:
37833           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
37834           (gst_v4l2_probe_needs_probe),
37835           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
37836           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
37837           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
37838           (gst_v4l2_object_start), (gst_v4l2_object_stop):
37839           * sys/v4l2/gstv4l2object.h:
37840           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
37841           (gst_v4l2src_init), (gst_v4l2src_dispose),
37842           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
37843           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
37844           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
37845           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
37846           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
37847           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
37848           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
37849           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
37850           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
37851           (gst_v4l2_get_input), (gst_v4l2_set_input):
37852           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
37853           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
37854           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
37855           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
37856           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
37857           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
37858           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
37859           (gst_v4l2src_buffer_new):
37860           Fix pass at code cleanups, move errors cases out of the normal
37861           flow for additional code clarity.
37862
37863 2006-09-23 13:21:43 +0000  Wim Taymans <wim.taymans@gmail.com>
37864
37865           ext/cdaudio/gstcdaudio.c: Port to 0.10.
37866           Original commit message from CVS:
37867           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init),
37868           (gst_cdaudio_init), (gst_cdaudio_set_property),
37869           (gst_cdaudio_get_property), (gst_cdaudio_change_state),
37870           (gst_cdaudio_send_event), (gst_cdaudio_get_query_types),
37871           (gst_cdaudio_query), (cdaudio_uri_set_uri):
37872           Port to 0.10.
37873
37874 2006-09-23 00:28:35 +0000  David Schleef <ds@schleef.org>
37875
37876           sys/glsink/glimagesink.c: Fix problems when the element cannot open the display. (fixes #357212)
37877           Original commit message from CVS:
37878           * sys/glsink/glimagesink.c:
37879           Fix problems when the element cannot open the display.
37880           (fixes #357212)
37881
37882 2006-09-22 16:08:38 +0000  Tim-Philipp Müller <tim@centricular.net>
37883
37884           configure.ac: Up requirements to -base CVS and core CVS (the format for the video orientation interface used by v4l2s...
37885           Original commit message from CVS:
37886           * configure.ac:
37887           Up requirements to -base CVS and core CVS (the format for the
37888           video orientation interface used by v4l2src and the latter
37889           since that's what -base CVS requires).
37890
37891 2006-09-22 15:59:59 +0000  Tim-Philipp Müller <tim@centricular.net>
37892
37893           ext/directfb/dfbvideosink.c: Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might be autoplugged shouldn...
37894           Original commit message from CVS:
37895           * ext/directfb/dfbvideosink.c: (plugin_init):
37896           Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might
37897           be autoplugged shouldn't trump plugins in -base, -good or -ugly
37898           (in this case ximagesink).
37899           * sys/glsink/glimagesink.c: (plugin_init):
37900           Set rank to NONE to prevent it from being autoplugged until
37901           errors are handled properly (see #357212).
37902
37903 2006-09-21 14:01:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
37904
37905         * ChangeLog:
37906         * ext/neon/Makefile.am:
37907         * ext/neon/gstneonhttpsrc.c:
37908         * ext/neon/gstneonhttpsrc.h:
37909           Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be don...
37910           Original commit message from CVS:
37911           Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be done in separete element.
37912
37913 2006-09-21 13:41:42 +0000  Wim Taymans <wim.taymans@gmail.com>
37914
37915           ext/faac/gstfaac.c: Add decoder specific info on the caps.
37916           Original commit message from CVS:
37917           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad),
37918           (gst_faac_chain):
37919           Add decoder specific info on the caps.
37920           Some cleanups here and there.
37921
37922 2006-09-19 21:49:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
37923
37924         * ChangeLog:
37925         * ext/neon/Makefile.am:
37926         * ext/neon/gstneonhttpsrc.c:
37927         * ext/neon/gstneonhttpsrc.h:
37928           Allow internal codes from last.fm
37929           Original commit message from CVS:
37930           Allow internal codes from last.fm
37931
37932 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
37933
37934         * ChangeLog:
37935         * tests/icles/v4l2src-test.c:
37936           Just a small fix to the app options.
37937           Original commit message from CVS:
37938           Just a small fix to the app options.
37939
37940 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
37941
37942         * ChangeLog:
37943         * sys/v4l2/Makefile.am:
37944         * sys/v4l2/gstv4l2src.c:
37945         * sys/v4l2/gstv4l2vidorient.c:
37946         * sys/v4l2/gstv4l2vidorient.h:
37947         * tests/icles/v4l2src-test.c:
37948           Add Video Orientation interface support to v4l2src.
37949           Original commit message from CVS:
37950           Add Video Orientation interface support to v4l2src.
37951
37952 2006-09-19 10:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
37953
37954           ext/gsm/gstgsmdec.*: Handle WAV49 variant (GSM in WAV).
37955           Original commit message from CVS:
37956           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
37957           (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event),
37958           (gst_gsmdec_chain):
37959           * ext/gsm/gstgsmdec.h:
37960           Handle WAV49 variant (GSM in WAV).
37961           Some small cleanups.
37962
37963 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
37964
37965         * ChangeLog:
37966         * sys/v4l2/v4l2src_calls.c:
37967           Fix GST_BUFFER_DURATION.
37968           Original commit message from CVS:
37969           Fix GST_BUFFER_DURATION.
37970
37971 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37972
37973           tests/check/: Fix big batch of compiler warnings.
37974           Original commit message from CVS:
37975           * tests/check/elements/audioresample.c: (GST_START_TEST):
37976           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
37977           * tests/check/elements/volume.c: (GST_START_TEST):
37978           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
37979           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
37980           (test_pipeline), (GST_START_TEST):
37981           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
37982           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
37983           Fix big batch of compiler warnings.
37984
37985 2006-09-16 22:14:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37986
37987           More G_OBJECT macro fixing.
37988           Original commit message from CVS:
37989           * ext/hermes/gsthermescolorspace.c:
37990           * ext/ivorbis/vorbisfile.c:
37991           * ext/lcs/gstcolorspace.c:
37992           * ext/wavpack/gstwavpackenc.h:
37993           * ext/xine/xineaudiodec.c:
37994           * ext/xine/xineaudiosink.c:
37995           * ext/xine/xineinput.c:
37996           * gst/chart/gstchart.c:
37997           * gst/equalizer/gstiirequalizer.c:
37998           * gst/games/gstpuzzle.c:
37999           * gst/librfb/gstrfbsrc.c:
38000           * gst/mixmatrix/mixmatrix.c:
38001           * gst/nsf/gstnsf.h:
38002           * gst/vbidec/gstvbidec.c:
38003           * gst/virtualdub/gstxsharpen.c:
38004           More G_OBJECT macro fixing.
38005
38006 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
38007
38008         * ChangeLog:
38009         * common:
38010         * sys/v4l2/gstv4l2src.c:
38011         * sys/v4l2/gstv4l2src.h:
38012         * sys/v4l2/gstv4l2xoverlay.c:
38013         * sys/v4l2/v4l2_calls.c:
38014         * sys/v4l2/v4l2src_calls.c:
38015         * tests/icles/v4l2src-test.c:
38016           The test application and the plgind error messages has been improved.
38017           Original commit message from CVS:
38018           The test application and the plgind error messages has been improved.
38019
38020 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38021
38022           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
38023           Original commit message from CVS:
38024           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
38025           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
38026           Implements stop() to clear the adapter and event() to clear the
38027           adapter on FLUSH_STOP and EOS.
38028
38029 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38030
38031           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
38032           Original commit message from CVS:
38033           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
38034           (gst_spectrum_set_property):
38035           * gst/spectrum/gstspectrum.h:
38036           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
38037           René Stadler
38038
38039 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38040
38041           gst/spectrum/demo-osssrc.c: Use more defines
38042           Original commit message from CVS:
38043           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
38044           Use more defines
38045           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
38046           (gst_spectrum_dispose), (gst_spectrum_set_caps),
38047           (gst_spectrum_transform_ip):
38048           * gst/spectrum/gstspectrum.h:
38049           Apply some of the spectrum cleanup changes suggested in #348085.
38050
38051 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
38052
38053           configure.ac: Bump requirements of -base (videocrop test case needs this).
38054           Original commit message from CVS:
38055           * configure.ac:
38056           Bump requirements of -base (videocrop test case needs this).
38057           * gst/videocrop/gstvideocrop.c:
38058           Document sloppy handling of subsampled chroma planes if
38059           left/top cropping is an odd number.
38060           * tests/check/elements/videocrop.c: (handoff_cb),
38061           (videocrop_test_cropping_init_context),
38062           (videocrop_test_cropping_deinit_context),
38063           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
38064           (videocrop_suite), (main):
38065           Add another unit test that crops the input to 1x1 (and checks
38066           that that pixel has the expected values in a number of formats).
38067
38068 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
38069
38070           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
38071           Original commit message from CVS:
38072           * gst/videocrop/Makefile.am:
38073           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
38074           (gst_video_crop_transform_packed),
38075           (gst_video_crop_transform_planar):
38076           Some quick tests indicate that it doesn't make a great deal
38077           of sense to use liboil here, at least not for the memcpy()s
38078           we do, so remove liboil usage until there is clear evidence
38079           it actually makes a positive difference somewhere.
38080
38081 2006-09-03 21:12:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38082
38083         * ext/soundtouch/Makefile.am:
38084           higher up first
38085           Original commit message from CVS:
38086           higher up first
38087
38088 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
38089
38090           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
38091           Original commit message from CVS:
38092           * tests/check/elements/videocrop.c: (handoff_cb),
38093           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
38094           (notgst_value_list_get_nth_int), (videocrop_suite):
38095           More tests: check passthrough mode and caps transform in
38096           both directions with fixed values, ranges and lists.
38097
38098 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
38099
38100           docs/plugins/: Add videocrop to docs.
38101           Original commit message from CVS:
38102           * docs/plugins/Makefile.am:
38103           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38104           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38105           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
38106           Add videocrop to docs.
38107           * gst/videocrop/Makefile.am:
38108           * gst/videocrop/gstvideocrop.c:
38109           * gst/videocrop/gstvideocrop.h:
38110           Move boilerplate stuff and structures into a header file.
38111           * tests/check/Makefile.am:
38112           * tests/check/elements/.cvsignore:
38113           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
38114           (test_unit_sizes), (videocrop_test_cropping_init_context),
38115           (videocrop_test_cropping_deinit_context),
38116           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
38117           Add unit tests for videocrop.
38118
38119 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
38120
38121           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
38122           Original commit message from CVS:
38123           * configure.ac:
38124           * gst/videocrop/Makefile.am:
38125           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
38126           (gst_video_crop_class_init), (gst_video_crop_init),
38127           (gst_video_crop_get_image_details_from_caps),
38128           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
38129           (gst_video_crop_transform_planar), (gst_video_crop_transform),
38130           (gst_video_crop_transform_dimension),
38131           (gst_video_crop_transform_dimension_value),
38132           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
38133           (gst_video_crop_set_property), (gst_video_crop_get_property),
38134           (plugin_init):
38135           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
38136           it support all formats videoscale supports (#345653).
38137
38138 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38139
38140           sys/v4l2/: Whitespace cleanups, dashify property-names.
38141           Original commit message from CVS:
38142           * sys/v4l2/gstv4l2.c:
38143           * sys/v4l2/gstv4l2colorbalance.c:
38144           * sys/v4l2/gstv4l2object.c:
38145           (gst_v4l2_object_install_properties_helper):
38146           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
38147           * sys/v4l2/gstv4l2src.h:
38148           Whitespace cleanups, dashify property-names.
38149
38150 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38151
38152           sys/v4l2/: Cleanup error messages and unify header comments
38153           Original commit message from CVS:
38154           * sys/v4l2/gstv4l2.c:
38155           * sys/v4l2/gstv4l2colorbalance.c:
38156           * sys/v4l2/gstv4l2colorbalance.h:
38157           * sys/v4l2/gstv4l2object.c:
38158           * sys/v4l2/gstv4l2object.h:
38159           * sys/v4l2/gstv4l2src.c:
38160           * sys/v4l2/gstv4l2src.h:
38161           * sys/v4l2/gstv4l2tuner.c:
38162           * sys/v4l2/gstv4l2tuner.h:
38163           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
38164           * sys/v4l2/gstv4l2xoverlay.h:
38165           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
38166           (gst_v4l2_open):
38167           * sys/v4l2/v4l2_calls.h:
38168           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
38169           (gst_v4l2src_capture_init):
38170           * sys/v4l2/v4l2src_calls.h:
38171           Cleanup error messages and unify header comments
38172
38173 2006-08-31 13:01:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38174
38175           gst/nsf/Makefile.am: Add missing GST_LIBS
38176           Original commit message from CVS:
38177           * gst/nsf/Makefile.am:
38178           Add missing GST_LIBS
38179
38180 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
38181
38182         * ChangeLog:
38183         * sys/v4l2/gstv4l2src.c:
38184           Another small fix to set_caps function.
38185           Original commit message from CVS:
38186           Another small fix to set_caps function.
38187
38188 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
38189
38190         * ChangeLog:
38191         * sys/v4l2/gstv4l2src.c:
38192           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
38193           Original commit message from CVS:
38194           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
38195
38196 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
38197
38198         * ChangeLog:
38199         * sys/v4l2/gstv4l2src.c:
38200           A small fix to set_caps function.
38201           Original commit message from CVS:
38202           A small fix to set_caps function.
38203
38204 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
38205
38206           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
38207           Original commit message from CVS:
38208           * gst/qtdemux/qtdemux.c:
38209           (gst_qtdemux_do_seek):
38210           Reset each streams last_flow to GST_FLOW_OK.
38211           (gst_qtdemux_activate_segment):
38212           Removing mystic modifications for good.
38213
38214 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38215
38216           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
38217           Original commit message from CVS:
38218           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
38219           (qtdemux_parse_tree):
38220           put back 'segment start<=stop' change that was mystically reverted by
38221           the last commit
38222
38223 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38224
38225           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
38226           Original commit message from CVS:
38227           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
38228           (qtdemux_parse_tree):
38229           Fix the build for disabled debug
38230
38231 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
38232
38233         * ChangeLog:
38234         * sys/v4l2/gstv4l2src.c:
38235         * sys/v4l2/v4l2src_calls.c:
38236         * sys/v4l2/v4l2src_calls.h:
38237           Fixed framerate negotiation.
38238           Original commit message from CVS:
38239           Fixed framerate negotiation.
38240
38241 2006-08-29 12:07:38 +0000  Andrew Andkjar <enki@goodship.net>
38242
38243           ext/sdl/: Only de-init the subsystem we previously initialised. Avoids borkage when both sdlvideosink and sdlaudiosin...
38244           Original commit message from CVS:
38245           Patch by: Andrew Andkjar  <enki at goodship net>
38246           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_close):
38247           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
38248           (gst_sdlvideosink_deinitsdl):
38249           Only de-init the subsystem we previously initialised. Avoids
38250           borkage when both sdlvideosink and sdlaudiosink are used
38251           at the same time and one is shut down.
38252
38253 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
38254
38255           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
38256           Original commit message from CVS:
38257           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
38258           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
38259           (qtdemux_video_caps):
38260           Make sure segment start<=stop in weird quicktime files.
38261
38262 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38263
38264           sys/v4l2/v4l2_calls.c: add comments and more debug logging
38265           Original commit message from CVS:
38266           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
38267           add comments and more debug logging
38268
38269 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38270
38271           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
38272           Original commit message from CVS:
38273           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
38274           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
38275           (gst_wavpack_dec_chain):
38276           Post audio codec and average bitrate tags on bus (#344472).
38277           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
38278           (gst_wavpack_parse_src_query):
38279           Forward queries in other formats (BYTE format in particular)
38280           upstream; add Sebastian to authors.
38281
38282 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
38283
38284         * ChangeLog:
38285         * sys/v4l2/gstv4l2src.c:
38286         * sys/v4l2/v4l2src_calls.c:
38287         * sys/v4l2/v4l2src_calls.h:
38288           Fix set_caps to set width and height to the values the driver is really working with.
38289           Original commit message from CVS:
38290           Fix set_caps to set width and height to the values the driver is really working with.
38291
38292 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
38293
38294           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
38295           Original commit message from CVS:
38296           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
38297           Fix mem leak, send newsegment event on correction pad
38298           as well (#352476).
38299           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
38300           Restore original author (on Sebastian's request).
38301           * tests/check/Makefile.am:
38302           * tests/check/gst-plugins-bad.supp:
38303           Add (so far empty) suppression file for -bad. Remove
38304           wavpackenc test from VALGRIND_TO_FIX now that the leak
38305           is fixed.
38306
38307 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38308
38309           tests/check/: Add unit tests for wavpack elements (#352476).
38310           Original commit message from CVS:
38311           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
38312           * tests/check/Makefile.am:
38313           * tests/check/elements/.cvsignore:
38314           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
38315           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
38316           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
38317           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
38318           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
38319           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
38320           (wavpackparse_suite), (main):
38321           Add unit tests for wavpack elements (#352476).
38322
38323 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38324
38325           Add docs for wavpack elements (#352476).
38326           Original commit message from CVS:
38327           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
38328           * docs/plugins/Makefile.am:
38329           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38330           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38331           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
38332           * docs/plugins/inspect/plugin-wavpack.xml:
38333           * ext/wavpack/gstwavpackdec.c:
38334           * ext/wavpack/gstwavpackdec.h:
38335           * ext/wavpack/gstwavpackenc.c:
38336           * ext/wavpack/gstwavpackenc.h:
38337           * ext/wavpack/gstwavpackparse.c:
38338           * ext/wavpack/gstwavpackparse.h:
38339           Add docs for wavpack elements (#352476).
38340
38341 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
38342
38343         * ChangeLog:
38344         * sys/v4l2/gstv4l2src.c:
38345         * sys/v4l2/v4l2src_calls.c:
38346           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
38347           Original commit message from CVS:
38348           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
38349
38350 2006-08-21 19:02:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38351
38352           move gdp plugin to good.
38353           Original commit message from CVS:
38354           * configure.ac:
38355           * docs/plugins/Makefile.am:
38356           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38357           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38358           * gst/gdp/Makefile.am:
38359           * gst/gdp/gstgdp.c:
38360           * gst/gdp/gstgdpdepay.c:
38361           * gst/gdp/gstgdpdepay.h:
38362           * gst/gdp/gstgdppay.c:
38363           * gst/gdp/gstgdppay.h:
38364           * tests/check/Makefile.am:
38365           * tests/check/elements/gdpdepay.c:
38366           * tests/check/elements/gdppay.c:
38367           move gdp plugin to good.
38368
38369 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
38370
38371           gst/qtdemux/qtdemux.c: Some more constification.
38372           Original commit message from CVS:
38373           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
38374           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
38375           (qtdemux_video_caps), (qtdemux_audio_caps):
38376           Some more constification.
38377           Fix some paletted data formats again.
38378           Fix ulaw/alaw in qt.
38379           Set correct caps for raw RGB.
38380           Add support for yuv2, which is like Yuv2.
38381           Add support for raw audio with the NONE fourcc, which is like raw.
38382
38383 2006-08-21 16:21:03 +0000  Wim Taymans <wim.taymans@gmail.com>
38384
38385           ext/gsm/gstgsm.c: Make rank PRIMARY now that GSM seems to work fine.
38386           Original commit message from CVS:
38387           * ext/gsm/gstgsm.c: (plugin_init):
38388           Make rank PRIMARY now that GSM seems to work fine.
38389
38390 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
38391
38392           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
38393           Original commit message from CVS:
38394           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
38395           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
38396           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
38397           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
38398           (gst_wavpack_enc_rewrite_first_block),
38399           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
38400           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
38401           * ext/wavpack/gstwavpackenc.h:
38402           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
38403           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
38404           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
38405           (gst_wavpack_parse_loop):
38406           More clean-ups: use shorter variable names to make code easier to
38407           read; prefix structures we define with 'Gst' to make it clearer
38408           where they come from.
38409
38410 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
38411
38412           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
38413           Original commit message from CVS:
38414           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
38415           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
38416           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
38417           (gst_wavpack_enc_sink_event):
38418           Fix caps set on buffers and template caps (output is framed)
38419           and make them match (#351663); use GST_WARNING_OBJECT instead of
38420           GST_ELEMENT_WARNING; simplify push_block(); do some small
38421           clean-ups here and there; fix memleak (#351663).
38422
38423 2006-08-20 13:05:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38424
38425           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
38426           Original commit message from CVS:
38427           * gst/audioconvert/gstaudioconvert.c:
38428           (gst_audio_convert_get_unit_size), (set_structure_widths):
38429           Lower debug, use g_assert in _get_unit_size
38430           * gst/audioresample/gstaudioresample.c:
38431           (audioresample_get_unit_size):
38432           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
38433           (gst_ffmpegcsp_get_unit_size):
38434           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
38435           use g_assert in _get_unit_size
38436
38437 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38438
38439           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
38440           Original commit message from CVS:
38441           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
38442           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
38443           (gst_wavpack_parse_get_upstream_length),
38444           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
38445           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
38446           Fix resyncing in push mode not stopping re-syncing at embedded
38447           zeroes; skip garbage between frames in pull mode as well if
38448           necessary; use gst_pad_query_peer_duration(); push EOS and
38449           NEWSEGMENT event in right direction (#351659).
38450
38451 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
38452
38453           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
38454           Original commit message from CVS:
38455           Patch by: Andy Wingo <wingo at pobox dot com>
38456           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
38457           (gst_signal_processor_start), (gst_signal_processor_stop),
38458           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
38459           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
38460           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
38461           (gst_signal_processor_change_state):
38462           Make ladspa elements reusable. Fixes #350006.
38463
38464 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
38465
38466           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
38467           Original commit message from CVS:
38468           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
38469           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
38470           names as possible.
38471
38472 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
38473
38474           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
38475           Original commit message from CVS:
38476           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
38477           (gst_signal_processor_do_pushes):
38478           A push() gives away our refcount so we should not use the buffer on the
38479           pen anymore.
38480
38481 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38482
38483           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
38484           Original commit message from CVS:
38485           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
38486           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
38487           * ext/wavpack/gstwavpackparse.c:
38488           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
38489           In push mode, re-sync to next wavpack header if sync is lost
38490           (#351557). Also use hyphens instead of underscores in
38491           GObject property names.
38492
38493 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38494
38495           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
38496           Original commit message from CVS:
38497           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
38498           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
38499           (gst_wavpack_parse_src_query),
38500           (gst_wavpack_parse_handle_seek_event),
38501           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
38502           (gst_wavpack_parse_create_src_pad),
38503           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
38504           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
38505           (gst_wavpack_parse_sink_activate_pull):
38506           * ext/wavpack/gstwavpackparse.h:
38507           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
38508           Make wavpackparse also work in push-mode (not seekable yet though);
38509           some small clean-ups along the way; add support for SEEKING query
38510           and query types function. (#351495).
38511
38512 2006-08-15 19:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
38513
38514           Fix leaks (#351502).
38515           Original commit message from CVS:
38516           * ext/libfame/gstlibfame.c: (gst_fameenc_get_property):
38517           * sys/glsink/glimagesink.c: (gst_glimage_sink_get_property):
38518           Fix leaks (#351502).
38519
38520 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
38521
38522           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
38523           Original commit message from CVS:
38524           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
38525           (qtdemux_process_redirects), (qtdemux_parse_tree):
38526           Extract all references/redirections if there is more
38527           than one and sort them; also extract minimum required
38528           bitrate information if available. (#350399)
38529
38530 2006-08-10 17:09:10 +0000  Michal Benes <michal.benes@itonis.tv>
38531
38532           ext/faac/gstfaac.c: Bitrate in the faac structure is per output channel, not total bitrate (#350741).
38533           Original commit message from CVS:
38534           Patch by: Michal Benes  <michal.benes at itonis tv>
38535           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
38536           Bitrate in the faac structure is per output channel,
38537           not total bitrate (#350741).
38538
38539 2006-08-09 17:41:26 +0000  Tim-Philipp Müller <tim@centricular.net>
38540
38541           ext/xvid/gstxvidenc.c: Fix GST_ELEMENT_ERROR usage.
38542           Original commit message from CVS:
38543           * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
38544           Fix GST_ELEMENT_ERROR usage.
38545
38546 2006-08-09 10:45:32 +0000  Christian Schaller <uraeus@gnome.org>
38547
38548         * gst-plugins-bad.spec.in:
38549           fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
38550           Original commit message from CVS:
38551           fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
38552
38553 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
38554
38555           gst/qtdemux/qtdemux.c: Fix silly typo.
38556           Original commit message from CVS:
38557           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
38558           Fix silly typo.
38559
38560 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
38561
38562           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
38563           Original commit message from CVS:
38564           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
38565           I forgot to include the file containing the #define :)
38566           Now includes "config.h"
38567
38568 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
38569
38570           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
38571           Original commit message from CVS:
38572           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
38573           Ignore test known to fail on PPC64. See #348114.
38574
38575 2006-08-04 21:04:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
38576
38577         * ChangeLog:
38578         * ext/neon/gstneonhttpsrc.c:
38579         * ext/neon/gstneonhttpsrc.h:
38580           Allow HTTP redirect (HTTP status code 302).
38581           Original commit message from CVS:
38582           Allow HTTP redirect (HTTP status code 302).
38583
38584 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
38585
38586           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
38587           Original commit message from CVS:
38588           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
38589           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
38590           Fix event parsing by gdpdepay.  Fixes #349916.
38591
38592 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
38593
38594           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
38595           Original commit message from CVS:
38596           2006-08-04  Andy Wingo  <wingo@pobox.com>
38597           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
38598           whether a processor can work in place or not, and for keeping
38599           track of its state. Change the FlowReturn instance variable from
38600           "state" to "flow_state", all callers changed.
38601           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
38602           (gst_signal_processor_start, gst_signal_processor_stop)
38603           (gst_signal_processor_cleanup): New functions to manage the
38604           processor's state.
38605           (gst_signal_processor_setcaps): start() as well as setup() here.
38606           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
38607           (gst_signal_processor_change_state): Stop and cleanup the
38608           processor as we go to NULL.
38609           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
38610           INPLACE_BROKEN is not set.
38611           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
38612           Do the alloc_buffer in bytes, not frames.
38613
38614 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
38615
38616         * ext/ladspa/gstsignalprocessor.c:
38617           BPB
38618           Original commit message from CVS:
38619           (gst_signal_processor_src_activate_pull): BPB
38620
38621 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
38622
38623         * ext/ladspa/gstsignalprocessor.c:
38624           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
38625           Original commit message from CVS:
38626           2006-08-04  Andy Wingo  <wingo@pobox.com>
38627           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
38628           (gst_signal_processor_prepare)
38629           (gst_signal_processor_update_inputs)
38630           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
38631           (gst_signal_processor_flush)
38632           (gst_signal_processor_sink_activate_push)
38633           (gst_signal_processor_src_activate_pull)
38634           (gst_signal_processor_change_state): Remove the last of the code
38635           that assumes that we process whole buffers at a time. Fix some
38636           debugging. Seems to work now in some cases.
38637
38638 2006-08-03 14:48:22 +0000  cascardo at holoscopio dot com <cascardo@holoscopio.com>
38639
38640           ext/Makefile.am: Use right variables when USE_SPC is defined.
38641           Original commit message from CVS:
38642           Patch by:  cascardo at holoscopio dot com
38643           * ext/Makefile.am:
38644           Use right variables when USE_SPC is defined.
38645
38646 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
38647
38648           gst/gdp/gstgdpdepay.c: Disable seeking.
38649           Original commit message from CVS:
38650           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
38651           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
38652           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
38653           (gst_gdp_depay_change_state):
38654           Disable seeking.
38655           Small cleanups.
38656           Clear adapter on disconts.
38657           Clear caps when going to READY instead of NULL
38658           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
38659           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
38660           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
38661           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
38662           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
38663           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
38664           (gst_gdp_pay_change_state):
38665           * gst/gdp/gstgdppay.h:
38666           Reset payloader when going to READY.
38667           Fix leaked buffers in ->queue on push errors.
38668           Disable seeking.
38669           Code cleanups.
38670           Create packetizer in _init, free in _finalize.
38671
38672 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
38673
38674           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
38675           Original commit message from CVS:
38676           2006-08-01  Andy Wingo  <wingo@pobox.com>
38677           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
38678           Fix nframes-choosing.
38679           (gst_signal_processor_init): Init pending_in and pending_out.
38680
38681 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
38682
38683           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
38684           Original commit message from CVS:
38685           2006-08-01  Andy Wingo  <wingo@pobox.com>
38686           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
38687           more default sample rate, although we never check that the sample
38688           rate actually gets set. Something for the future.
38689           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
38690           (gst_signal_processor_event): Refcount fixen.
38691           (gst_signal_processor_process): Pull the number of frames to
38692           process from the sizes of the buffers in the input pens.
38693           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
38694           (gst_signal_processor_do_pulls): Add an nframes argument, and use
38695           it instead of buffer_frames.
38696           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
38697           to do_pulls.
38698           (gst_signal_processor_chain)
38699           (gst_signal_processor_sink_activate_push)
38700           (gst_signal_processor_src_activate_pull):  Refcount fixen.
38701           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
38702
38703 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38704
38705           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
38706           Original commit message from CVS:
38707           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
38708           (gst_signal_processor_process):
38709           don't query buffer-frames from caps, add lots of debug-log,
38710           try fix for assert (#349189)
38711
38712 2006-07-31 17:29:22 +0000  Julien Moutte <julien@moutte.net>
38713
38714           ext/directfb/dfbvideosink.c: Post an error message.
38715           Original commit message from CVS:
38716           2006-07-31  Julien MOUTTE  <julien@moutte.net>
38717           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
38718           (gst_dfbvideosink_buffer_alloc): Post an error message.
38719
38720 2006-07-31 16:50:27 +0000  Julien Moutte <julien@moutte.net>
38721
38722           ext/directfb/dfbvideosink.c: Don't try allocating if we are not setup yet. Fail changing state if setup fails.
38723           Original commit message from CVS:
38724           2006-07-31  Julien MOUTTE  <julien@moutte.net>
38725           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
38726           (gst_dfbvideosink_buffer_alloc): Don't try allocating if we are
38727           not
38728           setup yet. Fail changing state if setup fails.
38729
38730 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
38731
38732           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
38733           Original commit message from CVS:
38734           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
38735           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
38736           Consume all events except EOS because we generate events from
38737           the gdp payload instead. Fixes #349204
38738
38739 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38740
38741           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
38742           Original commit message from CVS:
38743           * ext/ladspa/gstsignalprocessor.c:
38744           (gst_signal_processor_add_pad_from_template),
38745           (gst_signal_processor_init), (gst_signal_processor_setcaps),
38746           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
38747           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
38748           (gst_signal_processor_sink_activate_push),
38749           (gst_signal_processor_src_activate_pull),
38750           (gst_signal_processor_change_state):
38751           Add debugs logs here and there, add more error handling, add some
38752           FIXME comments, filed #349189
38753
38754 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38755
38756           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
38757           Original commit message from CVS:
38758           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
38759           (audioresample_set_caps):
38760           Don't leak references to the incoming caps. Clean them up when
38761           stopping.
38762           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
38763           (gst_video_scale_finalize):
38764           Don't leak our temporary pixel buffer.
38765           * tests/check/Makefile.am:
38766           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
38767           (GST_START_TEST), (simple_launch_lines_suite):
38768           Fix leaks and re-enable the test for valgrind checking.
38769
38770 2006-07-28 12:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
38771
38772           ext/xvid/gstxviddec.*: Clean-ups and code reflows. Pass return value from gst_pad_alloc_buffer() upstream among other...
38773           Original commit message from CVS:
38774           * ext/xvid/gstxviddec.c: (gst_xviddec_init), (gst_xviddec_reset),
38775           (gst_xviddec_unset), (gst_xviddec_handle_sink_event),
38776           (gst_xviddec_setup), (gst_xviddec_negotiate), (gst_xviddec_chain),
38777           (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
38778           (gst_xviddec_setcaps), (gst_xviddec_change_state):
38779           * ext/xvid/gstxviddec.h:
38780           Clean-ups and code reflows. Pass return value from
38781           gst_pad_alloc_buffer() upstream among other things. Also check
38782           for NULL GValue before using GST_VALUE_TYPE macro (#348976).
38783           Mass rename of xviddec -> dec variable for better
38784           code readability.
38785
38786 2006-07-28 10:19:02 +0000  Tim-Philipp Müller <tim@centricular.net>
38787
38788           ext/xvid/gstxvid.c: Fix size calculation for I420/YV12. Fixes #348976.
38789           Original commit message from CVS:
38790           * ext/xvid/gstxvid.c: (gst_xvid_image_fill):
38791           Fix size calculation for I420/YV12. Fixes #348976.
38792
38793 2006-07-27 10:50:39 +0000  Wim Taymans <wim.taymans@gmail.com>
38794
38795           ext/gsm/: Fix negotiation.
38796           Original commit message from CVS:
38797           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
38798           (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event):
38799           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init), (gst_gsmenc_setcaps):
38800           Fix negotiation.
38801
38802 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38803
38804           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
38805           Original commit message from CVS:
38806           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
38807           proxying get/set caps is the wrong thing to do, since we really
38808           do change caps quite fundamentally
38809           * tests/check/elements/gdpdepay.c:
38810           * tests/check/elements/gdppay.c:
38811           remove declaration of buffers, it's already done in gstcheck.h
38812
38813 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
38814
38815           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
38816           Original commit message from CVS:
38817           * sys/directsound/gstdirectsoundsink.h:
38818           * sys/directsound/gstdirectsoundsink.c:
38819           Add an attenuation property that will directly attenuate the
38820           directsound buffer.
38821           Change the size of the directsound secondary buffer to a half second.
38822           Add more debug logs.
38823           Add a lock to protect dsound buffer write access.
38824           Fix a bad implementation of reset.
38825           * sys/directsound/gstdirectdrawsink.c:
38826           * sys/directsound/gstdirectdrawsink.h:
38827           Add a keep_aspect_ratio property.
38828           Do not use overlay if not supported.
38829           Add more debug logs.
38830           Remove overwrite of WM_ERASEBKGND message handling. It was not
38831           redrawing border when keep_aspect_ratio was enabled.
38832           * win32/common/config.h:
38833           update version waiting an auto-generated config.h
38834
38835 2006-07-23 11:52:34 +0000  Chris Lee <clee@kde.org>
38836
38837           Add libopenspc-based SPC decoder element (#348220).
38838           Original commit message from CVS:
38839           Patch by: Chris Lee  <clee at kde org>
38840           * configure.ac:
38841           * ext/Makefile.am:
38842           * ext/spc/Makefile.am:
38843           * ext/spc/gstspc.c: (spc_negotiate), (gst_spc_dec_base_init),
38844           (gst_spc_dec_class_init), (gst_spc_dec_init), (gst_spc_dec_chain),
38845           (gst_spc_dec_sink_event), (gst_spc_dec_src_event),
38846           (gst_spc_dec_src_query), (spc_play), (spc_setup),
38847           (gst_spc_dec_change_state), (plugin_init):
38848           * ext/spc/gstspc.h:
38849           Add libopenspc-based SPC decoder element (#348220).
38850
38851 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
38852
38853           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
38854           Original commit message from CVS:
38855           Patch by: Martin Szulecki
38856           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
38857           If "device-name" is requested and the device is not
38858           open, try to temporarily open it to obtain this
38859           information (#342494).
38860
38861 2006-07-19 11:47:20 +0000  Christian Schaller <uraeus@gnome.org>
38862
38863         * gst-plugins-bad.spec.in:
38864           update spec file
38865           Original commit message from CVS:
38866           update spec file
38867
38868 2006-07-19 11:43:50 +0000  Tim-Philipp Müller <tim@centricular.net>
38869
38870           gst/nsf/nsf.c: Really fix compilation. Apparently it's not enough to just check the return value for errors, but we n...
38871           Original commit message from CVS:
38872           * gst/nsf/nsf.c: (nsf_load):
38873           Really fix compilation. Apparently it's not enough to
38874           just check the return value for errors, but we need to
38875           check for short reads as well (now if only we handled
38876           them too ...). Fixes #347935.
38877
38878 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
38879
38880           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
38881           Original commit message from CVS:
38882           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
38883           Fix caps after previous change to byte order endianness.
38884           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
38885           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
38886           (gst_wavpack_parse_loop):
38887           * ext/wavpack/gstwavpackparse.h:
38888           Queue incoming events if there's no source pad yet and
38889           send them downstream later when the pad is there.
38890
38891 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
38892
38893           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
38894           Original commit message from CVS:
38895           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
38896           (gst_wavpack_dec_format_samples),
38897           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
38898           (gst_wavpack_dec_change_state):
38899           * ext/wavpack/gstwavpackdec.h:
38900           Output audio in native byte order (which is also how we get
38901           samples from wavpack); output samples with 21-24 bit depth
38902           with 32 bit width (makes things easier for us).
38903
38904 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
38905
38906           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
38907           Original commit message from CVS:
38908           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
38909           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
38910           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
38911           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
38912           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
38913           * ext/wavpack/gstwavpackdec.h:
38914           More clean-ups: remove most of the disfunctional correction
38915           pad stuff for now, if it ever gets implemented a lot of stuff
38916           will have to be rewritten anyway; redo chain function, move
38917           errors to end, error out instead of g_assert()ing. Also rename
38918           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
38919           other small stuff.
38920
38921 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38922
38923           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
38924           Original commit message from CVS:
38925           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
38926           * configure.ac:
38927           Check for wavpack version and define WAVPACK_OLD_API if
38928           necessary.
38929           * ext/wavpack/Makefile.am:
38930           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
38931           (gst_wavpack_read_metadata):
38932           * ext/wavpack/gstwavpackcommon.h:
38933           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
38934           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
38935           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
38936           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
38937           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
38938           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
38939           * ext/wavpack/gstwavpackdec.h:
38940           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
38941           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
38942           (gst_wavpack_enc_set_wp_config):
38943           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
38944           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
38945           (gst_wavpack_parse_index_get_entry_from_sample),
38946           (gst_wavpack_parse_scan_to_find_sample),
38947           (gst_wavpack_parse_handle_seek_event),
38948           (gst_wavpack_parse_create_src_pad):
38949           * ext/wavpack/gstwavpackstreamreader.c:
38950           * ext/wavpack/gstwavpackstreamreader.h:
38951           Port to new/official wavpack API, don't use API that was exported
38952           in wavpack header files and in the lib but meant to be private, at
38953           least not for recent wavpack versions; misc. 'cleanups' (#347443).
38954
38955 2006-07-18 09:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
38956
38957           gst/nsf/nsf.c: Fix compilation by not ignoring return values of fread.
38958           Original commit message from CVS:
38959           * gst/nsf/nsf.c: (nsf_load):
38960           Fix compilation by not ignoring return values of fread.
38961
38962 2006-07-17 15:09:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38963
38964           docs/plugins/inspect/: adding more inspect docs
38965           Original commit message from CVS:
38966           * docs/plugins/inspect/plugin-alsaspdif.xml:
38967           * docs/plugins/inspect/plugin-filter.xml:
38968           * docs/plugins/inspect/plugin-h264parse.xml:
38969           * docs/plugins/inspect/plugin-musepack.xml:
38970           * docs/plugins/inspect/plugin-nsfdec.xml:
38971           * docs/plugins/inspect/plugin-sdl.xml:
38972           * docs/plugins/inspect/plugin-spectrum.xml:
38973           adding more inspect docs
38974
38975 2006-07-17 14:43:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38976
38977           docs/plugins/inspect/plugin-gdp.xml: actually commit inspectation of gdp element
38978           Original commit message from CVS:
38979           * docs/plugins/inspect/plugin-gdp.xml:
38980           actually commit inspectation of gdp element
38981
38982 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38983
38984           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
38985           Original commit message from CVS:
38986           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
38987           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
38988           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
38989           remove parent_class setting, BOILERPLATE does this
38990           (gst_gdp_pay_reset_streamheader):
38991           fix typo in comment
38992
38993 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
38994
38995           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
38996           Original commit message from CVS:
38997           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
38998           (gst_qtdemux_prepare_current_sample),
38999           (gst_qtdemux_loop_state_movie):
39000           Store duration in uint64 too instead of clipping.
39001           When we do a keyframe seek and the requested time is at the
39002           keyframe, don't seek back to the beginning of the keyframe.
39003           Fixes #347439.
39004
39005 2006-07-16 14:46:02 +0000  Wim Taymans <wim.taymans@gmail.com>
39006
39007           ext/faad/gstfaad.c: Don't crash on small buffers.
39008           Original commit message from CVS:
39009           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_sync):
39010           Don't crash on small buffers.
39011
39012 2006-07-15 11:57:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39013
39014           ext/ivorbis/vorbisfile.c: Reset adapter.
39015           Original commit message from CVS:
39016           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_sink_activate):
39017           Reset adapter.
39018
39019 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39020
39021           gst/spectrum/: Do not use deprecated gtk functions.
39022           Original commit message from CVS:
39023           * gst/spectrum/demo-audiotest.c: (main):
39024           * gst/spectrum/demo-osssrc.c: (main):
39025           Do not use deprecated gtk functions.
39026
39027 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39028
39029         * gst/gdp/Makefile.am:
39030           build as a plugin, not a lib
39031           Original commit message from CVS:
39032           build as a plugin, not a lib
39033
39034 2006-07-14 09:11:11 +0000  Wim Taymans <wim.taymans@gmail.com>
39035
39036           gst/nsf/: Remove crack malloc/free replacement.
39037           Original commit message from CVS:
39038           * gst/nsf/Makefile.am:
39039           * gst/nsf/memguard.c:
39040           * gst/nsf/memguard.h:
39041           * gst/nsf/types.h:
39042           Remove crack malloc/free replacement.
39043
39044 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39045
39046           docs/plugins/: add more plugins and elements to docs
39047           Original commit message from CVS:
39048           * docs/plugins/Makefile.am:
39049           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39050           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39051           add more plugins and elements to docs
39052           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
39053           fix segfaults due to wrong g_free
39054           add example
39055           * gst/gdp/gstgdppay.c:
39056           add example
39057
39058 2006-07-13 15:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
39059
39060           gst/nsf/Makefile.am: Fix build.
39061           Original commit message from CVS:
39062           * gst/nsf/Makefile.am:
39063           Fix build.
39064
39065 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39066
39067         * docs/plugins/inspect/plugin-bz2.xml:
39068         * docs/plugins/inspect/plugin-cdxaparse.xml:
39069         * docs/plugins/inspect/plugin-dfbvideosink.xml:
39070         * docs/plugins/inspect/plugin-faac.xml:
39071         * docs/plugins/inspect/plugin-faad.xml:
39072         * docs/plugins/inspect/plugin-freeze.xml:
39073         * docs/plugins/inspect/plugin-glimagesink.xml:
39074         * docs/plugins/inspect/plugin-gsm.xml:
39075         * docs/plugins/inspect/plugin-modplug.xml:
39076         * docs/plugins/inspect/plugin-musicbrainz.xml:
39077         * docs/plugins/inspect/plugin-neon.xml:
39078         * docs/plugins/inspect/plugin-qtdemux.xml:
39079         * docs/plugins/inspect/plugin-sdl.xml:
39080         * docs/plugins/inspect/plugin-sdlvideosink.xml:
39081         * docs/plugins/inspect/plugin-speed.xml:
39082         * docs/plugins/inspect/plugin-tta.xml:
39083         * docs/plugins/inspect/plugin-video4linux2.xml:
39084         * docs/plugins/inspect/plugin-wavpack.xml:
39085         * docs/plugins/inspect/plugin-xingheader.xml:
39086         * docs/plugins/inspect/plugin-xvid.xml:
39087           remove sdlvideosink plugin and update the rest
39088           Original commit message from CVS:
39089           remove sdlvideosink plugin and update the rest
39090
39091 2006-07-13 15:07:28 +0000  Wim Taymans <wim.taymans@gmail.com>
39092
39093           Added NSF decoder plugin. Fixes 151192.
39094           Original commit message from CVS:
39095           Based on patches by: Johan Dahlin <johan at gnome dot org>
39096           Ronald Bultje <rbultje at ronald dot bitfreak dot net>
39097           * configure.ac:
39098           * gst/nsf/Makefile.am:
39099           * gst/nsf/dis6502.h:
39100           * gst/nsf/fds_snd.c:
39101           * gst/nsf/fds_snd.h:
39102           * gst/nsf/fmopl.c:
39103           * gst/nsf/fmopl.h:
39104           * gst/nsf/gstnsf.c:
39105           * gst/nsf/gstnsf.h:
39106           * gst/nsf/log.c:
39107           * gst/nsf/log.h:
39108           * gst/nsf/memguard.c:
39109           * gst/nsf/memguard.h:
39110           * gst/nsf/mmc5_snd.c:
39111           * gst/nsf/mmc5_snd.h:
39112           * gst/nsf/nes6502.c:
39113           * gst/nsf/nes6502.h:
39114           * gst/nsf/nes_apu.c:
39115           * gst/nsf/nes_apu.h:
39116           * gst/nsf/nsf.c:
39117           * gst/nsf/nsf.h:
39118           * gst/nsf/osd.h:
39119           * gst/nsf/types.h:
39120           * gst/nsf/vrc7_snd.c:
39121           * gst/nsf/vrc7_snd.h:
39122           * gst/nsf/vrcvisnd.c:
39123           * gst/nsf/vrcvisnd.h:
39124           Added NSF decoder plugin. Fixes 151192.
39125
39126 2006-07-13 12:42:29 +0000  Tim-Philipp Müller <tim@centricular.net>
39127
39128           tests/check/Makefile.am: Only run mpeg2enc unit test if we built the mpeg2enc plugin.
39129           Original commit message from CVS:
39130           * tests/check/Makefile.am:
39131           Only run mpeg2enc unit test if we built the mpeg2enc plugin.
39132
39133 2006-07-13 12:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
39134
39135           configure.ac: Don't error out in configure if mjpegtools dev is not there.
39136           Original commit message from CVS:
39137           * configure.ac:
39138           Don't error out in configure if mjpegtools dev is not there.
39139
39140 2006-07-13 11:06:45 +0000  Mark Nauwelaerts <manauw@skynet.be>
39141
39142           Port mpeg2enc to 0.10 (#343184).
39143           Original commit message from CVS:
39144           Patch by: Mark Nauwelaerts <manauw at skynet be>
39145           * configure.ac:
39146           * ext/Makefile.am:
39147           * ext/mpeg2enc/Makefile.am:
39148           * ext/mpeg2enc/gstmpeg2enc.cc:
39149           * ext/mpeg2enc/gstmpeg2enc.hh:
39150           * ext/mpeg2enc/gstmpeg2encoder.cc:
39151           * ext/mpeg2enc/gstmpeg2encoder.hh:
39152           * ext/mpeg2enc/gstmpeg2encoptions.cc:
39153           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
39154           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
39155           * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
39156           * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
39157           Port mpeg2enc to 0.10 (#343184).
39158           * tests/check/Makefile.am:
39159           * tests/check/elements/.cvsignore:
39160           * tests/check/elements/mpeg2enc.c:
39161           Add unit test for mpeg2enc.
39162           * tests/icles/.cvsignore:
39163           Ignore pitch-test.
39164
39165 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
39166
39167           gst/spectrum/gstspectrum.c: Fix typo in property nick.
39168           Original commit message from CVS:
39169           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
39170           Fix typo in property nick.
39171
39172 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
39173
39174           gst/filter/: Don't forget new files.
39175           Original commit message from CVS:
39176           * gst/filter/gstbpwsinc.h:
39177           * gst/filter/gstiir.h:
39178           * gst/filter/gstlpwsinc.h:
39179           Don't forget new files.
39180
39181 2006-07-10 14:43:35 +0000  Wim Taymans <wim.taymans@gmail.com>
39182
39183         * ChangeLog:
39184           I'm too lazy to comment this
39185           Original commit message from CVS:
39186           *** empty log message ***
39187
39188 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
39189
39190           Ported the gstfilter plugin to GStreamer 0.10.
39191           Original commit message from CVS:
39192           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
39193           * configure.ac:
39194           * gst/filter/Makefile.am:
39195           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
39196           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
39197           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
39198           (bpwsinc_set_property), (bpwsinc_get_property):
39199           * gst/filter/gstfilter.c: (plugin_init):
39200           * gst/filter/gstfilter.h:
39201           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
39202           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
39203           (iir_transform_ip), (iir_set_property), (iir_get_property):
39204           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
39205           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
39206           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
39207           (lpwsinc_set_property), (lpwsinc_get_property):
39208           Ported the gstfilter plugin to GStreamer 0.10.
39209
39210 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
39211
39212           gst/qtdemux/qtdemux.c: Extract comment information!!
39213           Original commit message from CVS:
39214           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
39215           Extract comment information!!
39216
39217 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
39218
39219           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
39220           Original commit message from CVS:
39221           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
39222           (qtdemux_tag_add_date):
39223           Extract year/date information (fixes #347079).
39224
39225 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
39226
39227           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
39228           Original commit message from CVS:
39229           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
39230           Don't crash on twos/sowt/raw audio. #345830.
39231
39232 2006-07-07 11:44:05 +0000  Lutz Mueller <lutz@topfrose.de>
39233
39234           ext/neon/gstneonhttpsrc.*: Remove unlock function. start/stop will do everything needed
39235           Original commit message from CVS:
39236           Patch by: Lutz Mueller <lutz at topfrose dot de>
39237           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
39238           (gst_neonhttp_src_init), (gst_neonhttp_src_finalize),
39239           (request_dispatch), (gst_neonhttp_src_create),
39240           (gst_neonhttp_src_start), (gst_neonhttp_src_get_size),
39241           (gst_neonhttp_src_stop), (set_proxy), (set_uri),
39242           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
39243           (gst_neonhttp_src_uri_set_uri), (size_header_handler):
39244           * ext/neon/gstneonhttpsrc.h:
39245           Remove unlock function. start/stop will do everything needed
39246           Removed code that was never called.
39247           Use gst_pad_alloc_buffer. Don't send EOS - parent class does that for us.
39248           Do not escape path. Fixes #346723.
39249           Additional code cleanups.
39250
39251 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
39252
39253           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
39254           Original commit message from CVS:
39255           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
39256           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
39257           Fix silly crasher in state change function; add
39258           IV41 fourcc (see bug #171111); don't output confusing
39259           debug message when skipping atoms.
39260
39261 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
39262
39263           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
39264           Original commit message from CVS:
39265           * ext/directfb/dfbvideosink.c:
39266           * ext/gsm/gstgsmdec.c:
39267           * ext/gsm/gstgsmenc.c:
39268           * ext/libmms/gstmms.c:
39269           * ext/neon/gstneonhttpsrc.c:
39270           * ext/theora/theoradec.c:
39271           * gst/freeze/gstfreeze.c:
39272           * gst/gdp/gstgdpdepay.c:
39273           * gst/gdp/gstgdppay.c:
39274           * sys/glsink/glimagesink.c:
39275           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
39276           and fix one GObject boilerplate macro.
39277
39278 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
39279
39280           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
39281           Original commit message from CVS:
39282           Patch by: Cody Russell <bratsche at gnome org>
39283           * gst/audioresample/gstaudioresample.c:
39284           (gst_audioresample_class_init):
39285           * gst/playback/gststreamselector.c:
39286           (gst_stream_selector_class_init):
39287           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
39288           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
39289           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
39290           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
39291           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
39292           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
39293           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
39294           * gst/videotestsrc/gstvideotestsrc.c:
39295           (gst_video_test_src_class_init):
39296           * gst/volume/gstvolume.c: (gst_volume_class_init):
39297           Avoid unnecessary class cast check in class_init
39298           functions (#337747).
39299
39300 2006-06-20 11:07:02 +0000  Wim Taymans <wim.taymans@gmail.com>
39301
39302           gst/modplug/libmodplug/stdafx.h: Fix modplug on AMD64. Fixes #345336.
39303           Original commit message from CVS:
39304           * gst/modplug/libmodplug/stdafx.h:
39305           Fix modplug on AMD64. Fixes #345336.
39306
39307 2006-06-19 14:07:24 +0000  Tim-Philipp Müller <tim@centricular.net>
39308
39309           configure.ac: Fix check so that future libneon API changes won't break the build.
39310           Original commit message from CVS:
39311           * configure.ac:
39312           Fix check so that future libneon API changes won't break the build.
39313           * ext/neon/gstneonhttpsrc.c:
39314           Fix build with libneon-0.26.x (#345182).
39315
39316 2006-06-19 13:17:57 +0000  Christian Schaller <uraeus@gnome.org>
39317
39318         * gst-plugins-bad.spec.in:
39319           add latest plugins
39320           Original commit message from CVS:
39321           add latest plugins
39322
39323 2006-06-17 15:09:39 +0000  Tim-Philipp Müller <tim@centricular.net>
39324
39325           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
39326           Original commit message from CVS:
39327           * configure.ac:
39328           Fix --disable-external (can't set conditionals conditionally,
39329           #343602).
39330
39331 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
39332
39333           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
39334           Original commit message from CVS:
39335           * tests/check/elements/audioresample.c: (test_reuse),
39336           (audioresample_suite):
39337           Add test case for bug #342789 fixed below.
39338
39339 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
39340
39341           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
39342           Original commit message from CVS:
39343           * gst/audioresample/gstaudioresample.c:
39344           (gst_audioresample_class_init), (gst_audioresample_init),
39345           (audioresample_start), (audioresample_stop),
39346           (gst_audioresample_set_property), (gst_audioresample_get_property):
39347           Implement GstBaseTransform::start and ::stop so that audioresample
39348           can clear its internal state properly and be reused insted of
39349           causing non-negotiated errors with playbin under some circumstances
39350           (#342789).
39351           * tests/check/elements/audioresample.c: (setup_audioresample),
39352           (cleanup_audioresample):
39353           Need to set element state here so that ::start and ::stop are
39354           called.
39355
39356 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
39357
39358           gst/spectrum/Makefile.am: Fix build.
39359           Original commit message from CVS:
39360           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
39361           * gst/spectrum/Makefile.am:
39362           Fix build.
39363
39364 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39365
39366           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
39367           Original commit message from CVS:
39368           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
39369           (draw_spectrum), (message_handler), (main):
39370           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
39371           (message_handler), (main):
39372           port to use message to get results, cleanly exit when closing the window
39373           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
39374           (gst_spectrum_init), (gst_spectrum_dispose),
39375           (gst_spectrum_set_property), (gst_spectrum_get_property),
39376           (gst_spectrum_set_caps), (gst_spectrum_start),
39377           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
39378           * gst/spectrum/gstspectrum.h:
39379           port to derive from basetransform and send results via messages
39380           (like level element)
39381
39382 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
39383
39384           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
39385           Original commit message from CVS:
39386           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
39387           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
39388           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
39389           Combine return values from src pad pushes.
39390
39391 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
39392
39393           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
39394           Original commit message from CVS:
39395           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
39396           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
39397           (gst_qtdemux_add_stream):
39398           Don't crash on files with 0 samples, EOS immediatly instead.
39399           Fixes #344944.
39400
39401 2006-06-14 18:07:51 +0000  Wouter Paesen <wouter@kangaroot.net>
39402
39403           ext/soundtouch/: Make pitch element controllable via GstController interface (#344821).
39404           Original commit message from CVS:
39405           Patch by: Wouter Paesen  <wouter at kangaroot net>
39406           * ext/soundtouch/Makefile.am:
39407           * ext/soundtouch/gstpitch.cc:
39408           Make pitch element controllable via GstController interface
39409           (#344821).
39410           * configure.ac:
39411           Up core requirements to 0.10.8.1/CVS because earlier
39412           GstControllers can't handle float properties correctly.
39413           Check for GstController CFLAGS and LIBS.
39414           * tests/icles/Makefile.am:
39415           * tests/icles/pitch-test.c: (main):
39416           Add small test program for the above (welcome to the 80s!).
39417
39418 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39419
39420           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
39421           Original commit message from CVS:
39422           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
39423           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
39424           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
39425           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
39426           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
39427           * ext/wavpack/gstwavpackenc.h:
39428           Use bitrate property solely for bitrates and add new
39429           bits-per-sample property for the other stuff. Set duration
39430           to 'unknown' in initial header and resend header with proper
39431           duration on EOS; update Sebastian's e-mail address.
39432
39433 2006-06-12 11:30:08 +0000  Tim-Philipp Müller <tim@centricular.net>
39434
39435           ex/: #define red green
39436           Original commit message from CVS:
39437           * examples/directfb/.cvsignore:
39438           * ext/directfb/.cvsignore:
39439           #define red green
39440
39441 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
39442
39443           gst/spectrum/.cvsignore: Ignore more.
39444           Original commit message from CVS:
39445           * gst/spectrum/.cvsignore:
39446           Ignore more.
39447
39448 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
39449
39450           ext/libmms/gstmms.c: Set caps on outgoing buffers.
39451           Original commit message from CVS:
39452           * ext/libmms/gstmms.c: (gst_mms_create):
39453           Set caps on outgoing buffers.
39454           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
39455           Comment out unused global instance variable.
39456
39457 2006-06-11 22:37:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39458
39459         * .gitignore:
39460         * tests/check/elements/.gitignore:
39461           moap ignore
39462           Original commit message from CVS:
39463           moap ignore
39464
39465 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39466
39467           autogen.sh: require am17
39468           Original commit message from CVS:
39469           * autogen.sh:
39470           require am17
39471           * configure.ac:
39472           * ext/annodex/Makefile.am:
39473           * ext/cdio/Makefile.am:
39474           * ext/dv/Makefile.am:
39475           * ext/esd/Makefile.am:
39476           * ext/flac/Makefile.am:
39477           * ext/gdk_pixbuf/Makefile.am:
39478           * ext/ladspa/Makefile.am:
39479           * ext/libcaca/Makefile.am:
39480           * ext/speex/Makefile.am:
39481           * ext/taglib/Makefile.am:
39482           * sys/oss/Makefile.am:
39483           * sys/sunaudio/Makefile.am:
39484           * sys/ximage/Makefile.am:
39485           clean up build further
39486
39487 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
39488
39489           ext/wavpack/: Add wavpack encoder element (#343131).
39490           Original commit message from CVS:
39491           Patch by: Sebastian Dröge  <mail at slomosnail de>
39492           * ext/wavpack/Makefile.am:
39493           * ext/wavpack/gstwavpack.c: (plugin_init):
39494           * ext/wavpack/gstwavpackcommon.h:
39495           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
39496           (gst_wavpack_enc_correction_mode_get_type),
39497           (gst_wavpack_enc_joint_stereo_mode_get_type),
39498           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
39499           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
39500           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
39501           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
39502           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
39503           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
39504           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
39505           (gst_wavpack_enc_plugin_init):
39506           * ext/wavpack/gstwavpackenc.h:
39507           * ext/wavpack/md5.c:
39508           * ext/wavpack/md5.h:
39509           Add wavpack encoder element (#343131).
39510
39511 2006-06-09 17:38:20 +0000  Tim-Philipp Müller <tim@centricular.net>
39512
39513           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
39514           Original commit message from CVS:
39515           * configure.ac:
39516           Check for X before using X_CFLAGS in the check for opengl (#343866).
39517           * ext/musepack/Makefile.am:
39518           * ext/wavpack/Makefile.am:
39519           * gst/speed/Makefile.am:
39520           Add missing GST_LIBS, fixes build on cygwin (#343866).
39521
39522 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39523
39524         * gst/gdp/gstgdppay.c:
39525           adapt to new api
39526           Original commit message from CVS:
39527           adapt to new api
39528
39529 2006-06-06 16:14:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39530
39531         * configure.ac:
39532         * gst/Makefile.am:
39533           build gdp plugins
39534           Original commit message from CVS:
39535           build gdp plugins
39536
39537 2006-06-06 15:16:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39538
39539         * tests/icles/.gitignore:
39540           ignore more
39541           Original commit message from CVS:
39542           ignore more
39543
39544 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39545
39546           configure.ac: enable building of GDP elements
39547           Original commit message from CVS:
39548           * configure.ac:
39549           enable building of GDP elements
39550           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
39551           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
39552           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
39553           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
39554           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
39555           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
39556           (gst_gdp_pay_change_state):
39557           * gst/gdp/gstgdppay.h:
39558           add version 1.0
39559
39560 2006-06-02 17:01:01 +0000  Michael Smith <msmith@xiph.org>
39561
39562           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
39563           Original commit message from CVS:
39564           * tests/check/elements/audioconvert.c: (set_channel_positions),
39565           (get_float_mc_caps), (get_int_mc_caps):
39566           * tests/check/elements/audioresample.c:
39567           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
39568           * tests/check/elements/videorate.c:
39569           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
39570           * tests/check/elements/volume.c:
39571           * tests/check/elements/vorbisdec.c:
39572           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
39573           Don't busy-wait in tests; this was causing test timeouts very
39574           frequently when running under valgrind.
39575
39576 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39577
39578         * gst/gdp/gstgdpdepay.c:
39579         * gst/gdp/gstgdppay.h:
39580           small fixes
39581           Original commit message from CVS:
39582           small fixes
39583
39584 2006-06-02 13:43:24 +0000  Michael Smith <msmith@xiph.org>
39585
39586           ext/theora/theoradec.c: Theora 4:4:4 pixel format support.
39587           Original commit message from CVS:
39588           * ext/theora/theoradec.c: (theora_dec_src_convert),
39589           (theora_handle_type_packet), (theora_handle_422_image),
39590           (theora_handle_444_image), (theora_handle_420_image),
39591           (theora_handle_data_packet):
39592           Theora 4:4:4 pixel format support.
39593
39594 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39595
39596           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
39597           Original commit message from CVS:
39598           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
39599           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
39600           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
39601           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
39602           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
39603           (gst_gdp_pay_get_property):
39604           add crc-header and crc-payload properties
39605           don't error out on some things that are recoverable
39606           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
39607           add test for crc
39608
39609 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39610
39611           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
39612           Original commit message from CVS:
39613           * ext/alsaspdif/alsaspdifsink.h:
39614           * ext/amrwb/gstamrwbdec.h:
39615           * ext/amrwb/gstamrwbenc.h:
39616           * ext/amrwb/gstamrwbparse.h:
39617           * ext/arts/gst_arts.h:
39618           * ext/artsd/gstartsdsink.h:
39619           * ext/audiofile/gstafparse.h:
39620           * ext/audiofile/gstafsink.h:
39621           * ext/audiofile/gstafsrc.h:
39622           * ext/audioresample/gstaudioresample.h:
39623           * ext/bz2/gstbz2dec.h:
39624           * ext/bz2/gstbz2enc.h:
39625           * ext/dirac/gstdiracdec.h:
39626           * ext/directfb/dfbvideosink.h:
39627           * ext/divx/gstdivxdec.h:
39628           * ext/divx/gstdivxenc.h:
39629           * ext/dts/gstdtsdec.h:
39630           * ext/faac/gstfaac.h:
39631           * ext/gsm/gstgsmdec.h:
39632           * ext/gsm/gstgsmenc.h:
39633           * ext/ivorbis/vorbisenc.h:
39634           * ext/libfame/gstlibfame.h:
39635           * ext/nas/nassink.h:
39636           * ext/neon/gstneonhttpsrc.h:
39637           * ext/polyp/polypsink.h:
39638           * ext/sdl/sdlaudiosink.h:
39639           * ext/sdl/sdlvideosink.h:
39640           * ext/shout/gstshout.h:
39641           * ext/snapshot/gstsnapshot.h:
39642           * ext/sndfile/gstsf.h:
39643           * ext/swfdec/gstswfdec.h:
39644           * ext/tarkin/gsttarkindec.h:
39645           * ext/tarkin/gsttarkinenc.h:
39646           * ext/theora/theoradec.h:
39647           * ext/wavpack/gstwavpackdec.h:
39648           * ext/wavpack/gstwavpackparse.h:
39649           * ext/xine/gstxine.h:
39650           * ext/xvid/gstxviddec.h:
39651           * ext/xvid/gstxvidenc.h:
39652           * gst/cdxaparse/gstcdxaparse.h:
39653           * gst/cdxaparse/gstcdxastrip.h:
39654           * gst/colorspace/gstcolorspace.h:
39655           * gst/festival/gstfestival.h:
39656           * gst/freeze/gstfreeze.h:
39657           * gst/gdp/gstgdpdepay.h:
39658           * gst/gdp/gstgdppay.h:
39659           * gst/modplug/gstmodplug.h:
39660           * gst/mpeg1sys/gstmpeg1systemencode.h:
39661           * gst/mpeg1videoparse/gstmp1videoparse.h:
39662           * gst/mpeg2sub/gstmpeg2subt.h:
39663           * gst/mpegaudioparse/gstmpegaudioparse.h:
39664           * gst/multifilesink/gstmultifilesink.h:
39665           * gst/overlay/gstoverlay.h:
39666           * gst/playondemand/gstplayondemand.h:
39667           * gst/qtdemux/qtdemux.h:
39668           * gst/rtjpeg/gstrtjpegdec.h:
39669           * gst/rtjpeg/gstrtjpegenc.h:
39670           * gst/smooth/gstsmooth.h:
39671           * gst/smoothwave/gstsmoothwave.h:
39672           * gst/spectrum/gstspectrum.h:
39673           * gst/speed/gstspeed.h:
39674           * gst/stereo/gststereo.h:
39675           * gst/switch/gstswitch.h:
39676           * gst/tta/gstttadec.h:
39677           * gst/tta/gstttaparse.h:
39678           * gst/videodrop/gstvideodrop.h:
39679           * gst/xingheader/gstxingmux.h:
39680           * sys/directdraw/gstdirectdrawsink.h:
39681           * sys/directsound/gstdirectsoundsink.h:
39682           * sys/dxr3/dxr3audiosink.h:
39683           * sys/dxr3/dxr3spusink.h:
39684           * sys/dxr3/dxr3videosink.h:
39685           * sys/qcam/gstqcamsrc.h:
39686           * sys/vcd/vcdsrc.h:
39687           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
39688
39689 2006-06-01 19:19:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39690
39691           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
39692           Original commit message from CVS:
39693           * ext/alsa/gstalsamixerelement.h:
39694           * ext/alsa/gstalsamixeroptions.h:
39695           * ext/alsa/gstalsamixertrack.h:
39696           * ext/gnomevfs/gstgnomevfssink.h:
39697           * ext/gnomevfs/gstgnomevfssrc.h:
39698           * ext/theora/gsttheoradec.h:
39699           * ext/theora/gsttheoraenc.h:
39700           * ext/theora/gsttheoraparse.h:
39701           * ext/vorbis/vorbisparse.h:
39702           * gst-libs/gst/audio/gstaudioclock.h:
39703           * gst-libs/gst/audio/gstaudiofilter.h:
39704           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
39705           * gst/audioconvert/gstaudioconvert.h:
39706           * gst/audioresample/gstaudioresample.h:
39707           * gst/audiotestsrc/gstaudiotestsrc.h:
39708           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
39709           * gst/playback/gststreamselector.h:
39710           * gst/tcp/gstmultifdsink.h:
39711           * gst/tcp/gsttcpclientsink.h:
39712           * gst/tcp/gsttcpclientsrc.h:
39713           * gst/tcp/gsttcpserversink.h:
39714           * gst/tcp/gsttcpserversrc.h:
39715           * gst/videorate/gstvideorate.h:
39716           * gst/videoscale/gstvideoscale.h:
39717           * gst/videotestsrc/gstvideotestsrc.h:
39718           * gst/volume/gstvolume.h:
39719           * sys/v4l/gstv4ljpegsrc.h:
39720           * sys/v4l/gstv4lmjpegsink.h:
39721           * sys/v4l/gstv4lmjpegsrc.h:
39722           * sys/v4l/gstv4lsrc.h:
39723           * sys/ximage/ximagesink.h:
39724           * sys/xvimage/xvimagesink.h:
39725           * tests/old/testsuite/alsa/sinesrc.h:
39726           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
39727
39728 2006-05-31 19:26:24 +0000  Edward Hervey <bilboed@bilboed.com>
39729
39730           ext/faad/gstfaad.h: Forgot to commit the header file too.
39731           Original commit message from CVS:
39732           * ext/faad/gstfaad.h:
39733           Forgot to commit the header file too.
39734
39735 2006-05-31 13:37:27 +0000  Edward Hervey <bilboed@bilboed.com>
39736
39737           ext/faad/gstfaad.c: Added GstSegment to control segments.
39738           Original commit message from CVS:
39739           * ext/faad/gstfaad.c: (gst_faad_class_init), (gst_faad_init),
39740           (gst_faad_dispose), (gst_faad_sink_event), (clip_outgoing_buffer),
39741           (gst_faad_chain), (gst_faad_change_state):
39742           Added GstSegment to control segments.
39743           Added clipping/dropping of outgoing buffers in order to have accurate
39744           seeking working properly.
39745
39746 2006-05-28 17:08:17 +0000  Lutz Müller <lutz@topfrose.de>
39747
39748           ext/bz2/: Use gst_type_find_helper_* functions for typefinding; use correct caps with gst_pad_alloc_buffer(); add sta...
39749           Original commit message from CVS:
39750           Patch by: Lutz Müller  <lutz at topfrose de>
39751           * ext/bz2/Makefile.am:
39752           * ext/bz2/gstbz2dec.c: (gst_bz2dec_chain), (gst_bz2dec_init),
39753           (gst_bz2dec_change_state), (gst_bz2dec_class_init):
39754           Use gst_type_find_helper_* functions for typefinding; use
39755           correct caps with gst_pad_alloc_buffer(); add state change
39756           function and reset decoder in it; don't unref buffer if
39757           pad_push fails; use fixed caps on source pad. (#341524).
39758
39759 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39760
39761           gst/spectrum/: added another example
39762           Original commit message from CVS:
39763           * gst/spectrum/Makefile.am:
39764           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
39765           (spectrum_chain), (main):
39766           * gst/spectrum/demo-osssrc.c:
39767           added another example
39768           * sys/v4l2/gstv4l2src.c:
39769           fix typo
39770
39771 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
39772
39773           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
39774           Original commit message from CVS:
39775           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
39776           Clip the outputed NEWSEGMENT stop time to the configured segment stop
39777           time.
39778
39779 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
39780
39781           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
39782           Original commit message from CVS:
39783           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
39784           Don't clear the running variable in the seek code.
39785
39786 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
39787
39788           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
39789           Original commit message from CVS:
39790           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
39791           Detect QCELP in mp4a descriptors.
39792
39793 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
39794
39795           gst/qtdemux/qtdemux.c: po/POTFILES.in:
39796           Original commit message from CVS:
39797           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
39798           po/POTFILES.in:
39799           Throw an error when the file is encrypted. Move plugin_init stuff
39800           to the end of the file, add stuff for i18n, make debug category
39801           static.
39802
39803 2006-05-22 16:24:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39804
39805         * tests/check/Makefile.am:
39806           sigh, really don't build these
39807           Original commit message from CVS:
39808           sigh, really don't build these
39809
39810 2006-05-22 16:08:34 +0000  Michal Benes <michal.benes@xeris.cz>
39811
39812           New plugin: h264parse (#340638)
39813           Original commit message from CVS:
39814           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
39815           * configure.ac:
39816           * gst/h264parse/Makefile.am:
39817           * gst/h264parse/gsth264parse.c: (gst_h264_parse_base_init),
39818           (gst_h264_parse_finalize), (gst_h264_parse_class_init),
39819           (gst_h264_parse_init), (gst_h264_parse_chain),
39820           (gst_h264_parse_handle_event), (plugin_init):
39821           * gst/h264parse/gsth264parse.h:
39822           New plugin: h264parse (#340638)
39823
39824 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39825
39826           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
39827           Original commit message from CVS:
39828           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
39829           (gst_gdp_depay_change_state):
39830           * gst/gdp/gstgdpdepay.h:
39831           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
39832           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
39833           (gst_gdp_pay_change_state):
39834           * gst/gdp/gstgdppay.h:
39835           Handle error cases when calling functions
39836           do downwards state change after parent's change_state
39837           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
39838           * tests/check/elements/gdppay.c: (GST_START_TEST):
39839           clean up more
39840
39841 2006-05-22 14:37:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39842
39843         * tests/check/Makefile.am:
39844           don't build these yet
39845           Original commit message from CVS:
39846           don't build these yet
39847
39848 2006-05-22 13:40:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39849
39850         * tests/check/Makefile.am:
39851           don't build these yet
39852           Original commit message from CVS:
39853           don't build these yet
39854
39855 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39856
39857           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
39858           Original commit message from CVS:
39859           * gst/gdp/Makefile.am:
39860           * gst/gdp/gstgdp.c: (plugin_init):
39861           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
39862           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
39863           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
39864           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
39865           * gst/gdp/gstgdpdepay.h:
39866           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
39867           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
39868           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
39869           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
39870           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
39871           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
39872           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
39873           (gst_gdp_pay_plugin_init):
39874           * gst/gdp/gstgdppay.h:
39875           * tests/check/Makefile.am:
39876           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
39877           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
39878           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
39879           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
39880           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
39881           (main):
39882           adding GDP payloader and depayloader.  Build integration will
39883           follow later when the GDP issues for core are sorted out.
39884
39885 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39886
39887           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
39888           Original commit message from CVS:
39889           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
39890           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
39891           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
39892           Use boilerplate macro, fix strings to match plugin-moval-requirements
39893
39894 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39895
39896           gst/spectrum/Makefile.am: Link to base libraries
39897           Original commit message from CVS:
39898           * gst/spectrum/Makefile.am:
39899           Link to base libraries
39900           * gst/spectrum/demo-osssrc.c: (main):
39901           use new threshhold property
39902           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
39903           (gst_spectrum_init), (gst_spectrum_dispose),
39904           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
39905           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
39906           (gst_spectrum_change_state):
39907           * gst/spectrum/gstspectrum.h:
39908           Use gst_adapter, support multiple-channels, add threshold property for
39909           result, add docs, fix resulting spectrum range (was including mirrored
39910           results)
39911
39912 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39913
39914           Initial port of the spectrum element
39915           Original commit message from CVS:
39916           * configure.ac:
39917           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
39918           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
39919           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
39920           (gst_spectrum_base_init), (gst_spectrum_class_init),
39921           (gst_spectrum_init), (gst_spectrum_dispose),
39922           (gst_spectrum_set_property), (gst_spectrum_chain):
39923           * gst/spectrum/gstspectrum.h:
39924           Initial port of the spectrum element
39925
39926 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
39927
39928         * ChangeLog:
39929         * sys/v4l2/gstv4l2xoverlay.c:
39930           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
39931           Original commit message from CVS:
39932           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
39933
39934 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
39935
39936         * ChangeLog:
39937         * sys/v4l2/gstv4l2.c:
39938         * sys/v4l2/gstv4l2object.c:
39939         * sys/v4l2/gstv4l2object.h:
39940         * sys/v4l2/gstv4l2src.c:
39941           Some clean-ups requested by wingo in bug #338818.
39942           Original commit message from CVS:
39943           Some clean-ups requested by wingo in bug #338818.
39944
39945 2006-05-19 14:17:04 +0000  Michael Smith <msmith@xiph.org>
39946
39947           ext/alsaspdif/alsaspdifsink.*: Use sampling rate from set_caps. Comment out some more unused code.
39948           Original commit message from CVS:
39949           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
39950           (alsaspdifsink_class_init), (alsaspdifsink_init),
39951           (alsaspdifsink_dispose), (alsaspdifsink_set_property),
39952           (alsaspdifsink_get_property), (alsaspdifsink_set_caps),
39953           (alsaspdifsink_get_time), (alsaspdifsink_open),
39954           (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
39955           (alsaspdifsink_write_frame), (alsaspdifsink_event),
39956           (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
39957           (generate_iec958_zero_frame), (alsaspdifsink_render),
39958           (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
39959           * ext/alsaspdif/alsaspdifsink.h:
39960           Use sampling rate from set_caps. Comment out some more unused code.
39961
39962 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39963
39964           configure.ac: Check for X11
39965           Original commit message from CVS:
39966           * configure.ac:
39967           Check for X11
39968           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
39969           * sys/v4l2/gstv4l2object.h:
39970           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
39971           * sys/v4l2/gstv4l2src.h:
39972           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
39973           * sys/v4l2/gstv4l2xoverlay.h:
39974           Code cleanups, fix debug macros
39975
39976 2006-05-18 13:12:19 +0000  Michael Smith <msmith@xiph.org>
39977
39978           ext/Makefile.am: Fix distcheck?
39979           Original commit message from CVS:
39980           * ext/Makefile.am:
39981           Fix distcheck?
39982
39983 2006-05-18 12:51:01 +0000  Michael Smith <msmith@xiph.org>
39984
39985           Add an alsa plugin to output IEC958 frames over S/PDIF
39986           Original commit message from CVS:
39987           * configure.ac:
39988           * ext/Makefile.am:
39989           * ext/alsaspdif/Makefile.am:
39990           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
39991           (alsaspdifsink_class_init), (alsaspdifsink_init),
39992           (alsaspdifsink_dispose), (alsaspdifsink_set_property),
39993           (alsaspdifsink_get_property), (alsaspdifsink_provide_clock),
39994           (alsaspdifsink_get_time), (alsaspdifsink_open),
39995           (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
39996           (alsaspdifsink_write_frame), (alsaspdifsink_event),
39997           (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
39998           (generate_iec958_zero_frame), (alsaspdifsink_render),
39999           (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
40000           * ext/alsaspdif/alsaspdifsink.h:
40001           Add an alsa plugin to output IEC958 frames over S/PDIF
40002
40003 2006-05-17 09:39:53 +0000  Tim-Philipp Müller <tim@centricular.net>
40004
40005           ext/faad/gstfaad.c: Remove unused caps cruft from chain function altogether.
40006           Original commit message from CVS:
40007           * ext/faad/gstfaad.c: (gst_faad_update_caps), (gst_faad_chain):
40008           Remove unused caps cruft from chain function altogether.
40009
40010 2006-05-17 09:15:55 +0000  Edward Hervey <bilboed@bilboed.com>
40011
40012           ext/faad/gstfaad.c: There's no guarantee that caps was set to something, and if it did, the function called to fill t...
40013           Original commit message from CVS:
40014           * ext/faad/gstfaad.c: (gst_faad_chain):
40015           There's no guarantee that caps was set to something, and if it did, the
40016           function called to fill that variable actually sets the caps on the
40017           sourcpad, so we call gst_pad_alloc_buffer_and_set_caps() using
40018           GST_PAD_CAPS(faad->srcpad).
40019
40020 2006-05-15 10:10:08 +0000  Christian Schaller <uraeus@gnome.org>
40021
40022         * common:
40023         * gst-plugins-bad.spec.in:
40024           latest changes with additions and removals
40025           Original commit message from CVS:
40026           latest changes with additions and removals
40027
40028 2006-05-13 18:39:13 +0000  Young-Ho Cha <ganadist@chollian.net>
40029
40030           ext/faad/gstfaad.*: If we encounter a decoding error, don't error out immediately, but try to resync (or see if we ha...
40031           Original commit message from CVS:
40032           Patch by: Young-Ho Cha  <ganadist chollian net>
40033           * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_chain),
40034           (gst_faad_change_state):
40035           * ext/faad/gstfaad.h:
40036           If we encounter a decoding error, don't error out immediately,
40037           but try to resync (or see if we have better luck with the next
40038           buffer in case of framed input). Only error out after five
40039           consecutive errors. Fixes #341563.
40040
40041 2006-05-12 10:43:49 +0000  Wim Taymans <wim.taymans@gmail.com>
40042
40043           ext/xvid/gstxvidenc.c: Compile fixes.
40044           Original commit message from CVS:
40045           * ext/xvid/gstxvidenc.c: (gst_xvidenc_class_init),
40046           (gst_xvidenc_init), (gst_xvidenc_finalize),
40047           (gst_xvidenc_handle_sink_event), (gst_xvidenc_setup),
40048           (gst_xvidenc_setcaps), (gst_xvidenc_encode), (gst_xvidenc_chain),
40049           (gst_xvidenc_flush_buffers), (gst_xvidenc_set_property),
40050           (gst_xvidenc_get_property):
40051           Compile fixes.
40052
40053 2006-05-12 09:28:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
40054
40055           ext/xvid/: xvid plugin to support more capabilities of XviD codec.
40056           Original commit message from CVS:
40057           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
40058           * ext/xvid/gstxvid.c: (gst_xvid_init), (gst_xvid_structure_to_csp),
40059           (gst_xvid_csp_to_caps), (gst_xvid_image_get_size),
40060           (gst_xvid_image_fill):
40061           * ext/xvid/gstxvid.h:
40062           * ext/xvid/gstxviddec.c: (gst_xviddec_class_init),
40063           (gst_xviddec_init), (gst_xviddec_reset), (gst_xviddec_unset),
40064           (gst_xviddec_handle_sink_event), (gst_xviddec_setup),
40065           (gst_xviddec_add_par), (gst_xviddec_negotiate),
40066           (gst_xviddec_decode), (gst_xviddec_chain),
40067           (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
40068           (gst_xviddec_src_link), (gst_xviddec_setcaps),
40069           (gst_xviddec_change_state):
40070           * ext/xvid/gstxviddec.h:
40071           * ext/xvid/gstxvidenc.c: (gst_xvidenc_profile_get_type),
40072           (gst_xvidenc_quant_type_get_type), (gst_xvidenc_pass_get_type),
40073           (gst_xvidenc_get_type), (gst_xvidenc_base_init),
40074           (gst_xvidenc_class_init), (gst_xvidenc_init),
40075           (gst_xvidenc_finalize), (gst_xvidenc_handle_sink_event),
40076           (gst_xvidenc_setup), (gst_xvidenc_setcaps), (gst_xvidenc_encode),
40077           (gst_xvidenc_chain), (gst_xvidenc_flush_buffers),
40078           (gst_xvidenc_set_property), (gst_xvidenc_get_property),
40079           (gst_xvidenc_change_state):
40080           * ext/xvid/gstxvidenc.h:
40081           xvid plugin to support more capabilities of XviD codec.
40082           Fixes #339462.
40083           Some more cleanups here and there.
40084
40085 2006-05-11 20:47:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40086
40087         * configure.ac:
40088           put back -no-undefined
40089           Original commit message from CVS:
40090           put back -no-undefined
40091
40092 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
40093
40094         * ChangeLog:
40095         * sys/v4l2/Makefile.am:
40096         * sys/v4l2/gstv4l2.c:
40097         * sys/v4l2/gstv4l2colorbalance.c:
40098         * sys/v4l2/gstv4l2colorbalance.h:
40099         * sys/v4l2/gstv4l2element.c:
40100         * sys/v4l2/gstv4l2element.h:
40101         * sys/v4l2/gstv4l2object.c:
40102         * sys/v4l2/gstv4l2object.h:
40103         * sys/v4l2/gstv4l2src.c:
40104         * sys/v4l2/gstv4l2src.h:
40105         * sys/v4l2/gstv4l2tuner.c:
40106         * sys/v4l2/gstv4l2tuner.h:
40107         * sys/v4l2/gstv4l2xoverlay.c:
40108         * sys/v4l2/gstv4l2xoverlay.h:
40109         * sys/v4l2/v4l2_calls.c:
40110         * sys/v4l2/v4l2_calls.h:
40111         * sys/v4l2/v4l2src_calls.c:
40112         * sys/v4l2/v4l2src_calls.h:
40113           Changes proposed by Wingo in bug #338818.
40114           Original commit message from CVS:
40115           Changes proposed by Wingo in bug #338818.
40116
40117 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
40118
40119           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
40120           Original commit message from CVS:
40121           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
40122           (gst_qtdemux_handle_esds):
40123           Figure out the real audio type in mp4a boxes by parsing the
40124           optional descriptors in the optional esds box. Promote the
40125           default AAC to mp3 when indicated. Fixes #330632.
40126
40127 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
40128
40129           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
40130           Original commit message from CVS:
40131           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
40132           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
40133           Parse version 2 sample descriptions.
40134           Don't #define gst_util_dump_mem(), use something more
40135           specific instead to avoid confusion.
40136
40137 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
40138
40139         * ChangeLog:
40140         * sys/v4l2/gstv4l2src.c:
40141         * sys/v4l2/v4l2src_calls.c:
40142           Fix fourcc name printed out. Patch from Martin Rubli.
40143           Original commit message from CVS:
40144           Fix fourcc name printed out. Patch from Martin Rubli.
40145
40146 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
40147
40148           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
40149           Original commit message from CVS:
40150           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
40151           (qtdemux_dump_mvhd):
40152           Don't cause side effects in a debugging function.
40153           Also report duration in push mode since we can.
40154
40155 2006-05-08 11:55:02 +0000  Edward Hervey <bilboed@bilboed.com>
40156
40157           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
40158           Original commit message from CVS:
40159           * autogen.sh: (CONFIGURE_DEF_OPT):
40160           libtoolize on Darwin/MacOSX is called glibtoolize
40161
40162 2006-05-06 00:15:59 +0000  Maciej Katafiasz <mathrick@mathrick.org>
40163
40164         * ChangeLog:
40165         * ext/amrwb/gstamrwbdec.c:
40166         * ext/amrwb/gstamrwbenc.c:
40167         * ext/sdl/sdlaudiosink.c:
40168         * ext/sdl/sdlvideosink.c:
40169         * ext/wavpack/gstwavpackdec.c:
40170         * ext/xine/xine.c:
40171         * ext/xine/xineaudiodec.c:
40172         * ext/xine/xineaudiosink.c:
40173         * ext/xine/xineinput.c:
40174         * gst/cdxaparse/gstcdxaparse.c:
40175         * gst/freeze/gstfreeze.c:
40176           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
40177           Original commit message from CVS:
40178           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
40179
40180 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
40181
40182         * ChangeLog:
40183         * sys/v4l2/gstv4l2element.c:
40184         * sys/v4l2/gstv4l2element.h:
40185         * sys/v4l2/gstv4l2src.c:
40186         * sys/v4l2/gstv4l2src.h:
40187         * sys/v4l2/gstv4l2tuner.c:
40188         * sys/v4l2/gstv4l2tuner.h:
40189         * sys/v4l2/v4l2_calls.c:
40190         * sys/v4l2/v4l2_calls.h:
40191         * sys/v4l2/v4l2src_calls.c:
40192         * sys/v4l2/v4l2src_calls.h:
40193         * tests/icles/v4l2src-test.c:
40194           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
40195           Original commit message from CVS:
40196           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
40197
40198 2006-05-05 15:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
40199
40200           ext/sdl/sdlaudiosink.c: Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
40201           Original commit message from CVS:
40202           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_prepare):
40203           Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
40204
40205 2006-05-04 15:32:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40206
40207           configure.ac: Back to CVS
40208           Original commit message from CVS:
40209           * configure.ac:
40210           Back to CVS
40211
40212 === release 0.10.3 ===
40213
40214 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40215
40216         * docs/plugins/inspect/plugin-bz2.xml:
40217         * docs/plugins/inspect/plugin-cdxaparse.xml:
40218         * docs/plugins/inspect/plugin-faac.xml:
40219         * docs/plugins/inspect/plugin-faad.xml:
40220         * docs/plugins/inspect/plugin-freeze.xml:
40221         * docs/plugins/inspect/plugin-glimagesink.xml:
40222         * docs/plugins/inspect/plugin-gsm.xml:
40223         * docs/plugins/inspect/plugin-modplug.xml:
40224         * docs/plugins/inspect/plugin-musicbrainz.xml:
40225         * docs/plugins/inspect/plugin-qtdemux.xml:
40226         * docs/plugins/inspect/plugin-sdl.xml:
40227         * docs/plugins/inspect/plugin-speed.xml:
40228         * docs/plugins/inspect/plugin-tta.xml:
40229         * docs/plugins/inspect/plugin-video4linux2.xml:
40230         * docs/plugins/inspect/plugin-wavpack.xml:
40231         * docs/plugins/inspect/plugin-xingheader.xml:
40232         * docs/plugins/inspect/plugin-xvid.xml:
40233           Really release 0.10.3 this time
40234           Original commit message from CVS:
40235           Really release 0.10.3 this time
40236
40237 2006-05-04 15:09:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40238
40239         * ChangeLog:
40240         * configure.ac:
40241           Perform version number surgery to correctly release tarballs of 0.10.3
40242           Original commit message from CVS:
40243           Perform version number surgery to correctly release tarballs of 0.10.3
40244
40245 2006-05-04 14:52:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40246
40247           configure.ac: Back to CVS
40248           Original commit message from CVS:
40249           * configure.ac:
40250           Back to CVS
40251
40252 2006-05-04 14:51:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40253
40254         * ChangeLog:
40255         * NEWS:
40256         * RELEASE:
40257         * configure.ac:
40258         * docs/plugins/gst-plugins-bad-plugins.args:
40259         * docs/plugins/inspect/plugin-bz2.xml:
40260         * docs/plugins/inspect/plugin-cdxaparse.xml:
40261         * docs/plugins/inspect/plugin-faac.xml:
40262         * docs/plugins/inspect/plugin-faad.xml:
40263         * docs/plugins/inspect/plugin-freeze.xml:
40264         * docs/plugins/inspect/plugin-glimagesink.xml:
40265         * docs/plugins/inspect/plugin-gsm.xml:
40266         * docs/plugins/inspect/plugin-modplug.xml:
40267         * docs/plugins/inspect/plugin-musicbrainz.xml:
40268         * docs/plugins/inspect/plugin-qtdemux.xml:
40269         * docs/plugins/inspect/plugin-sdl.xml:
40270         * docs/plugins/inspect/plugin-speed.xml:
40271         * docs/plugins/inspect/plugin-tta.xml:
40272         * docs/plugins/inspect/plugin-video4linux2.xml:
40273         * docs/plugins/inspect/plugin-wavpack.xml:
40274         * docs/plugins/inspect/plugin-xingheader.xml:
40275         * docs/plugins/inspect/plugin-xvid.xml:
40276           Release 0.10.3
40277           Original commit message from CVS:
40278           Release 0.10.3
40279
40280 2006-05-04 09:29:24 +0000  Julien Moutte <julien@moutte.net>
40281
40282           tests/icles/Makefile.am: Fix build.
40283           Original commit message from CVS:
40284           2006-05-04  Julien MOUTTE  <julien@moutte.net>
40285           * tests/icles/Makefile.am: Fix build.
40286
40287 2006-05-03 21:48:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40288
40289         * po/af.po:
40290         * po/az.po:
40291         * po/cs.po:
40292         * po/en_GB.po:
40293         * po/hu.po:
40294         * po/it.po:
40295         * po/nb.po:
40296         * po/nl.po:
40297         * po/or.po:
40298         * po/sq.po:
40299         * po/sr.po:
40300         * po/sv.po:
40301         * po/uk.po:
40302         * po/vi.po:
40303           Update .po files
40304           Original commit message from CVS:
40305           Update .po files
40306
40307 2006-05-03 16:54:32 +0000  Tim-Philipp Müller <tim@centricular.net>
40308
40309           ext/musicbrainz/Makefile.am: Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
40310           Original commit message from CVS:
40311           * ext/musicbrainz/Makefile.am:
40312           Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
40313
40314 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40315
40316           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
40317           Original commit message from CVS:
40318           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
40319           Clean up one piece of logic slightly and remove a
40320           dead code block.
40321
40322 2006-05-03 13:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
40323
40324           Everybody loves docs - add docs for musicbrainz plugin.
40325           Original commit message from CVS:
40326           * docs/plugins/Makefile.am:
40327           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40328           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40329           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
40330           * docs/plugins/inspect/plugin-musicbrainz.xml:
40331           * ext/musicbrainz/gsttrm.c:
40332           * ext/musicbrainz/gsttrm.h:
40333           Everybody loves docs - add docs for musicbrainz plugin.
40334
40335 2006-05-03 12:01:43 +0000  Tim-Philipp Müller <tim@centricular.net>
40336
40337           ext/Makefile.am: Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
40338           Original commit message from CVS:
40339           * ext/Makefile.am:
40340           Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
40341
40342 2006-05-03 11:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
40343
40344           ext/Makefile.am: Forgot to commit this one.
40345           Original commit message from CVS:
40346           * ext/Makefile.am:
40347           Forgot to commit this one.
40348
40349 2006-05-03 11:27:42 +0000  James Doc Livingston <doclivingston@gmail.com>
40350
40351           Port MusicBrainz TRM plugin (#336898).
40352           Original commit message from CVS:
40353           Patch by: James "Doc" Livingston  <doclivingston gmail com>
40354           * configure.ac:
40355           * ext/musicbrainz/Makefile.am:
40356           * ext/musicbrainz/gsttrm.c: (gst_trm_base_init),
40357           (gst_trm_class_init), (gst_trm_init), (gst_trm_setcaps),
40358           (gst_trm_chain), (gst_trm_emit_signature), (gst_trm_set_property),
40359           (gst_trm_get_property), (gst_trm_change_state), (plugin_init):
40360           * ext/musicbrainz/gsttrm.h:
40361           Port MusicBrainz TRM plugin (#336898).
40362
40363 2006-05-03 10:25:46 +0000  Michael Smith <msmith@xiph.org>
40364
40365           ext/faad/gstfaad.c: Fix #334748: use fake_codec_data if the first bytes of the first buffer we process doesn't look l...
40366           Original commit message from CVS:
40367           * ext/faad/gstfaad.c: (gst_faad_setcaps),
40368           (looks_like_valid_header), (gst_faad_chain):
40369           Fix #334748: use fake_codec_data if the first bytes of the first
40370           buffer we process doesn't look like plausible AAC data (e.g.
40371           reserved values for rate, or channels). Fixes playback of Apple's
40372           movie trailers.
40373
40374 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
40375
40376         * ChangeLog:
40377         * sys/v4l2/gstv4l2src.c:
40378           Fix get_caps func to work when no framerate is available and the caps isn't simple.
40379           Original commit message from CVS:
40380           Fix get_caps func to work when no framerate is available and the caps isn't simple.
40381
40382 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
40383
40384         * ChangeLog:
40385         * sys/v4l2/Makefile.am:
40386         * sys/v4l2/gstv4l2colorbalance.c:
40387         * sys/v4l2/gstv4l2xoverlay.c:
40388         * sys/v4l2/v4l2_calls.c:
40389         * tests/icles/Makefile.am:
40390         * tests/icles/v4l2src-test.c:
40391           Few improvements to move to good.
40392           Original commit message from CVS:
40393           Few improvements to move to good.
40394
40395 2006-05-01 17:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40396
40397           moved to good.  Closes #336110
40398           Original commit message from CVS:
40399           * configure.ac:
40400           * docs/plugins/Makefile.am:
40401           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40402           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40403           * docs/plugins/inspect/plugin-taglib.xml:
40404           * ext/Makefile.am:
40405           * ext/taglib/Makefile.am:
40406           * ext/taglib/gstid3v2mux.cc:
40407           * ext/taglib/gstid3v2mux.h:
40408           * ext/taglib/gsttaglib.cc:
40409           * ext/taglib/gsttaglib.h:
40410           * tests/check/Makefile.am:
40411           * tests/check/elements/tagid3v2mux.c:
40412           moved to good.  Closes #336110
40413
40414 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40415
40416         * ext/taglib/gstid3v2mux.cc:
40417         * ext/taglib/gsttaglib.cc:
40418           small cleanups
40419           Original commit message from CVS:
40420           small cleanups
40421
40422 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40423
40424         * ext/taglib/gstid3v2mux.cc:
40425           fix docs
40426           Original commit message from CVS:
40427           fix docs
40428
40429 2006-04-30 15:13:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40430
40431         * docs/plugins/gst-plugins-bad-plugins.args:
40432         * docs/plugins/gst-plugins-bad-plugins.signals:
40433           updated element properties and signals
40434           Original commit message from CVS:
40435           updated element properties and signals
40436
40437 2006-04-30 15:11:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40438
40439         * docs/plugins/.gitignore:
40440         * docs/plugins/inspect/plugin-faac.xml:
40441         * docs/plugins/inspect/plugin-wavpack.xml:
40442         * docs/plugins/inspect/plugin-xvid.xml:
40443           ignore more; add new inspect files
40444           Original commit message from CVS:
40445           ignore more; add new inspect files
40446
40447 2006-04-30 14:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40448
40449         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
40450         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
40451         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
40452           remove files that should not be in cvs
40453           Original commit message from CVS:
40454           remove files that should not be in cvs
40455
40456 2006-04-30 14:58:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40457
40458           docs/plugins/: Fix up docs for taglib plugin
40459           Original commit message from CVS:
40460           * docs/plugins/Makefile.am:
40461           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
40462           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
40463           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40464           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40465           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
40466           Fix up docs for taglib plugin
40467           Also scan .cc files
40468
40469 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40470
40471         * docs/plugins/inspect/plugin-cdxaparse.xml:
40472         * docs/plugins/inspect/plugin-dfbvideosink.xml:
40473         * docs/plugins/inspect/plugin-faad.xml:
40474         * docs/plugins/inspect/plugin-gsm.xml:
40475         * docs/plugins/inspect/plugin-modplug.xml:
40476         * docs/plugins/inspect/plugin-neon.xml:
40477         * docs/plugins/inspect/plugin-qtdemux.xml:
40478         * docs/plugins/inspect/plugin-sdl.xml:
40479         * docs/plugins/inspect/plugin-speed.xml:
40480         * docs/plugins/inspect/plugin-taglib.xml:
40481         * docs/plugins/inspect/plugin-tta.xml:
40482         * docs/plugins/inspect/plugin-xingheader.xml:
40483           update to latest version
40484           Original commit message from CVS:
40485           update to latest version
40486
40487 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
40488
40489           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
40490           Original commit message from CVS:
40491           * ext/taglib/gsttaglib.cc:
40492           Post an error message on the bus in the (extremely unlikely)
40493           case of an error.
40494
40495 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
40496
40497           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
40498           Original commit message from CVS:
40499           * ext/taglib/Makefile.am:
40500           * ext/taglib/gstid3v2mux.cc:
40501           * ext/taglib/gstid3v2mux.h:
40502           * ext/taglib/gsttaglib.cc:
40503           * ext/taglib/gsttaglib.h:
40504           Split the actual ID3v2 tag rendering code into
40505           its own subclass.
40506
40507 2006-04-29 15:36:16 +0000  Sébastien Moutte <sebastien@moutte.net>
40508
40509           ext/neon/gstneonhttpsrc.*: added iradio-mode support as in gnomevfssrc to enable connections with icydemux that will ...
40510           Original commit message from CVS:
40511           * ext/neon/gstneonhttpsrc.c:
40512           * ext/neon/gstneonhttpsrc.h:
40513           added iradio-mode support as in gnomevfssrc to enable
40514           connections with icydemux that will send title tag messages on
40515           shoutcast/icecast streams. I've also added iradio properties
40516           iradio-name, iradio-genre, iradio-url.
40517           added user-agent property because some shoutcast streams don't return
40518           data if the GET requests don't have a User-Agent.
40519           * win32/common/libgstneon.dsp:
40520           use debug version of libneon in debug mode
40521
40522 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40523
40524         * tests/check/elements/tagid3v2mux.c:
40525           element renamed
40526           Original commit message from CVS:
40527           element renamed
40528
40529 2006-04-28 19:46:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40530
40531           make GstElementDetails const
40532           Original commit message from CVS:
40533           * ext/alsa/gstalsamixerelement.c:
40534           * ext/alsa/gstalsasrc.c:
40535           * ext/cdparanoia/gstcdparanoiasrc.c:
40536           * ext/gnomevfs/gstgnomevfssink.c:
40537           * ext/gnomevfs/gstgnomevfssrc.c:
40538           * ext/ogg/gstoggdemux.c:
40539           * ext/ogg/gstoggmux.c:
40540           * ext/ogg/gstoggparse.c:
40541           * ext/ogg/gstogmparse.c:
40542           * ext/pango/gstclockoverlay.c:
40543           * ext/pango/gsttextoverlay.c:
40544           * ext/pango/gsttextrender.c:
40545           * ext/pango/gsttimeoverlay.c:
40546           * ext/theora/theoradec.c:
40547           * ext/theora/theoraenc.c:
40548           * ext/vorbis/vorbisdec.c:
40549           * ext/vorbis/vorbisenc.c:
40550           * gst-libs/gst/audio/gstaudiofilter.c:
40551           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
40552           * gst/audioconvert/gstaudioconvert.c:
40553           * gst/audiorate/gstaudiorate.c:
40554           * gst/audioresample/gstaudioresample.c:
40555           * gst/audiotestsrc/gstaudiotestsrc.c:
40556           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
40557           * gst/playback/gstdecodebin.c:
40558           * gst/playback/gstplaybin.c:
40559           * gst/playback/gststreamselector.c:
40560           * gst/subparse/gstsubparse.c:
40561           * gst/tcp/gstmultifdsink.c:
40562           * gst/tcp/gsttcpclientsink.c:
40563           * gst/tcp/gsttcpclientsrc.c:
40564           * gst/tcp/gsttcpserversink.c:
40565           * gst/tcp/gsttcpserversrc.c:
40566           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
40567           * gst/videorate/gstvideorate.c:
40568           * gst/videoscale/gstvideoscale.c:
40569           * gst/videotestsrc/gstvideotestsrc.c:
40570           * gst/volume/gstvolume.c:
40571           * sys/v4l/gstv4ljpegsrc.c:
40572           * sys/v4l/gstv4lmjpegsink.c:
40573           * sys/v4l/gstv4lmjpegsrc.c:
40574           * sys/v4l/gstv4lsrc.c:
40575           * sys/ximage/ximagesink.c:
40576           * sys/xvimage/xvimagesink.c:
40577           * tests/check/libs/cddabasesrc.c:
40578           make GstElementDetails const
40579
40580 2006-04-28 19:24:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40581
40582         * docs/plugins/inspect/plugin-ximagesrc.xml:
40583           removed plugin doc
40584           Original commit message from CVS:
40585           removed plugin doc
40586
40587 2006-04-28 19:23:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40588
40589         * ChangeLog:
40590         * configure.ac:
40591         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
40592         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
40593         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40594         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
40595         * sys/Makefile.am:
40596         * sys/ximagesrc/Makefile.am:
40597         * sys/ximagesrc/ximagesrc.c:
40598         * sys/ximagesrc/ximagesrc.h:
40599         * sys/ximagesrc/ximageutil.c:
40600         * sys/ximagesrc/ximageutil.h:
40601         * tests/Makefile.am:
40602         * tests/icles/.gitignore:
40603         * tests/icles/Makefile.am:
40604         * tests/icles/ximagesrc-test.c:
40605           moved ximagesrc to good
40606           Original commit message from CVS:
40607           moved ximagesrc to good
40608
40609 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40610
40611         * sys/ximagesrc/ximagesrc.c:
40612         * sys/ximagesrc/ximagesrc.h:
40613           borgify naming
40614           Original commit message from CVS:
40615           borgify naming
40616
40617 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40618
40619         * sys/ximagesrc/ximagesrc.c:
40620           doc tweaks
40621           Original commit message from CVS:
40622           doc tweaks
40623
40624 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40625
40626         * sys/ximagesrc/Makefile.am:
40627         * sys/ximagesrc/ximagesrc.c:
40628           clean up Makefile.am
40629           Original commit message from CVS:
40630           clean up Makefile.am
40631
40632 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40633
40634         * ext/taglib/gsttaglib.cc:
40635         * ext/taglib/gsttaglib.h:
40636           pedantic cleanups
40637           Original commit message from CVS:
40638           pedantic cleanups
40639
40640 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
40641
40642           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
40643           Original commit message from CVS:
40644           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
40645           (resample_set_state_from_caps):
40646           Add support for other formats audioresample can handle such as
40647           32 bits in and float and 64 bits float. Fixes #301759
40648
40649 2006-04-28 11:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
40650
40651           ext/faad/gstfaad.*: If we run into a decoding error, try re-opening the decoder with faacDecInit2() using fake codec ...
40652           Original commit message from CVS:
40653           * ext/faad/gstfaad.c: (gst_faad_init), (aac_rate_idx),
40654           (gst_faad_setcaps), (gst_faad_chain), (gst_faad_open_decoder),
40655           (gst_faad_close_decoder), (gst_faad_change_state):
40656           * ext/faad/gstfaad.h:
40657           If we run into a decoding error, try re-opening the decoder
40658           with faacDecInit2() using fake codec data created from the
40659           data the demuxer gave us. Should fix a whole bunch of
40660           GStreamer-faad problems incl. 'channel coupling not
40661           implemented', 'maximum number of scalefactor bands exceeded'
40662           etc. (#173007, #332892).
40663
40664 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40665
40666           Define GstElementDetails as const and also static (when defined as global)
40667           Original commit message from CVS:
40668           * ext/amrwb/gstamrwbdec.c:
40669           * ext/amrwb/gstamrwbenc.c:
40670           * ext/amrwb/gstamrwbparse.c:
40671           * ext/arts/gst_arts.c:
40672           * ext/artsd/gstartsdsink.c:
40673           * ext/audiofile/gstafparse.c:
40674           * ext/audiofile/gstafsink.c:
40675           * ext/audiofile/gstafsrc.c:
40676           * ext/audioresample/gstaudioresample.c:
40677           * ext/bz2/gstbz2dec.c:
40678           * ext/bz2/gstbz2enc.c:
40679           * ext/cdaudio/gstcdaudio.c:
40680           * ext/directfb/dfbvideosink.c:
40681           * ext/divx/gstdivxdec.c:
40682           * ext/divx/gstdivxenc.c:
40683           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
40684           * ext/faac/gstfaac.c: (gst_faac_base_init):
40685           * ext/faad/gstfaad.c:
40686           * ext/gsm/gstgsmdec.c:
40687           * ext/gsm/gstgsmenc.c:
40688           * ext/hermes/gsthermescolorspace.c:
40689           * ext/ivorbis/vorbisfile.c:
40690           * ext/lcs/gstcolorspace.c:
40691           * ext/libfame/gstlibfame.c:
40692           * ext/libmms/gstmms.c: (gst_mms_base_init):
40693           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
40694           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
40695           * ext/nas/nassink.c: (gst_nassink_base_init):
40696           * ext/neon/gstneonhttpsrc.c:
40697           * ext/sdl/sdlaudiosink.c:
40698           * ext/sdl/sdlvideosink.c:
40699           * ext/shout/gstshout.c:
40700           * ext/snapshot/gstsnapshot.c:
40701           * ext/sndfile/gstsf.c:
40702           * ext/swfdec/gstswfdec.c:
40703           * ext/tarkin/gsttarkindec.c:
40704           * ext/tarkin/gsttarkinenc.c:
40705           * ext/theora/theoradec.c:
40706           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
40707           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
40708           * ext/xvid/gstxviddec.c:
40709           * ext/xvid/gstxvidenc.c:
40710           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
40711           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
40712           * gst/chart/gstchart.c:
40713           * gst/colorspace/gstcolorspace.c:
40714           * gst/deinterlace/gstdeinterlace.c:
40715           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
40716           * gst/festival/gstfestival.c:
40717           * gst/filter/gstbpwsinc.c:
40718           * gst/filter/gstiir.c:
40719           * gst/filter/gstlpwsinc.c:
40720           * gst/freeze/gstfreeze.c:
40721           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
40722           * gst/librfb/gstrfbsrc.c:
40723           * gst/mixmatrix/mixmatrix.c:
40724           * gst/mpeg1sys/gstmpeg1systemencode.c:
40725           * gst/mpeg1videoparse/gstmp1videoparse.c:
40726           * gst/mpeg2sub/gstmpeg2subt.c:
40727           * gst/mpegaudioparse/gstmpegaudioparse.c:
40728           * gst/multifilesink/gstmultifilesink.c:
40729           * gst/overlay/gstoverlay.c:
40730           * gst/passthrough/gstpassthrough.c:
40731           * gst/playondemand/gstplayondemand.c:
40732           * gst/qtdemux/qtdemux.c:
40733           * gst/rtjpeg/gstrtjpegdec.c:
40734           * gst/rtjpeg/gstrtjpegenc.c:
40735           * gst/smooth/gstsmooth.c:
40736           * gst/smoothwave/gstsmoothwave.c:
40737           * gst/spectrum/gstspectrum.c:
40738           * gst/speed/gstspeed.c:
40739           * gst/stereo/gststereo.c:
40740           * gst/switch/gstswitch.c:
40741           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
40742           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
40743           * gst/vbidec/gstvbidec.c:
40744           * gst/videocrop/gstvideocrop.c:
40745           * gst/videodrop/gstvideodrop.c:
40746           * gst/virtualdub/gstxsharpen.c:
40747           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
40748           * gst/y4m/gsty4mencode.c:
40749           * sys/cdrom/gstcdplayer.c:
40750           * sys/directdraw/gstdirectdrawsink.c:
40751           * sys/directsound/gstdirectsoundsink.c:
40752           * sys/glsink/glimagesink.c:
40753           * sys/qcam/gstqcamsrc.c:
40754           * sys/v4l2/gstv4l2src.c:
40755           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
40756           * sys/ximagesrc/ximagesrc.c:
40757           Define GstElementDetails as const and also static (when defined as
40758           global)
40759
40760 2006-04-20 18:02:07 +0000  Tim-Philipp Müller <tim@centricular.net>
40761
40762           ext/musepack/gstmusepackdec.c: Add support for segment seeks.
40763           Original commit message from CVS:
40764           * ext/musepack/gstmusepackdec.c:
40765           (gst_musepackdec_handle_seek_event), (gst_musepackdec_loop):
40766           Add support for segment seeks.
40767
40768 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
40769
40770         * ChangeLog:
40771         * sys/v4l2/gstv4l2src.c:
40772           Added a couple of ifdefs to make it compile with other kernels.
40773           Original commit message from CVS:
40774           Added a couple of ifdefs to make it compile with other kernels.
40775
40776 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
40777
40778           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
40779           Original commit message from CVS:
40780           Patch by: j^ <j at bootlab dot org>
40781           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
40782           (qtdemux_video_caps):
40783           Never treat video streams as an audio stream.
40784           Add qtdrw mime type.
40785           Fixes #339041
40786
40787 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
40788
40789           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
40790           Original commit message from CVS:
40791           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
40792           For VBR audio, don't try to calculate the samples_per_frame.
40793           Fixes #338935.
40794
40795 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
40796
40797         * ChangeLog:
40798         * sys/v4l2/gstv4l2src.c:
40799           Just added a gtk-doc comment.
40800           Original commit message from CVS:
40801           Just added a gtk-doc comment.
40802
40803 2006-04-17 18:44:48 +0000  Michael Smith <msmith@xiph.org>
40804
40805           ext/theora/theoradec.*: Apply fix from j^ for API change in libtheoradec.
40806           Original commit message from CVS:
40807           * ext/theora/theoradec.c: (theora_dec_src_convert),
40808           (theora_handle_type_packet), (theora_handle_422_image),
40809           (theora_handle_420_image), (theora_handle_data_packet):
40810           * ext/theora/theoradec.h:
40811           Apply fix from j^ for API change in libtheoradec.
40812           Implement 4:2:2 pixel format. Untested at the moment.
40813
40814 2006-04-14 13:12:58 +0000  Tim-Philipp Müller <tim@centricular.net>
40815
40816           ext/musepack/gstmusepackdec.c: Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and gst_pad_new_from_static_tem...
40817           Original commit message from CVS:
40818           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init),
40819           (gst_musepack_stream_init):
40820           Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and
40821           gst_pad_new_from_static_template().
40822
40823 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
40824
40825         * ChangeLog:
40826         * sys/v4l2/gstv4l2src.c:
40827         * sys/v4l2/v4l2src_calls.c:
40828           Fixed some memory leaks.
40829           Original commit message from CVS:
40830           Fixed some memory leaks.
40831
40832 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
40833
40834         * ChangeLog:
40835         * sys/v4l2/gstv4l2src.c:
40836           Fix to work in read mode.
40837           Original commit message from CVS:
40838           Fix to work in read mode.
40839
40840 2006-04-11 16:18:13 +0000  Christian Schaller <uraeus@gnome.org>
40841
40842         * gst-plugins-bad.spec.in:
40843           fix versioning macro and add translation files
40844           Original commit message from CVS:
40845           fix versioning macro and add translation files
40846
40847 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
40848
40849           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
40850           Original commit message from CVS:
40851           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
40852           Fix parsing of newer stsd chunks again.
40853
40854 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
40855
40856           gst/qtdemux/qtdemux.c: Fix framerate calculation.
40857           Original commit message from CVS:
40858           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
40859           (qtdemux_parse_trak):
40860           Fix framerate calculation.
40861
40862 2006-04-10 13:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
40863
40864           ext/swfdec/gstswfdec.c: Fix build (class_init declaration/definition mismatch).
40865           Original commit message from CVS:
40866           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init):
40867           Fix build (class_init declaration/definition mismatch).
40868
40869 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
40870
40871           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
40872           Original commit message from CVS:
40873           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
40874           force mono 8000 Hz on AMR samples.
40875
40876 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
40877
40878           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
40879           Original commit message from CVS:
40880           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
40881           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
40882           * sys/directdraw/gstdirectdrawsink.c:
40883           * sys/directsound/gstdirectsoundsink.c:
40884           done some cleans in sources
40885           * win32/vs6:
40886           add project files for neon, qtdemux
40887
40888 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
40889
40890           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
40891           Original commit message from CVS:
40892           * gst/audioresample/debug.h:
40893           replace debug macros with variable number of parameters
40894           by a simple alias to gstreamer standard debug macros
40895           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
40896           supported by MSVC 6.0 and 7.1)
40897           * gst/audioresample/resample.h:
40898           define M_PI and rint for WIN32
40899           * win32/common/libgstaudio.def:
40900           * win32/common/libgstriff.def:
40901           * win32/common/libgsttag.def:
40902           * win32/common/libgstvideo.def:
40903           add new exported functions
40904           * win32/vs6:
40905           update project files
40906
40907 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40908
40909           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
40910           Original commit message from CVS:
40911           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
40912           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
40913           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
40914           * ext/arts/gst_arts.c: (gst_arts_class_init):
40915           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
40916           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
40917           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
40918           * ext/audioresample/gstaudioresample.c:
40919           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
40920           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
40921           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
40922           * ext/hermes/gsthermescolorspace.c:
40923           (gst_hermes_colorspace_class_init):
40924           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
40925           * ext/jack/gstjack.c: (gst_jack_class_init):
40926           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
40927           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
40928           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
40929           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
40930           * ext/nas/nassink.c: (gst_nassink_class_init):
40931           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
40932           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
40933           * ext/sndfile/gstsf.c: (gst_sf_class_init):
40934           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
40935           (gst_swfdec_class_init):
40936           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
40937           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
40938           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
40939           * gst/chart/gstchart.c: (gst_chart_class_init):
40940           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
40941           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
40942           * gst/festival/gstfestival.c: (gst_festival_class_init):
40943           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
40944           * gst/filter/gstiir.c: (gst_iir_class_init):
40945           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
40946           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
40947           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
40948           * gst/mpeg1sys/gstmpeg1systemencode.c:
40949           (gst_system_encode_class_init):
40950           * gst/mpeg1videoparse/gstmp1videoparse.c:
40951           (gst_mp1videoparse_class_init):
40952           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
40953           * gst/mpegaudioparse/gstmpegaudioparse.c:
40954           (gst_mp3parse_class_init):
40955           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
40956           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
40957           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
40958           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
40959           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
40960           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
40961           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
40962           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
40963           * gst/stereo/gststereo.c: (gst_stereo_class_init):
40964           * gst/switch/gstswitch.c: (gst_switch_class_init):
40965           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
40966           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
40967           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
40968           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
40969           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
40970           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
40971           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
40972           * sys/directsound/gstdirectsoundsink.c:
40973           (gst_directsoundsink_class_init):
40974           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
40975           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
40976           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
40977           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
40978           * sys/v4l2/gstv4l2colorbalance.c:
40979           (gst_v4l2_color_balance_channel_class_init):
40980           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
40981           (gst_v4l2_tuner_norm_class_init):
40982           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
40983           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
40984
40985 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40986
40987           gst/: Fix more broken GObject macros
40988           Original commit message from CVS:
40989           * gst/colorspace/gstcolorspace.h:
40990           * gst/deinterlace/gstdeinterlace.h:
40991           * gst/passthrough/gstpassthrough.h:
40992           * gst/y4m/gsty4mencode.h:
40993           Fix more broken GObject macros
40994
40995 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40996
40997           Fix broken GObject macros
40998           Original commit message from CVS:
40999           * ext/xine/gstxine.h:
41000           * gst-libs/gst/play/play.h:
41001           * sys/v4l2/gstv4l2element.h:
41002           * sys/ximagesrc/ximageutil.h:
41003           Fix broken GObject macros
41004
41005 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41006
41007           Fix broken GObject macros
41008           Original commit message from CVS:
41009           * ext/annodex/gstcmmldec.h:
41010           * ext/annodex/gstcmmlenc.h:
41011           * ext/annodex/gstcmmltag.h:
41012           * ext/cairo/gsttextoverlay.h:
41013           * ext/ladspa/gstsignalprocessor.h:
41014           * gst/matroska/ebml-read.h:
41015           * gst/matroska/ebml-write.h:
41016           * sys/osxaudio/gstosxaudioelement.h:
41017           Fix broken GObject macros
41018
41019 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
41020
41021           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
41022           Original commit message from CVS:
41023           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
41024           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
41025           (qtdemux_dump_stco), (qtdemux_parse_trak):
41026           Don't make rounding errors in timestamp/duration calculations.
41027           Fix timestamps for AMR and IMA4.  Fixes (#337436).
41028           Create a dummy segment even when there is no edit list.
41029
41030 2006-04-07 16:59:15 +0000  Julien Moutte <julien@moutte.net>
41031
41032           docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
41033           Original commit message from CVS:
41034           2006-04-07  Julien MOUTTE  <julien@moutte.net>
41035           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
41036           * examples/directfb/Makefile.am: Add example resource files to
41037           dist.
41038
41039 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41040
41041           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
41042           Original commit message from CVS:
41043           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
41044           * ext/amrwb/amrwb-code/Makefile.am:
41045           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
41046           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
41047           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
41048           25fps
41049
41050 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41051
41052           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
41053           Original commit message from CVS:
41054           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
41055           * tests/icles/ximagesrc-test.c: (main):
41056           Actually assert that pipeline goes to playing
41057
41058 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41059
41060           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
41061           Original commit message from CVS:
41062           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
41063           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
41064           (composite_pixel), (gst_ximagesrc_ximage_get),
41065           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
41066           Fix typo, C++ style comments and other small cleanups
41067
41068 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
41069
41070           gst/qtdemux/qtdemux.c: Added full edit list support.
41071           Original commit message from CVS:
41072           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
41073           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
41074           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
41075           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
41076           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
41077           (gst_qtdemux_activate_segment),
41078           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
41079           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
41080           (qtdemux_parse_trak):
41081           Added full edit list support.
41082           Avoid overflows in prologue image detection code.
41083           Avoid roundoff errors in timestamp calculations.
41084
41085 2006-04-06 14:20:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41086
41087         * ext/Makefile.am:
41088         * ext/xine/Makefile.am:
41089           more distcheck fixes
41090           Original commit message from CVS:
41091           more distcheck fixes
41092
41093 2006-04-06 14:08:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41094
41095           configure.ac: clean up so report properly on missing stuff fix modplug detection
41096           Original commit message from CVS:
41097           * configure.ac:
41098           clean up so report properly on missing stuff
41099           fix modplug detection
41100
41101 2006-04-06 12:52:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41102
41103           ext/: don't dist amr wb source code
41104           Original commit message from CVS:
41105           * ext/Makefile.am:
41106           * ext/amrwb/amrwb-code/Makefile.am:
41107           don't dist amr wb source code
41108
41109 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
41110
41111           Unify the long descriptions in the plugin details (#337263).
41112           Original commit message from CVS:
41113           Patch by: j^  <j at bootlab dot org>
41114           * ext/amrwb/gstamrwbdec.c:
41115           * ext/amrwb/gstamrwbenc.c:
41116           * ext/amrwb/gstamrwbparse.c:
41117           * ext/arts/gst_arts.c:
41118           * ext/artsd/gstartsdsink.c:
41119           * ext/audiofile/gstafparse.c:
41120           * ext/audiofile/gstafsink.c:
41121           * ext/audiofile/gstafsrc.c:
41122           * ext/cdaudio/gstcdaudio.c:
41123           * ext/directfb/dfbvideosink.c:
41124           * ext/divx/gstdivxdec.c:
41125           * ext/divx/gstdivxenc.c:
41126           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
41127           * ext/faac/gstfaac.c: (gst_faac_base_init):
41128           * ext/faad/gstfaad.c:
41129           * ext/gsm/gstgsmdec.c:
41130           * ext/gsm/gstgsmenc.c:
41131           * ext/hermes/gsthermescolorspace.c:
41132           * ext/ivorbis/vorbisfile.c:
41133           * ext/lcs/gstcolorspace.c:
41134           * ext/libfame/gstlibfame.c:
41135           * ext/libmms/gstmms.c: (gst_mms_base_init):
41136           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
41137           * ext/nas/nassink.c: (gst_nassink_base_init):
41138           * ext/neon/gstneonhttpsrc.c:
41139           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
41140           * ext/sdl/sdlaudiosink.c:
41141           * ext/sdl/sdlvideosink.c:
41142           * ext/shout/gstshout.c:
41143           * ext/snapshot/gstsnapshot.c:
41144           * ext/sndfile/gstsf.c:
41145           * ext/tarkin/gsttarkindec.c:
41146           * ext/tarkin/gsttarkinenc.c:
41147           * ext/theora/theoradec.c:
41148           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
41149           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
41150           * ext/xvid/gstxviddec.c:
41151           * ext/xvid/gstxvidenc.c:
41152           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
41153           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
41154           * gst/chart/gstchart.c:
41155           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
41156           * gst/festival/gstfestival.c:
41157           * gst/filter/gstiir.c:
41158           * gst/filter/gstlpwsinc.c:
41159           * gst/freeze/gstfreeze.c:
41160           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
41161           * gst/mixmatrix/mixmatrix.c:
41162           * gst/mpeg1sys/gstmpeg1systemencode.c:
41163           * gst/mpeg1videoparse/gstmp1videoparse.c:
41164           * gst/mpeg2sub/gstmpeg2subt.c:
41165           * gst/mpegaudioparse/gstmpegaudioparse.c:
41166           * gst/multifilesink/gstmultifilesink.c:
41167           * gst/overlay/gstoverlay.c:
41168           * gst/passthrough/gstpassthrough.c:
41169           * gst/playondemand/gstplayondemand.c:
41170           * gst/qtdemux/qtdemux.c:
41171           * gst/rtjpeg/gstrtjpegdec.c:
41172           * gst/rtjpeg/gstrtjpegenc.c:
41173           * gst/smooth/gstsmooth.c:
41174           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
41175           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
41176           * gst/videocrop/gstvideocrop.c:
41177           * gst/videodrop/gstvideodrop.c:
41178           * gst/virtualdub/gstxsharpen.c:
41179           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
41180           * gst/y4m/gsty4mencode.c:
41181           Unify the long descriptions in the plugin details (#337263).
41182
41183 2006-04-06 09:37:21 +0000  Tim-Philipp Müller <tim@centricular.net>
41184
41185           ext/neon/gstneonhttpsrc.c: Add back "uri" property and mark it as deprecated; undoes
41186           Original commit message from CVS:
41187           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
41188           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property):
41189           Add back "uri" property and mark it as deprecated; undoes
41190           API/ABI breakage from 2006-02-24.
41191
41192 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
41193
41194           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
41195           Original commit message from CVS:
41196           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
41197           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
41198           (gst_qtdemux_loop):
41199           Use duration as segment stop position if none is
41200           explicitly configured.
41201           Also perform EOS when we run past the segment stop.
41202
41203 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
41204
41205           gst/qtdemux/qtdemux.c: More cleanups, added comments.
41206           Original commit message from CVS:
41207           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
41208           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
41209           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
41210           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
41211           More cleanups, added comments.
41212           Mark discontinuities on outgoing buffers.
41213           Post better errors when something goes wrong.
41214           Handle EOS and segment end properly.
41215
41216 2006-04-04 08:40:52 +0000  Wim Taymans <wim.taymans@gmail.com>
41217
41218         * ChangeLog:
41219           Mark latest change as fixing a bug.
41220           Original commit message from CVS:
41221           Mark latest change as fixing a bug.
41222
41223 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
41224
41225           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
41226           Original commit message from CVS:
41227           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
41228           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
41229           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
41230           (gst_qtdemux_handle_src_event), (plugin_init),
41231           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
41232           (gst_qtdemux_loop), (gst_qtdemux_chain),
41233           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
41234           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
41235           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
41236           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
41237           * gst/qtdemux/qtdemux.h:
41238           Handle stss boxes so we can mark and find keyframes.
41239           Implement correct accurate and keyframe seeking.
41240           Use _DEBUG_OBJECT when possible.
41241
41242 2006-04-03 11:08:44 +0000  Tim-Philipp Müller <tim@centricular.net>
41243
41244           tests/check/Makefile.am: Only run the id3v2mux check if taglib is available and the taglib plugin has been built.
41245           Original commit message from CVS:
41246           * tests/check/Makefile.am:
41247           Only run the id3v2mux check if taglib is available and
41248           the taglib plugin has been built.
41249
41250 2006-04-03 10:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
41251
41252           ext/swfdec/Makefile.am: Don't set plugindir.
41253           Original commit message from CVS:
41254           * ext/swfdec/Makefile.am:
41255           Don't set plugindir.
41256           * ext/swfdec/gstswfdec.c:
41257           GST_PLUGIN_DEFINE_STATIC isn't a good idea for installed plugins.
41258
41259 2006-04-03 10:51:54 +0000  Tim-Philipp Müller <tim@centricular.net>
41260
41261           configure.ac: Add AX_CREATE_STDINT_H to create _stdint.h, needed by the dts plugin.
41262           Original commit message from CVS:
41263           * configure.ac:
41264           Add AX_CREATE_STDINT_H to create _stdint.h, needed by
41265           the dts plugin.
41266
41267 2006-04-03 10:34:54 +0000  Tim-Philipp Müller <tim@centricular.net>
41268
41269           GST_ORIGIN => GST_PACKAGE_ORIGIN
41270           Original commit message from CVS:
41271           * ext/soundtouch/gstpitch.cc:
41272           * ext/theora/theoradec.c:
41273           * gst/modplug/gstmodplug.cc:
41274           GST_ORIGIN => GST_PACKAGE_ORIGIN
41275           GST_PACKAGE => GST_PACKAGE_NAME
41276
41277 2006-04-02 10:42:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41278
41279           docs/plugins/: add more plugins to docs
41280           Original commit message from CVS:
41281           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41282           * docs/plugins/inspect/plugin-bz2.xml:
41283           * docs/plugins/inspect/plugin-cdxaparse.xml:
41284           * docs/plugins/inspect/plugin-freeze.xml:
41285           * docs/plugins/inspect/plugin-glimagesink.xml:
41286           * docs/plugins/inspect/plugin-modplug.xml:
41287           * docs/plugins/inspect/plugin-neon.xml:
41288           * docs/plugins/inspect/plugin-sdl.xml:
41289           * docs/plugins/inspect/plugin-video4linux2.xml:
41290           * docs/plugins/inspect/plugin-ximagesrc.xml:
41291           * docs/plugins/inspect/plugin-xingheader.xml:
41292           add more plugins to docs
41293
41294 2006-04-02 09:33:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41295
41296         * configure.ac:
41297           the alphabet, a tricky concept
41298           Original commit message from CVS:
41299           the alphabet, a tricky concept
41300
41301 2006-04-02 09:17:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41302
41303         * configure.ac:
41304           add liboil check, dts uses it
41305           Original commit message from CVS:
41306           add liboil check, dts uses it
41307
41308 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41309
41310         * ChangeLog:
41311         * configure.ac:
41312         * docs/plugins/Makefile.am:
41313         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
41314         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
41315         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41316         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41317         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
41318         * docs/plugins/inspect/plugin-qtdemux.xml:
41319         * docs/plugins/inspect/plugin-speed.xml:
41320         * docs/plugins/inspect/plugin-taglib.xml:
41321         * docs/plugins/inspect/plugin-tta.xml:
41322         * ext/taglib/gsttaglib.cc:
41323         * sys/dxr3/ac3_padder.h:
41324         * tests/Makefile.am:
41325         * tests/check/.gitignore:
41326         * tests/check/Makefile.am:
41327         * tests/check/elements/.gitignore:
41328         * tests/check/elements/tagid3v2mux.c:
41329           add taglib checks and docs
41330           Original commit message from CVS:
41331           add taglib checks and docs
41332
41333 2006-04-01 15:36:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41334
41335         * common:
41336         * configure.ac:
41337           don't use AS_LIBTOOL_TAGS, it doesn't work
41338           Original commit message from CVS:
41339           don't use AS_LIBTOOL_TAGS, it doesn't work
41340
41341 2006-04-01 10:16:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41342
41343         * .gitignore:
41344         * docs/.gitignore:
41345         * docs/plugins/.gitignore:
41346           ignore more
41347           Original commit message from CVS:
41348           ignore more
41349
41350 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41351
41352         * tests/icles/ximagesrc-test.c:
41353           5 second timeout
41354           Original commit message from CVS:
41355           5 second timeout
41356
41357 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41358
41359         * tests/icles/.gitignore:
41360         * tests/icles/Makefile.am:
41361         * tests/icles/ximagesrc-test.c:
41362           rename test
41363           Original commit message from CVS:
41364           rename test
41365
41366 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41367
41368         * ChangeLog:
41369         * Makefile.am:
41370         * common:
41371         * configure.ac:
41372         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
41373         * ext/amrwb/gstamrwb.c:
41374         * ext/arts/gst_arts.c:
41375         * ext/artsd/gstartsdsink.c:
41376         * ext/audiofile/gstaf.c:
41377         * ext/audioresample/gstaudioresample.c:
41378         * ext/bz2/gstbz2.c:
41379         * ext/cdaudio/gstcdaudio.c:
41380         * ext/directfb/dfbvideosink.c:
41381         * ext/dts/gstdtsdec.c:
41382         * ext/faac/gstfaac.c:
41383         * ext/faad/gstfaad.c:
41384         * ext/hermes/gsthermescolorspace.c:
41385         * ext/ivorbis/vorbis.c:
41386         * ext/jack/gstjack.c:
41387         * ext/lcs/gstcolorspace.c:
41388         * ext/musepack/gstmusepackdec.c:
41389         * ext/musicbrainz/gsttrm.c:
41390         * ext/nas/nassink.c:
41391         * ext/sdl/gstsdl.c:
41392         * ext/snapshot/gstsnapshot.c:
41393         * ext/sndfile/gstsf.c:
41394         * ext/swfdec/gstswfdec.c:
41395         * ext/tarkin/gsttarkin.c:
41396         * ext/xine/xine.c:
41397         * ext/xvid/gstxvid.c:
41398         * gst/cdxaparse/gstcdxaparse.c:
41399         * gst/chart/gstchart.c:
41400         * gst/colorspace/gstcolorspace.c:
41401         * gst/deinterlace/gstdeinterlace.c:
41402         * gst/equalizer/gstiirequalizer.c:
41403         * gst/festival/gstfestival.c:
41404         * gst/filter/gstfilter.c:
41405         * gst/freeze/gstfreeze.c:
41406         * gst/games/gstpuzzle.c:
41407         * gst/librfb/gstrfbsrc.c:
41408         * gst/mixmatrix/mixmatrix.c:
41409         * gst/mpeg1sys/gstmpeg1systemencode.c:
41410         * gst/mpeg1videoparse/gstmp1videoparse.c:
41411         * gst/mpeg2sub/gstmpeg2subt.c:
41412         * gst/mpegaudioparse/gstmpegaudioparse.c:
41413         * gst/multifilesink/gstmultifilesink.c:
41414         * gst/overlay/gstoverlay.c:
41415         * gst/passthrough/gstpassthrough.c:
41416         * gst/playondemand/gstplayondemand.c:
41417         * gst/qtdemux/qtdemux.c:
41418         * gst/rtjpeg/gstrtjpeg.c:
41419         * gst/smooth/gstsmooth.c:
41420         * gst/smoothwave/gstsmoothwave.c:
41421         * gst/spectrum/gstspectrum.c:
41422         * gst/speed/gstspeed.c:
41423         * gst/stereo/gststereo.c:
41424         * gst/switch/gstswitch.c:
41425         * gst/vbidec/gstvbidec.c:
41426         * gst/videocrop/gstvideocrop.c:
41427         * gst/videodrop/gstvideodrop.c:
41428         * gst/virtualdub/gstvirtualdub.c:
41429         * gst/xingheader/gstxingmux.c:
41430         * gst/y4m/gsty4mencode.c:
41431         * po/POTFILES.in:
41432         * po/af.po:
41433         * po/az.po:
41434         * po/cs.po:
41435         * po/en_GB.po:
41436         * po/hu.po:
41437         * po/it.po:
41438         * po/nb.po:
41439         * po/nl.po:
41440         * po/or.po:
41441         * po/sq.po:
41442         * po/sr.po:
41443         * po/sv.po:
41444         * po/uk.po:
41445         * po/vi.po:
41446         * sys/cdrom/gstcdplayer.c:
41447         * sys/directdraw/gstdirectdrawplugin.c:
41448         * sys/directsound/gstdirectsoundplugin.c:
41449         * sys/dxr3/dxr3init.c:
41450         * sys/glsink/glimagesink.c:
41451         * sys/qcam/gstqcamsrc.c:
41452         * sys/v4l2/gstv4l2.c:
41453         * sys/vcd/vcdsrc.c:
41454         * sys/ximagesrc/ximagesrc.c:
41455           rework build; add translations for v4l2
41456           Original commit message from CVS:
41457           rework build; add translations for v4l2
41458
41459 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41460
41461           Add tests and fix PAR caps issue to ximagesrc
41462           Original commit message from CVS:
41463           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
41464           * Makefile.am:
41465           * configure.ac:
41466           * sys/ximagesrc/ximagesrc.c:
41467           (gst_ximagesrc_ximage_get),
41468           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
41469           * sys/ximagesrc/ximageutil.c:
41470           * tests/Makefile.am:
41471           * tests/icles/Makefile.am:
41472           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
41473           Add tests and fix PAR caps issue to ximagesrc
41474
41475 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41476
41477           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
41478           Original commit message from CVS:
41479           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
41480           * sys/ximagesrc/ximagesrc.c:
41481           Add docs to ximagesrc
41482
41483 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41484
41485           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
41486           Original commit message from CVS:
41487           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
41488           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
41489           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
41490           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
41491           * sys/ximagesrc/ximagesrc.h:
41492           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
41493           * sys/ximagesrc/ximageutil.h:
41494           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
41495           yellow rectangles with the cursor
41496
41497 2006-03-31 14:26:05 +0000  Michael Smith <msmith@xiph.org>
41498
41499           configure.ac: Add autoconfery for theoradec.
41500           Original commit message from CVS:
41501           * configure.ac:
41502           Add autoconfery for theoradec.
41503           * ext/Makefile.am:
41504           Add theora directory.
41505           * ext/theora/Makefile.am:
41506           * ext/theora/theoradec.c: (gst_theoradec_base_init),
41507           (gst_theoradec_class_init), (gst_theoradec_init),
41508           (gst_theoradec_reset), (inc_granulepos), (theora_get_query_types),
41509           (gst_theoradec_granule_clocktime), (theora_dec_src_convert),
41510           (theora_dec_sink_convert), (theora_dec_src_query),
41511           (theora_dec_sink_query), (theora_dec_src_event),
41512           (theora_dec_sink_event), (theora_handle_comment_packet),
41513           (theora_handle_type_packet), (theora_handle_header_packet),
41514           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
41515           (theora_dec_change_state), (plugin_init):
41516           * ext/theora/theoradec.h:
41517           Add theora plugin for theora-exp decoder. Very heavily based on the
41518           existing theora decoder plugin.
41519
41520 2006-03-29 16:54:12 +0000  Wim Taymans <wim.taymans@gmail.com>
41521
41522           ext/gsm/: Cleanups, fix leaks.
41523           Original commit message from CVS:
41524           * ext/gsm/gstgsmdec.c: (gst_gsmdec_class_init), (gst_gsmdec_init),
41525           (gst_gsmdec_finalize), (gst_gsmdec_sink_event), (gst_gsmdec_chain):
41526           * ext/gsm/gstgsmdec.h:
41527           * ext/gsm/gstgsmenc.c: (gst_gsmenc_class_init), (gst_gsmenc_init),
41528           (gst_gsmenc_finalize), (gst_gsmenc_chain):
41529           Cleanups, fix leaks.
41530           Handle events and DISCONT.
41531           Use adapter in the decoder.
41532
41533 2006-03-29 16:50:08 +0000  Renato Araujo Oliveira Filho <renatox@gmail.com>
41534
41535           Added new plugin amrwb parse.
41536           Original commit message from CVS:
41537           Patch by: Renato Araujo Oliveira Filho <renatox at gmail dot com>
41538           * configure.ac:
41539           * ext/Makefile.am:
41540           * ext/amrwb/Makefile.am:
41541           * ext/amrwb/README:
41542           * ext/amrwb/amrwb-code/Makefile.am:
41543           * ext/amrwb/amrwb-code/run.sh:
41544           * ext/amrwb/gstamrwb.c: (plugin_init):
41545           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
41546           (gst_amrwbdec_class_init), (gst_amrwbdec_init),
41547           (gst_amrwbdec_setcaps), (gst_amrwbdec_event), (gst_amrwbdec_chain),
41548           (gst_amrwbdec_state_change):
41549           * ext/amrwb/gstamrwbdec.h:
41550           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_base_init),
41551           (gst_amrwbenc_class_init), (gst_amrwbenc_init),
41552           (gst_amrwbenc_finalize), (gst_amrwbenc_setcaps),
41553           (gst_amrwbenc_chain), (gst_amrwbenc_state_change):
41554           * ext/amrwb/gstamrwbenc.h:
41555           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
41556           (gst_amrwbparse_class_init), (gst_amrwbparse_init),
41557           (gst_amrwbparse_querytypes), (gst_amrwbparse_query),
41558           (gst_amrwbparse_chain), (gst_amrwbparse_read_header),
41559           (gst_amrwbparse_loop), (gst_amrwbparse_sink_activate),
41560           (gst_amrwbparse_sink_activate_pull), (gst_amrwbparse_state_change):
41561           * ext/amrwb/gstamrwbparse.h:
41562           Added new plugin amrwb parse.
41563           Renamed audio/AMR to audio/AMR-WB as per spec.
41564           Fixes #333307
41565
41566 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
41567
41568         * ChangeLog:
41569         * sys/v4l2/v4l2src_calls.c:
41570           Small fix, now pwc driver can tell about its buffers.
41571           Original commit message from CVS:
41572           Small fix, now pwc driver can tell about its buffers.
41573
41574 2006-03-27 10:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
41575
41576           configure.ac: Remove CXX tag from AS_LIBTOOL_TAGS, just like we did for -good and -ugly. Fixes build on some systems ...
41577           Original commit message from CVS:
41578           * configure.ac:
41579           Remove CXX tag from AS_LIBTOOL_TAGS, just like we
41580           did for -good and -ugly. Fixes build on some systems
41581           and doesn't seem to be required for C++ code.
41582
41583 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
41584
41585           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
41586           Original commit message from CVS:
41587           * ext/taglib/gsttaglib.cc:
41588           * ext/taglib/gsttaglib.h:
41589           Fix newsegment event handling a bit. We need to
41590           cache the first newsegment event, because we can't
41591           adjust offsets yet when we get it, as we don't
41592           know the size of the tag yet for sure at that point.
41593           Also do some minor cleaning up here and there and add
41594           some debug statements.
41595
41596 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
41597
41598           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
41599           Original commit message from CVS:
41600           * ext/taglib/gsttaglib.cc:
41601           We do not want to proxy the caps on the sink pad; our
41602           source pad should have application/x-id3 caps; also,
41603           don't use already-freed strings in debug messages;
41604           finally, adjust buffer offsets on buffers sent out.
41605
41606 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
41607
41608           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
41609           Original commit message from CVS:
41610           * sys/v4l2/gstv4l2src.c:
41611           Older kernels don't seem to have this particular v4l2 format,
41612           so comment out until this gets fixed properly (and make
41613           buildbots happy).
41614
41615 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
41616
41617         * ChangeLog:
41618         * common:
41619         * sys/v4l2/gstv4l2colorbalance.c:
41620         * sys/v4l2/gstv4l2colorbalance.h:
41621         * sys/v4l2/gstv4l2element.c:
41622         * sys/v4l2/gstv4l2src.c:
41623         * sys/v4l2/gstv4l2src.h:
41624         * sys/v4l2/gstv4l2tuner.c:
41625         * sys/v4l2/v4l2_calls.c:
41626         * sys/v4l2/v4l2src_calls.c:
41627         * sys/v4l2/v4l2src_calls.h:
41628           Just make few things more robust and also some identation.
41629           Original commit message from CVS:
41630           Just make few things more robust and also some identation.
41631
41632 2006-03-23 09:15:09 +0000  Mark Nauwelaerts <manauw@skynet.be>
41633
41634           ext/xvid/gstxvidenc.c: Patch to mark outgoing encoded buffers as delta-units (or not).
41635           Original commit message from CVS:
41636           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
41637           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init), (gst_xvidenc_setup),
41638           (gst_xvidenc_chain):
41639           Patch to mark outgoing encoded buffers as delta-units (or not).
41640           Note that this patch also patches:
41641           - the setting of fincr and fbase in xvid-encoder creation based on
41642           caps framerate
41643           - makes 0, rather than 2, the default max_b_frames, as the current
41644           xvidenc does not seem "fully prepared" to handle b-frame
41645           "effects", such as encoder returning 0 encoded bytes, etc.
41646           Fixes #335585
41647
41648 2006-03-22 19:51:29 +0000  Christian Schaller <uraeus@gnome.org>
41649
41650         * gst-plugins-bad.spec.in:
41651           add latest plugins additions
41652           Original commit message from CVS:
41653           add latest plugins additions
41654
41655 2006-03-22 17:13:32 +0000  Tim-Philipp Müller <tim@centricular.net>
41656
41657           gst/modplug/libmodplug/: Try that again (not only should it be MODPLUG_ instead of MODFILE, also that define is alrea...
41658           Original commit message from CVS:
41659           * gst/modplug/libmodplug/Makefile.am:
41660           * gst/modplug/libmodplug/load_it.cpp:
41661           Try that again (not only should it be MODPLUG_ instead
41662           of MODFILE, also that define is already set in stdafx.h;
41663           what we really need is some more #ifndefs).
41664
41665 2006-03-22 15:02:58 +0000  Tim-Philipp Müller <tim@centricular.net>
41666
41667           gst/modplug/libmodplug/Makefile.am: More gcc-4.1 fixes (we don't need file saving, so just define MODPLUG_NO_FILESAVE...
41668           Original commit message from CVS:
41669           * gst/modplug/libmodplug/Makefile.am:
41670           More gcc-4.1 fixes (we don't need file saving, so just
41671           define MODPLUG_NO_FILESAVE. That way, the compiler won't
41672           complain about modplug ignoring the return value of fwrite
41673           any longer and we might even save a few bytes as well).
41674
41675 2006-03-22 14:31:47 +0000  Wouter Paeson <wouter@kangaroot.net>
41676
41677           Add new libsoundtouch-based pitch plugin (#331335).
41678           Original commit message from CVS:
41679           Patch by: Wouter Paeson  <wouter at kangaroot dot net>
41680           * configure.ac:
41681           * ext/Makefile.am:
41682           * ext/soundtouch/Makefile.am:
41683           * ext/soundtouch/gstpitch.cc:
41684           * ext/soundtouch/gstpitch.hh:
41685           Add new libsoundtouch-based pitch plugin (#331335).
41686
41687 2006-03-21 16:02:09 +0000  Tim-Philipp Müller <tim@centricular.net>
41688
41689           gst/modplug/libmodplug/load_ptm.cpp: Fix compilation with gcc-4.1 and -Werror (#327355).
41690           Original commit message from CVS:
41691           * gst/modplug/libmodplug/load_ptm.cpp:
41692           Fix compilation with gcc-4.1 and -Werror (#327355).
41693
41694 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
41695
41696           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
41697           Original commit message from CVS:
41698           * ext/taglib/gsttaglib.h:
41699           Fix left-over gst_my_filter_get_type.
41700
41701 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41702
41703         * ChangeLog:
41704         * sys/ximagesrc/ximagesrc.c:
41705           Have a show mouse pointer property and use it if we can
41706           Original commit message from CVS:
41707           Have a show mouse pointer property and use it if we can
41708
41709 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
41710
41711           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
41712           Original commit message from CVS:
41713           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
41714           Let's not forget to chain up to the parent dispose.
41715
41716 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
41717
41718           gst/qtdemux/qtdemux.c: Series of memleak fixes:
41719           Original commit message from CVS:
41720           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
41721           (gst_qtdemux_init), (gst_qtdemux_dispose),
41722           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
41723           Series of memleak fixes:
41724           - Unref the GstAdapter in finalize.
41725           - Use gst_pad_new_from_static_template(), shorter and safer.
41726           - Free unused QtDemuxStream when not used.
41727
41728 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
41729
41730           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
41731           Original commit message from CVS:
41732           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
41733           (gst_v4l2src_class_init):
41734           Initialization of the debugging category should be as early as possible,
41735           moving it from _class_init() to beginning of _base_init().
41736
41737 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
41738
41739           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
41740           Original commit message from CVS:
41741           * ext/taglib/gsttaglib.cc:
41742           Add gtk-doc blurb (unused for the time being); match registered
41743           plugin name to the filename of the plugin (taglibmux => taglib)
41744
41745 2006-03-13 12:14:18 +0000  Mikhail Zabaluev <mhz@altlinux.org>
41746
41747           autogen.sh: Don't check for file that only exists in CVS but isn't disted (#334417)
41748           Original commit message from CVS:
41749           Patch by: Mikhail Zabaluev  <mhz altlinux org>
41750           * autogen.sh:
41751           Don't check for file that only exists in CVS but isn't
41752           disted (#334417)
41753
41754 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
41755
41756           Fix build of v4l2 (sigh)
41757           Original commit message from CVS:
41758           2006-03-13  Julien MOUTTE  <julien@moutte.net>
41759           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
41760           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
41761
41762 2006-03-12 23:56:47 +0000  Tim-Philipp Müller <tim@centricular.net>
41763
41764           Fix distcheck.
41765           Original commit message from CVS:
41766           * Makefile.am:
41767           * configure.ac:
41768           Fix distcheck.
41769
41770 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
41771
41772           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
41773           Original commit message from CVS:
41774           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
41775           (gst_v4l2src_buffer_pool_free):
41776           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
41777           instead.
41778
41779 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
41780
41781           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
41782           Original commit message from CVS:
41783           * sys/v4l2/gstv4l2element.h:
41784           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
41785           buildbot happy.
41786           I will just use the same comment Ronald used when he added these lines:
41787           Yet Another Hack (tm) for kernel header borkedness.
41788
41789 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
41790
41791           ext/taglib/: Add support for writing MusicBrainz IDs.
41792           Original commit message from CVS:
41793           * ext/taglib/Makefile.am:
41794           * ext/taglib/gsttaglib.cc:
41795           * ext/taglib/gsttaglib.h:
41796           Add support for writing MusicBrainz IDs.
41797
41798 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
41799
41800           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
41801           Original commit message from CVS:
41802           * sys/v4l2/gstv4l2element.h:
41803           Include "_stdint.h" in an attempt to make the
41804           PPC-buildbot happy.
41805
41806 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
41807
41808         * ChangeLog:
41809         * configure.ac:
41810         * sys/Makefile.am:
41811         * sys/v4l2/Makefile.am:
41812         * sys/v4l2/gstv4l2.c:
41813         * sys/v4l2/gstv4l2colorbalance.h:
41814         * sys/v4l2/gstv4l2element.c:
41815         * sys/v4l2/gstv4l2element.h:
41816         * sys/v4l2/gstv4l2src.c:
41817         * sys/v4l2/gstv4l2src.h:
41818         * sys/v4l2/gstv4l2tuner.c:
41819         * sys/v4l2/gstv4l2tuner.h:
41820         * sys/v4l2/gstv4l2xoverlay.c:
41821         * sys/v4l2/gstv4l2xoverlay.h:
41822         * sys/v4l2/v4l2_calls.c:
41823         * sys/v4l2/v4l2_calls.h:
41824         * sys/v4l2/v4l2src_calls.c:
41825         * sys/v4l2/v4l2src_calls.h:
41826           V4L2 ported to 0.10.
41827           Original commit message from CVS:
41828           V4L2 ported to 0.10.
41829
41830 2006-03-11 17:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
41831
41832           configure.ac: Only compile the taglib plugin if a C++ compiler is present. Use GST_DEFAULT_ELEMENTS macro from common...
41833           Original commit message from CVS:
41834           * configure.ac:
41835           Only compile the taglib plugin if a C++ compiler is
41836           present. Use GST_DEFAULT_ELEMENTS macro from common/
41837           for all the defaults stuff.
41838
41839 2006-03-11 11:12:30 +0000  Christophe Fergeau <teuf@gnome.org>
41840
41841           added new element to add Xing headers to MP3 files (this allows decoder to figure out the length of VBR files)
41842           Original commit message from CVS:
41843           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
41844           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
41845           * configure.ac:
41846           * gst/xingheader/Makefile.am:
41847           * gst/xingheader/gstxingmux.c:
41848           * gst/xingheader/gstxingmux.h: added new element to add Xing headers
41849           to MP3 files (this allows decoder to figure out the length of VBR
41850           files)
41851
41852 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
41853
41854           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
41855           Original commit message from CVS:
41856           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
41857           Patch by: Alex Lancaster
41858           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
41859           and add support for TCOP (copyright)
41860
41861 2006-03-10 22:41:14 +0000  Julien Moutte <julien@moutte.net>
41862
41863           gst/modplug/: Fix modplug compilation.
41864           Original commit message from CVS:
41865           2006-03-10  Julien MOUTTE  <julien@moutte.net>
41866           * gst/modplug/Makefile.am:
41867           * gst/modplug/gstmodplug.cc: Fix modplug compilation.
41868
41869 2006-03-10 17:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
41870
41871           Original commit message from CVS:
41872           * configure.ac:
41873           * gst/modplug/Makefile.am:
41874           * gst/modplug/gstmodplug.cc:
41875           * gst/modplug/gstmodplug.h:
41876           * gst/modplug/libmodplug/sndfile.cpp:
41877           * gst/modplug/libmodplug/sndfile.h:
41878           modplug plugin ported to 0.10 (#332598, patch by:
41879           Jonathan Matthew <jonathan at kaolin wh9 net>).
41880
41881 2006-03-10 13:49:23 +0000  Tim-Philipp Müller <tim@centricular.net>
41882
41883           ext/libmms/gstmms.*: Some clean-ups; more debug output; use blocksize property of GstBaseSrc instead of re-registerin...
41884           Original commit message from CVS:
41885           * ext/libmms/gstmms.c: (gst_mms_urihandler_init),
41886           (gst_mms_base_init), (gst_mms_class_init), (gst_mms_init),
41887           (gst_mms_finalize), (gst_mms_create), (gst_mms_start),
41888           (gst_mms_set_property), (gst_mms_get_property),
41889           (gst_mms_uri_get_uri):
41890           * ext/libmms/gstmms.h:
41891           Some clean-ups; more debug output; use blocksize property
41892           of GstBaseSrc instead of re-registering our own; make debug
41893           category actually be used.
41894
41895 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
41896
41897           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
41898           Original commit message from CVS:
41899           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
41900           Fix build with gcc-4.1 (#327355).
41901
41902 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
41903
41904           new id3v2 muxer based on TagLib
41905           Original commit message from CVS:
41906           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
41907           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
41908           * configure.ac:
41909           * ext/Makefile.am:
41910           * ext/taglib/Makefile.am:
41911           * ext/taglib/gsttaglib.cc:
41912           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
41913
41914 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
41915
41916           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
41917           Original commit message from CVS:
41918           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
41919           Extract disc number and count from files that use
41920           'disk' instead of 'disc' as node identifier for that
41921           (fixes #332066).
41922
41923 2006-03-06 13:15:04 +0000  Tim-Philipp Müller <tim@centricular.net>
41924
41925           ext/musepack/: Forgot those two.
41926           Original commit message from CVS:
41927           * ext/musepack/gstmusepackdec.h:
41928           * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek):
41929           Forgot those two.
41930
41931 2006-03-06 13:13:44 +0000  Tim-Philipp Müller <tim@centricular.net>
41932
41933           ext/musepack/gstmusepackdec.c: Some cleanups; pause task when push fails.
41934           Original commit message from CVS:
41935           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
41936           (gst_musepackdec_init), (gst_musepackdec_send_newsegment),
41937           (gst_musepackdec_handle_seek_event),
41938           (gst_musepackdec_get_src_query_types), (gst_musepackdec_src_query),
41939           (gst_musepack_stream_init), (gst_musepackdec_sink_activate),
41940           (gst_musepackdec_sink_activate_pull), (gst_musepackdec_loop),
41941           (gst_musepackdec_change_state):
41942           Some cleanups; pause task when push fails.
41943
41944 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
41945
41946           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
41947           Original commit message from CVS:
41948           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
41949           Add support for '3IVD' fourcc (#333403).
41950
41951 2006-03-04 20:04:11 +0000  Tim-Philipp Müller <tim@centricular.net>
41952
41953           ext/faad/gstfaad.c: Add query function for position/duration querying (mostly for raw AAC streams); make seeking in r...
41954           Original commit message from CVS:
41955           * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_send_tags),
41956           (gst_faad_setcaps), (gst_faad_do_raw_seek), (gst_faad_src_event),
41957           (gst_faad_sink_event), (gst_faad_src_convert),
41958           (gst_faad_src_query), (gst_faad_chain), (gst_faad_change_state):
41959           Add query function for position/duration querying (mostly for
41960           raw AAC streams); make seeking in raw AAC streams work; post
41961           tags with codec name if this is a raw AAC stream.
41962
41963 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
41964
41965           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
41966           Original commit message from CVS:
41967           * sys/directdraw:
41968           * sys/directsound:
41969           sinks are now using GST_RANK_PRIMARY to be used with autodectection
41970           * win32/vs6:
41971           project files updated to fix some bugs
41972           * win32/vs7:
41973           * win32/vs8:
41974           vs7 and vs8 project files added
41975
41976 2006-03-03 18:10:12 +0000  Jens Granseuer <jensgr@gmx.net>
41977
41978           ext/xvid/gstxviddec.c: Declare variable at the beginning of the block and make gcc-2.9x
41979           Original commit message from CVS:
41980           * ext/xvid/gstxviddec.c: (gst_xviddec_chain):
41981           Declare variable at the beginning of the block and make gcc-2.9x
41982           happy (fixes #333283; patch by: Jens Granseuer).
41983
41984 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
41985
41986           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
41987           Original commit message from CVS:
41988           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
41989           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
41990           when parsing.
41991           Also let's be a bit less vulgar in our warning messages :)
41992
41993 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
41994
41995           docs/plugins/: Add audioresample to docs.
41996           Original commit message from CVS:
41997           * docs/plugins/Makefile.am:
41998           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
41999           * docs/plugins/gst-plugins-base-plugins-sections.txt:
42000           Add audioresample to docs.
42001           * gst/audioconvert/gstaudioconvert.c:
42002           Add revision date.
42003           * gst/audioresample/gstaudioresample.c:
42004           (gst_audioresample_base_init), (gst_audioresample_class_init),
42005           (gst_audioresample_init), (gst_audioresample_dispose),
42006           (audioresample_get_unit_size), (audioresample_transform_caps),
42007           (resample_set_state_from_caps), (audioresample_transform_size),
42008           (audioresample_set_caps), (audioresample_event),
42009           (audioresample_do_output), (audioresample_transform),
42010           (audioresample_pushthrough), (gst_audioresample_set_property),
42011           (gst_audioresample_get_property), (plugin_init):
42012           * gst/audioresample/gstaudioresample.h:
42013           Added docs.
42014           Small code cleanups.
42015
42016 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
42017
42018           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
42019           Original commit message from CVS:
42020           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
42021           Can't divide through zero (suppress warning in case of
42022           stream with one single still picture) (see #327083)
42023
42024 2006-02-25 21:40:08 +0000  Julien Moutte <julien@moutte.net>
42025
42026           sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
42027           Original commit message from CVS:
42028           2006-02-25  Julien MOUTTE  <julien@moutte.net>
42029           * sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
42030
42031 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
42032
42033           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
42034           Original commit message from CVS:
42035           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
42036           (qtdemux_parse_trak), (qtdemux_video_caps):
42037           Add support for palettised Apple SMC videos (#327075, based on
42038           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
42039
42040 2006-02-24 17:15:35 +0000  Michael Smith <msmith@xiph.org>
42041
42042           autogen.sh: Allow automake 1.9
42043           Original commit message from CVS:
42044           * autogen.sh:
42045           Allow automake 1.9
42046
42047 2006-02-24 17:02:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
42048
42049         * ChangeLog:
42050         * ext/neon/gstneonhttpsrc.c:
42051           Changed property name from "uri" to "location".
42052           Original commit message from CVS:
42053           Changed property name from "uri" to "location".
42054
42055 2006-02-22 14:37:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42056
42057           Cygwin Ports maintainer.
42058           Original commit message from CVS:
42059           * configure.ac:
42060           * sys/glsink/Makefile.am:
42061           Merge patch from #317048 for building on Cygwin. Patch by
42062           Cygwin Ports maintainer.
42063           * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
42064           Move normal debug output to LOG level not ERROR.
42065
42066 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
42067
42068           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
42069           Original commit message from CVS:
42070           Reviewed by : Edward Hervey <edward@fluendo.com>
42071           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
42072           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
42073           Add image/png for fourcc 'png '
42074
42075 2006-02-21 15:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
42076
42077           configure.ac: Surely this is supposed to be >= a.b, not == a.b
42078           Original commit message from CVS:
42079           * configure.ac:
42080           Surely this is supposed to be >= a.b, not == a.b
42081
42082 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42083
42084           Port ximagesrc to 0.10 (Closes #304795)
42085           Original commit message from CVS:
42086           * configure.ac:
42087           * sys/Makefile.am:
42088           * sys/ximagesrc/Makefile.am:
42089           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
42090           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
42091           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
42092           (gst_ximagesrc_recalc), (composite_pixel),
42093           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
42094           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
42095           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
42096           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
42097           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
42098           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
42099           (gst_ximagesrc_init), (plugin_init):
42100           * sys/ximagesrc/ximagesrc.h:
42101           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
42102           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
42103           (ximageutil_xcontext_clear),
42104           (ximageutil_calculate_pixel_aspect_ratio),
42105           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
42106           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
42107           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
42108           (gst_ximageutil_ximage_destroy):
42109           * sys/ximagesrc/ximageutil.h:
42110           Port ximagesrc to 0.10 (Closes #304795)
42111
42112 2006-02-20 20:52:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
42113
42114         * ChangeLog:
42115         * gst/freeze/gstfreeze.c:
42116         * gst/freeze/gstfreeze.h:
42117           I'm too lazy to comment this
42118           Original commit message from CVS:
42119           Some event handling added by Renato Filho <renato.filho@indt.org.br>
42120
42121 2006-02-20 19:13:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42122
42123           configure.ac: Back to CVS nano
42124           Original commit message from CVS:
42125           * configure.ac:
42126           Back to CVS nano
42127
42128 === release 0.10.1 ===
42129
42130 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42131
42132           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
42133           Original commit message from CVS:
42134           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
42135           * configure.ac:
42136           releasing 0.10.1, "Slimy - yet satisfying"
42137
42138 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42139
42140           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
42141           Original commit message from CVS:
42142           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
42143           (gst_signal_processor_process):
42144           Fix compilation of LADPSA. It doesn't seem to work, and isn't
42145           enabled for the build, but it helps me win the feature-count
42146           competitions ooh yeah.
42147
42148 2006-02-19 23:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42149
42150           configure.ac: Release 0.10.0.3 - pre-release for 0.10.1
42151           Original commit message from CVS:
42152           * configure.ac:
42153           Release 0.10.0.3 - pre-release for 0.10.1
42154
42155 2006-02-19 20:00:12 +0000  Tim-Philipp Müller <tim@centricular.net>
42156
42157           ext/bz2/: Add proper copyright headers identifying Lutz Müller as the author and copyright holder (#331600).
42158           Original commit message from CVS:
42159           * ext/bz2/gstbz2.c:
42160           * ext/bz2/gstbz2dec.c:
42161           * ext/bz2/gstbz2dec.h:
42162           * ext/bz2/gstbz2enc.c:
42163           * ext/bz2/gstbz2enc.h:
42164           Add proper copyright headers identifying Lutz Müller
42165           as the author and copyright holder (#331600).
42166
42167 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
42168
42169           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
42170           Original commit message from CVS:
42171           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
42172           Don't GST_LOG timestamps from nonexistent index
42173           entries (#331582).
42174
42175 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
42176
42177           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
42178           Original commit message from CVS:
42179           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
42180           Check that the size of the returned buffer is of the correct size
42181           because the parser assumes that.
42182           Fixes #331543.
42183
42184 2006-02-17 16:00:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42185
42186           configure.ac: Release 0.10.0.2 - pre-release for 0.10.1
42187           Original commit message from CVS:
42188           * configure.ac:
42189           Release 0.10.0.2 - pre-release for 0.10.1
42190
42191 2006-02-17 15:03:12 +0000  Christian Schaller <uraeus@gnome.org>
42192
42193         * gst-plugins-bad.spec.in:
42194           latest updates
42195           Original commit message from CVS:
42196           latest updates
42197
42198 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
42199
42200           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
42201           Original commit message from CVS:
42202           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
42203           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
42204           Don't stop the task if the pad isn't linked.
42205
42206 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
42207
42208           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
42209           Original commit message from CVS:
42210           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
42211           It appears 100% equals 1/1 and not 100/1 ...
42212
42213 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
42214
42215           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
42216           Original commit message from CVS:
42217           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
42218           (gst_qtdemux_chain):
42219           When buffering MDAT data, show the user something is
42220           happening by posting 'buffering' messages on the bus.
42221
42222 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
42223
42224           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
42225           Original commit message from CVS:
42226           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
42227           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
42228           (next_entry_size), (gst_qtdemux_chain):
42229           * gst/qtdemux/qtdemux.h:
42230           Make push-based work if mdat atom is before moov atom.
42231           Don't answer duration query. This should be transformed into replying
42232           FALSE to seek events.
42233
42234 2006-02-14 12:26:20 +0000  Tim-Philipp Müller <tim@centricular.net>
42235
42236           ext/libmms/gstmms.c: Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to push our own EOS event on EOS, t...
42237           Original commit message from CVS:
42238           * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_create),
42239           (gst_mms_start):
42240           Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to
42241           push our own EOS event on EOS, the base class will do that for us;
42242           fix bogus query code; post semi-decent errors on the bus when an
42243           error occurs in ::start(), otherwise the user will get to see
42244           whatever cryptic default message GstBaseSrc comes up with.
42245
42246 2006-02-14 11:36:30 +0000  Andy Wingo <wingo@pobox.com>
42247
42248           sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on schleef, don't break me gst-inspect -a.
42249           Original commit message from CVS:
42250           2006-02-14  Andy Wingo  <wingo@pobox.com>
42251           * sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on
42252           schleef, don't break me gst-inspect -a.
42253
42254 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
42255
42256           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
42257           Original commit message from CVS:
42258           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
42259           Handle the case where data atoms are before moov atoms in push-based mode.
42260           Errors out gracefully.
42261
42262 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
42263
42264           gst/qtdemux/: QtDemux can now work push-based.
42265           Original commit message from CVS:
42266           * gst/qtdemux/Makefile.am:
42267           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
42268           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
42269           (extract_initial_length_and_fourcc),
42270           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
42271           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
42272           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
42273           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
42274           * gst/qtdemux/qtdemux.h:
42275           QtDemux can now work push-based.
42276           It still needs some love for seeking.
42277
42278 2006-02-13 17:02:09 +0000  Edgard Lima <edgard.lima@indt.org.br>
42279
42280         * ChangeLog:
42281         * common:
42282         * configure.ac:
42283         * gst/freeze/FAQ:
42284         * gst/freeze/Makefile.am:
42285         * gst/freeze/gstfreeze.c:
42286         * gst/freeze/gstfreeze.h:
42287           I'm too lazy to comment this
42288           Original commit message from CVS:
42289           freeze plugin ported to 0.10 by Renato Filho <renato.filho@indt.org.br>
42290
42291 2006-02-10 17:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
42292
42293           Port cdxaparse, makes VCD playback work.
42294           Original commit message from CVS:
42295           * configure.ac:
42296           * gst/cdxaparse/Makefile.am:
42297           * gst/cdxaparse/gstcdxaparse.c:
42298           * gst/cdxaparse/gstcdxaparse.h:
42299           Port cdxaparse, makes VCD playback work.
42300
42301 2006-02-10 13:16:49 +0000  Christian Schaller <uraeus@gnome.org>
42302
42303         * gst-plugins-bad.spec.in:
42304           update spec file
42305           Original commit message from CVS:
42306           update spec file
42307
42308 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42309
42310         * gst/qtdemux/qtdemux.c:
42311           remove unused var
42312           Original commit message from CVS:
42313           remove unused var
42314
42315 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42316
42317           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
42318           Original commit message from CVS:
42319           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
42320           (qtdemux_parse_trak):
42321           use the correct variable to check if we can calculate
42322           the last chunk.  Looks like an obvious bug, and makes
42323           the dump of offsets comparable to other tools
42324
42325 2006-02-07 17:55:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42326
42327         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
42328         * docs/plugins/inspect/plugin-faad.xml:
42329         * docs/plugins/inspect/plugin-gsm.xml:
42330           doc updates
42331           Original commit message from CVS:
42332           doc updates
42333
42334 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42335
42336           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
42337           Original commit message from CVS:
42338           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
42339           (qtdemux_parse_trak):
42340           clean up some debugging, using _OBJECT, moving recurring
42341           messages to LOG level
42342
42343 2006-02-06 20:51:49 +0000  Edgard Lima <edgard.lima@indt.org.br>
42344
42345         * ChangeLog:
42346         * configure.ac:
42347         * ext/neon/gstneonhttpsrc.c:
42348           Now it uses libneon 0.25.5 that supports shoutcast.
42349           Original commit message from CVS:
42350           Now it uses libneon 0.25.5 that supports shoutcast.
42351
42352 2006-02-06 18:21:53 +0000  Edward Hervey <bilboed@bilboed.com>
42353
42354           ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of "x-bz2".
42355           Original commit message from CVS:
42356           Reviewed by: Edward Hervey <edward@fluendo.com>
42357           * ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of
42358           "x-bz2".
42359           * ext/bz2/gstbz2dec.c: Use "x-bzip" instead of "x-bz2". Initial
42360           caps are "ANY".
42361           (gst_bz2dec_chain): Configure the source pad if we can figure out
42362           the mime type of the decompressed data.
42363           (gst_bz2dec_[get,set]_property):
42364           (gst_bz2dec_class_init: New property "first_buffer_size".
42365
42366 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
42367
42368           gst/qtdemux/qtdemux.*: Some QT demux loving.
42369           Original commit message from CVS:
42370           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
42371           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
42372           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
42373           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
42374           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
42375           (qtdemux_video_caps), (qtdemux_audio_caps):
42376           * gst/qtdemux/qtdemux.h:
42377           Some QT demux loving.
42378           Handle seeking in a less broken way.
42379           Fix AMR caps to match the AMR decoder.
42380           Set first timestamp on AMR samples to 0 for now.
42381           Remove some \n in DEBUG strings.
42382           Use _scale_int for maximum precision.
42383
42384 2006-02-06 12:56:00 +0000  Tim-Philipp Müller <tim@centricular.net>
42385
42386           gst/apetag/: Remove old files, apetag is in gst-plugins-good now.
42387           Original commit message from CVS:
42388           * gst/apetag/Makefile.am:
42389           * gst/apetag/apedemux.c:
42390           * gst/apetag/apedemux.h:
42391           * gst/apetag/apetag.c:
42392           Remove old files, apetag is in gst-plugins-good now.
42393
42394 2006-02-06 09:54:55 +0000  Andy Wingo <wingo@pobox.com>
42395
42396           ext/bz2/: No need to init parent_class, the boilerplate does it for you.
42397           Original commit message from CVS:
42398           2006-02-06  Andy Wingo  <wingo@pobox.com>
42399           * ext/bz2/gstbz2enc.c (gst_bz2enc_class_init):
42400           * ext/bz2/gstbz2dec.c (gst_bz2dec_class_init): No need to init
42401           parent_class, the boilerplate does it for you.
42402
42403 2006-02-06 09:40:09 +0000  Andy Wingo <wingo@pobox.com>
42404
42405           Hook it up.
42406           Original commit message from CVS:
42407           2006-02-05  Lutz Mueller <lutz@topfrose.de>
42408           reviewed by: Andy Wingo <wingo@pobox.com>
42409           * configure.ac:
42410           * ext/Makefile.am: Hook it up.
42411           * ext/bz2/gstbz2.c:
42412           * ext/bz2/gstbz2dec.h:
42413           * ext/bz2/gstbz2dec.c:
42414           * ext/bz2/gstbz2enc.h:
42415           * ext/bz2/gstbz2enc.c: New plugin, implements bz2 encoding and
42416           decoding (#303167).
42417
42418 2006-02-03 10:13:22 +0000  Christian Schaller <uraeus@gnome.org>
42419
42420         * common:
42421         * gst-plugins-bad.spec.in:
42422           add opengl plugin
42423           Original commit message from CVS:
42424           add opengl plugin
42425
42426 2006-01-30 15:47:47 +0000  Andy Wingo <wingo@pobox.com>
42427
42428         * ChangeLog:
42429         * common:
42430         * sys/glsink/Makefile.am:
42431           sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
42432           Original commit message from CVS:
42433           2006-01-30  Andy Wingo  <wingo@pobox.com>
42434           * sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
42435           (libgstglimagesink_la_CFLAGS): Add PLUGINS_BASE cflags and libs.
42436
42437 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
42438
42439           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
42440           Original commit message from CVS:
42441           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
42442           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
42443           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
42444           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
42445           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
42446           Add debug category, use boilerplate macros, fix handling
42447           of widths of 32 bits.
42448           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
42449           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
42450           (gst_wavpack_parse_index_get_last_entry),
42451           (gst_wavpack_parse_index_get_entry_from_sample),
42452           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
42453           (gst_wavpack_parse_src_query),
42454           (gst_wavpack_parse_scan_to_find_sample),
42455           (gst_wavpack_parse_send_newsegment),
42456           (gst_wavpack_parse_handle_seek_event),
42457           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
42458           (gst_wavpack_parse_get_upstream_length),
42459           (gst_wavpack_parse_pull_buffer),
42460           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
42461           (gst_wavpack_parse_change_state),
42462           (gst_wavepack_parse_sink_activate),
42463           (gst_wavepack_parse_sink_activate_pull),
42464           (gst_wavpack_parse_plugin_init):
42465           * ext/wavpack/gstwavpackparse.h:
42466           Rewrite a bit, mostly to fix flow logic and to make seeking work.
42467           Fix buffer/event refcounting. Add some debug statements. Add
42468           width of 32 to source pad template caps. Use boilerplate macros.
42469
42470 2006-01-28 12:45:54 +0000  Edward Hervey <bilboed@bilboed.com>
42471
42472           sys/glsink/Makefile.am: glimagesink.h is dead, long live glimagesink.h
42473           Original commit message from CVS:
42474           * sys/glsink/Makefile.am:
42475           glimagesink.h is dead, long live glimagesink.h
42476
42477 2006-01-28 04:39:18 +0000  David Schleef <ds@schleef.org>
42478
42479           revival of glimagesink.  Kind of works.
42480           Original commit message from CVS:
42481           * configure.ac:
42482           * sys/Makefile.am:
42483           * sys/glsink/Makefile.am:
42484           * sys/glsink/glimagesink.c:
42485           * sys/glsink/glimagesink.h:
42486           revival of glimagesink.  Kind of works.
42487
42488 2006-01-27 12:47:12 +0000  Tim-Philipp Müller <tim@centricular.net>
42489
42490           ext/faad/gstfaad.c: Handle 'framed' field in caps; Port syncing for raw streams from 0.8 branch (for AAC+ radio strea...
42491           Original commit message from CVS:
42492           * ext/faad/gstfaad.c: (gst_faad_setcaps),
42493           (gst_faad_chanpos_to_gst), (gst_faad_sync), (gst_faad_chain):
42494           Handle 'framed' field in caps; Port syncing for raw streams
42495           from 0.8 branch (for AAC+ radio streams) (#328722).
42496
42497 2006-01-27 01:31:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42498
42499           ext/sdl/sdlvideosink.*: Fix output stride copying, so that it displays correctly on framebuffer devices that don't ma...
42500           Original commit message from CVS:
42501           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
42502           (gst_sdlvideosink_xoverlay_set_xwindow_id),
42503           (gst_sdlvideosink_deinitsdl), (gst_sdlv_process_events),
42504           (gst_sdlvideosink_event_thread), (gst_sdlvideosink_initsdl),
42505           (gst_sdlvideosink_destroy), (gst_sdlvideosink_create),
42506           (gst_sdlvideosink_setcaps), (gst_sdlvideosink_show_frame),
42507           (gst_sdlvideosink_change_state),
42508           (gst_sdlvideosink_navigation_send_event):
42509           * ext/sdl/sdlvideosink.h:
42510           Fix output stride copying, so that it displays correctly on
42511           framebuffer devices that don't match our implict GStreamer stride
42512           arrangement.
42513           Fix locking things. Offer XOverlay only when SDL is running against
42514           X. Make non-scaled (and ugly) embedding work via X Overlay. It can't
42515           actually match the embedded window size because there's no way to
42516           figure out what size that should be from the XOverlay interface.
42517           See comment in sdlvideosink.c
42518
42519 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
42520
42521           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
42522           Original commit message from CVS:
42523           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
42524           Fix wrong memcpy source pointer.
42525
42526 2006-01-25 14:44:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
42527
42528         * ChangeLog:
42529         * ext/libmms/gstmms.c:
42530         * ext/neon/gstneonhttpsrc.c:
42531           Just chain up finalize calls (calling parent_class->finalize).
42532           Original commit message from CVS:
42533           Just chain up finalize calls (calling parent_class->finalize).
42534
42535 2006-01-25 14:20:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
42536
42537         * ChangeLog:
42538         * ext/libmms/gstmms.c:
42539           Finalize method has been created and others small changes.
42540           Original commit message from CVS:
42541           Finalize method has been created and others small changes.
42542
42543 2006-01-24 21:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
42544
42545           ext/musepack/: Fix seeking in musepack files (it's still incredibly slow, but I don't think that is our plugin's faul...
42546           Original commit message from CVS:
42547           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
42548           (gst_musepackdec_class_init), (gst_musepackdec_init),
42549           (gst_musepackdec_send_newsegment),
42550           (gst_musepackdec_handle_seek_event), (gst_musepackdec_src_event),
42551           (gst_musepackdec_src_query), (gst_musepackdec_src_convert),
42552           (gst_musepack_stream_init), (gst_musepackdec_sink_activate_pull),
42553           (gst_musepackdec_loop), (gst_musepackdec_change_state):
42554           * ext/musepack/gstmusepackdec.h:
42555           * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek),
42556           (gst_musepack_reader_seek), (gst_musepack_reader_tell),
42557           (gst_musepack_reader_get_size):
42558           * ext/musepack/gstmusepackreader.h:
42559           Fix seeking in musepack files (it's still incredibly slow, but I
42560           don't think that is our plugin's fault). Clean up code and get
42561           rid of old cruft. Post tags with all kind of neat information like
42562           replay gain and such on the bus, if it is available. Add a
42563           'musepackdec' debug category.
42564
42565 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
42566
42567           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
42568           Original commit message from CVS:
42569           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
42570           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
42571           More coherent framerate setting on caps.
42572           If sample_size is available, use that for the samples' duration in
42573           the index. This enables single frame streams to work (and I imagine
42574           fixes some other cases).
42575           Tested on testsuite, no regression.
42576
42577 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
42578
42579           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
42580           Original commit message from CVS:
42581           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
42582           (qtdemux_video_caps), (qtdemux_audio_caps):
42583           Added codec recognition for:
42584           _ VP31 : video/x-vp3
42585           _ AVDJ : image/jpeg
42586           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
42587           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
42588
42589 2006-01-21 18:35:29 +0000  David Schleef <ds@schleef.org>
42590
42591           Update from swfdec.
42592           Original commit message from CVS:
42593           * configure.ac:
42594           * ext/swfdec/gstswfdec.c: Update from swfdec.
42595
42596 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
42597
42598           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
42599           Original commit message from CVS:
42600           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
42601           (qtdemux_audio_caps):
42602           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
42603           Fix 8bit case (#327133, based on patch by: Fabrizio
42604           Gennari <fabrizio dot ge at tiscali dot it>).
42605           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
42606           valid literals for endianness in caps strings,
42607           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
42608
42609 2006-01-20 17:04:38 +0000  Edgard Lima <edgard.lima@indt.org.br>
42610
42611         * ChangeLog:
42612         * common:
42613         * ext/ivorbis/vorbisfile.c:
42614         * ext/neon/gstneonhttpsrc.c:
42615           Fixed state transictions PLAYING->NULL->PLAYING.
42616           Original commit message from CVS:
42617           Fixed state transictions PLAYING->NULL->PLAYING.
42618
42619 2006-01-19 16:49:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
42620
42621         * ChangeLog:
42622         * ext/ivorbis/vorbisfile.c:
42623           Some minor improvements on log messages.
42624           Original commit message from CVS:
42625           Some minor improvements on log messages.
42626
42627 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
42628
42629         * ChangeLog:
42630         * gst/qtdemux/qtdemux.c:
42631           Ronald's patch applied. see bug #326318.
42632           Original commit message from CVS:
42633           Ronald's patch applied. see bug #326318.
42634
42635 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
42636
42637           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
42638           Original commit message from CVS:
42639           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
42640           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
42641           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
42642           * gst/qtdemux/qtdemux.h:
42643           Fix seeking for quicktime files. Could still use some more
42644           love and sophistication.
42645
42646 2006-01-17 13:14:08 +0000  Christian Schaller <uraeus@gnome.org>
42647
42648         * gst-plugins-bad.spec.in:
42649           fixing versioning
42650           Original commit message from CVS:
42651           fixing versioning
42652
42653 2006-01-16 12:30:41 +0000  Edgard Lima <edgard.lima@indt.org.br>
42654
42655         * ChangeLog:
42656         * ext/libmms/gstmms.c:
42657         * ext/neon/gstneonhttpsrc.c:
42658         * ext/sdl/sdlaudiosink.c:
42659           Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
42660           Original commit message from CVS:
42661           Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
42662
42663 2006-01-11 20:59:39 +0000  Edgard Lima <edgard.lima@indt.org.br>
42664
42665         * ChangeLog:
42666         * ext/sdl/sdlvideosink.c:
42667           Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
42668           Original commit message from CVS:
42669           Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
42670
42671 2006-01-11 15:34:52 +0000  Christian Schaller <uraeus@gnome.org>
42672
42673         * ChangeLog:
42674         * sys/Makefile.am:
42675         * sys/sunaudio/Makefile.am:
42676         * sys/sunaudio/gstsunaudio.c:
42677         * sys/sunaudio/gstsunaudiosrc.c:
42678         * sys/sunaudio/gstsunaudiosrc.h:
42679         * sys/sunaudio/gstsunelement.c:
42680         * sys/sunaudio/gstsunelement.h:
42681         * sys/sunaudio/gstsunmixer.c:
42682         * sys/sunaudio/gstsunmixer.h:
42683           remove old (broken) sunaudio plugin from bad as there is a new working one in -good
42684           Original commit message from CVS:
42685           remove old (broken) sunaudio plugin from bad as there is a new working one
42686           in -good
42687
42688 2006-01-11 14:41:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
42689
42690         * ChangeLog:
42691         * ext/sdl/sdlaudiosink.c:
42692           Replaced wrong style code by GST_BOILERPLATE.
42693           Original commit message from CVS:
42694           Replaced wrong style code by GST_BOILERPLATE.
42695
42696 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
42697
42698           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
42699           Original commit message from CVS:
42700           reviewed by: Edward Hervey  <edward@fluendo.com>
42701           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
42702           Add support for Indeo3 video in Quicktime files.
42703           Closes #326524
42704
42705 2006-01-09 18:20:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
42706
42707         * ChangeLog:
42708         * common:
42709         * configure.ac:
42710         * ext/sdl/Makefile.am:
42711         * ext/sdl/gstsdl.c:
42712         * ext/sdl/sdlaudiosink.c:
42713         * ext/sdl/sdlaudiosink.h:
42714         * ext/sdl/sdlvideosink.c:
42715           Created new element, sdlaudiosink.
42716           Original commit message from CVS:
42717           Created new element, sdlaudiosink.
42718
42719 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
42720
42721         * ChangeLog:
42722         * sys/directdraw/gstdirectdrawplugin.c:
42723         * sys/directdraw/gstdirectdrawsink.c:
42724         * sys/directdraw/gstdirectdrawsink.h:
42725         * sys/directsound/gstdirectsoundplugin.c:
42726         * sys/directsound/gstdirectsoundsink.c:
42727         * sys/directsound/gstdirectsoundsink.h:
42728         * win32/common/config.h:
42729         * win32/vs6/gst_plugins_bad.dsw:
42730         * win32/vs6/libgstdirectdraw.dsp:
42731         * win32/vs6/libgstdirectsound.dsp:
42732           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
42733           Original commit message from CVS:
42734           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
42735           * added sys/directdraw
42736           * added sys/directsound
42737           * added win32/vs6/gst_plugins_bad.dsw
42738           * added win32/vs6/libgstdirectsound.dsp
42739           * added win32/vs6/libgstdirectdraw.dsp
42740           * added win32/common/config.h
42741
42742 2006-01-05 17:03:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42743
42744           gst/games/gstpuzzle.c: call oil_init() when using liboil
42745           Original commit message from CVS:
42746           * gst/games/gstpuzzle.c: (plugin_init):
42747           call oil_init() when using liboil
42748
42749 2006-01-04 19:39:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
42750
42751         * ChangeLog:
42752         * ext/neon/gstneonhttpsrc.c:
42753         * ext/neon/gstneonhttpsrc.h:
42754           Some improvements in cancellation and debug messages.
42755           Original commit message from CVS:
42756           Some improvements in cancellation and debug messages.
42757
42758 2006-01-04 13:26:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
42759
42760         * ChangeLog:
42761         * common:
42762         * ext/neon/gstneonhttpsrc.c:
42763         * ext/neon/gstneonhttpsrc.h:
42764           Removed not need thread and changed to push out blocksize bytes.
42765           Original commit message from CVS:
42766           Removed not need thread and changed to push out blocksize bytes.
42767
42768 === release 0.10.2 ===
42769
42770 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
42771
42772           gst/audioresample/resample.h: As before, but for o_buf
42773           Original commit message from CVS:
42774           * gst/audioresample/resample.h:
42775           As before, but for o_buf
42776
42777 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
42778
42779           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
42780           Original commit message from CVS:
42781           * gst/audioresample/resample.h:
42782           Declare struct _ResampleState.buffer as unsigned char *, not void *,
42783           since we do arithmetic on it.
42784
42785 2006-01-02 15:05:09 +0000  Christian Schaller <uraeus@gnome.org>
42786
42787         * gst-plugins-bad.spec.in:
42788           add neon plugin to spec file
42789           Original commit message from CVS:
42790           add neon plugin to spec file
42791
42792 2005-12-30 15:41:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42793
42794         * ext/smoothwave/.gitignore:
42795         * ext/smoothwave/Makefile.am:
42796         * ext/smoothwave/README:
42797         * ext/smoothwave/demo-osssrc.c:
42798         * ext/smoothwave/gstsmoothwave.c:
42799         * ext/smoothwave/gstsmoothwave.h:
42800           move smoothwave to gst
42801           Original commit message from CVS:
42802           move smoothwave to gst
42803
42804 2005-12-28 21:07:17 +0000  Edgard Lima <edgard.lima@indt.org.br>
42805
42806         * ChangeLog:
42807         * configure.ac:
42808         * ext/Makefile.am:
42809         * ext/neon/Makefile.am:
42810         * ext/neon/gstneonhttpsrc.c:
42811         * ext/neon/gstneonhttpsrc.h:
42812           Created new element neonhttpsrc.
42813           Original commit message from CVS:
42814           Created new element neonhttpsrc.
42815
42816 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
42817
42818           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
42819           Original commit message from CVS:
42820           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
42821           (gst_swfdec_chain), (gst_swfdec_render):
42822           Add debugging category and return GstFlowReturn in the right places
42823           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
42824           Get something from the peer pad once we've checked if there is a peer pad.
42825           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
42826           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
42827           (qtdemux_video_caps):
42828           Couple of fixes
42829
42830 2005-12-19 14:58:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
42831
42832         * ChangeLog:
42833         * ext/divx/Makefile.am:
42834           just a small fix. I have to pay more attention when commiting ;-)
42835           Original commit message from CVS:
42836           just a small fix. I have to pay more attention when commiting ;-)
42837
42838 2005-12-19 14:40:22 +0000  Edgard Lima <edgard.lima@indt.org.br>
42839
42840         * ChangeLog:
42841         * configure.ac:
42842         * ext/Makefile.am:
42843         * ext/divx/Makefile.am:
42844         * ext/divx/gstdivxdec.c:
42845         * ext/divx/gstdivxdec.h:
42846         * ext/divx/gstdivxenc.c:
42847         * ext/divx/gstdivxenc.h:
42848           divxdec and divxenc ported to 0.10
42849           Original commit message from CVS:
42850           divxdec and divxenc ported to 0.10
42851
42852 2005-12-18 21:06:47 +0000  Julien Moutte <julien@moutte.net>
42853
42854           Some more refactoring, handle exotic DirectFB row stride.
42855           Original commit message from CVS:
42856           2005-12-18  Julien MOUTTE  <julien@moutte.net>
42857           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
42858           * ext/directfb/dfbvideosink.c:
42859           (gst_dfbvideosink_surface_create),
42860           (gst_dfbvideosink_event_thread),
42861           (gst_dfbvideosink_enum_devices),
42862           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
42863           (gst_dfbvideosink_can_blit_from_format),
42864           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
42865           (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
42866           (gst_dfbsurface_finalize),
42867           (gst_dfbvideosink_navigation_send_event),
42868           (gst_dfbvideosink_update_colorbalance),
42869           (gst_dfbvideosink_set_property), (gst_dfbvideosink_init): Some
42870           more refactoring, handle exotic DirectFB row stride.
42871
42872 2005-12-18 10:58:44 +0000  Julien Moutte <julien@moutte.net>
42873
42874           docs/plugins/: Updates.
42875           Original commit message from CVS:
42876           2005-12-18  Julien MOUTTE  <julien@moutte.net>
42877           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
42878           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
42879           Updates.
42880           * ext/directfb/dfbvideosink.c:
42881           (gst_dfbvideosink_surface_create),
42882           (gst_dfbvideosink_event_thread),
42883           (gst_dfbvideosink_enum_devices),
42884           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
42885           (gst_dfbvideosink_can_blit_from_format),
42886           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
42887           (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
42888           (gst_dfbsurface_finalize),
42889           (gst_dfbvideosink_navigation_send_event),
42890           (gst_dfbvideosink_update_colorbalance),
42891           (gst_dfbvideosink_set_property),
42892           (gst_dfbvideosink_get_property),
42893           (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
42894           (gst_dfbvideosink_class_init):
42895           * ext/directfb/dfbvideosink.h: Implement pixel-aspect-ratio.
42896           This should work both for hardware accelerated scaling and
42897           reverse caps negotiation with a scaling element.
42898
42899 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
42900
42901           docs/plugins/: Updates.
42902           Original commit message from CVS:
42903           2005-12-17  Julien MOUTTE  <julien@moutte.net>
42904           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
42905           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42906           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
42907           * docs/plugins/gst-plugins-bad-plugins.args:
42908           * docs/plugins/gst-plugins-bad-plugins.interfaces:
42909           * docs/plugins/gst-plugins-bad-plugins.signals:
42910           * docs/plugins/inspect/plugin-dfbvideosink.xml:
42911           * docs/plugins/inspect/plugin-qtdemux.xml:
42912           * docs/plugins/inspect/plugin-sdlvideosink.xml:
42913           * docs/plugins/inspect/plugin-speed.xml:
42914           * docs/plugins/inspect/plugin-tta.xml: Updates.
42915           * ext/directfb/dfbvideosink.c:
42916           (gst_dfbvideosink_surface_create),
42917           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
42918           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
42919           (gst_dfbvideosink_cleanup),
42920           (gst_dfbvideosink_can_blit_from_format),
42921           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
42922           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
42923           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
42924           (gst_dfbvideosink_interface_supported),
42925           (gst_dfbvideosink_navigation_send_event),
42926           (gst_dfbvideosink_update_colorbalance),
42927           (gst_dfbvideosink_colorbalance_list_channels),
42928           (gst_dfbvideosink_colorbalance_set_value),
42929           (gst_dfbvideosink_colorbalance_get_value),
42930           (gst_dfbvideosink_colorbalance_init),
42931           (gst_dfbvideosink_set_property),
42932           (gst_dfbvideosink_get_property),
42933           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
42934           * ext/directfb/dfbvideosink.h: Implement vertical sync and
42935           color balance interface.
42936
42937 2005-12-16 21:55:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42938
42939           don't use doc comments for non-docs change some char* into char[]
42940           Original commit message from CVS:
42941           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio):
42942           * gst/festival/gstfestival.c: (socket_receive_file_to_buff):
42943           * gst/vbidec/vbidata.c:
42944           * gst/vbidec/vbidata.h:
42945           * gst/vbidec/vbiscreen.c:
42946           * sys/dxr3/ac3_padder.c:
42947           don't use doc comments for non-docs
42948           change some char* into char[]
42949
42950 2005-12-16 14:47:59 +0000  Julien Moutte <julien@moutte.net>
42951
42952           ext/directfb/dfbvideosink.c: Always prefer the primary layer.
42953           Original commit message from CVS:
42954           2005-12-16  Julien MOUTTE  <julien@moutte.net>
42955           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
42956           (gst_dfbvideosink_init): Always prefer the primary layer.
42957
42958 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
42959
42960           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
42961           Original commit message from CVS:
42962           * ext/wavpack/gstwavpackdec.c:
42963           Oops, remove trailing comma from caps string.
42964
42965 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
42966
42967           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
42968           Original commit message from CVS:
42969           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
42970           * ext/wavpack/gstwavpackparse.c:
42971           Wavpack supports samplerates from 6-192kHz, fix pad template
42972           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
42973           remove buffer-frames from caps, they are gone in 0.10.
42974
42975 2005-12-15 14:39:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
42976
42977         * ChangeLog:
42978         * ext/xvid/Makefile.am:
42979         * ext/xvid/gstxviddec.c:
42980         * ext/xvid/gstxvidenc.c:
42981           Fixed some mem-leaks in xvid.
42982           Original commit message from CVS:
42983           Fixed some mem-leaks in xvid.
42984
42985 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
42986
42987           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
42988           Original commit message from CVS:
42989           * gst/audioresample/gstaudioresample.c:
42990           Don't leak all input buffers to audioresample.
42991
42992 2005-12-15 08:54:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42993
42994         * ext/directfb/dfbvideosink.c:
42995           doesn't use liboil
42996           Original commit message from CVS:
42997           doesn't use liboil
42998
42999 2005-12-14 22:41:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
43000
43001         * ChangeLog:
43002         * configure.ac:
43003         * ext/Makefile.am:
43004         * ext/xvid/gstxvid.c:
43005         * ext/xvid/gstxvid.h:
43006         * ext/xvid/gstxviddec.c:
43007         * ext/xvid/gstxviddec.h:
43008         * ext/xvid/gstxvidenc.c:
43009         * ext/xvid/gstxvidenc.h:
43010           xviddec and xvideenc ported to 0.10
43011           Original commit message from CVS:
43012           xviddec and xvideenc ported to 0.10
43013
43014 2005-12-14 20:54:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
43015
43016         * ChangeLog:
43017         * configure.ac:
43018         * ext/Makefile.am:
43019         * ext/dts/Makefile.am:
43020         * ext/dts/gstdtsdec.c:
43021         * ext/dts/gstdtsdec.h:
43022           dtsdec ported to 0.10
43023           Original commit message from CVS:
43024           dtsdec ported to 0.10
43025
43026 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
43027
43028           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
43029           Original commit message from CVS:
43030           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
43031           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
43032           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
43033           (gst_musepackdec_loop):
43034           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
43035           (gst_swfdec_src_query):
43036           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
43037           GstObjects must be unref'ed with gst_object_unref() instead of
43038           g_object_unref(), otherwise things break for GLib-2.6 users.
43039
43040 2005-12-12 09:29:21 +0000  David Schleef <ds@schleef.org>
43041
43042           ext/swfdec/gstswfdec.c: Add a subclass of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak because the vide...
43043           Original commit message from CVS:
43044           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_get_type),
43045           (gst_swfdecbuffer_class_init), (gst_swfdecbuffer_finalize),
43046           (gst_swfdec_buffer_from_swf), (gst_swfdec_render): Add a subclass
43047           of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak
43048           because the video buffers previously never got freed.
43049
43050 2005-12-11 23:54:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
43051
43052         * ChangeLog:
43053         * ext/libmms/gstmms.c:
43054           Just removed a weird printf ;-)
43055           Original commit message from CVS:
43056           Just removed a weird printf ;-)
43057
43058 2005-12-11 23:09:21 +0000  Edgard Lima <edgard.lima@indt.org.br>
43059
43060         * ChangeLog:
43061         * configure.ac:
43062         * ext/libmms/gstmms.c:
43063         * ext/libmms/gstmms.h:
43064           Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
43065           Original commit message from CVS:
43066           Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
43067
43068 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43069
43070           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
43071           Original commit message from CVS:
43072           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
43073           (gst_faad_update_caps):
43074           Assume that an unknown channel mapping with 2 channels
43075           is stereo and play it that way instead of erroring.
43076           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
43077           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
43078           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
43079           Debug fixes. Some 64 bit variable fixes
43080
43081 2005-12-09 04:15:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
43082
43083         * ChangeLog:
43084         * configure.ac:
43085         * ext/Makefile.am:
43086         * ext/swfdec/Makefile.am:
43087         * ext/swfdec/gstswfdec.c:
43088         * ext/swfdec/gstswfdec.h:
43089           swfdec Ported to 0.10.
43090           Original commit message from CVS:
43091           swfdec Ported to 0.10.
43092
43093 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
43094
43095           gst/qtdemux/qtdemux.c: Memleak fixes.
43096           Original commit message from CVS:
43097           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
43098           (gst_qtdemux_add_stream):
43099           Memleak fixes.
43100           Send out EOS for valid reasons (couldn't pull_range() from upstream
43101           for example).
43102
43103 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43104
43105         * ChangeLog:
43106         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
43107         * ext/audiofile/gstafparse.h:
43108         * ext/audiofile/gstafsink.c:
43109         * ext/audiofile/gstafsink.h:
43110         * ext/audiofile/gstafsrc.c:
43111         * ext/audiofile/gstafsrc.h:
43112         * ext/cdaudio/gstcdaudio.c:
43113         * ext/divx/gstdivxenc.c:
43114         * ext/dts/gstdtsdec.h:
43115         * ext/faac/gstfaac.h:
43116         * ext/ivorbis/vorbisenc.h:
43117         * ext/ivorbis/vorbisfile.c:
43118         * ext/musepack/gstmusepackdec.h:
43119         * ext/nas/nassink.c:
43120         * ext/snapshot/gstsnapshot.c:
43121         * ext/sndfile/gstsf.h:
43122         * ext/tarkin/gsttarkindec.h:
43123         * ext/tarkin/gsttarkinenc.h:
43124         * ext/xine/gstxine.h:
43125         * ext/xine/xinecaps.c:
43126         * ext/xvid/gstxvid.h:
43127         * gst-libs/gst/play/play.h:
43128         * gst/apetag/apedemux.h:
43129         * gst/cdxaparse/gstcdxaparse.h:
43130         * gst/cdxaparse/gstcdxastrip.h:
43131         * gst/cdxaparse/gstvcdparse.h:
43132         * gst/colorspace/yuv2rgb.c:
43133         * gst/colorspace/yuv2rgb.h:
43134         * gst/equalizer/gstiirequalizer.c:
43135         * gst/festival/gstfestival.h:
43136         * gst/games/gstpuzzle.c:
43137         * gst/games/gstvideoimage.c:
43138         * gst/games/gstvideoimage.h:
43139         * gst/modplug/gstmodplug.h:
43140         * gst/modplug/libmodplug/it_defs.h:
43141         * gst/modplug/libmodplug/modplug.h:
43142         * gst/modplug/libmodplug/sndfile.h:
43143         * gst/modplug/libmodplug/stdafx.h:
43144         * gst/mpeg1sys/buffer.c:
43145         * gst/mpeg1sys/gstmpeg1systemencode.h:
43146         * gst/mpeg1sys/main.h:
43147         * gst/mpeg1sys/systems.c:
43148         * gst/mpeg1videoparse/gstmp1videoparse.h:
43149         * gst/mpeg2sub/gstmpeg2subt.h:
43150         * gst/mpegaudioparse/gstmpegaudioparse.c:
43151         * gst/mpegaudioparse/gstmpegaudioparse.h:
43152         * gst/multifilesink/gstmultifilesink.h:
43153         * gst/overlay/gstoverlay.h:
43154         * gst/qtdemux/qtdemux.c:
43155         * gst/qtdemux/qtdemux.h:
43156         * gst/rtjpeg/RTjpeg.c:
43157         * gst/rtjpeg/RTjpeg.h:
43158         * gst/tta/crc32.h:
43159         * gst/tta/filters.h:
43160         * gst/tta/ttadec.h:
43161         * gst/videodrop/gstvideodrop.h:
43162         * sys/cdrom/gstcdplayer.h:
43163         * sys/cdrom/gstcdplayer_ioctl.c:
43164         * sys/cdrom/gstcdplayer_ioctl.h:
43165         * sys/cdrom/gstcdplayer_ioctl_bsd.h:
43166         * sys/cdrom/gstcdplayer_ioctl_irix.h:
43167         * sys/cdrom/gstcdplayer_ioctl_solaris.h:
43168         * sys/dxr3/dxr3audiosink.c:
43169         * sys/dxr3/dxr3audiosink.h:
43170         * sys/dxr3/dxr3spusink.c:
43171         * sys/dxr3/dxr3spusink.h:
43172         * sys/dxr3/dxr3videosink.c:
43173         * sys/dxr3/dxr3videosink.h:
43174         * sys/qcam/dark.c:
43175         * sys/qcam/gstqcamsrc.c:
43176         * sys/v4l2/gstv4l2colorbalance.h:
43177         * sys/v4l2/gstv4l2element.h:
43178         * sys/v4l2/gstv4l2src.h:
43179         * sys/v4l2/gstv4l2tuner.h:
43180         * sys/v4l2/gstv4l2xoverlay.h:
43181         * sys/v4l2/v4l2_calls.c:
43182         * sys/v4l2/v4l2_calls.h:
43183         * sys/v4l2/v4l2src_calls.c:
43184         * sys/v4l2/v4l2src_calls.h:
43185         * sys/vcd/vcdsrc.h:
43186           expand tabs
43187           Original commit message from CVS:
43188           expand tabs
43189
43190 2005-12-06 19:44:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43191
43192         * ext/ladspa/gstsignalprocessor.h:
43193         * ext/ladspa/search.c:
43194         * ext/ladspa/utils.h:
43195           expand tabs
43196           Original commit message from CVS:
43197           expand tabs
43198
43199 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43200
43201         * gst/audioresample/buffer.h:
43202         * gst/audioresample/functable.h:
43203         * gst/audioresample/gstaudioresample.c:
43204         * gst/audioresample/resample.h:
43205         * tests/check/elements/audioresample.c:
43206           expand tabs
43207           Original commit message from CVS:
43208           expand tabs
43209
43210 2005-12-05 18:11:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43211
43212         * configure.ac:
43213           back to HEAD
43214           Original commit message from CVS:
43215           back to HEAD
43216
43217 === release 0.10.0 ===
43218
43219 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43220
43221         * ChangeLog:
43222         * NEWS:
43223         * RELEASE:
43224         * configure.ac:
43225         * docs/plugins/inspect/plugin-faad.xml:
43226         * docs/plugins/inspect/plugin-gsm.xml:
43227         * docs/plugins/inspect/plugin-qtdemux.xml:
43228         * docs/plugins/inspect/plugin-sdlvideosink.xml:
43229         * docs/plugins/inspect/plugin-speed.xml:
43230         * docs/plugins/inspect/plugin-tta.xml:
43231           releasing 0.10.0
43232           Original commit message from CVS:
43233           releasing 0.10.0
43234
43235 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
43236
43237           Update for alloc_buffer changes.
43238           Original commit message from CVS:
43239           2005-12-05  Andy Wingo  <wingo@pobox.com>
43240           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
43241           * ext/faad/gstfaad.c: (gst_faad_chain):
43242           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
43243           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
43244           * ext/xine/xineinput.c: (gst_xine_input_get):
43245           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
43246           * gst/speed/gstspeed.c: (speed_chain):
43247           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
43248           alloc_buffer changes.
43249
43250 2005-12-05 13:02:58 +0000  Andy Wingo <wingo@pobox.com>
43251
43252           Update for alloc_buffer changes.
43253           Original commit message from CVS:
43254           2005-12-05  Andy Wingo  <wingo@pobox.com>
43255           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
43256           * ext/flac/gstflacdec.c: (gst_flacdec_write):
43257           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
43258           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
43259           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
43260           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
43261           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
43262           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
43263           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
43264           * ext/speex/gstspeexdec.c: (speex_dec_chain):
43265           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
43266           * gst/auparse/gstauparse.c: (gst_auparse_chain):
43267           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
43268           * gst/goom/gstgoom.c: (gst_goom_chain):
43269           * gst/matroska/matroska-demux.c:
43270           (gst_matroska_demux_push_vorbis_codec_priv_data),
43271           (gst_matroska_demux_add_wvpk_header):
43272           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
43273           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
43274           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
43275           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
43276           alloc_buffer changes.
43277
43278 2005-12-04 22:46:34 +0000  Christian Schaller <uraeus@gnome.org>
43279
43280         * gst-plugins-bad.spec.in:
43281           update spec file
43282           Original commit message from CVS:
43283           update spec file
43284
43285 2005-12-02 11:34:50 +0000  Wim Taymans <wim.taymans@gmail.com>
43286
43287           gst/audioresample/: Fix audioresample, seek torture, new segments, reverse negotiation etc.. work fine.
43288           Original commit message from CVS:
43289           * gst/audioresample/buffer.c: (audioresample_buffer_queue_flush):
43290           * gst/audioresample/buffer.h:
43291           * gst/audioresample/gstaudioresample.c:
43292           * gst/audioresample/gstaudioresample.h:
43293           * gst/audioresample/resample.c: (resample_input_flush),
43294           (resample_input_pushthrough), (resample_input_eos),
43295           (resample_get_output_size_for_input),
43296           (resample_get_input_size_for_output), (resample_get_output_size),
43297           (resample_get_output_data):
43298           * gst/audioresample/resample.h:
43299           * gst/audioresample/resample_ref.c: (resample_scale_ref):
43300           Fix audioresample, seek torture, new segments, reverse negotiation
43301           etc.. work fine.
43302
43303 2005-12-02 09:32:21 +0000  Tim-Philipp Müller <tim@centricular.net>
43304
43305           ext/Makefile.am: Add missing $(WAVPACK_DIR) (#322962).
43306           Original commit message from CVS:
43307           * ext/Makefile.am:
43308           Add missing $(WAVPACK_DIR) (#322962).
43309
43310 2005-12-01 19:17:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43311
43312         * configure.ac:
43313           back to HEAD
43314           Original commit message from CVS:
43315           back to HEAD
43316
43317 === release 0.9.7 ===
43318
43319 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43320
43321         * ChangeLog:
43322         * LICENSE:
43323         * NEWS:
43324         * PORTED_09:
43325         * RELEASE:
43326         * common:
43327         * configure.ac:
43328         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
43329         * docs/plugins/gst-plugins-bad-plugins.args:
43330         * docs/plugins/inspect/plugin-faad.xml:
43331         * docs/plugins/inspect/plugin-gsm.xml:
43332         * docs/plugins/inspect/plugin-qtdemux.xml:
43333         * docs/plugins/inspect/plugin-sdlvideosink.xml:
43334         * docs/plugins/inspect/plugin-speed.xml:
43335         * docs/plugins/inspect/plugin-tta.xml:
43336         * docs/random/LICENSE:
43337         * docs/random/PORTED_09:
43338           releasing 0.9.7
43339           Original commit message from CVS:
43340           releasing 0.9.7
43341
43342 2005-11-29 02:55:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
43343
43344         * ChangeLog:
43345         * PORTED_09:
43346         * common:
43347         * configure.ac:
43348         * ext/Makefile.am:
43349         * ext/libmms/Makefile.am:
43350         * ext/libmms/gstmms.c:
43351         * ext/libmms/gstmms.h:
43352           libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with  mmssrc location=m...
43353           Original commit message from CVS:
43354           libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with  mmssrc location=mms:// ! filesink.
43355
43356 2005-11-28 21:22:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43357
43358         * common:
43359         * ext/directfb/dfbvideosink.h:
43360           fix header
43361           Original commit message from CVS:
43362           fix header
43363
43364 2005-11-28 17:47:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43365
43366         * ext/sdl/sdlvideosink.h:
43367           fix include
43368           Original commit message from CVS:
43369           fix include
43370
43371 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
43372
43373           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
43374           Original commit message from CVS:
43375           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
43376           Handle gracefully the consequence of "Maximum number of scalefactor
43377           bands exceeded", which results in 0 channels with samplerates of 0.
43378           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
43379           Do upward transitions, then call parent state_change, then do
43380           downward transitions.
43381
43382 2005-11-28 15:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43383
43384         * ext/Makefile.am:
43385           fix makefile
43386           Original commit message from CVS:
43387           fix makefile
43388
43389 2005-11-28 14:50:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43390
43391           ext/Makefile.am: alphabets, so hard to master.  Should fix distcheck.
43392           Original commit message from CVS:
43393           * ext/Makefile.am:
43394           alphabets, so hard to master.  Should fix distcheck.
43395
43396 2005-11-27 14:35:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43397
43398         * Makefile.am:
43399         * common:
43400         * gst-plugins-bad.spec.in:
43401           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
43402           Original commit message from CVS:
43403           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
43404
43405 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
43406
43407         * ChangeLog:
43408         * PORTED_09:
43409         * configure.ac:
43410         * ext/Makefile.am:
43411         * ext/wavpack/Makefile.am:
43412         * ext/wavpack/gstwavpackdec.c:
43413         * ext/wavpack/gstwavpackdec.h:
43414         * ext/wavpack/gstwavpackparse.c:
43415         * ext/wavpack/gstwavpackparse.h:
43416           Wavpack ported to 0.9. No support for correction file yet.
43417           Original commit message from CVS:
43418           Wavpack ported to 0.9. No support for correction file yet.
43419
43420 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43421
43422           ext/wavpack/: put back wavpack - still needs porting
43423           Original commit message from CVS:
43424           * ext/wavpack/gstwavpackcommon.h:
43425           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
43426           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
43427           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
43428           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
43429           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
43430           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
43431           (gst_wavpack_dec_plugin_init):
43432           * ext/wavpack/gstwavpackdec.h:
43433           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
43434           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
43435           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
43436           (gst_wavpack_parse_src_event), (find_header), (find_sample),
43437           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
43438           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
43439           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
43440           * ext/wavpack/gstwavpackparse.h:
43441           put back wavpack - still needs porting
43442
43443 2005-11-23 21:27:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43444
43445         * Makefile.am:
43446           add a torture target
43447           Original commit message from CVS:
43448           add a torture target
43449
43450 2005-11-23 20:06:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43451
43452         * ChangeLog:
43453         * configure.ac:
43454           back to HEAD
43455           Original commit message from CVS:
43456           back to HEAD
43457
43458 === release 0.9.6 ===
43459
43460 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43461
43462         * ChangeLog:
43463         * NEWS:
43464         * RELEASE:
43465         * configure.ac:
43466         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43467         * docs/plugins/inspect/plugin-faad.xml:
43468         * docs/plugins/inspect/plugin-gsm.xml:
43469         * docs/plugins/inspect/plugin-qtdemux.xml:
43470         * docs/plugins/inspect/plugin-sdlvideosink.xml:
43471         * docs/plugins/inspect/plugin-speed.xml:
43472         * docs/plugins/inspect/plugin-tta.xml:
43473           releasing 0.9.6
43474           Original commit message from CVS:
43475           releasing 0.9.6
43476
43477 2005-11-23 18:05:16 +0000  Julien Moutte <julien@moutte.net>
43478
43479           Use fraction for framerate, various fixes.
43480           Original commit message from CVS:
43481           2005-11-23  Julien MOUTTE  <julien@moutte.net>
43482           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
43483           * ext/directfb/dfb-example.c: (main):
43484           * ext/directfb/dfbvideosink.c:
43485           (gst_dfbvideosink_surface_destroy),
43486           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_setup),
43487           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
43488           (gst_dfbvideosink_change_state), (gst_dfbvideosink_get_times),
43489           (gst_dfbvideosink_bufferpool_clear),
43490           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
43491           (gst_dfbvideosink_navigation_send_event),
43492           (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
43493           (gst_dfbvideosink_class_init):
43494           * ext/directfb/dfbvideosink.h: Use fraction for framerate,
43495           various
43496           fixes.
43497
43498 2005-11-23 15:36:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43499
43500           ext/sdl/sdlvideosink.*: Updates for fractional framerates and XOverlay interface changes
43501           Original commit message from CVS:
43502           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
43503           (gst_sdlvideosink_get_times), (gst_sdlvideosink_init),
43504           (gst_sdlvideosink_setcaps), (gst_sdlvideosink_change_state):
43505           * ext/sdl/sdlvideosink.h:
43506           Updates for fractional framerates and XOverlay interface changes
43507
43508 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43509
43510           gst/qtdemux/qtdemux.c: Convert to fractional framerates
43511           Original commit message from CVS:
43512           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
43513           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
43514           (qtdemux_parse_trak):
43515           Convert to fractional framerates
43516
43517 2005-11-23 00:28:12 +0000  Edward Hervey <bilboed@bilboed.com>
43518
43519           ext/musepack/gstmusepackdec.c: Fix for latest API changes
43520           Original commit message from CVS:
43521           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_loop):
43522           Fix for latest API changes
43523
43524 2005-11-22 15:09:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
43525
43526         * ChangeLog:
43527         * PORTED_09:
43528         * configure.ac:
43529         * ext/Makefile.am:
43530         * ext/musepack/gstmusepackdec.c:
43531         * ext/musepack/gstmusepackdec.h:
43532         * ext/musepack/gstmusepackreader.c:
43533         * ext/musepack/gstmusepackreader.h:
43534           Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't s...
43535           Original commit message from CVS:
43536           Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't stop.
43537
43538 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
43539
43540         * ChangeLog:
43541         * ext/faad/gstfaad.c:
43542         * ext/ivorbis/vorbisfile.c:
43543         * gst/qtdemux/qtdemux.c:
43544         * gst/speed/gstspeed.c:
43545         * gst/tta/gstttaparse.c:
43546           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
43547           Original commit message from CVS:
43548           2005-11-22  Andy Wingo  <wingo@pobox.com>
43549           * ext/faad/gstfaad.c (gst_faad_event)
43550           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
43551           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
43552           * gst/speed/gstspeed.c (speed_sink_event)
43553           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
43554           (gst_tta_parse_parse_header): Run update-funcnames.
43555
43556 2005-11-21 18:45:54 +0000  Michael Smith <msmith@xiph.org>
43557
43558           ext/faad/gstfaad.c: Don't take STREAM_LOCK in sink event handlers any more.
43559           Original commit message from CVS:
43560           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_event):
43561           Don't take STREAM_LOCK in sink event handlers any more.
43562
43563 2005-11-21 18:09:01 +0000  Tim-Philipp Müller <tim@centricular.net>
43564
43565           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
43566           Original commit message from CVS:
43567           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
43568           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
43569           (gst_flacdec_src_event):
43570           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
43571           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
43572           (gst_signal_processor_getrange), (gst_signal_processor_chain):
43573           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
43574           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
43575           (gst_flxdec_sink_event_handler):
43576           * gst/matroska/matroska-demux.c:
43577           (gst_matroska_demux_handle_seek_event):
43578           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
43579           Update for stream lock API changes: don't take stream log
43580           in sink event handlers any longer and change GST_STREAM_LOCK
43581           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
43582           functions.
43583
43584 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
43585
43586           Fix for stream lock updates.
43587           Original commit message from CVS:
43588           * ext/faac/gstfaac.c: (gst_faac_sink_event):
43589           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
43590           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
43591           Fix for stream lock updates.
43592
43593 2005-11-21 17:14:02 +0000  Wim Taymans <wim.taymans@gmail.com>
43594
43595           gst/: Segment update fix.
43596           Original commit message from CVS:
43597           * gst-libs/gst/audio/gstbaseaudiosink.c:
43598           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
43599           (gst_base_audio_sink_provide_clock),
43600           (gst_base_audio_sink_set_clock), (gst_base_audio_sink_render),
43601           (gst_base_audio_sink_change_state):
43602           * gst/audioresample/gstaudioresample.c:
43603           Segment update fix.
43604
43605 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
43606
43607           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
43608           Original commit message from CVS:
43609           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
43610           Add DX50, DIVX and DIV3 fourccs (patch by
43611           j@bootlab.org, #321903).
43612
43613 2005-11-21 16:37:18 +0000  Andy Wingo <wingo@pobox.com>
43614
43615           *.*: Ran scripts/update-macros. Oh yes.
43616           Original commit message from CVS:
43617           2005-11-21  Andy Wingo  <wingo@pobox.com>
43618           * *.h:
43619           * *.c: Ran scripts/update-macros. Oh yes.
43620
43621 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
43622
43623           Update for GST_FOURCC_FORMAT API change.
43624           Original commit message from CVS:
43625           * ext/directfb/dfbvideosink.c:
43626           (gst_dfbvideosink_get_format_from_caps):
43627           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
43628           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
43629           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
43630           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
43631           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
43632           (qtdemux_audio_caps):
43633           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
43634           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
43635           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
43636           Update for GST_FOURCC_FORMAT API change.
43637
43638 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43639
43640           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
43641           Original commit message from CVS:
43642           * ext/audioresample/gstaudioresample.c:
43643           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
43644           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
43645           * gst/modplug/gstmodplug.cc:
43646           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
43647           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
43648           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
43649           (#322027)
43650
43651 2005-11-21 03:21:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
43652
43653         * ChangeLog:
43654         * common:
43655         * ext/ivorbis/Makefile.am:
43656         * ext/ivorbis/vorbisfile.c:
43657           Now it works in push-mode. Tested with gnomevfssrc location=http://..  ! tremor ! alsasink.
43658           Original commit message from CVS:
43659           Now it works in push-mode. Tested with gnomevfssrc location=http://..  ! tremor ! alsasink.
43660           Some issues to be solved yet:
43661           1- set correct timestamps
43662           2- seek is forced to disabled in pull-mode
43663
43664 2005-11-16 17:26:10 +0000  Christian Schaller <uraeus@gnome.org>
43665
43666         * common:
43667         * gst-plugins-bad.spec.in:
43668           make it work
43669           Original commit message from CVS:
43670           make it work
43671
43672 2005-11-15 16:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
43673
43674           ext/faac/gstfaac.c: Set proper caps on source pad (#320532).
43675           Original commit message from CVS:
43676           * ext/faac/gstfaac.c: (gst_faac_base_init), (gst_faac_init),
43677           (gst_faac_sink_setcaps), (gst_faac_configure_source_pad),
43678           (gst_faac_chain):
43679           Set proper caps on source pad (#320532).
43680           * ext/faad/gstfaad.c:
43681           Don't use gtk-doc markers for comment block.
43682
43683 2005-11-15 08:38:16 +0000  Christian Schaller <uraeus@gnome.org>
43684
43685         * ext/ivorbis/vorbis.c:
43686           set rank to secondary as you never want this to be used instead of normal oggdemux etc.
43687           Original commit message from CVS:
43688           set rank to secondary as you never want this to be used instead of normal oggdemux etc.
43689
43690 2005-11-14 17:11:55 +0000  Andy Wingo <wingo@pobox.com>
43691
43692           configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better debugging, allows dll builds on windows. Fixes #316076.
43693           Original commit message from CVS:
43694           2005-11-14  Andy Wingo  <wingo@pobox.com>
43695           * configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better
43696           debugging, allows dll builds on windows. Fixes #316076.
43697
43698 2005-11-14 02:13:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43699
43700         * common:
43701         * ext/ladspa/gstladspa.c:
43702           rework configure.ac; make asterisk rtp stuff compile on mingw
43703           Original commit message from CVS:
43704           rework configure.ac; make asterisk rtp stuff compile on mingw
43705
43706 2005-11-11 19:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43707
43708         * ChangeLog:
43709         * configure.ac:
43710           back to head
43711           Original commit message from CVS:
43712           back to head
43713
43714 === release 0.9.5 ===
43715
43716 2005-11-11 19:38:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43717
43718         * ChangeLog:
43719         * NEWS:
43720         * RELEASE:
43721         * configure.ac:
43722           releasing 0.9.5
43723           Original commit message from CVS:
43724           releasing 0.9.5
43725
43726 2005-11-11 18:54:14 +0000  Michael Smith <msmith@xiph.org>
43727
43728         * ChangeLog:
43729         * ext/faad/gstfaad.c:
43730           Fix compile on systems with broken faad headers.
43731           Original commit message from CVS:
43732           Fix compile on systems with broken faad headers.
43733
43734 2005-11-11 18:17:22 +0000  Michael Smith <msmith@xiph.org>
43735
43736           ext/faad/gstfaad.c: Call functions with the correct API. Unfortunately, unless your distribution patches upstream, th...
43737           Original commit message from CVS:
43738           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain):
43739           Call functions with the correct API. Unfortunately, unless your
43740           distribution patches upstream, the public header file for FAAD
43741           doesn't actually declare the API accurately. So, some nastiness
43742           ensues...
43743
43744 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
43745
43746           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
43747           Original commit message from CVS:
43748           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
43749           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
43750           Add support for custom genre tags.
43751
43752 2005-11-09 01:04:05 +0000  Tim-Philipp Müller <tim@centricular.net>
43753
43754           Don't use gtk-doc markers for normal comments. Fix gtk-doc formatting where required.
43755           Original commit message from CVS:
43756           * ext/tarkin/wavelet.c:
43757           * ext/tarkin/wavelet.h:
43758           * gst/mpegaudioparse/gstmpegaudioparse.c:
43759           * gst/vbidec/vbidata.c:
43760           * gst/vbidec/vbiscreen.h:
43761           * sys/dxr3/ac3_padder.c:
43762           * sys/dxr3/dxr3audiosink.c:
43763           * sys/dxr3/dxr3spusink.c:
43764           * sys/dxr3/dxr3videosink.c:
43765           * sys/qcam/dark.c:
43766           Don't use gtk-doc markers for normal comments. Fix
43767           gtk-doc formatting where required.
43768
43769 2005-11-08 14:20:50 +0000  Christian Schaller <uraeus@gnome.org>
43770
43771         * configure.ac:
43772         * ext/Makefile.am:
43773           remove wrong mpegstream addition
43774           Original commit message from CVS:
43775           remove wrong mpegstream addition
43776
43777 2005-11-08 14:17:03 +0000  Christian Schaller <uraeus@gnome.org>
43778
43779         * configure.ac:
43780         * gst-plugins-bad.spec.in:
43781           add tremor plugins to needed buildscripts
43782           Original commit message from CVS:
43783           add tremor plugins to needed buildscripts
43784
43785 2005-11-08 13:55:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
43786
43787         * ChangeLog:
43788         * PORTED_09:
43789         * configure.ac:
43790         * ext/Makefile.am:
43791         * ext/ivorbis/vorbis.c:
43792         * ext/ivorbis/vorbisfile.c:
43793           Ported to 0.9. Some issues to be solved yet: 1- set correct timestamps 2- seg fault when eos 3- seek is now disabled
43794           Original commit message from CVS:
43795           Ported to 0.9. Some issues to be solved yet:
43796           1- set correct timestamps
43797           2- seg fault when eos
43798           3- seek is now disabled
43799
43800 2005-11-06 22:28:33 +0000  Julien Moutte <julien@moutte.net>
43801
43802           examples/Makefile.am: Cleanup non existing examples.
43803           Original commit message from CVS:
43804           2005-11-06  Julien MOUTTE  <julien@moutte.net>
43805           * examples/Makefile.am: Cleanup non existing
43806           examples.
43807
43808 2005-11-06 22:23:07 +0000  Julien Moutte <julien@moutte.net>
43809
43810           docs/plugins/inspect.stamp: Add missing files.
43811           Original commit message from CVS:
43812           2005-11-06  Julien MOUTTE  <julien@moutte.net>
43813           * docs/plugins/inspect.stamp: Add missing files.
43814
43815 2005-11-06 22:19:05 +0000  Julien Moutte <julien@moutte.net>
43816
43817           examples/Makefile.am: Make buildbot happy.
43818           Original commit message from CVS:
43819           2005-11-06  Julien MOUTTE  <julien@moutte.net>
43820           * examples/Makefile.am: Make buildbot happy.
43821
43822 2005-11-06 22:16:27 +0000  Julien Moutte <julien@moutte.net>
43823
43824           Makefile.am: examples in dist subdirs.
43825           Original commit message from CVS:
43826           2005-11-06  Julien MOUTTE  <julien@moutte.net>
43827           * Makefile.am: examples in dist subdirs.
43828           * configure.ac: enable parameter for building
43829           examples.
43830           * docs/plugins/gst-plugins-bad-plugins.args:
43831           * docs/plugins/inspect/plugin-dfbvideosink.xml:
43832           * examples/Makefile.am: Updates.
43833
43834 2005-11-06 21:55:01 +0000  Julien Moutte <julien@moutte.net>
43835
43836           Enable documentation.
43837           Original commit message from CVS:
43838           2005-11-06  Julien MOUTTE  <julien@moutte.net>
43839           * Makefile.am:
43840           * autogen.sh:
43841           * configure.ac:
43842           * docs/Makefile.am:
43843           * docs/plugins/.cvsignore:
43844           * docs/plugins/Makefile.am:
43845           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
43846           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
43847           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43848           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
43849           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
43850           * docs/plugins/gst-plugins-bad-plugins.args:
43851           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
43852           * docs/plugins/gst-plugins-bad-plugins.interfaces:
43853           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
43854           * docs/plugins/gst-plugins-bad-plugins.signals:
43855           * docs/plugins/gst-plugins-bad-plugins.types:
43856           * docs/plugins/inspect/plugin-dfbvideosink.xml:
43857           * docs/version.entities.in: Enable documentation.
43858           * examples/Makefile.am:
43859           * examples/directfb/Makefile.am:
43860           * examples/directfb/decker.ttf:
43861           * examples/directfb/dfblogo.png:
43862           * examples/directfb/gstdfb.c: (myclock), (dynamic_link),
43863           (size_changed), (setup_dynamic_link), (main): Add an example
43864           application for DirectFB.
43865
43866 2005-11-05 23:36:20 +0000  Julien Moutte <julien@moutte.net>
43867
43868           ext/directfb/Makefile.am: Add the example application.
43869           Original commit message from CVS:
43870           2005-11-06  Julien MOUTTE  <julien@moutte.net>
43871           * ext/directfb/Makefile.am: Add the example application.
43872           * ext/directfb/dfb-example.c: (get_me_out), (main):
43873           Here is an example application that runs videotestsrc for 20
43874           seconds. It's included in the documentation.
43875           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
43876           (gst_dfbvideosink_setup),
43877           (gst_dfbvideosink_can_blit_from_format),
43878           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_buffer_alloc):
43879           More fixes, calculate new size of the buffer when renegotiating.
43880           This completely breaks ffmpegcolorspace but i need to discuss
43881           that with Wim on monday. Add documentation.
43882
43883 2005-11-05 19:55:12 +0000  Julien Moutte <julien@moutte.net>
43884
43885           ext/directfb/dfbvideosink.c: Make acceleration detection work, better, add safety checks and ARGB support for cards t...
43886           Original commit message from CVS:
43887           2005-11-05  Julien MOUTTE  <julien@moutte.net>
43888           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
43889           (gst_dfbvideosink_setup),
43890           (gst_dfbvideosink_can_blit_from_format),
43891           (gst_dfbvideosink_getcaps): Make acceleration detection work,
43892           better, add safety checks and ARGB support for cards that
43893           support it.
43894
43895 2005-11-04 18:28:56 +0000  Julien Moutte <julien@moutte.net>
43896
43897           ext/directfb/dfbvideosink.*: Now does clipping when surface is too small, handles upstream elements that are not call...
43898           Original commit message from CVS:
43899           2005-11-04  Julien MOUTTE  <julien@moutte.net>
43900           * ext/directfb/dfbvideosink.c:
43901           (gst_dfbvideosink_surface_create),
43902           (gst_dfbvideosink_surface_destroy),
43903           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
43904           (gst_dfbvideosink_center_rect), (gst_dfbvideosink_show_frame),
43905           (gst_dfbvideosink_buffer_alloc):
43906           * ext/directfb/dfbvideosink.h: Now does clipping when surface
43907           is too small, handles upstream elements that are not calling
43908           gst_pad_alloc_buffer, fixes a lot of bugs.
43909
43910 2005-11-03 22:36:42 +0000  Julien Moutte <julien@moutte.net>
43911
43912           ext/directfb/Makefile.am: Prepare for liboil usage.
43913           Original commit message from CVS:
43914           2005-11-03  Julien MOUTTE  <julien@moutte.net>
43915           * ext/directfb/Makefile.am: Prepare for liboil usage.
43916           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_show_frame),
43917           (gst_dfbvideosink_buffer_alloc):  Prepare for liboil, handle
43918           rendering in external surface correctly. Will commit a neat
43919           example soon.
43920
43921 2005-11-03 16:59:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
43922
43923         * ChangeLog:
43924         * ext/sdl/sdlvideosink.c:
43925         * ext/sdl/sdlvideosink.h:
43926           Add support to exit when 'Esc' key is pressed.
43927           Original commit message from CVS:
43928           Add support to exit when 'Esc' key is pressed.
43929
43930 2005-11-02 17:12:31 +0000  Julien Moutte <julien@moutte.net>
43931
43932           configure.ac: Requires DirectFB 0.9.24
43933           Original commit message from CVS:
43934           2005-11-02  Julien MOUTTE  <julien@moutte.net>
43935           * configure.ac: Requires DirectFB 0.9.24
43936
43937 2005-11-02 12:53:00 +0000  Christian Schaller <uraeus@gnome.org>
43938
43939         * ext/Makefile.am:
43940           add directfb to distdir
43941           Original commit message from CVS:
43942           add directfb to distdir
43943
43944 2005-11-02 12:43:03 +0000  Julien Moutte <julien@moutte.net>
43945
43946           Complete rewrite/port of
43947           Original commit message from CVS:
43948           2005-11-02  Julien MOUTTE  <julien@moutte.net>
43949           * configure.ac:
43950           * ext/Makefile.am:
43951           * ext/directfb/Makefile.am:
43952           * ext/directfb/dfbvideosink.c:
43953           (gst_dfbvideosink_get_format_name),
43954           (gst_dfbvideosink_surface_create),
43955           (gst_dfbvideosink_surface_destroy),
43956           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_layers),
43957           (gst_dfbvideosink_enum_vmodes), (gst_dfbvideosink_enum_devices),
43958           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
43959           (gst_dfbvideosink_get_format_from_caps),
43960           (gst_dfbvideosink_get_caps_from_format),
43961           (gst_dfbvideosink_can_blit_from_format),
43962           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
43963           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_change_state),
43964           (gst_dfbvideosink_get_times), (gst_dfbvideosink_center_rect),
43965           (gst_dfbvideosink_show_frame),
43966           (gst_dfbvideosink_bufferpool_clear),
43967           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
43968           (gst_dfbsurface_init), (gst_dfbsurface_class_init),
43969           (gst_dfbsurface_get_type),
43970           (gst_dfbvideosink_interface_supported),
43971           (gst_dfbvideosink_interface_init),
43972           (gst_dfbvideosink_navigation_send_event),
43973           (gst_dfbvideosink_navigation_init),
43974           (gst_dfbvideosink_set_property),
43975           (gst_dfbvideosink_get_property),
43976           (gst_dfbvideosink_init), (gst_dfbvideosink_base_init),
43977           (gst_dfbvideosink_class_init), (gst_dfbvideosink_get_type),
43978           (plugin_init):
43979           * ext/directfb/dfbvideosink.h:
43980           * ext/directfb/directfbvideosink.c:
43981           * ext/directfb/directfbvideosink.h: Complete rewrite/port of
43982           DirectFB video sink to 0.9. Handles reverse negotiation,
43983           hardware
43984           scaling, navigation, buffer allocation from video memory etc...
43985
43986 2005-10-31 20:57:42 +0000  Edgard Lima <edgard.lima@indt.org.br>
43987
43988         * ChangeLog:
43989         * ext/sdl/sdlvideosink.c:
43990           Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
43991           Original commit message from CVS:
43992           Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
43993
43994 2005-10-31 18:07:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
43995
43996         * ChangeLog:
43997         * common:
43998         * ext/sdl/sdlvideosink.c:
43999         * ext/sdl/sdlvideosink.h:
44000           Added a property that allows full-screen.
44001           Original commit message from CVS:
44002           Added a property that allows full-screen.
44003
44004 2005-10-28 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
44005
44006           ext/sdl/sdlvideosink.*: Fix I420 output on some machines (not very nice, but should work).
44007           Original commit message from CVS:
44008           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
44009           (gst_sdlvideosink_class_init),
44010           (gst_sdlvideosink_get_sdl_from_fourcc), (gst_sdlvideosink_setcaps),
44011           (gst_sdlvideosink_show_frame):
44012           * ext/sdl/sdlvideosink.h:
44013           Fix I420 output on some machines (not very nice, but should work).
44014           Add an 'sdlvideosink' debug category. Disable formats that do
44015           not work. Fix some vararg function issues.
44016
44017 2005-10-27 20:16:40 +0000  Wim Taymans <wim.taymans@gmail.com>
44018
44019           ext/sdl/sdlvideosink.c: Fix SDL videosink and did some cleanups.
44020           Original commit message from CVS:
44021           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_finalize),
44022           (gst_sdlvideosink_get_times), (gst_sdlvideosink_class_init),
44023           (gst_sdlvideosink_init), (gst_sdlvideosink_lock),
44024           (gst_sdlvideosink_initsdl), (gst_sdlvideosink_create),
44025           (gst_sdlvideosink_show_frame), (gst_sdlvideosink_set_property),
44026           (gst_sdlvideosink_get_property), (gst_sdlvideosink_change_state):
44027           Fix SDL videosink and did some cleanups.
44028
44029 2005-10-27 19:36:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
44030
44031         * ChangeLog:
44032         * ext/sdl/sdlvideosink.c:
44033         * ext/sdl/sdlvideosink.h:
44034           Trying to fix videos out of sync (not fixed yet)
44035           Original commit message from CVS:
44036           Trying to fix videos out of sync (not fixed yet)
44037
44038 2005-10-27 16:16:00 +0000  Christian Schaller <uraeus@gnome.org>
44039
44040         * gst-plugins-bad.spec.in:
44041           removed unused language stuff
44042           Original commit message from CVS:
44043           removed unused language stuff
44044
44045 2005-10-27 12:49:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44046
44047         * Makefile.am:
44048         * configure.ac:
44049           don't do po until something wants to be translated
44050           Original commit message from CVS:
44051           don't do po until something wants to be translated
44052
44053 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
44054
44055           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
44056           Original commit message from CVS:
44057           * gst/qtdemux/qtdemux.h:
44058           Remove got_redirect from class structure as well.
44059
44060 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
44061
44062           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
44063           Original commit message from CVS:
44064           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
44065           (qtdemux_parse_tree):
44066           Remove 'got-redirect' signal and post element message
44067           on the bus instead.
44068
44069 2005-10-26 15:45:11 +0000  Zeeshan Ali <zeenix@gmail.com>
44070
44071         * ChangeLog:
44072         * ext/gsm/gstgsm.c:
44073         * ext/gsm/gstgsmdec.c:
44074         * ext/gsm/gstgsmdec.h:
44075         * ext/gsm/gstgsmenc.c:
44076           Fixing stuff as wingo pointed out.
44077           Original commit message from CVS:
44078           Fixing stuff as wingo pointed out.
44079
44080 2005-10-26 13:40:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44081
44082         * po/POTFILES.in:
44083         * po/af.po:
44084         * po/az.po:
44085         * po/cs.po:
44086         * po/en_GB.po:
44087         * po/hu.po:
44088         * po/it.po:
44089         * po/nb.po:
44090         * po/nl.po:
44091         * po/or.po:
44092         * po/sq.po:
44093         * po/sr.po:
44094         * po/sv.po:
44095         * po/uk.po:
44096         * po/vi.po:
44097           fix distcheck
44098           Original commit message from CVS:
44099           fix distcheck
44100
44101 2005-10-26 13:01:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44102
44103         * gst/tta/gstttaparse.c:
44104           don't put crap in user-visible strings
44105           Original commit message from CVS:
44106           don't put crap in user-visible strings
44107
44108 2005-10-25 16:12:03 +0000  Zeeshan Ali <zeenix@gmail.com>
44109
44110         * ChangeLog:
44111         * ext/gsm/gstgsm.c:
44112         * ext/gsm/gstgsmdec.c:
44113         * ext/gsm/gstgsmdec.h:
44114         * ext/gsm/gstgsmenc.c:
44115         * ext/gsm/gstgsmenc.h:
44116           Over-writing Wim's gsm plugins (currently not working) with that from the farsight repo. Also made sure that they wor...
44117           Original commit message from CVS:
44118           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.
44119
44120 2005-10-25 13:31:09 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
44121
44122         * ChangeLog:
44123         * ext/gsm/gstgsmenc.c:
44124         * ext/gsm/gstgsmenc.h:
44125           Fixed event handling in gsmenc.
44126           Original commit message from CVS:
44127           Fixed event handling in gsmenc.
44128
44129 2005-10-24 13:02:32 +0000  Christian Schaller <uraeus@gnome.org>
44130
44131         * ChangeLog:
44132         * configure.ac:
44133           port over plugin listing from base
44134           Original commit message from CVS:
44135           port over plugin listing from base
44136
44137 2005-10-23 23:07:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44138
44139         * ChangeLog:
44140         * configure.ac:
44141           back to HEAD
44142           Original commit message from CVS:
44143           back to HEAD
44144
44145 === release 0.9.4 ===
44146
44147 2005-10-23 22:46:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44148
44149         * ChangeLog:
44150         * NEWS:
44151         * RELEASE:
44152         * configure.ac:
44153         * po/af.po:
44154         * po/az.po:
44155         * po/cs.po:
44156         * po/en_GB.po:
44157         * po/hu.po:
44158         * po/it.po:
44159         * po/nb.po:
44160         * po/nl.po:
44161         * po/or.po:
44162         * po/sq.po:
44163         * po/sr.po:
44164         * po/sv.po:
44165         * po/uk.po:
44166         * po/vi.po:
44167           releasing 0.9.4
44168           Original commit message from CVS:
44169           releasing 0.9.4
44170
44171 2005-10-23 14:38:00 +0000  Julien Moutte <julien@moutte.net>
44172
44173           gst/tta/gstttaparse.c: STOPPED->FAILED.
44174           Original commit message from CVS:
44175           2005-10-23  Julien MOUTTE  <julien@moutte.net>
44176           * gst/tta/gstttaparse.c: (gst_tta_parse_loop): STOPPED->FAILED.
44177
44178 2005-10-21 16:11:53 +0000  Christian Schaller <uraeus@gnome.org>
44179
44180         * gst-plugins-bad.spec.in:
44181           latest updates
44182           Original commit message from CVS:
44183           latest updates
44184
44185 2005-10-20 15:08:14 +0000  Tim-Philipp Müller <tim@centricular.net>
44186
44187           ext/faad/gstfaad.*: Do some timestamp smoothing (matroskademux apparently sends multiple buffers in a row with the sa...
44188           Original commit message from CVS:
44189           * ext/faad/gstfaad.c: (gst_faad_base_init), (gst_faad_class_init),
44190           (gst_faad_init), (gst_faad_srcgetcaps), (gst_faad_event),
44191           (gst_faad_chain), (gst_faad_change_state):
44192           * ext/faad/gstfaad.h:
44193           Do some timestamp smoothing (matroskademux apparently sends
44194           multiple buffers in a row with the same timestamp); fix
44195           duration on outgoing buffers; fix change state function; use
44196           GST_DEBUG_FUNCPTR for pad functions.
44197
44198 2005-10-19 15:58:01 +0000  Wim Taymans <wim.taymans@gmail.com>
44199
44200           gst/: API change fix.
44201           Original commit message from CVS:
44202           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
44203           (gst_qtdemux_handle_src_query):
44204           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
44205           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
44206           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
44207           API change fix.
44208
44209 2005-10-19 12:41:49 +0000  Tim-Philipp Müller <tim@centricular.net>
44210
44211           configure.ac: All the cool kids use GST_DOCBOOK_CHECK now.
44212           Original commit message from CVS:
44213           * configure.ac:
44214           All the cool kids use GST_DOCBOOK_CHECK now.
44215
44216 2005-10-18 08:39:41 +0000  Julien Moutte <julien@moutte.net>
44217
44218           gst/speed/Makefile.am: Fix build of speed.
44219           Original commit message from CVS:
44220           2005-10-18  Julien MOUTTE  <julien@moutte.net>
44221           * gst/speed/Makefile.am: Fix build of speed.
44222
44223 2005-10-17 20:48:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
44224
44225         * ChangeLog:
44226         * common:
44227         * configure.ac:
44228         * gst/speed/gstspeed.c:
44229         * gst/speed/gstspeed.h:
44230           Fixed Speed - Recovered featured missed since version 1.37, and changed other minor things.
44231           Original commit message from CVS:
44232           Fixed Speed - Recovered featured missed since version 1.37, and changed other
44233           minor things.
44234
44235 2005-10-16 17:08:26 +0000  Tim-Philipp Müller <tim@centricular.net>
44236
44237           configure.ac: Fix glib check
44238           Original commit message from CVS:
44239           * configure.ac:
44240           Fix glib check
44241
44242 2005-10-16 13:54:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44243
44244         * common:
44245         * gst/audioresample/gstaudioresample.c:
44246           restructure configure.ac, use correct libtool LDFLAGS, fix up defines
44247           Original commit message from CVS:
44248           restructure configure.ac, use correct libtool LDFLAGS, fix up defines
44249
44250 2005-10-13 15:31:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44251
44252           ex/: and more typos fixed
44253           Original commit message from CVS:
44254           * examples/stats/mp2ogg.c:
44255           * ext/tarkin/tarkin.c: (tarkin_analysis_framein),
44256           (tarkin_synthesis_packetin):
44257           and more typos fixed
44258
44259 2005-10-13 11:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
44260
44261           ext/faac/gstfaac.c: Gst09-ize code a little bit more: use gst_pad_alloc_buffer(), move event handling from chain func...
44262           Original commit message from CVS:
44263           * ext/faac/gstfaac.c: (gst_faac_class_init), (gst_faac_init),
44264           (gst_faac_sink_setcaps), (gst_faac_src_setcaps),
44265           (gst_faac_sink_event), (gst_faac_chain), (gst_faac_set_property),
44266           (gst_faac_get_property), (gst_faac_change_state):
44267           Gst09-ize code a little bit more: use gst_pad_alloc_buffer(),
44268           move event handling from chain function into an event function,
44269           add some locks here and there, do some cleanups; disable 32-bit
44270           integer and float input formats until we're sure that those
44271           actually work (couldn't play back the produced files with
44272           anything).
44273
44274 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44275
44276           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
44277           Original commit message from CVS:
44278           * examples/indexing/indexmpeg.c: (main):
44279           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
44280           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
44281           * ext/artsd/gstartsdsink.h:
44282           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
44283           (gst_afparse_close_file):
44284           * ext/audiofile/gstafparse.h:
44285           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
44286           (gst_afsink_close_file), (gst_afsink_chain),
44287           (gst_afsink_change_state):
44288           * ext/audiofile/gstafsink.h:
44289           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
44290           (gst_afsrc_close_file), (gst_afsrc_change_state):
44291           * ext/audiofile/gstafsrc.h:
44292           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
44293           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
44294           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
44295           * ext/jack/gstjack.h:
44296           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
44297           (gst_jack_bin_change_state):
44298           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
44299           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
44300           * ext/nas/nassink.c: (gst_nassink_open_audio),
44301           (gst_nassink_close_audio), (gst_nassink_change_state):
44302           * ext/nas/nassink.h:
44303           * ext/polyp/polypsink.c: (gst_polypsink_init):
44304           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
44305           * ext/sdl/sdlvideosink.h:
44306           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
44307           * ext/sndfile/gstsf.c: (gst_sf_set_property),
44308           (gst_sf_change_state), (gst_sf_release_request_pad),
44309           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
44310           * ext/sndfile/gstsf.h:
44311           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
44312           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
44313           * gst/apetag/apedemux.c: (gst_ape_demux_init):
44314           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
44315           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
44316           * gst/festival/gstfestival.c: (gst_festival_change_state):
44317           * gst/festival/gstfestival.h:
44318           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
44319           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
44320           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
44321           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
44322           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
44323           (gst_multifilesink_chain), (gst_multifilesink_change_state):
44324           * gst/multifilesink/gstmultifilesink.h:
44325           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
44326           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
44327           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
44328           (dxr3audiosink_open), (dxr3audiosink_close),
44329           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
44330           (dxr3audiosink_change_state):
44331           * sys/dxr3/dxr3audiosink.h:
44332           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
44333           (dxr3spusink_close), (dxr3spusink_chain),
44334           (dxr3spusink_change_state):
44335           * sys/dxr3/dxr3spusink.h:
44336           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
44337           (dxr3videosink_open), (dxr3videosink_close),
44338           (dxr3videosink_write_data), (dxr3videosink_change_state):
44339           * sys/dxr3/dxr3videosink.h:
44340           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
44341           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
44342           (gst_qcamsrc_open), (gst_qcamsrc_close):
44343           * sys/qcam/gstqcamsrc.h:
44344           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
44345           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
44346           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
44347           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
44348           * sys/vcd/vcdsrc.h:
44349           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
44350           moved bitshift from macro to enum definition
44351
44352 2005-10-12 13:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
44353
44354           ext/faac/gstfaac.c: Fix depth/width handling for float audio (#318659).
44355           Original commit message from CVS:
44356           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
44357           * ext/faac/gstfaac.c: (gst_faac_sink_setcaps):
44358           Fix depth/width handling for float audio (#318659).
44359
44360 2005-10-12 12:53:07 +0000  Tim-Philipp Müller <tim@centricular.net>
44361
44362           ext/faac/gstfaac.c: Refcount fixes (#318659)
44363           Original commit message from CVS:
44364           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
44365           * ext/faac/gstfaac.c: (gst_faac_sink_setcaps),
44366           (gst_faac_src_setcaps), (gst_faac_chain):
44367           Refcount fixes (#318659)
44368
44369 2005-10-12 09:15:40 +0000  Julien Moutte <julien@moutte.net>
44370
44371           ext/Makefile.am: libvisual and snapshot are not here anymore.
44372           Original commit message from CVS:
44373           2005-10-12  Julien MOUTTE  <julien@moutte.net>
44374           * ext/Makefile.am: libvisual and snapshot are not here anymore.
44375           Makes
44376           automake-1.7 happy again.
44377
44378 2005-10-11 23:03:09 +0000  Tim-Philipp Müller <tim@centricular.net>
44379
44380           ext/faad/gstfaad.c: newsegment API update
44381           Original commit message from CVS:
44382           * ext/faad/gstfaad.c: (gst_faad_event):
44383           newsegment API update
44384
44385 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
44386
44387           gst/: newsegment API update.
44388           Original commit message from CVS:
44389           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
44390           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
44391           (gst_tta_parse_parse_header):
44392           newsegment API update.
44393
44394 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
44395
44396           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
44397           Original commit message from CVS:
44398           2005-10-07  Andy Wingo  <wingo@pobox.com>
44399           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
44400           block forever in a read().
44401
44402 2005-10-04 15:49:35 +0000  Christian Schaller <uraeus@gnome.org>
44403
44404         * gst-plugins-bad.spec.in:
44405           fix spec file
44406           Original commit message from CVS:
44407           fix spec file
44408
44409 2005-10-03 18:00:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44410
44411         * ChangeLog:
44412         * configure.ac:
44413           back to head
44414           Original commit message from CVS:
44415           back to head
44416
44417 === release 0.9.3 ===
44418
44419 2005-10-03 17:50:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44420
44421         * ChangeLog:
44422         * NEWS:
44423         * RELEASE:
44424         * common:
44425         * configure.ac:
44426         * po/af.po:
44427         * po/az.po:
44428         * po/cs.po:
44429         * po/en_GB.po:
44430         * po/hu.po:
44431         * po/it.po:
44432         * po/nb.po:
44433         * po/nl.po:
44434         * po/or.po:
44435         * po/sq.po:
44436         * po/sr.po:
44437         * po/sv.po:
44438         * po/uk.po:
44439         * po/vi.po:
44440           release time
44441           Original commit message from CVS:
44442           release time
44443
44444 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
44445
44446           gst/qtdemux/qtdemux.c: No need to take stream lock here.
44447           Original commit message from CVS:
44448           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
44449           No need to take stream lock here.
44450
44451 2005-09-26 17:57:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44452
44453         * configure.ac:
44454           fix build
44455           Original commit message from CVS:
44456           fix build
44457
44458 2005-09-26 15:19:38 +0000  Christian Schaller <uraeus@gnome.org>
44459
44460         * ChangeLog:
44461         * common:
44462         * configure.ac:
44463         * gst/librfb/Makefile.am:
44464           some disting and build fixes
44465           Original commit message from CVS:
44466           some disting and build fixes
44467
44468 2005-09-23 17:05:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
44469
44470         * ChangeLog:
44471         * PORTED_09:
44472         * ext/gsm/Makefile.am:
44473         * ext/gsm/gstgsm.c:
44474         * ext/gsm/gstgsmdec.c:
44475           Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
44476           Original commit message from CVS:
44477           Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
44478
44479 2005-09-23 16:40:27 +0000  David Schleef <ds@schleef.org>
44480
44481           gst/audioresample/: Convert to using gst debugging
44482           Original commit message from CVS:
44483           * gst/audioresample/Makefile.am:
44484           * gst/audioresample/debug.h:
44485           * gst/audioresample/gstaudioresample.c:
44486           * gst/audioresample/resample.c: Convert to using gst debugging
44487
44488 2005-09-23 04:22:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44489
44490         * ext/ladspa/Makefile.am:
44491           fix build and use of GST_LIBS
44492           Original commit message from CVS:
44493           fix build and use of GST_LIBS
44494
44495 2005-09-22 11:17:26 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
44496
44497         * ChangeLog:
44498         * configure.ac:
44499         * gst/tta/gstttadec.c:
44500         * gst/tta/gstttaparse.c:
44501         * gst/tta/gstttaparse.h:
44502           tta plugin ported to 0.9
44503           Original commit message from CVS:
44504           tta plugin ported to 0.9
44505
44506 2005-09-21 20:33:42 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
44507
44508         * ChangeLog:
44509         * ext/gsm/gstgsmenc.c:
44510           Setting caps on the outgoing buffers.
44511           Original commit message from CVS:
44512           Setting caps on the outgoing buffers.
44513
44514 2005-09-20 19:25:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44515
44516         * ext/sdl/Makefile.am:
44517           fix Makefile.am  ugh
44518           Original commit message from CVS:
44519           fix Makefile.am  ugh
44520
44521 2005-09-20 18:49:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
44522
44523         * ChangeLog:
44524         * common:
44525         * configure.ac:
44526         * ext/sdl/Makefile.am:
44527           Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
44528           Original commit message from CVS:
44529           Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
44530
44531 2005-09-19 21:51:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
44532
44533         * ChangeLog:
44534           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
44535           Original commit message from CVS:
44536           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
44537
44538 2005-09-19 21:47:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
44539
44540         * PORTED_09:
44541         * configure.ac:
44542         * ext/Makefile.am:
44543         * ext/sdl/Makefile.am:
44544         * ext/sdl/sdlvideosink.c:
44545           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
44546           Original commit message from CVS:
44547           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
44548
44549 2005-09-19 16:44:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44550
44551         * Makefile.am:
44552         * common:
44553           add check-valgrind target
44554           Original commit message from CVS:
44555           add check-valgrind target
44556
44557 2005-09-09 17:53:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44558
44559           check/: Add extra tests for basetransform based components.
44560           Original commit message from CVS:
44561           * check/Makefile.am:
44562           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
44563           (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite):
44564           Add extra tests for basetransform based components.
44565           Comment out the test_element_negotiation test until we decide
44566           if it's testing correct behaviour.
44567           * ext/libvisual/visual.c: (gst_visual_init), (get_buffer),
44568           (gst_visual_chain), (gst_visual_change_state):
44569           Slightly more correct but still bogus timestamping.
44570           Fix state change function.
44571           * gst/audioconvert/gstaudioconvert.c:
44572           (gst_audio_convert_class_init):
44573           * gst/audioresample/gstaudioresample.c:
44574           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44575           (gst_ffmpegcsp_class_init):
44576           * gst/videoscale/gstvideoscale.c: (gst_videoscale_class_init),
44577           (gst_videoscale_prepare_size), (gst_videoscale_set_caps),
44578           (gst_videoscale_prepare_image):
44579           * gst/volume/gstvolume.c: (gst_volume_class_init),
44580           (volume_transform_ip):
44581           Basetransform updates. Enable passthrough modes.
44582           * sys/ximage/ximagesink.c: (gst_ximage_buffer_init),
44583           (gst_ximagesink_renegotiate_size), (gst_ximagesink_xcontext_get),
44584           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
44585           Negotiation fix that allows the window to return to the original
44586           size and renegotiate passthrough upstream. Extra debug output.
44587
44588 2005-09-08 15:56:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
44589
44590         * ChangeLog:
44591         * PORTED_09:
44592         * configure.ac:
44593         * gst/speed/Makefile.am:
44594         * gst/speed/gstspeed.c:
44595           Ported speed Plugin to GStreamer 0.9
44596           Original commit message from CVS:
44597           Ported speed Plugin to GStreamer 0.9
44598
44599 2005-09-06 14:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44600
44601         * configure.ac:
44602           back to HEAD
44603           Original commit message from CVS:
44604           back to HEAD
44605
44606 === release 0.9.1 ===
44607
44608 2005-09-06 14:05:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44609
44610         * ChangeLog:
44611         * Makefile.am:
44612         * NEWS:
44613         * README:
44614         * RELEASE:
44615         * autogen.sh:
44616         * common:
44617         * configure.ac:
44618         * gst-plugins.spec.in:
44619         * po/af.po:
44620         * po/az.po:
44621         * po/cs.po:
44622         * po/en_GB.po:
44623         * po/hu.po:
44624         * po/it.po:
44625         * po/nb.po:
44626         * po/nl.po:
44627         * po/or.po:
44628         * po/sq.po:
44629         * po/sr.po:
44630         * po/sv.po:
44631         * po/uk.po:
44632         * po/vi.po:
44633           releasing 0.9.1
44634           Original commit message from CVS:
44635           releasing 0.9.1
44636
44637 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44638
44639         * ChangeLog:
44640         * examples/gstplay/player.c:
44641         * examples/stats/mp2ogg.c:
44642         * ext/artsd/gstartsdsink.c:
44643         * ext/audiofile/gstafsink.c:
44644         * ext/audiofile/gstafsrc.c:
44645         * ext/cdaudio/gstcdaudio.c:
44646         * ext/dirac/gstdiracdec.cc:
44647         * ext/directfb/directfbvideosink.c:
44648         * ext/dts/gstdtsdec.c:
44649         * ext/faac/gstfaac.c:
44650         * ext/hermes/gsthermescolorspace.c:
44651         * ext/ivorbis/vorbisfile.c:
44652         * ext/jack/gstjack.c:
44653         * ext/jack/gstjackbin.c:
44654         * ext/lcs/gstcolorspace.c:
44655         * ext/libmms/gstmms.c:
44656         * ext/mpeg2enc/gstmpeg2enc.cc:
44657         * ext/mplex/gstmplex.cc:
44658         * ext/musepack/gstmusepackdec.c:
44659         * ext/musicbrainz/gsttrm.c:
44660         * ext/nas/nassink.c:
44661         * ext/polyp/polypsink.c:
44662         * ext/sdl/sdlvideosink.c:
44663         * ext/shout/gstshout.c:
44664         * ext/smoothwave/gstsmoothwave.c:
44665         * ext/sndfile/gstsf.c:
44666         * ext/swfdec/gstswfdec.c:
44667         * ext/tarkin/gsttarkindec.c:
44668         * ext/xine/xine.c:
44669         * ext/xine/xineaudiodec.c:
44670         * ext/xine/xineaudiosink.c:
44671         * ext/xine/xineinput.c:
44672         * ext/xvid/gstxviddec.c:
44673         * ext/xvid/gstxvidenc.c:
44674         * gst/apetag/apedemux.c:
44675         * gst/cdxaparse/gstcdxaparse.c:
44676         * gst/cdxaparse/gstcdxastrip.c:
44677         * gst/cdxaparse/gstvcdparse.c:
44678         * gst/colorspace/gstcolorspace.c:
44679         * gst/festival/gstfestival.c:
44680         * gst/librfb/gstrfbsrc.c:
44681         * gst/modplug/gstmodplug.cc:
44682         * gst/mpeg1videoparse/gstmp1videoparse.c:
44683         * gst/mpegaudioparse/gstmpegaudioparse.c:
44684         * gst/multifilesink/gstmultifilesink.c:
44685         * gst/smoothwave/gstsmoothwave.c:
44686         * gst/speed/gstspeed.c:
44687         * gst/switch/gstswitch.c:
44688         * gst/videocrop/gstvideocrop.c:
44689         * gst/videodrop/gstvideodrop.c:
44690         * gst/y4m/gsty4mencode.c:
44691         * po/af.po:
44692         * po/az.po:
44693         * po/cs.po:
44694         * po/en_GB.po:
44695         * po/hu.po:
44696         * po/it.po:
44697         * po/nb.po:
44698         * po/nl.po:
44699         * po/or.po:
44700         * po/sq.po:
44701         * po/sr.po:
44702         * po/sv.po:
44703         * po/uk.po:
44704         * po/vi.po:
44705         * sys/cdrom/gstcdplayer.c:
44706         * sys/dxr3/dxr3audiosink.c:
44707         * sys/dxr3/dxr3spusink.c:
44708         * sys/dxr3/dxr3videosink.c:
44709         * sys/glsink/glimagesink.c:
44710         * sys/qcam/gstqcamsrc.c:
44711         * sys/sunaudio/gstsunaudio.c:
44712         * sys/sunaudio/gstsunaudiosrc.c:
44713         * sys/sunaudio/gstsunelement.c:
44714         * sys/v4l2/gstv4l2element.c:
44715         * sys/v4l2/gstv4l2src.c:
44716         * sys/vcd/vcdsrc.c:
44717           Fix up all the state change functions.
44718           Original commit message from CVS:
44719           Fix up all the state change functions.
44720
44721 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44722
44723         * Makefile.am:
44724         * configure.ac:
44725         * ext/faad/gstfaad.c:
44726         * gst-plugins-bad.spec.in:
44727         * gst/qtdemux/qtdemux.c:
44728         * po/POTFILES.in:
44729           cleaning up bad
44730           Original commit message from CVS:
44731           cleaning up bad
44732
44733 2005-09-05 13:49:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44734
44735         * ChangeLog:
44736         * common:
44737         * docs/random/ChangeLog-0.8:
44738         * ext/Makefile.am:
44739           created gst-plugins-bad
44740           Original commit message from CVS:
44741           created gst-plugins-bad
44742
44743 === release 0.9.2 ===
44744
44745 2005-09-04 10:38:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44746
44747           fix distcheck
44748           Original commit message from CVS:
44749           * common/gtk-doc-plugins.mak:
44750           * docs/plugins/Makefile.am:
44751           fix distcheck
44752           * gst/audioresample/resample.c:
44753           fix wrong docstring
44754
44755 2005-09-02 20:21:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
44756
44757         * ChangeLog:
44758         * PORTED_09:
44759         * configure.ac:
44760         * ext/Makefile.am:
44761         * ext/gsm/Makefile.am:
44762         * ext/gsm/gstgsm.c:
44763         * ext/gsm/gstgsmenc.c:
44764           Ported GSM Encoder to GStreamer 0.9
44765           Original commit message from CVS:
44766           Ported GSM Encoder to GStreamer 0.9
44767
44768 2005-09-02 15:44:44 +0000  Andy Wingo <wingo@pobox.com>
44769
44770         * ext/ladspa/gstsignalprocessor.c:
44771           All plugins updated for element state changes.
44772           Original commit message from CVS:
44773           2005-09-02  Andy Wingo  <wingo@pobox.com>
44774           * All plugins updated for element state changes.
44775
44776 2005-09-02 15:43:14 +0000  Andy Wingo <wingo@pobox.com>
44777
44778         * common:
44779         * tests/check/elements/audioresample.c:
44780           All plugins updated for element state changes.
44781           Original commit message from CVS:
44782           2005-09-02  Andy Wingo  <wingo@pobox.com>
44783           * All plugins updated for element state changes.
44784
44785 2005-09-01 19:53:12 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
44786
44787         * PORTED_09:
44788           update PORTED_09 file
44789           Original commit message from CVS:
44790           update PORTED_09 file
44791