0.10.14.2 pre-release
[platform/upstream/gstreamer.git] / ChangeLog
1 2009-10-12 12:29:44 +0200  Josep Torra <n770galaxy@gmail.com>
2
3         * ext/faad/gstfaad.c:
4           faad: fixes warning in macosx snow leopard
5
6 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
7
8         * ext/jack/gstjackaudiosink.c:
9         * ext/jack/gstjackaudiosrc.c:
10           jack: ensure segtotal is at least 2
11           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
12           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
13           time configured by the client and adjust buffer-time so that we get to the same
14           number of segments.
15
16 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
17
18         * ext/jack/gstjackaudiosink.c:
19           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
20           Jack overrides user-specified latency-time with the one it gets from jack
21           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
22
23 2009-10-11 22:10:04 +0300  Stefan Kost <ensonic@users.sf.net>
24
25         * ext/metadata/metadataexif.c:
26           metadata: init variables
27           metadatamux_exif_get_exif_from_tag() does not neccesarily init the passed
28           variables.
29
30 2009-10-03 21:35:02 +0300  Stefan Kost <ensonic@users.sf.net>
31
32         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
33           signalprocessor: use the type define like everywhere else
34
35 2009-10-03 21:31:55 +0300  Stefan Kost <ensonic@users.sf.net>
36
37         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
38           signalprocessort: register debug category just once
39           Previously we were trying to register it for every subclass.
40
41 2009-10-11 14:10:59 +0200  Josep Torra <n770galaxy@gmail.com>
42
43         * ext/soundtouch/gstbpmdetect.cc:
44         * ext/soundtouch/gstpitch.cc:
45           soundtouch: fixes warnings on macosx snow leopard
46
47 2009-10-11 14:02:26 +0200  Josep Torra <n770galaxy@gmail.com>
48
49         * ext/schroedinger/gstschrodec.c:
50         * ext/schroedinger/gstschroenc.c:
51         * ext/schroedinger/gstschroparse.c:
52           schroedinger: fix warnings on macosx snow leopard
53
54 2009-10-11 13:56:43 +0200  Josep Torra <n770galaxy@gmail.com>
55
56         * ext/metadata/metadatamuxjpeg.c:
57         * ext/metadata/metadatamuxpng.c:
58           metadata: fix warnings in macosx snow leopard
59
60 2009-10-11 13:51:58 +0200  Josep Torra <n770galaxy@gmail.com>
61
62         * ext/libmms/gstmms.c:
63           mms: fixes warning in macosx snow leopard
64
65 2009-10-11 13:46:00 +0200  Josep Torra <n770galaxy@gmail.com>
66
67         * ext/dirac/gstdiracenc.cc:
68           dirac: fix warning in macosx snow leopard
69
70 2009-10-11 13:13:56 +0200  Josep Torra <n770galaxy@gmail.com>
71
72         * gst/nuvdemux/gstnuvdemux.c:
73         * gst/speed/gstspeed.c:
74           speed: fix warnings in macosx snow leopard
75
76 2009-10-11 13:07:19 +0200  Josep Torra <n770galaxy@gmail.com>
77
78         * gst/mpegvideoparse/mpegvideoparse.c:
79           mpegvideoparse: fix warning in macosx snow leopard
80
81 2009-10-11 12:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
82
83         * gst/mpegdemux/gstmpegdemux.c:
84         * gst/mpegdemux/mpegtspacketizer.c:
85           mpegdemux: fix warnings in macosx snow leopard
86
87 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
88
89         * gst/dtmf/gstrtpdtmfdepay.c:
90           dtmf: fix warnings in macosx snow leopard
91
92 2009-10-11 11:27:08 +0200  Josep Torra <n770galaxy@gmail.com>
93
94         * gst/amrparse/gstamrparse.c:
95         * gst/amrparse/gstbaseparse.c:
96           amrparse: fix warnings in macosx snow leopard
97
98 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
99
100         * gst/aacparse/gstaacparse.c:
101         * gst/aacparse/gstbaseparse.c:
102           aacparse: fix warnings in macosx snow leopard
103
104 2009-10-11 11:14:16 +0200  Josep Torra <n770galaxy@gmail.com>
105
106         * gst-libs/gst/video/gstbasevideodecoder.c:
107         * gst-libs/gst/video/gstbasevideoencoder.c:
108         * gst-libs/gst/video/gstbasevideoparse.c:
109           basevideo: fix warnings in macosx snow leopard
110
111 2009-10-09 13:18:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112
113         * ext/assrender/gstassrender.c:
114         * gst/dvdspu/gstdvdspu.c:
115           assrender/dvdspu: Increase ranks to PRIMARY
116
117 2009-10-09 09:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118
119         * gst/dvdspu/gstdvdspu.c:
120           dvdspu: Include SubPicture in the classification
121
122 2009-10-09 09:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123
124         * ext/assrender/gstassrender.c:
125           assrender: Make classification a bit more accurate
126           Change from "Filter/Effect/Video" to "Mixer/Video/Overlay/Subtitle"
127
128 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
129
130         * tests/check/Makefile.am:
131         * tests/check/elements/capssetter.c:
132           capssetter: add unit test
133
134 2009-10-08 11:00:49 +0100  Jan Schmidt <thaytan@noraisin.net>
135
136         * common:
137           Automatic update of common submodule
138           From 19fa4f3 to a3e3ce4
139
140 2009-10-07 16:29:08 -0700  David Schleef <ds@schleef.org>
141
142         * ext/schroedinger/gstschroparse.c:
143           schro: remove unused include of liboil.h
144
145 2009-10-07 15:43:22 +0300  Stefan Kost <ensonic@users.sf.net>
146
147         * ext/metadata/metadataxmp.c:
148           metadata: don't copy trailing NULL of strings in xmp metadata
149           Also useing g_strdup, fixes the malloc <-> g_free mismatch.
150
151 2009-10-07 15:26:12 +0300  Stefan Kost <ensonic@users.sf.net>
152
153         * ext/cog/gstcms.c:
154         * ext/directfb/dfb-example.c:
155         * ext/libmms/gstmms.c:
156         * ext/resindvd/resindvdsrc.c:
157         * gst/mpegtsmux/mpegtsmux.c:
158         * gst/videomeasure/gstvideomeasure_collector.c:
159         * sys/dvb/gstdvbsrc.c:
160         * tests/examples/camerabin/gst-camera-perf.c:
161           build: fprintf, sprintf, sscanf need stdio.h
162
163 2009-09-18 18:45:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
164
165         * tests/check/Makefile.am:
166         * tests/check/pipelines/.gitignore:
167         * tests/check/pipelines/mimic.c:
168           tests: Add test for mimic elements
169
170 2009-09-18 17:47:58 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
171
172         * ext/mimic/gstmimenc.c:
173           mimenc: Remove invalid todo
174
175 2009-10-06 18:36:15 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
176
177         * gst/mpegdemux/mpegtspacketizer.c:
178           mpegtsparse: Ignore emphasis on/off bytes, and do fallback string encoding.
179           For fallback, try ISO 8859-9 encoding if ISO 6637 failed.
180           Add more debug calls.
181
182 2009-10-05 17:04:28 -0700  David Schleef <ds@schleef.org>
183
184         * ext/dirac/gstdiracenc.cc:
185           dirac: various fixes
186           - Work around BaseEncoder bug not tracking frame index early.
187           - Fix conversion of UYVY, YUY2, AYUV to internal format.
188
189 2009-10-05 16:16:34 -0700  David Schleef <ds@schleef.org>
190
191         * gst-libs/gst/video/gstbasevideoencoder.c:
192           basevideo: Revert "Call GstBaseVideoEncoder::start/stop during pad [de]activation."
193           This reverts commit 4c087bcb072dcc9847b11c00123cf93c5e541dcb.
194           The reverted commit changes the order that set_format() and start()
195           are called, which is incorrect.  The correct order is set_format(),
196           start(), handle_frame()..., stop()
197
198 2009-10-05 13:33:22 -0700  David Schleef <ds@schleef.org>
199
200         * gst-libs/gst/video/gstbasevideoencoder.c:
201           basevideo: Free frame using utility function
202
203 2009-10-05 21:11:18 +0100  Jan Schmidt <thaytan@noraisin.net>
204
205         * ext/dirac/gstdiracenc.cc:
206           diracenc: Fix caps unlinked negotiation
207           move caps related code to gst_dirac_enc_set_format, and
208           use the source pad template to get allowed caps when there is
209           no peer pad.
210
211 2009-10-05 19:49:06 +0100  Jan Schmidt <thaytan@noraisin.net>
212
213         * ext/schroedinger/gstschroenc.c:
214           schroenc: When the source pad isn't linked, use the pad template
215           For negotiation, use the source pad pad template when it doesn't
216           have a peer.
217
218 2009-10-05 15:47:58 +0100  Jan Schmidt <thaytan@noraisin.net>
219
220         * gst-libs/gst/video/gstbasevideoutils.c:
221           basevideo: Fail if caps don't contain a framerate field
222           Return false from the caps parsing function if there is no framerate
223           field in the provided caps
224
225 2009-10-05 11:15:03 -0700  Michael Smith <msmith@songbirdnest.com>
226
227         * gst/id3tag/id3tag.c:
228           id3mux: Write UTF-16 byte order marker correctly.
229
230 2009-10-05 16:39:37 +0200  Alessandro Decina <alessandro.d@gmail.com>
231
232         * ext/schroedinger/gstschroenc.c:
233           schroenc: move caps related code to gst_schro_enc_set_format.
234
235 2009-10-05 15:28:47 +0200  Alessandro Decina <alessandro.d@gmail.com>
236
237         * configure.ac:
238           Depend on gtk-x11 explicitly.
239           Fixes the build on OSX if gtk+-quartz is installed.
240
241 2009-10-05 15:26:15 +0200  Alessandro Decina <alessandro.d@gmail.com>
242
243         * sys/qtwrapper/audiodecoders.c:
244           Fix compilation warning with gcc-4.2.
245
246 2009-10-05 11:47:56 +0100  Jan Schmidt <thaytan@noraisin.net>
247
248         * tests/check/elements/.gitignore:
249           Add faac test binary to the git ignores
250
251 2009-10-05 11:47:01 +0100  Jan Schmidt <thaytan@noraisin.net>
252
253         * ext/dirac/Makefile.am:
254         * ext/schroedinger/Makefile.am:
255           Use GST_CXXFLAGS and GST_CFLAGS to pull in local gst-libs includes.
256           Move the GST_CXXFLAGS and GST_CFLAGS to the start of the includes set
257           to pull in the local gst-libs from there first, instead of listing
258           it explicitly.
259
260 2009-10-05 11:02:16 +0100  Jan Schmidt <thaytan@noraisin.net>
261
262         * ext/dirac/Makefile.am:
263         * ext/schroedinger/Makefile.am:
264           Fix CFLAGS and LDFLAGS for dirac/schrodinger
265           Include the local headers and libs before ones outside this
266           module.
267
268 2009-10-02 16:35:09 -0700  David Schleef <ds@schleef.org>
269
270         * ext/dirac/Makefile.am:
271         * ext/dirac/gstdiracenc.cc:
272         * gst-libs/gst/video/gstbasevideoencoder.c:
273           dirac: convert to BaseVideoEncoder
274
275 2009-09-27 14:25:39 -0700  David Schleef <ds@schleef.org>
276
277         * ext/cog/Makefile.am:
278         * ext/cog/cogvirtframe.c:
279         * ext/cog/cogvirtframe.h:
280         * ext/cog/gstcms.c:
281         * ext/cog/gstcms.h:
282         * ext/cog/gstcogcolorspace.c:
283         * ext/cog/gstcogscale.c:
284         * ext/cog/gstcolorconvert.c:
285         * ext/cog/gstlogoinsert.c:
286           cog: hacking
287           Add RGB to YCbCr matrixing
288           Add tiny color management system (CMS) for video
289           Add quality level for colorspace
290
291 2009-09-25 18:14:28 -0700  David Schleef <ds@schleef.org>
292
293         * ext/cog/cogvirtframe.c:
294           cog: reset cache instead of returning NULL
295           Returning NULL makes things crash.  Resetting the cache
296           makes things run slow.  Still an underlying bug somewhere,
297           but not critical.
298
299 2009-09-23 13:17:54 -0700  David Schleef <ds@schleef.org>
300
301         * ext/celt/gstceltdec.c:
302         * ext/celt/gstceltdec.h:
303           celtdec: Handle lookahead, discont
304
305 2009-10-02 19:08:21 +0300  Stefan Kost <ensonic@users.sf.net>
306
307         * ext/faac/gstfaac.c:
308         * gst/videomeasure/gstvideomeasure_ssim.c:
309         * tests/examples/camerabin/gst-camera-perf.c:
310           build: add missing stdlib include to fix the build
311
312 2009-10-02 14:25:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
313
314         * gst-libs/gst/video/gstbasevideodecoder.c:
315         * gst-libs/gst/video/gstbasevideodecoder.h:
316           Add GstBaseVideoDecoder::set_sink_caps vfunc.
317
318 2009-10-02 12:40:02 +0200  Alessandro Decina <alessandro.d@gmail.com>
319
320         * gst-libs/gst/video/gstbasevideodecoder.c:
321           Call GstBaseVideoDecoder::start/stop during pad [de]activation.
322
323 2009-10-01 16:06:02 +0200  Alessandro Decina <alessandro.d@gmail.com>
324
325         * gst-libs/gst/video/gstbasevideoencoder.c:
326           Don't ignore the value returned from GstBaseVideoEncoder::set_format.
327
328 2009-10-01 16:12:15 +0200  Alessandro Decina <alessandro.d@gmail.com>
329
330         * ext/schroedinger/gstschroenc.c:
331           Fix schroenc for refcount change in GstBaseVideoEncoder.
332
333 2009-10-01 15:50:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
334
335         * gst-libs/gst/video/gstbasevideoencoder.c:
336           Unref frame->sink_buffer in gst_base_video_encoder_finish_frame
337
338 2009-10-01 16:11:46 +0200  Alessandro Decina <alessandro.d@gmail.com>
339
340         * ext/schroedinger/gstschroenc.c:
341           Make gst_schro_enc_handle_frame return GstFlowReturn.
342
343 2009-10-01 16:26:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
344
345         * gst-libs/gst/video/gstbasevideoencoder.c:
346         * gst-libs/gst/video/gstbasevideoencoder.h:
347           Make GstBaseVideoEncoder::handle_frame return GstFlowReturn
348
349 2009-10-01 16:24:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
350
351         * gst-libs/gst/video/gstbasevideoencoder.c:
352           Call GstBaseVideoEncoder::start/stop during pad [de]activation.
353
354 2009-10-02 12:04:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
355
356         * gst/videosignal/gstvideodetect.c:
357           Fix a compiler warning.
358
359 2009-10-02 13:02:31 +0300  Stefan Kost <ensonic@users.sf.net>
360
361         * ext/zbar/gstzbar.c:
362         * ext/zbar/gstzbar.h:
363           zbar: post a message instead of printing the code to stdout
364           Docment the message format that we sent. Add a property to turn message sending off.
365
366 2009-10-02 11:23:49 +0300  Stefan Kost <ensonic@users.sf.net>
367
368         * docs/plugins/inspect/plugin-aacparse.xml:
369         * docs/plugins/inspect/plugin-adpcmdec.xml:
370         * docs/plugins/inspect/plugin-aiffparse.xml:
371         * docs/plugins/inspect/plugin-alsaspdif.xml:
372         * docs/plugins/inspect/plugin-amrparse.xml:
373         * docs/plugins/inspect/plugin-amrwbenc.xml:
374         * docs/plugins/inspect/plugin-apex.xml:
375         * docs/plugins/inspect/plugin-autoconvert.xml:
376         * docs/plugins/inspect/plugin-bayer.xml:
377         * docs/plugins/inspect/plugin-bz2.xml:
378         * docs/plugins/inspect/plugin-camerabin.xml:
379         * docs/plugins/inspect/plugin-cdaudio.xml:
380         * docs/plugins/inspect/plugin-cdxaparse.xml:
381         * docs/plugins/inspect/plugin-celt.xml:
382         * docs/plugins/inspect/plugin-dc1394.xml:
383         * docs/plugins/inspect/plugin-debugutilsbad.xml:
384         * docs/plugins/inspect/plugin-dfbvideosink.xml:
385         * docs/plugins/inspect/plugin-dtmf.xml:
386         * docs/plugins/inspect/plugin-dtsdec.xml:
387         * docs/plugins/inspect/plugin-dvb.xml:
388         * docs/plugins/inspect/plugin-dvdspu.xml:
389         * docs/plugins/inspect/plugin-faac.xml:
390         * docs/plugins/inspect/plugin-faad.xml:
391         * docs/plugins/inspect/plugin-fbdevsink.xml:
392         * docs/plugins/inspect/plugin-festival.xml:
393         * docs/plugins/inspect/plugin-freeze.xml:
394         * docs/plugins/inspect/plugin-frei0r.xml:
395         * docs/plugins/inspect/plugin-gsm.xml:
396         * docs/plugins/inspect/plugin-gstsiren.xml:
397         * docs/plugins/inspect/plugin-h264parse.xml:
398         * docs/plugins/inspect/plugin-id3tag.xml:
399         * docs/plugins/inspect/plugin-jack.xml:
400         * docs/plugins/inspect/plugin-ladspa.xml:
401         * docs/plugins/inspect/plugin-legacyresample.xml:
402         * docs/plugins/inspect/plugin-liveadder.xml:
403         * docs/plugins/inspect/plugin-lv2.xml:
404         * docs/plugins/inspect/plugin-metadata.xml:
405         * docs/plugins/inspect/plugin-mms.xml:
406         * docs/plugins/inspect/plugin-modplug.xml:
407         * docs/plugins/inspect/plugin-mpeg2enc.xml:
408         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
409         * docs/plugins/inspect/plugin-mpegdemux2.xml:
410         * docs/plugins/inspect/plugin-mpegpsmux.xml:
411         * docs/plugins/inspect/plugin-mpegtsmux.xml:
412         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
413         * docs/plugins/inspect/plugin-mplex.xml:
414         * docs/plugins/inspect/plugin-musepack.xml:
415         * docs/plugins/inspect/plugin-musicbrainz.xml:
416         * docs/plugins/inspect/plugin-mve.xml:
417         * docs/plugins/inspect/plugin-mxf.xml:
418         * docs/plugins/inspect/plugin-mythtv.xml:
419         * docs/plugins/inspect/plugin-nas.xml:
420         * docs/plugins/inspect/plugin-neon.xml:
421         * docs/plugins/inspect/plugin-nsfdec.xml:
422         * docs/plugins/inspect/plugin-nuvdemux.xml:
423         * docs/plugins/inspect/plugin-oss4.xml:
424         * docs/plugins/inspect/plugin-rawparse.xml:
425         * docs/plugins/inspect/plugin-real.xml:
426         * docs/plugins/inspect/plugin-resindvd.xml:
427         * docs/plugins/inspect/plugin-rfbsrc.xml:
428         * docs/plugins/inspect/plugin-rsvg.xml:
429         * docs/plugins/inspect/plugin-rtpmux.xml:
430         * docs/plugins/inspect/plugin-sdl.xml:
431         * docs/plugins/inspect/plugin-sdp.xml:
432         * docs/plugins/inspect/plugin-selector.xml:
433         * docs/plugins/inspect/plugin-shapewipe.xml:
434         * docs/plugins/inspect/plugin-sndfile.xml:
435         * docs/plugins/inspect/plugin-soundtouch.xml:
436         * docs/plugins/inspect/plugin-spcdec.xml:
437         * docs/plugins/inspect/plugin-speed.xml:
438         * docs/plugins/inspect/plugin-stereo.xml:
439         * docs/plugins/inspect/plugin-subenc.xml:
440         * docs/plugins/inspect/plugin-timidity.xml:
441         * docs/plugins/inspect/plugin-tta.xml:
442         * docs/plugins/inspect/plugin-valve.xml:
443         * docs/plugins/inspect/plugin-vcdsrc.xml:
444         * docs/plugins/inspect/plugin-videosignal.xml:
445         * docs/plugins/inspect/plugin-vmnc.xml:
446         * docs/plugins/inspect/plugin-wildmidi.xml:
447         * docs/plugins/inspect/plugin-xvid.xml:
448           docs: update plugin doc scan files
449
450 2009-10-02 11:22:48 +0300  Stefan Kost <ensonic@users.sf.net>
451
452         * ext/zbar/gstzbar.c:
453           zbar: cleanups
454           Use start/stop to manage the cache. Few code cleanups and comments.
455
456 2009-10-02 11:09:11 +0300  Stefan Kost <ensonic@users.sf.net>
457
458         * docs/plugins/Makefile.am:
459         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
460         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
461         * docs/plugins/gst-plugins-bad-plugins.args:
462         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
463         * docs/plugins/gst-plugins-bad-plugins.interfaces:
464         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
465         * docs/plugins/gst-plugins-bad-plugins.signals:
466         * docs/plugins/inspect/plugin-amrwb.xml:
467         * docs/plugins/inspect/plugin-cog.xml:
468         * docs/plugins/inspect/plugin-pnm.xml:
469         * docs/plugins/inspect/plugin-videomeasure.xml:
470         * docs/plugins/inspect/plugin-xdgmime.xml:
471         * docs/plugins/inspect/plugin-zbar.xml:
472           docs: add zbar plugin
473
474 2009-10-02 10:37:43 +0300  Stefan Kost <ensonic@users.sf.net>
475
476         * ext/Makefile.am:
477           zbar: add new plugin to the build here too
478
479 2009-10-02 10:32:37 +0300  Stefan Kost <ensonic@users.sf.net>
480
481         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
482           docs: keep list sorted
483
484 2009-10-02 07:46:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
485
486         * configure.ac:
487           configure.ac: Fix build system, zbar is no dependency-less plugin
488
489 2009-10-01 23:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
490
491         * configure.ac:
492         * ext/zbar/Makefile.am:
493         * ext/zbar/gstzbar.c:
494         * ext/zbar/gstzbar.h:
495           zbar: wrap zbar library as a image analyzer
496           zbar is a bar code scanner library.
497
498 2009-10-01 17:19:54 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
499
500         * gst-plugins-bad.spec.in:
501         * win32/MANIFEST:
502           update spec file with latest changes and
503           remove file from MANIFEST which isn't there
504           any longer
505
506 2009-09-02 15:26:15 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
507
508         * ext/metadata/metadataxmp.c:
509           metadata: change XMP location tags to start with capitals
510
511 2009-08-25 10:10:15 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
512
513         * gst/camerabin/gstcamerabin.c:
514           camerabin: fix deadlock when error occurs at video recording startup
515
516 2009-08-27 14:35:26 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
517
518         * gst/camerabin/gstcamerabin.c:
519           camerabin: handle preview-caps only in image mode and only when they change
520           This prevents camerabin to create preview pipeline every time when
521           application re-sets the same caps again.
522
523 2009-08-25 09:35:07 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
524
525         * gst/camerabin/gstcamerabin.c:
526         * gst/camerabin/gstcamerabin.h:
527           camerabin: don't send multiple EOS events to video pipeline
528
529 2009-08-22 17:09:39 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
530
531         * gst/camerabin/gstcamerabinphotography.c:
532           camerabin: fix scene mode setting
533           Camerabin caches photography settings, but it didn't take into account
534           that scene mode setting may change other settings as well. So, config
535           needs to be read back from device after scene mode is set.
536
537 2009-08-21 09:14:31 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
538
539         * gst/camerabin/gstcamerabin.c:
540           camerabin: allow mode parameter setting in NULL state
541
542 2009-08-20 17:55:26 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
543
544         * gst/camerabin/gstcamerabin.c:
545         * gst/camerabin/gstcamerabin.h:
546           camerabin: allow capture resolution to be set in NULL state
547
548 2009-09-10 15:16:23 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
549
550         * gst/camerabin/gstcamerabin.c:
551           camerabin: fix image queue parameter setting
552           Camerabin incorrectly used G_GUINT64_CONSTANT macro for setting
553           "max-size-buffers" and "max-size-bytes" properties in image queue,
554           even when they aren't 64bit integers.
555
556 2009-08-12 11:10:55 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
557
558         * gst/camerabin/gstcamerabin.c:
559           camerabin: fix warning with g_object_get and join separate g_object_sets into one
560
561 2009-07-31 11:57:12 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
562
563         * gst/camerabin/gstcamerabin.c:
564           camerabin: reset active-pad in output-selector after READY state
565           Camerabin sets itself to READY state during resolution change. This
566           operation makes output-selector to forget its currently active pad,
567           so it must be set again after state change.
568
569 2009-06-29 15:23:25 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
570
571         * gst/camerabin/gstcamerabin.c:
572           camerabin: don't reset capsfilters or zoom if error occurs
573           If an error occurs, application should set pipeline to NULL, and updating
574           zoom can actually block message handling if video device driver has failed
575           and video src element supports zooming using photography interface and S_CROP.
576
577 2009-10-01 17:17:03 +0300  René Stadler <rene.stadler@nokia.com>
578
579         * gst/videomeasure/Makefile.am:
580           videomeasure: link with libm
581
582 2009-10-01 15:09:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
583
584         * ext/resindvd/resindvdbin.c:
585         * ext/resindvd/resindvdbin.h:
586           resindvdbin: If no suitable audio decoder is found play the DVD without audio
587
588 2009-10-01 14:54:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
589
590         * ext/resindvd/resindvdbin.c:
591           resindvdbin: Also post missing element messages if any other element is missing
592
593 2009-10-01 14:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
594
595         * ext/resindvd/Makefile.am:
596         * ext/resindvd/resindvdbin.c:
597           resindvdbin: Post missing decoder messages if one is missing
598           For video this is an error, for audio only a warning.
599
600 2009-10-01 14:40:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
601
602         * ext/resindvd/resindvdbin.c:
603           resindvdbin: Use the new video decoder
604           This makes resindvdbin work with other MPEG video decoders than
605           mpeg2dec, for example the FFMPEG or Fluendo MPEG decoders.
606
607 2009-10-01 14:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
608
609         * ext/resindvd/Makefile.am:
610         * ext/resindvd/resindvdbin.c:
611         * ext/resindvd/rsnaudiodec.c:
612         * ext/resindvd/rsnaudiodec.h:
613         * ext/resindvd/rsndec.c:
614         * ext/resindvd/rsndec.h:
615           resindvdbin: Rename files
616
617 2009-10-01 14:36:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
618
619         * ext/resindvd/rsnaudiodec.c:
620         * ext/resindvd/rsnaudiodec.h:
621           resindvdbin: Refactor audio decoder and add a (MPEG) video decoder
622
623 2009-10-01 13:29:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
624
625         * ext/resindvd/rsnaudiodec.c:
626           rsnaudiodec: Get desired sink caps from the pad template
627
628 2009-10-01 10:54:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
629
630         * ext/rsvg/gstrsvgdec.c:
631           rsvg: Unpremultiply Cairo's ARGB to match GStreamer's
632
633 2009-09-25 12:20:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
634
635         * gst/videomeasure/gstvideomeasure_collector.c:
636           Take offset gaps into account.
637           Prevents measurecollector from crashing when frame numbers are not consecutive.
638           Fixes bug #596285.
639
640 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
641
642         * gst/qtmux/atoms.c:
643           qtmux: fix flags_as_uint to flags[]
644
645 2009-09-30 15:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
646
647         * ext/resindvd/resindvdbin.c:
648           resindvdbin: Create external srcpads from the static pad templates
649
650 2009-09-22 12:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
651
652         * gst/dvdspu/gstspu-pgs.c:
653           dvdspu: Improve PGS parsing
654           Improve (slightly) the interpretation of PGS set-window blocks
655           to avoid printing warnings about unused bytes when there are multiple
656           window definitions.
657
658 2009-09-22 01:16:47 +0100  Jan Schmidt <thaytan@noraisin.net>
659
660         * gst/dvdspu/gstspu-pgs.c:
661           dvdspu: Fix rendering and add guards
662           Fix the rendering when we hit the right hand side of the display
663           area, by resetting to the correct X coordinate, and add some more
664           guards against bad PGS data.
665
666 2009-09-08 00:01:28 +0300  René Stadler <mail@renestadler.de>
667
668         * gst/videosignal/gstvideodetect.c:
669         * gst/videosignal/gstvideomark.c:
670         * gst/videosignal/gstvideomark.h:
671           videosignal: change pattern data type to uint64, add property and message field
672           Keeps the old uint typed value support for compatibility.
673
674 2009-09-06 05:36:46 +0300  René Stadler <mail@renestadler.de>
675
676         * gst/videosignal/gstvideodetect.c:
677         * gst/videosignal/gstvideomark.c:
678           videosignal: allow pattern-count property to be 0
679
680 2009-09-04 22:50:34 +0300  René Stadler <mail@renestadler.de>
681
682         * gst/videosignal/gstvideodetect.c:
683         * gst/videosignal/gstvideomark.c:
684           videosignal: add support for packed YUV formats
685
686 2009-09-04 22:30:27 +0300  René Stadler <mail@renestadler.de>
687
688         * gst/videosignal/gstvideodetect.c:
689         * gst/videosignal/gstvideodetect.h:
690         * gst/videosignal/gstvideomark.c:
691         * gst/videosignal/gstvideomark.h:
692           videosignal: add support for all planar YUV formats, using gstvideo
693
694 2009-09-06 02:44:05 +0300  René Stadler <mail@renestadler.de>
695
696         * gst/videosignal/gstvideodetect.c:
697         * gst/videosignal/gstvideomark.c:
698           videosignal: add bound checks
699
700 2009-09-04 16:25:05 +0300  René Stadler <mail@renestadler.de>
701
702         * gst/videosignal/gstvideodetect.c:
703         * gst/videosignal/gstvideomark.c:
704           videosignal: remove unused macros
705
706 2009-09-26 17:23:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
707
708         * ext/resindvd/resindvdbin.c:
709           resindvdbin: Use gst_caps_can_intersect() because it's faster
710
711 2009-09-26 17:21:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
712
713         * ext/resindvd/rsnaudiodec.c:
714         * ext/resindvd/rsnaudiodec.h:
715           rsnaudiodec: Use ghost pads and always forward application/x-gst-dvd events immediately
716           Fixes bug #582779.
717
718 2009-09-26 17:19:32 +0200  Jan Schmidt <thaytan@noraisin.net>
719
720         * ext/resindvd/resindvdbin.c:
721         * ext/resindvd/rsnaudiodec.c:
722           resindvdbin: Use autoconvert in rsnaudiodec and build a list of possible decoders
723           Partially fixes bug #582779.
724
725 2009-09-25 16:54:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
726
727         * gst/amrparse/gstbaseparse.c:
728         * gst/amrparse/gstbaseparse.h:
729         * gst/flacparse/gstbaseparse.c:
730         * gst/flacparse/gstbaseparse.h:
731           baseparse: sync baseparse change
732
733 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
734
735         * gst/aacparse/gstaacparse.c:
736         * gst/aacparse/gstbaseparse.c:
737         * gst/aacparse/gstbaseparse.h:
738           aacparse: forego (bogus) parsing of already parsed (raw) input
739
740 2009-09-25 11:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
741
742         * gst/selector/gstinputselector.c:
743           inputselector: Use new single iterator for the internally linked pads
744           This fixes a deadlock and removes some useless code.
745
746 2009-09-25 11:04:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
747
748         * ext/resindvd/rsnstreamselector.c:
749           rsnstreamselector: Use new single object iterator for the internally linked pads
750           This prevents an ugly deadlock.
751
752 2009-09-25 10:50:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
753
754         * ext/resindvd/resindvdbin.c:
755         * ext/resindvd/rsnbasesrc.c:
756           resindvdbin: Don't block the external ghost pads but only their targets
757
758 2009-09-24 11:26:29 -0700  David Schleef <ds@schleef.org>
759
760         * ext/cog/Makefile.am:
761           cog: use BUILT_SOURCES instead of temp library
762
763 2009-09-23 12:32:54 +0200  Alessandro Decina <alessandro.d@gmail.com>
764
765         * gst/adpcmdec/adpcmdec.c:
766         * gst/asfmux/gstasfobjects.c:
767         * gst/asfmux/gstasfparse.c:
768         * gst/h264parse/gsth264parse.c:
769         * gst/mpegdemux/gstmpegtsdemux.c:
770         * gst/mxf/mxfmpeg.c:
771         * gst/siren/gstsirendec.c:
772         * gst/siren/gstsirenenc.c:
773           Fix warnings with gcc 4.0.1.
774
775 2009-09-22 12:25:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
776
777         * configure.ac:
778           configure: fix --disable-external again
779
780 2009-09-22 13:44:14 +0300  Stefan Kost <ensonic@users.sf.net>
781
782         * ext/lv2/gstlv2.c:
783         * ext/lv2/gstlv2.h:
784           Revert "LV2 preset support."
785           This reverts commit c95f59cd2dc129899b37fecaa52c89db3d8a5ef8.
786
787 2009-09-22 13:43:57 +0300  Stefan Kost <ensonic@users.sf.net>
788
789         * ext/lv2/gstlv2.c:
790           Revert "Fix property index when setting preset."
791           This reverts commit 0a6b22b1917af8a89db1981a0f5df3dcee78b1dd.
792
793 2009-09-22 13:23:25 +0300  Stefan Kost <ensonic@users.sf.net>
794
795         * ext/cog/Makefile.am:
796           cog: fix the build
797           Add a uninstalled convinience libtool library containing the generated sources.
798           Add that as a dependency to the plugin.
799
800 2009-08-17 17:21:41 -0400  Dave Robillard <dave@drobilla.net>
801
802         * ext/lv2/gstlv2.c:
803           Fix property index when setting preset.
804
805 2009-08-17 17:06:40 -0400  Dave Robillard <dave@drobilla.net>
806
807         * ext/lv2/gstlv2.c:
808         * ext/lv2/gstlv2.h:
809           LV2 preset support.
810
811 2009-09-22 08:11:36 +0200  Lutz Mueller <lutz@topfrose.de>
812
813         * gst/pnm/gstpnmdec.c:
814         * gst/pnm/gstpnmdec.h:
815         * gst/pnm/gstpnmutils.c:
816           pnm: Handle ASCII encoded PNM data that is split over multiple buffers
817           Also:
818           - unref buffers after gst_buffer_span
819           - fix scanning of header if header data is split over several buffers
820           Fixes bug #595700.
821
822 2009-09-21 11:33:50 -0700  David Schleef <ds@schleef.org>
823
824         * ext/cog/cogtables.c:
825         * ext/cog/cogvirtframe.c:
826         * ext/cog/cogvirtframe.h:
827         * ext/cog/generate_tables.c:
828         * ext/cog/gstcogscale.c:
829           cog: Add quality setting to cogscale
830
831 2009-09-21 09:35:30 -0700  David Schleef <ds@schleef.org>
832
833         * ext/cog/Makefile.am:
834         * ext/cog/cog.orc:
835         * ext/cog/cogvirtframe.c:
836           cog: (re-)implement 1/2/4-tap scaling
837
838 2009-09-21 09:30:44 -0700  David Schleef <ds@schleef.org>
839
840         * ext/cog/cogframe.h:
841         * ext/cog/cogvirtframe.c:
842           cog: Fix the virtual frame line cache
843
844 2009-09-21 09:49:23 -0700  David Schleef <ds@schleef.org>
845
846         * ext/celt/gstceltenc.c:
847           celtenc: VBR requires celt-0.6.0
848
849 2009-09-21 12:06:55 +0200  Edward Hervey <bilboed@bilboed.com>
850
851         * gst/mpegdemux/mpegtsparse.c:
852           mpegtsparse: Specify that psi table is static const.
853           This avoids re-allocating it every single time we go into it.
854           Roughly 10% performance boost in overall tsparse processing time.
855
856 2009-09-20 17:53:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
857
858         * gst/mpegdemux/mpegtspacketizer.c:
859         * gst/mpegdemux/mpegtspacketizer.h:
860           Revert "mpegtsparse: use fixed size array rather than dynamically allocating"
861           This reverts commit ae75b6f3666512887ae526f16a1ad41bbf2517ac.
862
863 2009-09-20 15:30:59 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
864
865         * gst/mpegdemux/mpegtspacketizer.c:
866         * gst/mpegdemux/mpegtspacketizer.h:
867           mpegtsparse: use fixed size array rather than dynamically allocating
868
869 2009-09-20 15:18:46 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
870
871         * gst/mpegdemux/mpegtspacketizer.c:
872         * gst/mpegdemux/mpegtspacketizer.h:
873         * gst/mpegdemux/mpegtsparse.c:
874           mpegtsparse: replace streams hashtable with an array of streams
875
876 2009-09-20 14:08:50 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
877
878         * gst/mpegdemux/mpegtspacketizer.c:
879           mpegtsparse: unref caps on dispose, reset packet size on _reset
880
881 2009-09-20 13:15:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
882
883         * gst/mpegdemux/mpegtspacketizer.c:
884         * gst/mpegdemux/mpegtspacketizer.h:
885         * gst/mpegdemux/mpegtsparse.c:
886           mpegtsparse: make sure packetsize is set on caps of buffers
887
888 2009-09-20 12:38:00 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
889
890         * gst/mpegdemux/mpegtspacketizer.c:
891         * gst/mpegdemux/mpegtspacketizer.h:
892           mpegtsparse: detect packetsize and don't just assume 188 bytes.
893
894 2009-09-19 14:10:28 -0700  David Schleef <ds@schleef.org>
895
896         * ext/celt/gstceltenc.c:
897         * ext/celt/gstceltenc.h:
898           celtenc: Add complexity, cbr, and max-bitrate properties
899
900 2009-09-19 13:32:19 -0700  David Schleef <ds@schleef.org>
901
902         * configure.ac:
903         * ext/cog/Makefile.am:
904         * ext/cog/cog.orc:
905         * ext/cog/cogframe.c:
906         * ext/cog/cogorc.c:
907         * ext/cog/cogorc.h:
908         * ext/cog/cogvirtframe.c:
909         * ext/cog/gstcogcolorspace.c:
910           cog: autogenerate code, colorspace improvements
911
912 2009-09-18 20:27:44 -0700  David Schleef <ds@schleef.org>
913
914         * ext/cog/cogframe.c:
915         * ext/cog/cogvirtframe.c:
916         * ext/cog/gstcog.c:
917         * ext/cog/gstcogcolorspace.c:
918         * ext/cog/gstcogdownsample.c:
919         * ext/cog/gstcogfilter.c:
920         * ext/cog/gstcogmse.c:
921         * ext/cog/gstcogutils.c:
922         * ext/cog/gstcolorconvert.c:
923         * ext/cog/gstlogoinsert.c:
924           cog: remove // comments
925
926 2009-09-16 20:39:52 +0200  Edward Hervey <bilboed@bilboed.com>
927
928         * gst/mpegdemux/mpegtsparse.c:
929           mpegtsparse: Don't use GstIterator, do change detection ourselves.
930           Using a GstIterator is slow because we have to create/destroy that
931           iterator every single time.
932           We just do the threadsafe cookie check and list iteration ourselves.
933
934 2009-09-15 23:18:43 +0200  Edward Hervey <bilboed@bilboed.com>
935
936         * gst/mpegdemux/mpegtsparse.c:
937           mpegtsparse: Avoid type-checking casts in tight loops
938
939 2009-09-15 23:12:33 +0200  Edward Hervey <bilboed@bilboed.com>
940
941         * gst/mpegdemux/mpegtspacketizer.c:
942         * gst/mpegdemux/mpegtspacketizer.h:
943         * gst/mpegdemux/mpegtsparse.c:
944           mpegtspacketizer: Make next_packet() return an enum.
945           This avoids calling an extra gst_adapter_available() in a tight loop.
946
947 2009-09-15 23:11:01 +0200  Edward Hervey <bilboed@bilboed.com>
948
949         * gst/mpegdemux/mpegtsparse.c:
950           mpegtsparse: More branch prediction macros
951
952 2009-09-15 20:49:39 +0200  Edward Hervey <bilboed@bilboed.com>
953
954         * gst/mpegdemux/mpegtspacketizer.c:
955         * gst/mpegdemux/mpegtsparse.c:
956           mpegtspacketizer: Spread branch prediction macros
957
958 2009-09-15 19:16:36 +0200  Edward Hervey <bilboed@bilboed.com>
959
960         * gst/mpegdemux/mpegtspacketizer.c:
961         * gst/mpegdemux/mpegtsparse.c:
962           mpegtsparse/mpegtspacketizer: Register and use GQuark for structures.
963
964 2009-09-15 18:57:25 +0200  Edward Hervey <bilboed@bilboed.com>
965
966         * gst/mpegdemux/mpegtspacketizer.c:
967         * gst/mpegdemux/mpegtspacketizer.h:
968         * gst/mpegdemux/mpegtsparse.c:
969           mpegtspacketizer: Initialize debugging in _get_type
970           There's no need for an extra function since all debuggin will require
971           a MpegTSPacketizer which means that the GType will be created, therefore
972           move the debug category initialization there.
973
974 2009-09-15 23:09:21 +0200  Edward Hervey <bilboed@bilboed.com>
975
976         * gst/mpegdemux/mpegtspacketizer.c:
977           mpegtspacketizer: memset structure instead of individually setting fields to 0
978
979 2009-09-15 23:08:13 +0200  Edward Hervey <bilboed@bilboed.com>
980
981         * gst/mpegdemux/mpegtspacketizer.c:
982           mpegtspacketizer: Remove g_return_if_fail
983           It's overkill for code only used by one element.
984
985 2009-09-15 19:44:46 +0200  Edward Hervey <bilboed@bilboed.com>
986
987         * gst/mpegdemux/mpegtspacketizer.c:
988         * gst/mpegdemux/mpegtsparse.c:
989           mpegtspacketizer/parse: Don't use gst_structure_to_string() for debugging.
990           There's GST_PTR_FORMAT for that, and too bad for the systems that don't have
991           support for that. It just costs too much cpu.
992
993 2009-09-15 19:00:30 +0200  Edward Hervey <bilboed@bilboed.com>
994
995         * gst/mpegtsparse/.gitignore:
996         * gst/mpegtsparse/Makefile.am:
997         * gst/mpegtsparse/gstmpegdesc.c:
998         * gst/mpegtsparse/gstmpegdesc.h:
999         * gst/mpegtsparse/mpegtspacketizer.c:
1000         * gst/mpegtsparse/mpegtspacketizer.h:
1001         * gst/mpegtsparse/mpegtsparse.c:
1002         * gst/mpegtsparse/mpegtsparse.h:
1003         * gst/mpegtsparse/mpegtsparsemarshal.list:
1004           gst: Remove dead mpegtsparse directory.
1005           This was seriously confusing. Also, the code is in gst/mpegdemux/
1006
1007 2009-09-18 14:25:49 -0700  David Schleef <ds@schleef.org>
1008
1009         * configure.ac:
1010         * ext/Makefile.am:
1011         * ext/cog/Makefile.am:
1012         * ext/cog/cog.h:
1013         * ext/cog/cogframe.c:
1014         * ext/cog/cogutils.h:
1015         * ext/cog/cogvirtframe.c:
1016         * ext/cog/cogvirtframe.h:
1017         * ext/cog/gstcog.c:
1018         * ext/cog/gstcogcolorspace.c:
1019         * ext/cog/gstcogdownsample.c:
1020         * ext/cog/gstcogfilter.c:
1021         * ext/cog/gstcogmse.c:
1022         * ext/cog/gstcogscale.c:
1023         * ext/cog/gstcogutils.c:
1024         * ext/cog/gstcogutils.h:
1025         * ext/cog/gstcolorconvert.c:
1026         * ext/cog/gstlogoinsert.c:
1027           cog: fixes to make cog work inside -bad
1028
1029 2009-09-18 15:06:57 -0700  David Schleef <ds@schleef.org>
1030
1031         * gst/videomeasure/Makefile.am:
1032           videomeasure: fix line endings
1033
1034 2009-09-18 15:06:36 -0700  David Schleef <ds@schleef.org>
1035
1036         * gst/videomeasure/Makefile.am:
1037           videomeasure: fix distcheck
1038
1039 2009-09-17 18:16:35 -0700  David Schleef <ds@schleef.org>
1040
1041         * ext/schroedinger/gstschroenc.c:
1042           schroenc: quiet debugging message in last commit
1043
1044 2009-09-17 18:15:28 -0700  David Schleef <ds@schleef.org>
1045
1046         * ext/schroedinger/gstschroenc.c:
1047           schroenc: Keep track of granule offset
1048
1049 2009-08-31 10:36:46 -0700  David Schleef <ds@schleef.org>
1050
1051         * configure.ac:
1052         * ext/cog/Makefile.am:
1053         * ext/cog/cogframe.c:
1054         * ext/cog/cogframe.h:
1055         * ext/cog/cogorc.c:
1056         * ext/cog/cogorc.h:
1057         * ext/cog/cogvirtframe.c:
1058         * ext/cog/cogvirtframe.h:
1059         * ext/cog/gstcog.c:
1060         * ext/cog/gstcogcolorspace.c:
1061         * ext/cog/gstcogdownsample.c:
1062         * ext/cog/gstcogfilter.c:
1063         * ext/cog/gstcogmse.c:
1064         * ext/cog/gstcogscale.c:
1065         * ext/cog/gstcogutils.c:
1066         * ext/cog/gstcogutils.h:
1067         * ext/cog/gstcolorconvert.c:
1068         * ext/cog/gstlogoinsert.c:
1069           Copy cog plugin and video library from cog project
1070
1071 2009-09-17 16:54:57 -0700  David Schleef <ds@schleef.org>
1072
1073         * ext/schroedinger/gstschrodec.c:
1074           schrodec: Fix resync bug due to adapter API change
1075           gst_adapter_masked_scan_uint32() changed slightly from when
1076           this element was in Schroedinger.  Oops.
1077
1078 2009-09-17 16:57:16 -0700  David Schleef <ds@schleef.org>
1079
1080         * gst-libs/gst/video/gstbasevideodecoder.c:
1081           basevideo: debug at new segment events
1082
1083 2009-09-17 16:54:14 -0700  David Schleef <ds@schleef.org>
1084
1085         * gst/mpegdemux/gstmpegtsdemux.c:
1086         * gst/mpegdemux/gstmpegtsdemux.h:
1087           mpegtsdemux: Set DISCONT on buffers
1088
1089 2009-09-17 10:50:40 -0700  David Schleef <ds@schleef.org>
1090
1091         * gst-libs/gst/video/gstbasevideodecoder.c:
1092           basevideo: Add a warning
1093
1094 2009-09-17 10:49:13 -0700  David Schleef <ds@schleef.org>
1095
1096         * ext/celt/gstceltenc.c:
1097           celtenc: don't limit bit rate
1098
1099 2009-09-17 09:38:02 +0200  Lutz Mueller <lutz@topfrose.de>
1100
1101         * gst/pnm/gstpnmdec.c:
1102         * gst/pnm/gstpnmenc.c:
1103           pnm: Add ASCII decoding support
1104           ...and make the ASCII output of the encoder a bit more pretty.
1105           Fixes bug #595409.
1106
1107 2009-09-17 09:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1108
1109         * configure.ac:
1110           pnm: Remove the experimental status from the pnm plugin
1111
1112 2009-08-14 18:08:56 -0400  Dave Robillard <dave@drobilla.net>
1113
1114         * ext/lv2/gstlv2.c:
1115           More tolerate port group support, plugin cleanup.
1116           Gracefully handle plugins with illegal groups that contain no symbol by
1117           treating ports in that group normally (i.e. as if they weren't part of a
1118           group).  The port groups spec mandates that groups have a valid unique
1119           symbol, but plugins aren't perfect...
1120           Make (conceptually) static plugin variables actually (C) static,
1121           and clean up SLV2 related things with a GCC shared library destructor,
1122           if GCC is in use.
1123
1124 2009-08-12 01:07:57 -0400  Dave Robillard <dave@drobilla.net>
1125
1126         * ext/lv2/gstlv2.c:
1127           Make mono warning visible in public documentation.
1128
1129 2009-08-12 01:03:32 -0400  Dave Robillard <dave@drobilla.net>
1130
1131         * ext/ladspa/gstladspa.c:
1132         * ext/lv2/gstlv2.c:
1133         * ext/lv2/gstlv2.h:
1134         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
1135         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
1136           Multi-channel support with channel positions.
1137           This queries port roles from the LV2 data and converts it into GStreamer
1138           channel positions.  This should allow any type of multi-channel plugin
1139           (including beyond stereo, e.g. surround) to work fine in GStreamer,
1140           and with elements that require channel positions to be explicitly stated.
1141
1142 2009-08-10 23:12:24 -0400  Dave Robillard <dave@drobilla.net>
1143
1144         * ext/lv2/gstlv2.c:
1145           Add documentation for LV2 element.
1146
1147 2009-08-10 23:04:47 -0400  Dave Robillard <dave@drobilla.net>
1148
1149         * ext/ladspa/gstladspa.c:
1150           Fix typo in LADSPA element documentation.
1151
1152 2009-07-21 15:45:06 -0400  Dave Robillard <dave@drobilla.net>
1153
1154         * configure.ac:
1155           Bump SLV2 dependency to 0.6.6.
1156
1157 2009-07-10 21:52:30 -0400  Dave Robillard <dave@drobilla.net>
1158
1159         * ext/lv2/calf-lv2-port-groups.patch:
1160         * ext/lv2/swh-lv2-port-groups.patch:
1161           Add swh and calf LV2 port group patches.
1162
1163 2009-07-03 20:00:11 -0400  Dave Robillard <dave@drobilla.net>
1164
1165         * ext/ladspa/gstladspa.c:
1166         * ext/lv2/gstlv2.c:
1167         * ext/lv2/gstlv2.h:
1168         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
1169         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
1170           Working multi-channel pads for LV2 plugins.
1171
1172 2009-06-27 00:25:38 -0400  Dave Robillard <dave@drobilla.net>
1173
1174         * ext/lv2/gstlv2.c:
1175           Allocate a static predicate for pg:inGroup.
1176
1177 2009-06-25 17:25:52 -0400  Dave Robillard <dave@drobilla.net>
1178
1179         * ext/lv2/gstlv2.c:
1180           Only allocate lv2:inPlaceBroken predicate once.
1181
1182 2009-06-25 15:10:24 -0400  Dave Robillard <dave@drobilla.net>
1183
1184         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
1185           Eliminate use of static mono pad template.
1186
1187 2009-06-25 15:07:05 -0400  Dave Robillard <dave@drobilla.net>
1188
1189         * ext/lv2/gstlv2.c:
1190           Separate port discovery from pad template creation.
1191           This first counts ports (using the builtin slv2 functions to do so
1192           rather than manually as before), then creates descriptors for each port
1193           and finds all port groups.  Only then are pad templates created (towards
1194           using group information for creating multi-channel pads).
1195
1196 2009-06-25 12:34:03 -0400  Dave Robillard <dave@drobilla.net>
1197
1198         * ext/lv2/gstlv2.c:
1199           Use silly glib types :).
1200
1201 2009-06-20 19:52:26 -0400  Dave Robillard <dave@drobilla.net>
1202
1203         * ext/lv2/gstlv2.c:
1204         * ext/lv2/gstlv2.h:
1205           Query and store port group information.
1206           Replace port index arrays with a struct for holding more information
1207           than just indices (e.g. groups).
1208
1209 2009-05-25 22:15:56 -0400  Dave Robillard <dave@drobilla.net>
1210
1211         * ext/lv2/gstlv2.c:
1212         * ext/lv2/gstlv2.h:
1213           Working basic LV2 signal processing.
1214           LV2 plugins, short of any surprises, should work with the same basic
1215           functionality as LADSPA plugins.
1216
1217 2009-05-25 20:43:10 -0400  Dave Robillard <dave@drobilla.net>
1218
1219         * ext/lv2/gstlv2.c:
1220           Set class inPlaceBroken property.
1221
1222 2009-09-17 09:43:37 +0300  Stefan Kost <ensonic@users.sf.net>
1223
1224         * ext/ivorbis/vorbisdec.c:
1225           docs: fix example and mention difference to vorbisdec
1226
1227 2009-09-02 11:11:20 +0100  Jan Schmidt <thaytan@noraisin.net>
1228
1229         * sys/vdpau/gstvdpvideopostprocess.c:
1230           vdpau: Fix bogus check before unreffing
1231
1232 2009-09-01 19:48:43 +0100  Jan Schmidt <thaytan@noraisin.net>
1233
1234         * configure.ac:
1235           vdpau: Fix pkg-config test
1236           If the pkg-config check doesn't succeed, test with the old method
1237           instead of bailing out of configure with an error.
1238
1239 2009-08-20 00:16:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1240
1241         * sys/vdpau/gstvdputils.c:
1242         * sys/vdpau/gstvdpvideopostprocess.c:
1243           vdpauvideopostprocess: handle pixel-aspect-ratio better
1244           the implementation is not entirely correct since we assume that the sink
1245           element's pixel-aspect-ratio is 1/1
1246
1247 2009-08-19 22:52:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1248
1249         * sys/vdpau/gstvdputils.c:
1250         * sys/vdpau/gstvdpvideopostprocess.c:
1251           vdpauvideopostprocess: remove par from caps since we don't handle it yet
1252
1253 2009-08-19 22:40:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1254
1255         * sys/vdpau/gstvdputils.c:
1256           vdpauvideopostprocess: don't remove interlaced flag in video_to_output_caps()
1257
1258 2009-08-19 22:23:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1259
1260         * sys/vdpau/gstvdpvideopostprocess.c:
1261         * sys/vdpau/gstvdpvideopostprocess.h:
1262           vdpauvideopostprocess: add inverse-telecine property
1263
1264 2009-08-19 22:03:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1265
1266         * sys/vdpau/gstvdpvideopostprocess.c:
1267           vdpauvideopostprocess: fix noise-reduction property getter
1268
1269 2009-08-19 22:02:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1270
1271         * sys/vdpau/gstvdpvideopostprocess.c:
1272         * sys/vdpau/gstvdpvideopostprocess.h:
1273           vdpauvideopostprocess: add sharpening property
1274
1275 2009-08-17 23:42:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1276
1277         * sys/vdpau/gstvdpdevice.h:
1278           vdpau: remove gst_vdp_device_new from header
1279
1280 2009-08-17 23:42:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1281
1282         * sys/vdpau/gstvdpsink.c:
1283           vdpausink: fix error handling if gst_vdp_get_device returns NULL
1284
1285 2009-08-17 23:39:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1286
1287         * sys/vdpau/gstvdp.c:
1288           vdpau: add back vdpausink and vdpauvideopostprocess
1289
1290 2009-08-17 23:39:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1291
1292         * sys/vdpau/gstvdpdevice.c:
1293         * sys/vdpau/gstvdpdevice.h:
1294           vdpdevice: fix error handling and threadsafety
1295           return NULL incase of initalization errors and guard hashtable access with a mutex
1296
1297 2009-07-17 22:50:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1298
1299         * sys/vdpau/gstvdpvideopostprocess.c:
1300           vdpauvideopostprocess: get correct number of needed frames if we're doing noise reduction
1301
1302 2009-07-17 22:48:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1303
1304         * sys/vdpau/gstvdpmpegdec.c:
1305           vdpaumpegdec: small indent fix
1306
1307 2009-07-15 20:18:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1308
1309         * sys/vdpau/gstvdpmpegdec.c:
1310           vdpaumpegdec: fix gst_byte_reader_masked_scan_uint32 usage
1311
1312 2009-07-04 19:48:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1313
1314         * sys/vdpau/gstvdpvideopostprocess.c:
1315         * sys/vdpau/gstvdpvideopostprocess.h:
1316           vdpauvidepostprocess: remove boolean noise-reduction property
1317           Use the float one to determine if we should enable noise reduction or not
1318
1319 2009-07-04 15:46:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1320
1321         * sys/vdpau/gstvdpdevice.c:
1322         * sys/vdpau/gstvdpdevice.h:
1323         * sys/vdpau/gstvdpvideopostprocess.c:
1324         * sys/vdpau/gstvdpvideopostprocess.h:
1325           vdpauvideopostprocess: add support for noise reduction
1326
1327 2009-07-04 13:59:36 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1328
1329         * sys/vdpau/gstvdpdevice.c:
1330         * sys/vdpau/gstvdpdevice.h:
1331         * sys/vdpau/gstvdputils.c:
1332         * sys/vdpau/gstvdpvideopostprocess.c:
1333         * sys/vdpau/gstvdpvideopostprocess.h:
1334           vdpauvideopostprocess: add support for deinterlacing
1335           The code is roughly modeled after the deinterlace plugin
1336
1337 2009-07-02 17:11:10 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1338
1339         * sys/vdpau/gstvdpsink.c:
1340         * sys/vdpau/gstvdpsink.h:
1341           vdpausink: add myself to copyright
1342
1343 2009-07-02 14:01:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1344
1345         * sys/vdpau/gstvdpvideopostprocess.c:
1346           vdpauvideopostprocess: s/gst_vdp_vpp_set_caps/gst_vdp_vpp_sink_setcaps
1347
1348 2009-07-01 23:12:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1349
1350         * sys/vdpau/gstvdpmpegdec.c:
1351           vdpaumpegdec: use gst_byte_reader_masked_scan_uint32 instead of our own version
1352
1353 2009-07-01 00:20:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1354
1355         * sys/vdpau/gstvdputils.c:
1356         * sys/vdpau/gstvdpvideobuffer.c:
1357         * sys/vdpau/gstvdpvideobuffer.h:
1358           vdpau: use G_N_ELEMENTS instead of hardcoding array sizes
1359
1360 2009-07-01 00:13:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1361
1362         * sys/vdpau/gstvdpdevice.c:
1363           vdpau: use G_N_ELEMENTS instead of NULL terminating array
1364
1365 2009-06-30 23:55:13 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1366
1367         * sys/vdpau/Makefile.am:
1368         * sys/vdpau/gstvdp.c:
1369         * sys/vdpau/gstvdpdevice.c:
1370         * sys/vdpau/gstvdpdevice.h:
1371         * sys/vdpau/gstvdpoutputbuffer.c:
1372         * sys/vdpau/gstvdpoutputbuffer.h:
1373         * sys/vdpau/gstvdpsink.c:
1374         * sys/vdpau/gstvdpsink.h:
1375         * sys/vdpau/gstvdputils.c:
1376         * sys/vdpau/gstvdputils.h:
1377         * sys/vdpau/gstvdpvideobuffer.c:
1378         * sys/vdpau/gstvdpvideobuffer.h:
1379         * sys/vdpau/gstvdpvideopostprocess.c:
1380         * sys/vdpau/gstvdpvideopostprocess.h:
1381         * sys/vdpau/gstvdpvideoyuv.c:
1382         * sys/vdpau/gstvdpyuvvideo.c:
1383           vdpau: add new vdpausink and vdpauvideopostprocess elements
1384           vdpausink is as the name implies a sink which takes vide/x-vdpau-output buffers
1385           and outputs it to the screen.
1386           vdpauvideopostprocess is an element which takes video/x-vdpau-video buffers and
1387           outputs video/x-vdpau-output buffers. The element can also do things like
1388           deinterlacing and other postprocessing but this is not implemented yet.
1389
1390 2009-06-29 22:50:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1391
1392         * configure.ac:
1393           vdpau: check for vdpau with pkg-config first
1394
1395 2009-06-24 17:51:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1396
1397         * sys/vdpau/gstvdpmpegdec.c:
1398         * sys/vdpau/gstvdpvideoyuv.c:
1399           vdpau: split gst_vdp_mpeg_dec_reset into start and stop
1400
1401 2009-06-24 11:36:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1402
1403         * sys/vdpau/gstvdpmpegdec.c:
1404         * sys/vdpau/gstvdputils.c:
1405         * sys/vdpau/gstvdputils.h:
1406         * sys/vdpau/gstvdpvideoyuv.c:
1407         * sys/vdpau/gstvdpyuvvideo.c:
1408         * sys/vdpau/gstvdpyuvvideo.h:
1409           vdpau: don't put the GstVdpDevice in the caps
1410
1411 2009-06-23 23:03:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1412
1413         * sys/vdpau/gstvdpmpegdec.c:
1414         * sys/vdpau/gstvdpmpegdec.h:
1415         * sys/vdpau/gstvdpvideoyuv.c:
1416         * sys/vdpau/gstvdpvideoyuv.h:
1417         * sys/vdpau/gstvdpyuvvideo.c:
1418         * sys/vdpau/gstvdpyuvvideo.h:
1419           vdpau: make GstVdpVideoYUV implement pad_alloc
1420           also change GstVdpMpegDec and GstVdpYUVVideo to make use of this
1421
1422 2009-06-23 17:26:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1423
1424         * sys/vdpau/gstvdputils.h:
1425         * sys/vdpau/gstvdpvideoyuv.c:
1426         * sys/vdpau/gstvdpyuvvideo.c:
1427           vdpau: add support for YUY2
1428
1429 2009-06-23 17:16:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1430
1431         * sys/vdpau/gstvdpvideoyuv.c:
1432         * sys/vdpau/gstvdpyuvvideo.c:
1433           vdpau: add support for UYVY
1434
1435 2009-06-23 16:57:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1436
1437         * sys/vdpau/gstvdputils.c:
1438         * sys/vdpau/gstvdputils.h:
1439         * sys/vdpau/gstvdpvideoyuv.c:
1440         * sys/vdpau/gstvdpyuvvideo.c:
1441         * sys/vdpau/gstvdpyuvvideo.h:
1442           vdpau: factor out common caps calculation and put it in gstvdputils.[ch]
1443
1444 2009-06-22 23:25:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1445
1446         * sys/vdpau/Makefile.am:
1447         * sys/vdpau/gstvdpdevice.h:
1448         * sys/vdpau/gstvdputils.c:
1449         * sys/vdpau/gstvdputils.h:
1450         * sys/vdpau/gstvdpvideoyuv.c:
1451         * sys/vdpau/gstvdpyuvvideo.c:
1452           vdpau: refactor GstVdpVideoYUV and GstVdpYUVVideo
1453
1454 2009-06-22 22:17:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1455
1456         * sys/vdpau/gstvdpyuvvideo.c:
1457         * sys/vdpau/gstvdpyuvvideo.h:
1458           vdpau: make GstVdpYUVVideo inherit from GstBaseTransform
1459
1460 2009-06-22 11:00:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1461
1462         * sys/vdpau/gstvdpvideoyuv.c:
1463           vdpau: fixup some debug prints
1464
1465 2009-06-22 10:57:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1466
1467         * sys/vdpau/gstvdpvideoyuv.c:
1468         * sys/vdpau/gstvdpvideoyuv.h:
1469           vdpau: make GstVdpVideoYUV inherit from GstBaseTransform
1470
1471 2009-09-16 08:22:19 +0200  Lutz Mueller <lutz@topfrose.de>
1472
1473         * gst/pnm/gstpnm.c:
1474         * gst/pnm/gstpnmdec.c:
1475         * gst/pnm/gstpnmenc.c:
1476         * gst/pnm/gstpnmutils.c:
1477         * gst/pnm/gstpnmutils.h:
1478           pnm: Support ASCII format for encoding and handle unsupported formats better in the decoder
1479           Fixes bug #595215.
1480
1481 2009-09-15 23:32:06 +0100  Jan Schmidt <thaytan@noraisin.net>
1482
1483         * gst/mpegdemux/gstmpegdemux.c:
1484           mpegdemux: Handle base_time when sending segment updates.
1485           Don't send bogus new segment update events when the stream doesn't
1486           start at 0. Fixes broken seeking in some files.
1487           Fixes: #594812
1488
1489 2009-08-18 13:35:59 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
1490
1491         * gst/mpegdemux/gstsectionfilter.c:
1492           mpegtsdemux, mpegtsparse: max section length is 4093 not 1021.
1493
1494 2009-08-18 01:08:03 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
1495
1496         * gst/mpegdemux/gstmpegtsdemux.c:
1497           mpegtsdemux: add pad for DVB Subtitling pads
1498
1499 2009-09-13 19:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1500
1501         * gst/pnm/gstpnmdec.c:
1502         * gst/pnm/gstpnmenc.c:
1503           pnm: Use correct rowstride for 8 bit grayscale too
1504
1505 2009-09-13 19:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1506
1507         * gst/pnm/gstpnmdec.c:
1508         * gst/pnm/gstpnmenc.c:
1509           pnm: Correctly convert from/to GStreamer rowstride
1510
1511 2009-09-13 19:17:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1512
1513         * gst/pnm/gstpnmdec.c:
1514         * gst/pnm/gstpnmenc.c:
1515           pnm: Fix caps
1516           8 bit grayscale caps have no endianness field and the caps name
1517           of GST_VIDEO_CAPS_RGB is still "video/x-raw-rgb" and not GST_VIDEO_CAPS_RGB.
1518
1519 2009-09-13 19:13:24 +0200  Lutz Mueller <lutz@topfrose.de>
1520
1521         * gst/pnm/gstpnmdec.c:
1522         * gst/pnm/gstpnmenc.c:
1523         * gst/pnm/gstpnmenc.h:
1524           pnm: Lots of bugfixes
1525           (1) Fix examples.
1526           (2) Add support for gray images.
1527           (3) Remove "use_fixed_caps" which doesn't seem to be useful.
1528           (4) Do proper negotiation in the encoder.
1529           (5) Fix memleak in the setcaps function in the encoder.
1530           (6) Keep a link to the src pad in the encoder now that we need it more often.
1531           Partially fixes bug #164870.
1532
1533 2009-09-12 18:57:05 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
1534
1535         * gst/h264parse/gsth264parse.c:
1536           Fix factory information for h264parse, add missing Video
1537
1538 2009-09-11 14:38:46 -0700  Michael Smith <msmith@songbirdnest.com>
1539
1540         * gst/aiffparse/aiffparse.c:
1541           aiffparse: Fix an off-by-8 bug in parsing the AIFF data size.
1542           This led to overreading by 8 bytes, giving an audible glitch at the end of
1543           a file (except when the file didn't have a trailing chunk of some sort).
1544
1545 2009-09-08 20:52:09 +0200  Edward Hervey <bilboed@bilboed.com>
1546
1547         * gst/mpegdemux/gstmpegtsdemux.c:
1548           mpegtsdemux: Use GST_TIME_FORMAT in debug statement.
1549
1550 2009-09-08 09:20:00 +0200  Edward Hervey <bilboed@bilboed.com>
1551
1552         * gst/mpegdemux/gstmpegtsdemux.c:
1553           mpegtsdemux: Reset stream->last_time when flushing.
1554           This fixes naive seeking a tiny bit (by basically hinting at _data_cb
1555           that it shouldn't expect the incoming buffers to be the ones just after
1556           the previous ones).
1557           Without this, seeking by more than 10mins forward would just end up in an
1558           endless loop.
1559
1560 2009-09-08 09:18:42 +0200  Edward Hervey <bilboed@bilboed.com>
1561
1562         * gst/mpegdemux/gstmpegtsdemux.c:
1563           mpegtsdemux: Sprinkle branch prediction macros.
1564
1565 2009-09-10 12:12:26 -0700  Michael Smith <msmith@songbirdnest.com>
1566
1567         * gst/id3tag/id3tag.c:
1568           id3tag: When writing id3v2.3, do not use UTF-8.
1569           UTF-8 is only permitted in v2.4. So instead use ISO-8859-1 for ascii-only
1570           strings, and UTF16 otherwise. Also, do not null terminate strings in text
1571           frames, except where required. These two allow windows media player to play
1572           (and correctly read tags) files created by id3mux.
1573
1574 2009-07-23 16:13:28 -0700  Michael Smith <msmith@songbirdnest.com>
1575
1576         * gst/adpcmdec/adpcmdec.c:
1577           adpcmdec: complete ima adpcm support.
1578
1579 2009-07-23 11:59:39 -0700  Michael Smith <msmith@songbirdnest.com>
1580
1581         * gst/adpcmdec/adpcmdec.c:
1582           adpcmdec: checkpoint for incomplete IMA ADPCM support.
1583
1584 2009-09-10 12:02:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1585
1586         * gst/videomeasure/gstvideomeasure.c:
1587         * gst/videomeasure/gstvideomeasure_collector.c:
1588         * gst/videomeasure/gstvideomeasure_ssim.c:
1589           videomeasure: Fix format strings and include correct i18n header
1590
1591 2009-09-10 11:58:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1592
1593         * gst/videomeasure/gstvideomeasure.c:
1594         * gst/videomeasure/gstvideomeasure.h:
1595         * gst/videomeasure/gstvideomeasure_collector.c:
1596         * gst/videomeasure/gstvideomeasure_collector.h:
1597         * gst/videomeasure/gstvideomeasure_ssim.c:
1598         * gst/videomeasure/gstvideomeasure_ssim.h:
1599           videomeasure: Fix indention, line endings and use LRN's real name
1600
1601 2009-09-09 19:14:27 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
1602
1603         * configure.ac:
1604         * gst/videomeasure/Makefile.am:
1605         * gst/videomeasure/gstvideomeasure.c:
1606         * gst/videomeasure/gstvideomeasure.h:
1607         * gst/videomeasure/gstvideomeasure_collector.c:
1608         * gst/videomeasure/gstvideomeasure_collector.h:
1609         * gst/videomeasure/gstvideomeasure_ssim.c:
1610         * gst/videomeasure/gstvideomeasure_ssim.h:
1611           videomeasure: Initial version of videomeasure plugin
1612           This plugin contains elements for calculating metrics of video streams, intended for objective video codec comparison.
1613           At the moment only SSIM metric is implemented (why would you need anything else anyway?).
1614           Also contains a helper videomeasure_collector element that collects measurement events and outputs them into a file (to be used with gst-launch).
1615           Other metrics may be implemented in the future along with a base class for all measurers.
1616           Fixes bug #594321.
1617
1618 2009-09-10 08:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1619
1620         * configure.ac:
1621           pnm: Mark PNM plugin as experimental because it doesn't work well yet
1622
1623 2009-09-10 08:53:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1624
1625         * gst/pnm/gstpnmdec.c:
1626           pnmdec: Partially fix negotiation issues and refcount leaks
1627
1628 2009-09-10 08:48:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1629
1630         * gst/pnm/Makefile.am:
1631         * gst/pnm/gstpnmenc.c:
1632           pnmenc: Fix negotiation issues and refcount leaks
1633
1634 2009-09-10 08:29:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1635
1636         * gst/pnm/gstpnm.c:
1637           pnm: Fix typefinder caps
1638
1639 2009-09-10 08:23:22 +0200  Lutz Mueller <lutz@topfrose.de>
1640
1641         * configure.ac:
1642         * gst/pnm/Makefile.am:
1643         * gst/pnm/gstpnm.c:
1644         * gst/pnm/gstpnmdec.c:
1645         * gst/pnm/gstpnmdec.h:
1646         * gst/pnm/gstpnmenc.c:
1647         * gst/pnm/gstpnmenc.h:
1648         * gst/pnm/gstpnmutils.c:
1649         * gst/pnm/gstpnmutils.h:
1650           pnm: Add PNM encoder and decoder elements
1651           Fixes bug #164870.
1652
1653 2009-09-10 07:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1654
1655         * ext/ladspa/Makefile.am:
1656         * ext/lv2/Makefile.am:
1657         * gst-libs/gst/signalprocessor/Makefile.am:
1658           signalprocessor: Fix various build/dist issues
1659           Install the headers, version the library with @GST_MAJORMINOR@,
1660           add all required libraries to _LIBADD instead of _LDFLAGS,
1661           and add GST_*_LDFLAGS to _LDFLAGS.
1662           Fixes bug #594715.
1663
1664 2009-09-09 14:34:03 +0200  Julien Isorce <julien.isorce@gmail.com>
1665
1666         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
1667           dshowvideosrc: cache device caps
1668
1669 2009-09-09 12:41:17 +0200  Julien Isorce <julien.isorce@gmail.com>
1670
1671         * sys/dshowsrcwrapper/gstdshow.cpp:
1672         * sys/dshowsrcwrapper/gstdshow.h:
1673         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
1674         * win32/vs9/libgstdshowsrcwrapper.vcproj:
1675           dshowvideosrc: use IEnumMediaTypes when IAMStreamConfig is not usable
1676           For some device drivers IAMStreamConfig is not supported.
1677           But EnumMediatypes does not provide range size and framerate.
1678
1679 2009-09-06 11:50:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1680
1681         * tests/check/Makefile.am:
1682         * tests/check/elements/faac.c:
1683           faac: add unit test
1684
1685 2009-09-08 22:24:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1686
1687         * ext/faac/gstfaac.c:
1688           faac: add some debug statements for discrepancy cases and plug memleak
1689
1690 2009-09-06 11:49:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1691
1692         * ext/faac/gstfaac.c:
1693           faac: sprinkle some more G_(UN)LIKELY
1694
1695 2009-09-06 11:44:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1696
1697         * ext/faac/gstfaac.c:
1698           faac: enforce sync between wrapper view of data and encoder returned data
1699
1700 2009-09-05 21:35:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1701
1702         * docs/plugins/Makefile.am:
1703         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
1704         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
1705           docs: add faac to documentation
1706
1707 2009-09-05 21:35:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1708
1709         * ext/faac/gstfaac.c:
1710           faac: add some documentation
1711
1712 2009-08-31 19:31:57 +0200  Havard Graff <havard.graff@tandberg.com>
1713
1714         * gst/selector/gstoutputselector.c:
1715           outputselector: make GST_FORMAT_TIME the default segment format
1716
1717 2009-08-31 19:33:50 +0200  Havard Graff <havard.graff@tandberg.com>
1718
1719         * sys/dshowvideosink/dshowvideosink.cpp:
1720           dshowvideosink: remove unused variable to fix compiler warning
1721           Fixes bug #594278.
1722
1723 2009-09-08 15:16:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1724
1725         * gst/mpegdemux/gstmpegtsdemux.c:
1726           mpegtsdemux: Fix usage of __always_inline__ attribute
1727           This attribute can't be used for function declarations because
1728           it needs the function body. Instead of a forward declaration of
1729           functions, move the function itself above it's first use.
1730           Fixes bug #594489 and compilation with gcc 4.3 and earlier.
1731
1732 2009-09-07 17:33:15 +0200  Marc-André Lureau <mlureau@flumotion.com>
1733
1734         * ext/assrender/gstassrender.c:
1735           assrender: Fix compilation with libass = 0.9.6
1736           Fixes bug #594382.
1737
1738 2009-09-07 19:08:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1739
1740         * gst/mpeg4videoparse/mpeg4videoparse.c:
1741           mpeg4videoparse: fix aspect-ratio parsing in VO
1742
1743 2009-09-07 16:20:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1744
1745         * gst/mpeg4videoparse/mpeg4videoparse.c:
1746           mpeg4videoparse: also consider user_data pieces when parsing VO(S)
1747
1748 2009-09-07 16:44:52 +0200  Julien Isorce <julien.isorce@gmail.com>
1749
1750         * sys/dshowsrcwrapper/gstdshow.h:
1751         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
1752         * win32/vs9/gst-plugins-bad.sln:
1753         * win32/vs9/libgstdshowsrcwrapper.vcproj:
1754           dshowsrcwrapper: add support both Unicode and MBCS
1755
1756 2009-09-07 15:44:16 +0200  Julien Isorce <julien.isorce@gmail.com>
1757
1758         * win32/vs8/gst-plugins-bad.sln:
1759         * win32/vs8/libdshowsrcwrapper.vcproj:
1760         * win32/vs9/gst-plugins-bad.sln:
1761         * win32/vs9/libgstdshowsrcwrapper.vcproj:
1762           dshowsrcwrapper: upgrade frozen build to vs9
1763
1764 2009-09-07 15:21:28 +0200  Julien Isorce <julien.isorce@gmail.com>
1765
1766         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
1767           dshowsrcwrapper: indent dshowsrcwrapper.cpp
1768
1769 2009-09-07 15:12:55 +0200  Julien Isorce <julien.isorce@gmail.com>
1770
1771         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
1772           Revert "dshowsrcwrapper: remove unused extern C"
1773           This reverts commit d3c88d637d7e7d60f1437ccd3dfc23b37e2a320e.
1774           Reverting this since the entry point isn't found because of
1775           C++ build.
1776
1777 2009-09-07 10:59:53 +0200  Julien Isorce <julien.isorce@gmail.com>
1778
1779         * sys/dshowsrcwrapper/gstdshow.cpp:
1780         * sys/dshowsrcwrapper/gstdshow.h:
1781         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
1782         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
1783         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
1784         * sys/dshowsrcwrapper/gstdshowfakesink.h:
1785         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
1786         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
1787           dshowsrcwrapper: indent
1788
1789 2009-09-07 10:51:28 +0200  Julien Isorce <julien.isorce@gmail.com>
1790
1791         * sys/dshowsrcwrapper/gstdshow.cpp:
1792         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
1793         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
1794           dshowsrcwrapper: convert line ended characters to LF
1795
1796 2009-09-07 10:38:39 +0200  Julien Isorce <julien.isorce@gmail.com>
1797
1798         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
1799           dshowsrcwrapper: remove unused extern C
1800
1801 2009-09-07 10:31:54 +0200  Julien Isorce <julien.isorce@gmail.com>
1802
1803         * sys/dshowsrcwrapper/gstdshow.cpp:
1804         * sys/dshowsrcwrapper/gstdshow.h:
1805         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
1806         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
1807           dshowsrcwrapper: go back to previous mode
1808
1809 2009-09-05 10:22:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1810
1811         * common:
1812           Automatic update of common submodule
1813           From 00a859e to 19fa4f3
1814
1815 2009-09-04 19:17:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1816
1817         * ext/timidity/gsttimidity.c:
1818         * ext/timidity/gstwildmidi.c:
1819           wildmidi/timidity: Add audio/riff-midi to the src pad template caps
1820
1821 2009-09-04 17:32:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1822
1823         * gst/siren/gstsirendec.c:
1824         * gst/siren/gstsirenenc.c:
1825           siren: fix setting caps on the output pad
1826           Also set the caps on the output pad when the input buffers don't have caps.
1827
1828 2009-09-04 17:27:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1829
1830         * ext/timidity/gstwildmidi.c:
1831         * ext/timidity/gstwildmidi.h:
1832           wildmidi: cleanups and fix seeking
1833           Remove time_per_frame, it's too inaccurate.
1834           Fix convert for -1 values.
1835           Use scaling to convert samples to time.
1836           Fix segment handling.
1837           Fix seeking.
1838           Fix buffer clipping (not yet enabled)
1839           Protect the WildMidi library with the object lock to avoid races when changing
1840           properties.
1841           Fix offsets on output buffers, for raw audio the offset contains the sample
1842           position not byte position.
1843           Add better DISCONT handling.
1844           Fixes #519001
1845
1846 2009-09-04 16:29:53 +0200  Julien Isorce <julien.isorce@gmail.com>
1847
1848         * sys/dshowsrcwrapper/gstdshow.cpp:
1849         * sys/dshowsrcwrapper/gstdshow.h:
1850         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
1851           dshowvideosrc: move VIDEO_STREAM_CONFIG_CAPS to GstCapturePinMediaType
1852
1853 2009-09-04 14:11:33 +0100  christian schaller <christian.schaller@collabora.co.uk>
1854
1855           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
1856
1857 2009-09-04 14:10:55 +0100  christian schaller <christian.schaller@collabora.co.uk>
1858
1859         * gst-plugins-bad.spec.in:
1860           Update spec file
1861
1862 2009-09-04 13:13:39 +0200  Josep Torra <n770galaxy@gmail.com>
1863
1864         * ext/neon/gstneonhttpsrc.c:
1865           neonhttpsrc: handle all redirection http status codes
1866
1867 2009-09-04 12:53:36 +0200  Josep Torra <n770galaxy@gmail.com>
1868
1869         * gst/mpegdemux/gstmpegdemux.c:
1870           mpegpsdemux: in seeking use a factor for SCR interpolation
1871           Fixes seeking on clips where PTS are unalignded with SCR.
1872
1873 2009-09-04 12:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1874
1875         * gst/siren/gstsirendec.c:
1876         * gst/siren/gstsirendec.h:
1877           sirendec: rewrite sirendec
1878           Add setcaps and event functions.
1879           Add state change functions to clean variables.
1880           Use adapter.
1881           Add timestamps and duration on outgoing buffers.
1882           Add DISCONT handling.
1883
1884 2009-09-04 12:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1885
1886         * gst/siren/gstsirenenc.c:
1887           sirenenc: cleanups
1888
1889 2009-09-04 12:35:31 +0200  Josep Torra <n770galaxy@gmail.com>
1890
1891         * gst/mpegdemux/gstmpegtsdemux.c:
1892           mpegtsdemux: set specific caps for lpcm in private stream
1893           In the clips that I've found those streams, the lpcm header is
1894           different than the DVD case.
1895           Then the decoder need to know this in order to be able parse it.
1896
1897 2009-09-04 12:30:18 +0200  Josep Torra <n770galaxy@gmail.com>
1898
1899         * gst/mpegdemux/gstmpegtsdemux.c:
1900         * gst/mpegdemux/gstmpegtsdemux.h:
1901           mpegtsdemux: added autodetect of packet size and removed m2ts mode property
1902
1903 2009-09-04 12:08:45 +0200  Julien Isorce <julien.isorce@gmail.com>
1904
1905           Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
1906
1907 2009-09-04 12:08:02 +0200  Julien Isorce <julien.isorce@gmail.com>
1908
1909         * sys/dshowsrcwrapper/gstdshow.cpp:
1910         * sys/dshowsrcwrapper/gstdshow.h:
1911         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
1912         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
1913           dshowvideosrc: move default video caps into GstCapturePinMediaType
1914
1915 2009-09-04 12:02:18 +0200  Josep Torra <n770galaxy@gmail.com>
1916
1917         * gst/mpegdemux/gstmpegdefs.h:
1918         * gst/mpegdemux/gstmpegdesc.h:
1919         * gst/mpegdemux/gstmpegtsdemux.c:
1920           mpegtsdemux: some more handling of VC1 and EAC3
1921           If the PMT have the register descriptor HDMV assume EAC3
1922           For VC1 make the code more aligned to RP227.
1923
1924 2009-07-16 10:06:36 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
1925
1926         * gst/dvdspu/gstspu-vobsub-render.c:
1927           Try to fit subtitles within the video frame when they're too large
1928
1929 2009-09-01 21:30:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1930
1931         * gst/pcapparse/gstpcapparse.c:
1932         * gst/pcapparse/gstpcapparse.h:
1933           pcapparse: Set the GStreamer timestamp according to the pcap timestamps
1934
1935 2009-09-03 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1936
1937         * gst/siren/gstsirenenc.c:
1938         * gst/siren/gstsirenenc.h:
1939           sirenenc: fix events and caps
1940           Add an event function that clears the adapter.
1941           Add a setcaps function to configure caps on the srcpad. Remove the instance
1942           variable for the caps.
1943
1944 2009-09-03 18:43:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1945
1946         * gst/siren/gstsirenenc.c:
1947         * gst/siren/gstsirenenc.h:
1948           sirenenc: fix timestamping
1949           Handle DISCONT and reset adapter.
1950           code cleanups.
1951           Put timestamps and discont flags on output buffers.
1952           Fix error handling.
1953           Remove bogus object locks, it's all protected by the STREAM_LOCK.
1954
1955 2009-09-03 17:49:41 +0200  Julien Isorce <julien.isorce@gmail.com>
1956
1957         * sys/dshowsrcwrapper/gstdshow.cpp:
1958         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
1959           dshowvideosrc: factorize dshow format to gst caps conversion
1960
1961 2009-09-03 17:20:47 +0200  Julien Isorce <julien.isorce@gmail.com>
1962
1963         * sys/dshowsrcwrapper/gstdshow.cpp:
1964         * sys/dshowsrcwrapper/gstdshow.h:
1965           dshowsrcwrapper: remove cplusplus condition
1966
1967 2009-09-03 17:12:26 +0200  Julien Isorce <julien.isorce@gmail.com>
1968
1969         * sys/dshowsrcwrapper/gstdshow.cpp:
1970         * sys/dshowsrcwrapper/gstdshow.h:
1971         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
1972         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
1973           dshowvideosrc: factorize dshow video format parsing
1974
1975 2009-09-03 15:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1976
1977         * gst/mpegdemux/gstmpegtsdemux.c:
1978           mpegtsdemux: If stream type is AC3 and no EAC3 descriptor is found assume AC3
1979
1980 2009-09-03 15:40:14 +0200  Josep Torra <josep@fluendo.com>
1981
1982         * gst/mpegdemux/gstmpegdefs.h:
1983         * gst/mpegdemux/gstmpegtsdemux.c:
1984           mpegtsdemux: Implement EAC3 handling according some ATSC specs.
1985           Fixes bug #594030.
1986
1987 2009-09-03 00:28:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1988
1989         * configure.ac:
1990         * docs/plugins/inspect/plugin-xdgmime.xml:
1991         * gst-plugins-bad.spec.in:
1992         * gst/xdgmime/Makefile.am:
1993         * gst/xdgmime/gstxdgmime.c:
1994           xdgmime: move xdg typefinder to the other typefinders in -base
1995           Remove the xdgmime plugin which now barely contains any code at all
1996           and move the functionality into gst-plugins-base next to the other
1997           typefinders.
1998
1999 2009-09-02 13:35:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2000
2001         * gst/mpegpsmux/mpegpsmux.c:
2002         * gst/mpegtsmux/mpegtsmux.c:
2003         * gst/mpegtsmux/mpegtsmux.h:
2004           mpegsmux, mpegpsmux: fix unused variable warning with the debugging system in core disabled
2005
2006 2009-09-01 12:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2007
2008         * gst/mpegdemux/gstmpegtsdemux.c:
2009           mpegtsdemux: Stream type 0x81 is normal AC3, not EAC3
2010           Not sure what the stream type for EAC3 is though.
2011           Fixes bug #593059.
2012
2013 2009-08-30 23:07:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2014
2015         * ext/faac/gstfaac.c:
2016           faac: refactor slightly and remove superfluous code
2017
2018 2009-08-30 23:06:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2019
2020         * ext/faac/gstfaac.c:
2021           faac: freshen up caps negotiation
2022           Perform sink and src caps negotiation during caps negotation,
2023           and also cater for re-negotiation.
2024
2025 2009-08-30 23:00:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2026
2027         * ext/faac/gstfaac.c:
2028         * ext/faac/gstfaac.h:
2029           faac: rewrite data caching and timestamp handling
2030           Also fixes #593348.
2031
2032 2009-08-31 18:55:52 +0200  Peter Kjellerstedt <pkj@axis.com>
2033
2034         * configure.ac:
2035           configure: A little clean up.
2036           Reorder the list of AM_CONDITIONAL()s used when --disable-external is
2037           specified to match the actual order of the plug-ins earlier in the file.
2038
2039 2009-08-31 18:49:16 +0200  Peter Kjellerstedt <pkj@axis.com>
2040
2041         * configure.ac:
2042           configure: Allow --disable-external to be specified again.
2043
2044 2009-08-31 18:47:44 +0200  Peter Kjellerstedt <pkj@axis.com>
2045
2046         * configure.ac:
2047           configure: Allow --disable-kate to actually be specified.
2048
2049 2009-08-31 18:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2050
2051         * ext/timidity/gstwildmidi.c:
2052           wildmidi: cleanup error handler
2053
2054 2009-08-31 18:34:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2055
2056         * ext/timidity/gstwildmidi.c:
2057           wildmidi: free the adapter
2058
2059 2009-08-31 18:32:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2060
2061         * ext/timidity/gstwildmidi.c:
2062           wildmidi: cleanups
2063
2064 2009-08-31 18:21:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2065
2066         * ext/timidity/gstwildmidi.c:
2067           wildmidi: allow for push mode operation
2068           Fixes #586929
2069
2070 2009-08-31 18:20:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2071
2072         * ext/timidity/gstwildmidi.c:
2073         * ext/timidity/gstwildmidi.h:
2074           wildmidi: use state machine
2075           Use a state machine to keep track of the current state.
2076           Add chain function and event function on the sinkpad.
2077           Remove some unused code.
2078
2079 2009-08-31 17:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2080
2081         * ext/timidity/gstwildmidi.c:
2082           wildmidi: remove useless function calls
2083
2084 2009-08-31 17:33:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2085
2086         * ext/timidity/gstwildmidi.c:
2087         * ext/timidity/gstwildmidi.h:
2088           wildmidi: set caps on pad
2089           Set the caps on the pad and use those caps instead of keeping a separate caps
2090           pointer around.
2091           Fix some whitespace.
2092
2093 2009-08-31 17:27:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2094
2095         * ext/timidity/gstwildmidi.c:
2096           wildmidi: fix whitespace
2097
2098 2009-08-31 16:07:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2099
2100         * ext/kate/Makefile.am:
2101           kate: fix typo in Makefile.am
2102           GST_PLUGIN_BASE_LIBS should be GST_PLUGINS_BASE_LIBS. Fixes #593683.
2103
2104 2009-08-31 13:31:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2105
2106         * docs/plugins/gst-plugins-bad-plugins.args:
2107         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
2108         * docs/plugins/gst-plugins-bad-plugins.interfaces:
2109         * docs/plugins/inspect/plugin-aacparse.xml:
2110         * docs/plugins/inspect/plugin-adpcmdec.xml:
2111         * docs/plugins/inspect/plugin-aiffparse.xml:
2112         * docs/plugins/inspect/plugin-alsaspdif.xml:
2113         * docs/plugins/inspect/plugin-amrparse.xml:
2114         * docs/plugins/inspect/plugin-amrwbenc.xml:
2115         * docs/plugins/inspect/plugin-apex.xml:
2116         * docs/plugins/inspect/plugin-asfmux.xml:
2117         * docs/plugins/inspect/plugin-assrender.xml:
2118         * docs/plugins/inspect/plugin-autoconvert.xml:
2119         * docs/plugins/inspect/plugin-bayer.xml:
2120         * docs/plugins/inspect/plugin-bz2.xml:
2121         * docs/plugins/inspect/plugin-camerabin.xml:
2122         * docs/plugins/inspect/plugin-cdaudio.xml:
2123         * docs/plugins/inspect/plugin-cdxaparse.xml:
2124         * docs/plugins/inspect/plugin-celt.xml:
2125         * docs/plugins/inspect/plugin-dc1394.xml:
2126         * docs/plugins/inspect/plugin-dccp.xml:
2127         * docs/plugins/inspect/plugin-debugutilsbad.xml:
2128         * docs/plugins/inspect/plugin-dfbvideosink.xml:
2129         * docs/plugins/inspect/plugin-dirac.xml:
2130         * docs/plugins/inspect/plugin-dtmf.xml:
2131         * docs/plugins/inspect/plugin-dtsdec.xml:
2132         * docs/plugins/inspect/plugin-dvb.xml:
2133         * docs/plugins/inspect/plugin-dvdspu.xml:
2134         * docs/plugins/inspect/plugin-faac.xml:
2135         * docs/plugins/inspect/plugin-faad.xml:
2136         * docs/plugins/inspect/plugin-fbdevsink.xml:
2137         * docs/plugins/inspect/plugin-festival.xml:
2138         * docs/plugins/inspect/plugin-flacparse.xml:
2139         * docs/plugins/inspect/plugin-freeze.xml:
2140         * docs/plugins/inspect/plugin-frei0r.xml:
2141         * docs/plugins/inspect/plugin-gsm.xml:
2142         * docs/plugins/inspect/plugin-gstsiren.xml:
2143         * docs/plugins/inspect/plugin-h264parse.xml:
2144         * docs/plugins/inspect/plugin-hdvparse.xml:
2145         * docs/plugins/inspect/plugin-id3tag.xml:
2146         * docs/plugins/inspect/plugin-jack.xml:
2147         * docs/plugins/inspect/plugin-kate.xml:
2148         * docs/plugins/inspect/plugin-ladspa.xml:
2149         * docs/plugins/inspect/plugin-legacyresample.xml:
2150         * docs/plugins/inspect/plugin-liveadder.xml:
2151         * docs/plugins/inspect/plugin-metadata.xml:
2152         * docs/plugins/inspect/plugin-mimic.xml:
2153         * docs/plugins/inspect/plugin-mms.xml:
2154         * docs/plugins/inspect/plugin-modplug.xml:
2155         * docs/plugins/inspect/plugin-mpeg2enc.xml:
2156         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
2157         * docs/plugins/inspect/plugin-mpegdemux2.xml:
2158         * docs/plugins/inspect/plugin-mpegpsmux.xml:
2159         * docs/plugins/inspect/plugin-mpegtsmux.xml:
2160         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
2161         * docs/plugins/inspect/plugin-mplex.xml:
2162         * docs/plugins/inspect/plugin-musepack.xml:
2163         * docs/plugins/inspect/plugin-musicbrainz.xml:
2164         * docs/plugins/inspect/plugin-mve.xml:
2165         * docs/plugins/inspect/plugin-mxf.xml:
2166         * docs/plugins/inspect/plugin-mythtv.xml:
2167         * docs/plugins/inspect/plugin-nas.xml:
2168         * docs/plugins/inspect/plugin-neon.xml:
2169         * docs/plugins/inspect/plugin-nsfdec.xml:
2170         * docs/plugins/inspect/plugin-nuvdemux.xml:
2171         * docs/plugins/inspect/plugin-ofa.xml:
2172         * docs/plugins/inspect/plugin-oss4.xml:
2173         * docs/plugins/inspect/plugin-pcapparse.xml:
2174         * docs/plugins/inspect/plugin-qtmux.xml:
2175         * docs/plugins/inspect/plugin-rawparse.xml:
2176         * docs/plugins/inspect/plugin-real.xml:
2177         * docs/plugins/inspect/plugin-resindvd.xml:
2178         * docs/plugins/inspect/plugin-rfbsrc.xml:
2179         * docs/plugins/inspect/plugin-rsvg.xml:
2180         * docs/plugins/inspect/plugin-rtpmux.xml:
2181         * docs/plugins/inspect/plugin-scaletempo.xml:
2182         * docs/plugins/inspect/plugin-schro.xml:
2183         * docs/plugins/inspect/plugin-sdl.xml:
2184         * docs/plugins/inspect/plugin-sdp.xml:
2185         * docs/plugins/inspect/plugin-selector.xml:
2186         * docs/plugins/inspect/plugin-shapewipe.xml:
2187         * docs/plugins/inspect/plugin-sndfile.xml:
2188         * docs/plugins/inspect/plugin-soundtouch.xml:
2189         * docs/plugins/inspect/plugin-speed.xml:
2190         * docs/plugins/inspect/plugin-stereo.xml:
2191         * docs/plugins/inspect/plugin-subenc.xml:
2192         * docs/plugins/inspect/plugin-tta.xml:
2193         * docs/plugins/inspect/plugin-valve.xml:
2194         * docs/plugins/inspect/plugin-vcdsrc.xml:
2195         * docs/plugins/inspect/plugin-vdpau.xml:
2196         * docs/plugins/inspect/plugin-videosignal.xml:
2197         * docs/plugins/inspect/plugin-vmnc.xml:
2198         * docs/plugins/inspect/plugin-wildmidi.xml:
2199         * docs/plugins/inspect/plugin-x264.xml:
2200         * docs/plugins/inspect/plugin-xdgmime.xml:
2201         * docs/plugins/inspect/plugin-xvid.xml:
2202           docs: update plugin docs for git version
2203
2204 2009-08-31 13:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2205
2206         * ext/gme/gstgme.c:
2207         * ext/metadata/gstbasemetadata.c:
2208         * ext/metadata/metadata.c:
2209         * ext/mplex/gstmplex.cc:
2210         * ext/rsvg/gstrsvgdec.c:
2211         * gst/aiffparse/aiffparse.c:
2212         * gst/mpegtsmux/mpegtsmux.c:
2213         * gst/mpegvideoparse/mpegpacketiser.c:
2214         * gst/mxf/mxfmux.c:
2215         * gst/nuvdemux/gstnuvdemux.c:
2216           GstAdapter is not a GstObject and should be freed with g_object_unref()
2217
2218 2009-08-31 13:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2219
2220         * gst/mpegtsmux/mpegtsmux.c:
2221         * gst/mpegtsmux/mpegtsmux.h:
2222           mpegtsmux: use an old-fashioned array instead of GPtrArray for mux->programs
2223           Using GPtrArray for a fixed-sized array is a bit pointless and makes
2224           for ugly code.
2225
2226 2009-08-31 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2227
2228         * gst/mpegpsmux/mpegpsmux_aac.c:
2229         * gst/mpegpsmux/mpegpsmux_aac.h:
2230         * gst/mpegpsmux/mpegpsmux_h264.c:
2231         * gst/mpegpsmux/mpegpsmux_h264.h:
2232           mpegpsmux: Add missing files to fix compilation
2233           Fixes bug #593625.
2234
2235 2009-08-10 01:14:19 +0800  Lin YANG <oxcsnicho@gmail.com>
2236
2237         * examples/mpts_test2.c:
2238           mpegtsmux: Test program of mpts support is added
2239
2240 2009-07-22 20:27:36 +0800  Lin YANG <oxcsnicho@gmail.com>
2241
2242         * gst/mpegtsmux/mpegtsmux.c:
2243           mpegtsmux: Minor fixes
2244
2245 2009-07-22 20:25:42 +0800  Lin YANG <oxcsnicho@gmail.com>
2246
2247         * gst/mpegtsmux/mpegtsmux.c:
2248         * gst/mpegtsmux/mpegtsmux.h:
2249           mpegtsmux: mux->programs: use GPrtArray instead of GArray
2250
2251 2009-07-11 19:29:53 +0800  Lin YANG <oxcsnicho@gmail.com>
2252
2253         * gst/mpegtsmux/mpegtsmux.c:
2254         * gst/mpegtsmux/mpegtsmux.h:
2255           mpegtsmux: mpegtsmux_collected(): calculate PCR for programs
2256
2257 2009-07-11 19:15:12 +0800  Lin YANG <oxcsnicho@gmail.com>
2258
2259         * gst/mpegtsmux/mpegtsmux.c:
2260           mpegtsmux: mpegtsmux_create_streams(): create multi streams
2261
2262 2009-07-11 19:13:23 +0800  Lin YANG <oxcsnicho@gmail.com>
2263
2264         * gst/mpegtsmux/mpegtsmux.c:
2265         * gst/mpegtsmux/mpegtsmux.h:
2266           mpegtsmux: MpetTsPadData: add prog_id and ref to its program
2267
2268 2009-07-11 19:09:17 +0800  Lin YANG <oxcsnicho@gmail.com>
2269
2270         * gst/mpegtsmux/mpegtsmux.c:
2271         * gst/mpegtsmux/mpegtsmux.h:
2272           mpegtsmux: Extend mux->program to a GArray programs
2273
2274 2009-07-11 17:44:54 +0800  Lin YANG <oxcsnicho@gmail.com>
2275
2276         * gst/mpegtsmux/mpegtsmux.c:
2277         * gst/mpegtsmux/mpegtsmux.h:
2278           mpegtsmux: Add new property prog-map to the muxer
2279
2280 2009-08-18 12:14:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2281
2282         * gst/h264parse/gsth264parse.c:
2283           h264parse: Free the PPS buffers too
2284
2285 2009-08-17 18:03:00 +0800  Lin YANG <oxcsnicho@gmail.com>
2286
2287         * gst/h264parse/gsth264parse.c:
2288           h264parse: compute timestamp
2289
2290 2009-08-17 17:58:46 +0800  Lin YANG <oxcsnicho@gmail.com>
2291
2292         * gst/h264parse/gsth264parse.c:
2293           h264parse: recognize more types of NAL
2294           Also recognizes NALs carrying VCL (i.e. visible pictures). We
2295           typically only compute timestamps for such NALs
2296
2297 2009-08-17 17:56:26 +0800  Lin YANG <oxcsnicho@gmail.com>
2298
2299         * gst/h264parse/gsth264parse.c:
2300         * gst/h264parse/gsth264parse.h:
2301           h264parse: parser init & finalize
2302
2303 2009-08-17 17:53:43 +0800  Lin YANG <oxcsnicho@gmail.com>
2304
2305         * gst/h264parse/gsth264parse.c:
2306           h264parse: decode slice header
2307
2308 2009-08-17 17:53:11 +0800  Lin YANG <oxcsnicho@gmail.com>
2309
2310         * gst/h264parse/gsth264parse.c:
2311           h264parse: decode SEI
2312
2313 2009-08-17 17:52:47 +0800  Lin YANG <oxcsnicho@gmail.com>
2314
2315         * gst/h264parse/gsth264parse.c:
2316           h264parse: decode SEI: picture timing info
2317
2318 2009-08-17 17:52:12 +0800  Lin YANG <oxcsnicho@gmail.com>
2319
2320         * gst/h264parse/gsth264parse.c:
2321           h264parse: decode SEI: buffering period
2322
2323 2009-08-17 17:51:36 +0800  Lin YANG <oxcsnicho@gmail.com>
2324
2325         * gst/h264parse/gsth264parse.c:
2326           h264parse: decode PPS
2327
2328 2009-08-17 17:51:10 +0800  Lin YANG <oxcsnicho@gmail.com>
2329
2330         * gst/h264parse/gsth264parse.c:
2331           h264parse: decode SPS
2332
2333 2009-08-17 17:50:33 +0800  Lin YANG <oxcsnicho@gmail.com>
2334
2335         * gst/h264parse/gsth264parse.c:
2336           h264parse: SPS: decode vui params
2337
2338 2009-08-17 17:50:02 +0800  Lin YANG <oxcsnicho@gmail.com>
2339
2340         * gst/h264parse/gsth264parse.c:
2341           h264parse: SPS: decode hrd params
2342
2343 2009-08-17 17:44:38 +0800  Lin YANG <oxcsnicho@gmail.com>
2344
2345         * gst/h264parse/gsth264parse.h:
2346           h264parse: Start slice header parsing work
2347
2348 2009-08-17 17:43:51 +0800  Lin YANG <oxcsnicho@gmail.com>
2349
2350         * gst/h264parse/gsth264parse.c:
2351         * gst/h264parse/gsth264parse.h:
2352           h264parse: Start SEI parsing work
2353
2354 2009-08-17 17:42:06 +0800  Lin YANG <oxcsnicho@gmail.com>
2355
2356         * gst/h264parse/gsth264parse.c:
2357         * gst/h264parse/gsth264parse.h:
2358           h264parse: Start PPS parsing work
2359
2360 2009-08-17 17:38:59 +0800  Lin YANG <oxcsnicho@gmail.com>
2361
2362         * gst/h264parse/gsth264parse.c:
2363         * gst/h264parse/gsth264parse.h:
2364           h264parse: Start SPS parsing work
2365
2366 2009-08-11 12:00:10 +0200  Lin Yang <oxcsnicho@gmail.com>
2367
2368         * configure.ac:
2369         * gst/mpegpsmux/Makefile.am:
2370         * gst/mpegpsmux/bits.h:
2371         * gst/mpegpsmux/crc.h:
2372         * gst/mpegpsmux/mpegpsmux.c:
2373         * gst/mpegpsmux/mpegpsmux.h:
2374         * gst/mpegpsmux/psmux.c:
2375         * gst/mpegpsmux/psmux.h:
2376         * gst/mpegpsmux/psmuxcommon.h:
2377         * gst/mpegpsmux/psmuxstream.c:
2378         * gst/mpegpsmux/psmuxstream.h:
2379           mpegpsmux: Add MPEG PS muxer
2380
2381 2009-08-13 16:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2382
2383         * configure.ac:
2384         * ext/Makefile.am:
2385         * ext/rsvg/Makefile.am:
2386         * ext/rsvg/gstrsvg.c:
2387         * ext/rsvg/gstrsvgdec.c:
2388         * ext/rsvg/gstrsvgdec.h:
2389           rsvg: Add RSVG SVG decoder plugin
2390           This supports
2391           - decoding single SVG images and a stream of SVG images with a given framerate
2392           - lossless scaling of SVG images
2393           - ARGB output
2394
2395 2009-08-31 09:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2396
2397         * configure.ac:
2398         * ext/assrender/gstassrender.c:
2399         * ext/assrender/gstassrender.h:
2400           assrender: Fix compilation with libass >= 0.9.7 and fix aspect ratio setting
2401           Fixes bug #575261.
2402
2403 2009-08-30 22:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2404
2405         * gst/mxf/mxfdemux.c:
2406         * gst/mxf/mxfmetadata.c:
2407         * gst/mxf/mxftypes.c:
2408           mxf: Unconditionally use GLib 2.16 API
2409
2410 2009-08-30 22:17:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2411
2412         * configure.ac:
2413         * gst/xdgmime/Makefile.am:
2414         * gst/xdgmime/gstxdgmime.c:
2415         * gst/xdgmime/xdgmime/xdgmime.c:
2416         * gst/xdgmime/xdgmime/xdgmime.h:
2417         * gst/xdgmime/xdgmime/xdgmimealias.c:
2418         * gst/xdgmime/xdgmime/xdgmimealias.h:
2419         * gst/xdgmime/xdgmime/xdgmimecache.c:
2420         * gst/xdgmime/xdgmime/xdgmimecache.h:
2421         * gst/xdgmime/xdgmime/xdgmimeglob.c:
2422         * gst/xdgmime/xdgmime/xdgmimeglob.h:
2423         * gst/xdgmime/xdgmime/xdgmimeicon.c:
2424         * gst/xdgmime/xdgmime/xdgmimeicon.h:
2425         * gst/xdgmime/xdgmime/xdgmimeint.c:
2426         * gst/xdgmime/xdgmime/xdgmimeint.h:
2427         * gst/xdgmime/xdgmime/xdgmimemagic.c:
2428         * gst/xdgmime/xdgmime/xdgmimemagic.h:
2429         * gst/xdgmime/xdgmime/xdgmimeparent.c:
2430         * gst/xdgmime/xdgmime/xdgmimeparent.h:
2431           xdgmime: Always use GLib instead of xdgmime
2432           Now that we depend on GLib 2.16 we can as well use it's
2433           internal copy of the xdgmime instead of our own.
2434
2435 2009-08-30 22:13:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2436
2437         * gst/id3tag/id3tag.c:
2438           id3tag: Unconditionally use GLib 2.16 API
2439
2440 2009-08-19 17:18:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2441
2442         * ext/resindvd/rsnstreamselector.c:
2443           rsnstreamselector: Use iterate internal links instead of deprecated get internal links
2444
2445 2009-08-19 17:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2446
2447         * gst/selector/gstinputselector.c:
2448           inputselector: Use iterate internal links instead of deprecated get internal links
2449
2450 2009-08-30 23:38:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2451
2452         * configure.ac:
2453         * win32/common/config.h:
2454           Back to hacking -> 0.10.14.1
2455
2456 === release 0.10.14 ===
2457
2458 2009-08-30 00:24:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2459
2460         * common:
2461           common: update common to a version that includes a fixed mangle-tmpl.py
2462           Which is needed to build the plugin docs for the frei0r plugin (and
2463           was included in the 0.10.14 release tarball).
2464
2465 2009-08-29 19:35:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2466
2467         * ChangeLog:
2468         * NEWS:
2469         * RELEASE:
2470         * configure.ac:
2471         * docs/plugins/gst-plugins-bad-plugins.args:
2472         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
2473         * docs/plugins/gst-plugins-bad-plugins.interfaces:
2474         * docs/plugins/inspect/plugin-aacparse.xml:
2475         * docs/plugins/inspect/plugin-adpcmdec.xml:
2476         * docs/plugins/inspect/plugin-aiffparse.xml:
2477         * docs/plugins/inspect/plugin-alsaspdif.xml:
2478         * docs/plugins/inspect/plugin-amrparse.xml:
2479         * docs/plugins/inspect/plugin-amrwbenc.xml:
2480         * docs/plugins/inspect/plugin-apex.xml:
2481         * docs/plugins/inspect/plugin-asfmux.xml:
2482         * docs/plugins/inspect/plugin-assrender.xml:
2483         * docs/plugins/inspect/plugin-autoconvert.xml:
2484         * docs/plugins/inspect/plugin-bayer.xml:
2485         * docs/plugins/inspect/plugin-bz2.xml:
2486         * docs/plugins/inspect/plugin-camerabin.xml:
2487         * docs/plugins/inspect/plugin-cdaudio.xml:
2488         * docs/plugins/inspect/plugin-cdxaparse.xml:
2489         * docs/plugins/inspect/plugin-celt.xml:
2490         * docs/plugins/inspect/plugin-dc1394.xml:
2491         * docs/plugins/inspect/plugin-dccp.xml:
2492         * docs/plugins/inspect/plugin-debugutilsbad.xml:
2493         * docs/plugins/inspect/plugin-dfbvideosink.xml:
2494         * docs/plugins/inspect/plugin-dirac.xml:
2495         * docs/plugins/inspect/plugin-dtmf.xml:
2496         * docs/plugins/inspect/plugin-dtsdec.xml:
2497         * docs/plugins/inspect/plugin-dvb.xml:
2498         * docs/plugins/inspect/plugin-dvdspu.xml:
2499         * docs/plugins/inspect/plugin-faac.xml:
2500         * docs/plugins/inspect/plugin-faad.xml:
2501         * docs/plugins/inspect/plugin-fbdevsink.xml:
2502         * docs/plugins/inspect/plugin-festival.xml:
2503         * docs/plugins/inspect/plugin-freeze.xml:
2504         * docs/plugins/inspect/plugin-frei0r.xml:
2505         * docs/plugins/inspect/plugin-gsm.xml:
2506         * docs/plugins/inspect/plugin-gstsiren.xml:
2507         * docs/plugins/inspect/plugin-h264parse.xml:
2508         * docs/plugins/inspect/plugin-hdvparse.xml:
2509         * docs/plugins/inspect/plugin-id3tag.xml:
2510         * docs/plugins/inspect/plugin-jack.xml:
2511         * docs/plugins/inspect/plugin-kate.xml:
2512         * docs/plugins/inspect/plugin-ladspa.xml:
2513         * docs/plugins/inspect/plugin-legacyresample.xml:
2514         * docs/plugins/inspect/plugin-liveadder.xml:
2515         * docs/plugins/inspect/plugin-metadata.xml:
2516         * docs/plugins/inspect/plugin-mimic.xml:
2517         * docs/plugins/inspect/plugin-mms.xml:
2518         * docs/plugins/inspect/plugin-modplug.xml:
2519         * docs/plugins/inspect/plugin-mpeg2enc.xml:
2520         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
2521         * docs/plugins/inspect/plugin-mpegdemux2.xml:
2522         * docs/plugins/inspect/plugin-mpegtsmux.xml:
2523         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
2524         * docs/plugins/inspect/plugin-mplex.xml:
2525         * docs/plugins/inspect/plugin-musepack.xml:
2526         * docs/plugins/inspect/plugin-musicbrainz.xml:
2527         * docs/plugins/inspect/plugin-mve.xml:
2528         * docs/plugins/inspect/plugin-mxf.xml:
2529         * docs/plugins/inspect/plugin-mythtv.xml:
2530         * docs/plugins/inspect/plugin-nas.xml:
2531         * docs/plugins/inspect/plugin-neon.xml:
2532         * docs/plugins/inspect/plugin-nsfdec.xml:
2533         * docs/plugins/inspect/plugin-nuvdemux.xml:
2534         * docs/plugins/inspect/plugin-ofa.xml:
2535         * docs/plugins/inspect/plugin-oss4.xml:
2536         * docs/plugins/inspect/plugin-pcapparse.xml:
2537         * docs/plugins/inspect/plugin-qtmux.xml:
2538         * docs/plugins/inspect/plugin-rawparse.xml:
2539         * docs/plugins/inspect/plugin-real.xml:
2540         * docs/plugins/inspect/plugin-resindvd.xml:
2541         * docs/plugins/inspect/plugin-rfbsrc.xml:
2542         * docs/plugins/inspect/plugin-rtpmux.xml:
2543         * docs/plugins/inspect/plugin-scaletempo.xml:
2544         * docs/plugins/inspect/plugin-schro.xml:
2545         * docs/plugins/inspect/plugin-sdl.xml:
2546         * docs/plugins/inspect/plugin-sdp.xml:
2547         * docs/plugins/inspect/plugin-selector.xml:
2548         * docs/plugins/inspect/plugin-shapewipe.xml:
2549         * docs/plugins/inspect/plugin-sndfile.xml:
2550         * docs/plugins/inspect/plugin-soundtouch.xml:
2551         * docs/plugins/inspect/plugin-speed.xml:
2552         * docs/plugins/inspect/plugin-stereo.xml:
2553         * docs/plugins/inspect/plugin-subenc.xml:
2554         * docs/plugins/inspect/plugin-tta.xml:
2555         * docs/plugins/inspect/plugin-valve.xml:
2556         * docs/plugins/inspect/plugin-vcdsrc.xml:
2557         * docs/plugins/inspect/plugin-vdpau.xml:
2558         * docs/plugins/inspect/plugin-videosignal.xml:
2559         * docs/plugins/inspect/plugin-vmnc.xml:
2560         * docs/plugins/inspect/plugin-wildmidi.xml:
2561         * docs/plugins/inspect/plugin-xdgmime.xml:
2562         * docs/plugins/inspect/plugin-xvid.xml:
2563         * gst-plugins-bad.doap:
2564         * win32/common/config.h:
2565           Release 0.10.14
2566
2567 2009-08-29 19:02:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2568
2569         * po/af.po:
2570         * po/az.po:
2571         * po/bg.po:
2572         * po/ca.po:
2573         * po/cs.po:
2574         * po/da.po:
2575         * po/de.po:
2576         * po/en_GB.po:
2577         * po/es.po:
2578         * po/fi.po:
2579         * po/fr.po:
2580         * po/hu.po:
2581         * po/id.po:
2582         * po/it.po:
2583         * po/ja.po:
2584         * po/ky.po:
2585         * po/lt.po:
2586         * po/lv.po:
2587         * po/mt.po:
2588         * po/nb.po:
2589         * po/nl.po:
2590         * po/or.po:
2591         * po/pl.po:
2592         * po/pt_BR.po:
2593         * po/ru.po:
2594         * po/sk.po:
2595         * po/sq.po:
2596         * po/sr.po:
2597         * po/sv.po:
2598         * po/tr.po:
2599         * po/uk.po:
2600         * po/vi.po:
2601         * po/zh_CN.po:
2602           Update .po files
2603
2604 2009-08-26 01:21:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2605
2606         * configure.ac:
2607         * win32/common/config.h:
2608           0.10.13.5 pre-release
2609
2610 2009-08-26 01:18:00 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
2611
2612         * configure.ac:
2613         * sys/directdraw/Makefile.am:
2614         * sys/directsound/Makefile.am:
2615         * sys/directsound/gstdirectsoundsrc.c:
2616           directdraw, directsound: unify CFLAGS and fix configure checks for DirectX-based plugins
2617           One set of CFLAGS for all DirectX-based plugins. Correct header/library
2618           checks for DirectX-based-plugins. Remove unused variable and label in
2619           directsoundsrc.
2620           Fixes #593068.
2621
2622 2009-08-26 00:26:42 +0100  Arek Korbik <arkadini@gmail.com>
2623
2624         * ext/schroedinger/gstschroenc.c:
2625           schroenc: set right OFFSET and OFFSET_END on header buffers to make oggmux happy
2626           Without this oggmux will just keep buffering output pages in some cases.
2627           Fixes #593024.
2628
2629 2009-08-25 23:44:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
2630
2631         * ext/resindvd/Makefile.am:
2632         * gst/rawparse/Makefile.am:
2633           resindvd, rawparse: fix LDFLAGS for gst-plugins-base libs
2634           Fixes #593063.
2635
2636 2009-08-24 20:06:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2637
2638         * configure.ac:
2639         * po/af.po:
2640         * po/az.po:
2641         * po/bg.po:
2642         * po/ca.po:
2643         * po/cs.po:
2644         * po/da.po:
2645         * po/de.po:
2646         * po/en_GB.po:
2647         * po/es.po:
2648         * po/fi.po:
2649         * po/fr.po:
2650         * po/hu.po:
2651         * po/id.po:
2652         * po/it.po:
2653         * po/ja.po:
2654         * po/ky.po:
2655         * po/lt.po:
2656         * po/lv.po:
2657         * po/mt.po:
2658         * po/nb.po:
2659         * po/nl.po:
2660         * po/or.po:
2661         * po/pl.po:
2662         * po/pt_BR.po:
2663         * po/ru.po:
2664         * po/sk.po:
2665         * po/sq.po:
2666         * po/sr.po:
2667         * po/sv.po:
2668         * po/tr.po:
2669         * po/uk.po:
2670         * po/vi.po:
2671         * po/zh_CN.po:
2672         * win32/common/config.h:
2673           0.10.13.4 pre-release
2674
2675 2009-08-24 18:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2676
2677         * ext/amrwbenc/gstamrwbenc.c:
2678           amrwbenc: use different element GType name to avoid conflict with previous plugin
2679           Use a different GType name for the element to avoid 'cannot register existing type'
2680           warnings when running 'make check' in the unpacked tarball with the old amrwb plugin
2681           also installed as system plugin under the old name (it used to be called 'amrwrb'
2682           and now it's 'amrwbenc').
2683
2684 2009-08-24 14:37:28 +0200  Julien Isorce <julien.isorce@gmail.com>
2685
2686         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
2687         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
2688           dshowsrcwrapper: use of default debug category and better dshow errors readability
2689
2690 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2691
2692         * tests/icles/test-oss4.c:
2693           tests: fix test-oss4 to treat an empty device name the same as a NULL name
2694
2695 2009-08-18 15:48:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
2696
2697         * ext/mimic/gstmimenc.c:
2698           mimenc: Write FOURCC as 32bit
2699
2700 2009-08-15 17:54:50 -0700  David Schleef <ds@schleef.org>
2701
2702         * REQUIREMENTS:
2703           remove a bunch of junk from REQUIREMENTS
2704
2705 2009-08-14 20:20:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2706
2707         * configure.ac:
2708         * po/af.po:
2709         * po/az.po:
2710         * po/bg.po:
2711         * po/ca.po:
2712         * po/cs.po:
2713         * po/da.po:
2714         * po/de.po:
2715         * po/en_GB.po:
2716         * po/es.po:
2717         * po/fi.po:
2718         * po/fr.po:
2719         * po/hu.po:
2720         * po/id.po:
2721         * po/it.po:
2722         * po/ja.po:
2723         * po/ky.po:
2724         * po/lt.po:
2725         * po/lv.po:
2726         * po/mt.po:
2727         * po/nb.po:
2728         * po/nl.po:
2729         * po/or.po:
2730         * po/pl.po:
2731         * po/pt_BR.po:
2732         * po/ru.po:
2733         * po/sk.po:
2734         * po/sq.po:
2735         * po/sr.po:
2736         * po/sv.po:
2737         * po/tr.po:
2738         * po/uk.po:
2739         * po/vi.po:
2740         * po/zh_CN.po:
2741         * win32/common/config.h:
2742           0.10.13.3 pre-release
2743
2744 2009-08-14 14:10:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2745
2746         * configure.ac:
2747           configure: disable ass plugin for libass >= 0.9.7 because of API changes
2748           See #575261.
2749
2750 2009-08-12 18:33:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
2751
2752         * gst/asfmux/gstasfmux.c:
2753         * gst/asfmux/gstasfmux.h:
2754           asfmux: Do not mess up GstCollectData list
2755           asfmux was messing up with the GstCollectData list of its
2756           GstCollectPads when sorting the list inplace. This patch makes
2757           it copy the list before sorting it, leaving the GstCollectPads
2758           list as is. Fixes #591610
2759
2760 2009-08-12 12:23:30 -0400  Olivier Crête <tester@tester.ca>
2761
2762         * ext/mimic/gstmimenc.c:
2763           mimenc: USE GST_WRITE_*_LE macros
2764
2765 2009-08-12 12:21:33 -0400  Olivier Crête <tester@tester.ca>
2766
2767         * ext/mimic/gstmimenc.c:
2768           mimenc: Refuse to go playing in paused-mode without clock
2769           Only try to use the clock in if paused-mode is set and refuse to go playing
2770           in paused-mode without it.
2771           Fixes bug #591538
2772
2773 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
2774
2775         * gst/dtmf/gstdtmfsrc.c:
2776           dtmfsrc: Empty event queue on finalize
2777
2778 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
2779
2780         * gst/dtmf/gstdtmfsrc.c:
2781         * gst/dtmf/gstrtpdtmfsrc.c:
2782           dtmf: Use GSlice for internal event structures
2783
2784 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2785
2786         * gst/dtmf/gstrtpdtmfsrc.c:
2787           rtpdtmfsrc: Cleanup events on finalize
2788           Problem found by Laurent Glayal
2789           Fixes bug #591440
2790
2791 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2792
2793         * gst/dtmf/gstrtpdtmfsrc.c:
2794           rtpdtmfsrc: Cleanup events on finalize
2795           Problem found by Laurent Glayal
2796           Fixes bug #591440
2797
2798 2009-08-12 10:28:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2799
2800         * sys/vdpau/gstvdp.c:
2801         * sys/vdpau/gstvdpdevice.c:
2802         * tests/check/Makefile.am:
2803           vdpau: blacklist for generic states test, and demote to GST_RANK_NONE
2804           These elements are not fit for autoplugging, so demoting to RANK_NONE.
2805           Also blacklisting for generic states test, since fixing these elements
2806           up to do some minimal error handling seems to be a bit more work.
2807           Partially fixes #591538.
2808
2809 2009-08-11 18:01:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2810
2811         * configure.ac:
2812         * po/LINGUAS:
2813         * po/af.po:
2814         * po/az.po:
2815         * po/bg.po:
2816         * po/ca.po:
2817         * po/cs.po:
2818         * po/da.po:
2819         * po/de.po:
2820         * po/en_GB.po:
2821         * po/es.po:
2822         * po/fi.po:
2823         * po/fr.po:
2824         * po/hu.po:
2825         * po/id.po:
2826         * po/it.po:
2827         * po/ja.po:
2828         * po/ky.po:
2829         * po/lt.po:
2830         * po/lv.po:
2831         * po/mt.po:
2832         * po/nb.po:
2833         * po/nl.po:
2834         * po/or.po:
2835         * po/pl.po:
2836         * po/pt_BR.po:
2837         * po/ru.po:
2838         * po/sk.po:
2839         * po/sq.po:
2840         * po/sr.po:
2841         * po/sv.po:
2842         * po/tr.po:
2843         * po/uk.po:
2844         * po/vi.po:
2845         * po/zh_CN.po:
2846         * win32/common/config.h:
2847           0.10.13.2 pre-release.
2848
2849 2009-08-11 15:27:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2850
2851         * MAINTAINERS:
2852           Add myself to MAINTAINERS file and update Wim's e-mail.
2853
2854 2009-08-11 14:17:32 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
2855
2856         * gst-plugins-bad.spec.in:
2857           Update spec file with latest changes
2858
2859 2009-08-11 12:42:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2860
2861         * ext/kate/gstkateenc.c:
2862         * tests/check/elements/kate.c:
2863           kateenc: error out if category has not been set and check for obviously wrong values
2864
2865 2009-08-11 02:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2866
2867         * configure.ac:
2868         * docs/plugins/Makefile.am:
2869         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
2870         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
2871         * docs/plugins/gst-plugins-bad-plugins.args:
2872         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
2873         * docs/plugins/gst-plugins-bad-plugins.signals:
2874         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
2875         * gst-plugins-bad.spec.in:
2876         * gst/rtpmanager/.gitignore:
2877         * gst/rtpmanager/Makefile.am:
2878         * gst/rtpmanager/gstrtpbin-marshal.list:
2879         * gst/rtpmanager/gstrtpbin.c:
2880         * gst/rtpmanager/gstrtpbin.h:
2881         * gst/rtpmanager/gstrtpjitterbuffer.c:
2882         * gst/rtpmanager/gstrtpjitterbuffer.h:
2883         * gst/rtpmanager/gstrtpmanager.c:
2884         * gst/rtpmanager/gstrtpptdemux.c:
2885         * gst/rtpmanager/gstrtpptdemux.h:
2886         * gst/rtpmanager/gstrtpsession.c:
2887         * gst/rtpmanager/gstrtpsession.h:
2888         * gst/rtpmanager/gstrtpssrcdemux.c:
2889         * gst/rtpmanager/gstrtpssrcdemux.h:
2890         * gst/rtpmanager/rtpjitterbuffer.c:
2891         * gst/rtpmanager/rtpjitterbuffer.h:
2892         * gst/rtpmanager/rtpsession.c:
2893         * gst/rtpmanager/rtpsession.h:
2894         * gst/rtpmanager/rtpsource.c:
2895         * gst/rtpmanager/rtpsource.h:
2896         * gst/rtpmanager/rtpstats.c:
2897         * gst/rtpmanager/rtpstats.h:
2898         * tests/check/Makefile.am:
2899         * tests/check/elements/.gitignore:
2900         * tests/check/elements/rtpbin.c:
2901         * tests/check/elements/rtpbin_buffer_list.c:
2902           Move rtpmanager from -bad to -good.
2903
2904 2009-08-11 09:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2905
2906         * tests/check/elements/.gitignore:
2907           .gitignore: ignore asfmux unit test binary
2908
2909 2009-08-11 09:00:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2910
2911         * tests/check/Makefile.am:
2912           checks: disable unit tests that are flaky or don't work with core git
2913           camerabin test seems to time out with core git, so disabling because
2914           chances are the problem is in the test and the core git stuff will
2915           be released before we can fix the code in the test.
2916           neonhttpsrc unit test is a bit flaky, it tends to fail the first
2917           time when called (the host/url it checks for seems to be down as
2918           well/anyway).
2919
2920 2009-08-10 22:16:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2921
2922         * gst/mixmatrix/Makefile.am:
2923         * sys/dshowsrcwrapper/Makefile.am:
2924         * sys/dshowsrcwrapper/gstdshow.cpp:
2925         * sys/dshowsrcwrapper/gstdshow.h:
2926         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
2927         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
2928         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
2929         * sys/dshowsrcwrapper/gstdshowfakesink.h:
2930         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
2931         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
2932         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
2933           Remove execute flags from source files
2934
2935 2009-08-09 02:04:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2936
2937         * configure.ac:
2938           configure: bump core/base requirements to released version
2939           To avoid confusion.
2940
2941 2009-08-10 16:35:36 +0200  Julien Isorce <julien.isorce@gmail.com>
2942
2943         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
2944         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
2945           dshowsrcwrapper: can list more than 1 device
2946           something like the following code now works:
2947           vector<string> getVideoDeviceNames()
2948           {
2949           vector<string> l_name;
2950           string property;
2951           GstElement* videodevicesrc = create_element("dshowvideosrc", "videodevicesrc");
2952           GstPropertyProbe* probe = GST_PROPERTY_PROBE (videodevicesrc);
2953           GValueArray* va = gst_property_probe_get_values_name (probe, "device-name");
2954           if (va)
2955           {
2956           for(size_t i=0; i < va->n_values; ++i)
2957           {
2958           GValue* v = g_value_array_get_nth(va, i);
2959           string name(g_value_get_string(v));
2960           l_name.push_back(name);
2961           }
2962           }
2963           if (videodevicesrc)
2964           gst_object_unref(GST_OBJECT (videodevicesrc));
2965           return l_name;
2966           }
2967
2968 2009-08-10 16:17:41 +0200  Julien Isorce <julien.isorce@gmail.com>
2969
2970         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
2971           dshowaudiosrc: handles device-name property
2972
2973 2009-08-10 16:03:17 +0200  Julien Isorce <julien.isorce@gmail.com>
2974
2975         * sys/dshowsrcwrapper/gstdshow.cpp:
2976         * sys/dshowsrcwrapper/gstdshow.h:
2977         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
2978         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
2979           dshowsrcwrapper: add a helper function to check a media type
2980
2981 2009-08-10 14:32:03 +0200  Julien Isorce <julien.isorce@gmail.com>
2982
2983           Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
2984
2985 2009-08-10 13:21:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2986
2987         * ext/Makefile.am:
2988           spc: fix typo in Makefile.am and build the right plugin (spc not gme)
2989
2990 2009-08-10 14:23:14 +0200  Julien Isorce <julien.isorce@gmail.com>
2991
2992         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
2993         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
2994           dshowvideosrc: can use other video sizes and framerates than the defaults
2995           Even if the device could capture several video sizes at several framerates,
2996           without this commit, it was only possible to use one video size and
2997           one framerate: the default directshow values.
2998
2999 2009-08-10 11:40:13 +0200  Julien Isorce <julien.isorce@gmail.com>
3000
3001         * win32/vs8/gst-plugins-bad.sln:
3002         * win32/vs8/libgstdirectsound.vcproj:
3003           directsoundsrc: add vs8 project
3004
3005 2009-08-10 11:36:41 +0200  Julien Isorce <julien.isorce@gmail.com>
3006
3007         * sys/directsound/gstdirectsoundsrc.c:
3008           directsoundsrc: LF and indent
3009
3010 2009-08-09 15:20:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3011
3012         * gst/autoconvert/gstautoconvert.c:
3013         * gst/autoconvert/gstautoconvert.h:
3014           autoconvert: Cache events and send them downstream once an element was selected
3015
3016 2009-08-09 14:55:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3017
3018         * gst/autoconvert/gstautoconvert.c:
3019         * gst/autoconvert/gstautoconvert.h:
3020           autoconvert: Small cleanups
3021
3022 2009-08-09 12:25:01 +0200  Julien Isorce <julien.isorce@gmail.com>
3023
3024         * sys/directdraw/gstdirectdrawsink.c:
3025           directdrawsink: Fix crash when exposing in GST_STATE_READY
3026           Fixes bug #541962.
3027
3028 2009-08-08 22:14:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3029
3030         * gst/mpegdemux/gstmpegtsdemux.c:
3031           mpegtsdemux: Don't answer the SEEKING query if we don't know the answer yet
3032           A bitrate!=-1 is required for seeking but the bitrate is only calculated
3033           after the second PCR was read.
3034           Fixes bug #590446.
3035
3036 2009-08-08 21:20:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3037
3038         * ext/spc/gstspc.c:
3039           spc: Lower rank to SECONDARY to make the gme plugin the default
3040
3041 2009-08-08 21:17:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3042
3043         * configure.ac:
3044         * ext/Makefile.am:
3045         * ext/spc/Makefile.am:
3046         * ext/spc/gstspc.c:
3047         * ext/spc/gstspc.h:
3048         * ext/spc/tag.c:
3049         * ext/spc/tag.h:
3050           spc: Add the OpenSPC spc plugin again
3051           The gme plugin obsoletes it but it might still be useful
3052           for users that don't have gme yet or prefer openspc for some reason.
3053
3054 2009-08-08 12:20:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3055
3056         * ext/kate/gstkateenc.c:
3057         * ext/kate/gstkateparse.c:
3058           kate: some minor clean-ups
3059           Print flow return as string in log message; if we check the return
3060           value of gst_buffer_new_and_alloc() we should use the _try() function
3061           that might actually return NULL. Post error message when returning
3062           GST_FLOW_ERROR. Use portable GLib macros to print 64-bit integers.
3063           Don't use 0LL, that's also not portable (and unneeded here).
3064
3065 2009-08-08 10:30:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3066
3067         * gst/rawparse/gstvideoparse.c:
3068           videoparse: Only provide very fundamental caps in the pad template
3069           We can't easily know which caps will can be used because we rely on
3070           libgstvideo's support for video formats.
3071
3072 2009-08-08 10:27:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3073
3074         * gst/rawparse/gstrawparse.c:
3075         * gst/rawparse/gstrawparse.h:
3076           rawparse: Small cleanups and implement SEEKING query
3077
3078 2009-08-08 08:27:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3079
3080         * gst/rawparse/gstaudioparse.c:
3081           audioparse: Small cleanups
3082
3083 2009-08-08 07:59:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3084
3085         * gst/rawparse/Makefile.am:
3086         * gst/rawparse/gstrawparse.h:
3087         * gst/rawparse/gstvideoparse.c:
3088         * gst/rawparse/gstvideoparse.h:
3089           videoparse: Use libgstvideo for everything instead of our own calculations
3090           Also make RGB usage easier by providing xRGB, RGBx, etc. formats
3091           instead of requiring to set red_mask and friends.
3092
3093 2009-08-07 19:12:26 +0200  Josep Torra <n770galaxy@gmail.com>
3094
3095         * gst/mpegdemux/gstmpegtsdemux.c:
3096           mpegtsdemux: fix a memory leak
3097
3098 2009-08-07 19:00:23 +0200  Josep Torra <n770galaxy@gmail.com>
3099
3100         * gst/mpegdemux/gstmpegdefs.h:
3101         * gst/mpegdemux/gstmpegtsdemux.c:
3102           mpegtsdemux: added VC1, EAC3 and LPCM related to blueray/hdmv
3103
3104 2009-08-07 18:35:42 +0200  Josep Torra <n770galaxy@gmail.com>
3105
3106         * gst/mpegdemux/gstmpegdemux.c:
3107           mpegpsdemux: added caps for AAC and fixed playback of a clip with LPCM
3108
3109 2009-08-07 18:17:28 +0200  Josep Torra <n770galaxy@gmail.com>
3110
3111         * gst/mpegdemux/gstmpegdemux.c:
3112         * gst/mpegdemux/gstmpegdemux.h:
3113           mpegpsdemux: improved demuxer performance
3114           Increased performance doing pull_range in blocks of 32Kb instead of 4Kb.
3115           Caching the value of gst_adapter_available instead of calling it 3 times.
3116           Added some comments with the header descriptions.
3117           Peek enough data to avoid a corner case where could be readed data outside
3118           the buffer.
3119           Speed up some more inlining some functions and keeping another stream pointer
3120           list to be used as iterator.
3121           Sprinkle branch prediction macros accross the code.
3122           Handling the seeking with flush in pull mode in the proper way.
3123
3124 2009-08-07 14:41:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3125
3126         * ext/gme/Makefile.am:
3127         * ext/gme/gstgme.c:
3128         * ext/gme/gstgme.h:
3129           gmedec: Use GstAdapter instead of many buffer joins
3130           This reduces the number of reallocations and memcpys drastically.
3131           Also free the input data as soon as it's complete and passed to GME
3132           as it's not needed anymore.
3133
3134 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3135
3136         * gst/aacparse/gstbaseparse.c:
3137         * gst/amrparse/gstbaseparse.c:
3138         * gst/flacparse/gstbaseparse.c:
3139           baseparse: prevent infinite loop when draining
3140
3141 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3142
3143         * gst/aacparse/gstbaseparse.c:
3144         * gst/amrparse/gstbaseparse.c:
3145         * gst/flacparse/gstbaseparse.c:
3146           baseparse: fix minor memory leak
3147
3148 2009-08-07 13:04:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3149
3150         * gst/flacparse/gstbaseparse.c:
3151           flacparse: sync baseparse (some more)
3152
3153 2009-08-07 09:21:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3154
3155         * ext/gme/gstgme.c:
3156           gmedec: Add caps for all supported file formats to the srcpad template
3157
3158 2009-08-07 07:23:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3159
3160         * ext/gme/gstgme.c:
3161           gme: Don't add empty string tags
3162
3163 2009-08-07 07:01:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3164
3165         * ext/gme/gstgme.c:
3166           gme: Fix caps name again
3167
3168 2009-08-07 06:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3169
3170         * ext/gme/gstgme.c:
3171         * ext/gme/gstgme.h:
3172           gme: Rename everything from SPC to GME
3173
3174 2009-08-07 06:59:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3175
3176         * ext/spc/Makefile.am:
3177         * ext/spc/gstspc.c:
3178         * ext/spc/gstspc.h:
3179         * ext/spc/tag.c:
3180         * ext/spc/tag.h:
3181           spc: Really remove old SPC code
3182
3183 2009-08-07 06:56:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3184
3185         * ext/gme/Makefile.am:
3186         * ext/gme/gstgme.c:
3187         * ext/gme/gstgme.h:
3188         * ext/gme/tag.c:
3189         * ext/gme/tag.h:
3190           gme: Use gme for tags and duration parsing
3191
3192 2009-08-07 06:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3193
3194         * configure.ac:
3195         * ext/Makefile.am:
3196         * ext/gme/Makefile.am:
3197         * ext/gme/gstgme.c:
3198         * ext/gme/gstgme.h:
3199         * ext/gme/tag.c:
3200         * ext/gme/tag.h:
3201           spc: Rename SPC plugin to GME
3202           as preparation for enabling support for non-SPC gaming console sound files.
3203
3204 2009-08-06 21:42:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3205
3206         * ext/spc/gstspc.c:
3207           spcdec: Forward all unknown src events upstream and don't restrict to SPC
3208
3209 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
3210
3211         * gst/rtpmanager/rtpsource.c:
3212           rtpsource: avoid buffer leak on bad seqnum
3213           Fixes #590797
3214
3215 2009-08-05 09:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3216
3217         * gst/mpegdemux/gstmpegdemux.c:
3218         * gst/mpegdemux/gstmpegtsdemux.c:
3219           mpeg[pt]sdemux: Fix SEEKING query
3220           Send the BYTES based query downstream, not the orignal one.
3221
3222 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
3223
3224         * gst/qtmux/gstqtmux.c:
3225           qtmux: Don't require endianness field for 8 bit raw audio
3226           Fixes bug #590360.
3227
3228 2009-08-04 10:18:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3229
3230         * configure.ac:
3231         * ext/spc/gstspc.c:
3232           spc: Make the SPC plugin work with the latest libgme release
3233           gme_enable_accuracy() was added in SVN trunk and is not yet
3234           in any release.
3235
3236 2009-08-04 10:06:54 +0200  Michael Pyne <mpyne@kde.org>
3237
3238         * configure.ac:
3239         * ext/spc/gstspc.c:
3240         * ext/spc/gstspc.h:
3241           spc: Use the portable libgme instead of x86-only OpenSPC library
3242           This will later allow us to play other gaming console files
3243           that are supported by libgme.
3244           Fixes bug #576800.
3245
3246 2009-06-12 17:22:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3247
3248         * gst/flacparse/Makefile.am:
3249         * gst/flacparse/gstbitreader.c:
3250         * gst/flacparse/gstbitreader.h:
3251         * gst/flacparse/gstbytereader.c:
3252         * gst/flacparse/gstbytereader.h:
3253         * gst/flacparse/gstflacparse.c:
3254           flacparse: remove internal bitreader and bytereader now that these are in libgstbase
3255
3256 2009-07-31 11:27:03 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
3257
3258         * gst/selector/gstoutputselector.c:
3259           outputselector: check for pending srcpad in _get_property()
3260           If there is a pending srcpad, return it instead of active srcpad
3261           in gst_output_selector_get_property() function.
3262
3263 2009-07-30 14:17:59 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
3264
3265         * gst/camerabin/gstcamerabin.c:
3266           camerabin: Set camerasrc to READY state instead of PAUSED when acquiring allowed caps
3267
3268 2009-07-31 07:16:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3269
3270         * sys/directdraw/gstdirectdrawsink.c:
3271           directdraw: Fix indention
3272
3273 2009-07-31 02:05:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
3274
3275         * sys/directdraw/gstdirectdrawsink.c:
3276         * sys/directdraw/gstdirectdrawsink.h:
3277           directdraw: Implement GstNavigation interface
3278           Fixes bug #590208.
3279
3280 2009-07-31 00:19:19 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3281
3282         * gst/asfmux/gstasfobjects.c:
3283         * gst/asfmux/gstasfobjects.h:
3284         * gst/asfmux/gstrtpasfpay.c:
3285           rtpasfpay: set padding field to 0 on rtp asf packets
3286           The ASF RTP spec demands that packets have their padding removed
3287           and the padding size field set to 0 for packets when puting them
3288           inside the RTP packets
3289
3290 2009-07-30 00:19:18 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3291
3292         * gst/asfmux/gstasfmux.c:
3293           asfmux: Set video stream seekable property to true
3294           Video stream always have indexes, so they are all seekable
3295
3296 2009-07-30 00:12:45 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3297
3298         * gst/asfmux/gstasfmux.c:
3299           asfmux: Removing useless TODOs
3300           After testing in windows and linux, this audio correction field
3301           made no difference so far. All example files I got only had
3302           zeroes in this field
3303
3304 2009-07-30 00:04:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3305
3306         * gst/asfmux/gstasfmux.c:
3307           asfmux: Fixes video stream properties object
3308           Fixes stream properties object creation for video content
3309
3310 2009-07-29 19:07:27 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3311
3312         * gst/asfmux/gstasfmux.c:
3313         * gst/asfmux/gstasfmux.h:
3314           asfmux: accept pad requests a little longer
3315           asfmux now start rejecting pad requests after it pushes the first
3316           buffer, before this, it was rejecting after going to paused
3317
3318 2009-07-29 18:44:11 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3319
3320         * gst/asfmux/gstasfmux.c:
3321           asfmux: adds support to vc-1 streams
3322
3323 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3324
3325         * gst/rtpmux/gstrtpmux.c:
3326           rtpmux: Remove empty finalize
3327
3328 2009-07-29 16:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3329
3330         * configure.ac:
3331           configure.ac: Fix macro name
3332
3333 2009-07-29 15:35:03 +0200  Joni Valtanen <joni.valtanen@movial.com>
3334
3335         * configure.ac:
3336         * sys/Makefile.am:
3337         * sys/directsound/Makefile.am:
3338         * sys/directsound/gstdirectsoundplugin.c:
3339         * sys/directsound/gstdirectsoundsrc.c:
3340         * sys/directsound/gstdirectsoundsrc.h:
3341           directsoundsrc: Add DirectSound source plugin
3342           Fixes bug #344129.
3343
3344 2009-07-28 22:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3345
3346         * tests/check/Makefile.am:
3347         * tests/check/elements/asfmux.c:
3348           asfmux: First basic check unit tests
3349           Adds simple asfmux unit tests, that test pad creation and pushing a
3350           single buffer through them
3351
3352 2009-07-28 21:37:04 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3353
3354         * gst/asfmux/gstasfmux.c:
3355           asfmux: Forcing pad names to be video_%02d and audio_%02d like
3356
3357 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3358
3359         * gst/rtpmanager/rtpsource.c:
3360           rtpsource: allow for NULL caps on buffers
3361           Add the NULL caps check where it matters and also cover another case of
3362           potential NULL caps.
3363           Fixes #590030
3364
3365 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3366
3367         * gst/rtpmanager/rtpsource.c:
3368           rtpsource: Incoming buffers do not always have caps
3369
3370 2009-07-27 14:03:59 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
3371
3372         * gst/camerabin/gstcamerabinphotography.c:
3373           camerabin: photo iface setter functions return TRUE when used in NULL state
3374           We cache the values and apply then when possible.
3375
3376 2009-07-27 08:25:37 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
3377
3378         * gst/camerabin/camerabinvideo.c:
3379         * gst/camerabin/camerabinvideo.h:
3380         * gst/camerabin/gstcamerabin.c:
3381           camerabin: do not put video pipeline into READY when start recording camerabin: remember probe IDs and disconnect them when destroying pipelines
3382
3383 2009-07-27 19:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3384
3385         * ext/amrwbenc/gstamrwbenc.c:
3386           amrwbenc: Fix compilation
3387
3388 2009-07-27 19:55:27 +0200  Iago Toral <itoral@igalia.com>
3389
3390         * configure.ac:
3391         * docs/plugins/Makefile.am:
3392         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3393         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3394         * docs/plugins/inspect/plugin-amrwb.xml:
3395         * docs/plugins/inspect/plugin-amrwbenc.xml:
3396         * ext/Makefile.am:
3397         * ext/amrwb/Makefile.am:
3398         * ext/amrwb/README:
3399         * ext/amrwb/gstamrwb.c:
3400         * ext/amrwb/gstamrwbdec.c:
3401         * ext/amrwb/gstamrwbdec.h:
3402         * ext/amrwb/gstamrwbenc.c:
3403         * ext/amrwb/gstamrwbenc.h:
3404         * ext/amrwb/gstamrwbparse.c:
3405         * ext/amrwb/gstamrwbparse.h:
3406         * ext/amrwbenc/GstAmrwbEnc.prs:
3407         * ext/amrwbenc/Makefile.am:
3408         * ext/amrwbenc/README:
3409         * ext/amrwbenc/gstamrwb.c:
3410         * ext/amrwbenc/gstamrwbenc.c:
3411         * ext/amrwbenc/gstamrwbenc.h:
3412           amrwb: Remove AMR-WB parser and decoder and rename encoder plugin from amrwb to amrwbenc
3413           Partially fixes bug #584890.
3414
3415 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3416
3417         * gst/rtpmanager/rtpsession.c:
3418           rtpsession: avoid doing lip-sync in BYE
3419           When we get a BYE packet, don't do lip-sync with the SR inside because some
3420           senders have trouble constructing valid SR packets after BYE.
3421
3422 2009-07-27 15:33:04 +0200  Julien Isorce <julien.isorce@gmail.com>
3423
3424         * win32/MANIFEST:
3425         * win32/vs6/gst_plugins_bad.dsw:
3426         * win32/vs7/gst-plugins-bad.sln:
3427         * win32/vs7/libgstdirectdraw.vcproj:
3428         * win32/vs8/libgstdirectdraw.vcproj:
3429           directdrawsink: update vs8 build
3430           also remove directdrawsink from vs6 and vs7 build
3431
3432 2009-07-27 14:52:57 +0200  Julien Isorce <julien.isorce@gmail.com>
3433
3434         * sys/dshowsrcwrapper/Makefile.am:
3435         * sys/dshowsrcwrapper/gstdshow.cpp:
3436         * sys/dshowsrcwrapper/gstdshow.h:
3437         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
3438         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
3439         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
3440         * sys/dshowsrcwrapper/gstdshowfakesink.h:
3441         * sys/dshowsrcwrapper/gstdshowinterface.h:
3442         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
3443         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
3444         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
3445         * sys/dshowsrcwrapper/libgstdshow.def:
3446         * win32/vs8/libdshowsrcwrapper.vcproj:
3447           dshowsrcwrapper: remove use of IGstDshowInterface
3448
3449 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3450
3451         * gst/rtpmanager/rtpsession.c:
3452           rtpbin: don't do lip-sync after a BYE
3453           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
3454           to rtpbin. Some senders don't update their SR packets correctly after sending a
3455           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
3456           the current lip-sync instead.
3457
3458 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3459
3460         * gst/rtpmanager/rtpsession.c:
3461           rtpbin: only reconsider once for BYE
3462           When iterating the sources of a BYE packet, don't signal a reconsideration for
3463           each of them but signal after we handled all sources.
3464
3465 2009-07-25 12:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3466
3467         * ext/kate/gstkatespu.c:
3468           kate: break up macros into multiple lines
3469
3470 2009-07-24 21:54:59 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
3471
3472         * ext/kate/gstkatedec.c:
3473         * ext/kate/gstkateenc.c:
3474         * ext/kate/gstkateparse.c:
3475         * ext/kate/gstkatespu.c:
3476         * ext/kate/gstkatetag.c:
3477         * ext/kate/gstkatetiger.c:
3478         * ext/kate/gstkateutil.c:
3479           kate: use GST_ELEMENT_ERROR for error reporting
3480           See #525743.
3481
3482 2009-07-24 14:52:28 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3483
3484         * configure.ac:
3485         * gst/asfmux/Makefile.am:
3486         * gst/asfmux/gstasf.c:
3487         * gst/asfmux/gstasfmux.c:
3488         * gst/asfmux/gstasfmux.h:
3489         * gst/asfmux/gstasfobjects.c:
3490         * gst/asfmux/gstasfobjects.h:
3491         * gst/asfmux/gstasfparse.c:
3492         * gst/asfmux/gstasfparse.h:
3493         * gst/asfmux/gstrtpasfpay.c:
3494         * gst/asfmux/gstrtpasfpay.h:
3495           asfmux: Adds new plugin asfmux
3496           Adds the brand new asfmux plugin, containing 3 elements:
3497           asfmux, rtpasfpay and asfparse. This plugin was developed
3498           as a GSoC 2009 project, with David Schleef as the mentor and
3499           Thiago Santos as the student.
3500
3501 2009-07-24 08:25:03 +0100  Jan Schmidt <thaytan@noraisin.net>
3502
3503         * win32/MANIFEST:
3504           win32: Fix the distcheck after dshowsrcwrapper rearrangements
3505           Remove old files from the win32 manifest, and add the new one.
3506
3507 2009-07-24 07:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3508
3509         * ext/musepack/gstmusepackdec.c:
3510           musepackdec: Implement SEEKING query
3511
3512 2009-07-24 01:00:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3513
3514         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3515         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3516           Revert "docs: fix docs build again"
3517           It's not needed any longer after Stefan's updates in the common module.
3518           This reverts commit 09c550a172a2c8a76f0b48f2f8ce11070598f66c.
3519
3520 2009-07-24 00:42:53 +0300  Stefan Kost <ensonic@users.sf.net>
3521
3522         * common:
3523           Automatic update of common submodule
3524           From fedaaee to 94f95e3
3525
3526 2009-07-23 17:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3527
3528         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3529         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3530           docs: fix docs build again
3531           There is no element called 'ladspa', so there won't be a -details
3532           file for it.
3533
3534 2009-07-23 09:58:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3535
3536         * gst/mpegdemux/gstmpegdemux.c:
3537         * gst/mpegdemux/gstmpegtsdemux.c:
3538           mpegdemux: Remove some backward compatibility code
3539           Also we always require liboil so use it unconditionally.
3540
3541 2009-07-23 09:52:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3542
3543         * gst/mpegdemux/gstmpegdemux.c:
3544         * gst/mpegdemux/gstmpegtsdemux.c:
3545           mpegdemux: Implement query type function for the src pads
3546
3547 2009-07-20 22:13:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3548
3549         * ext/mimic/gstmimdec.c:
3550           mimdec: Lock element before unlocking
3551
3552 2009-07-20 22:08:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3553
3554         * ext/mimic/gstmimdec.c:
3555           mimdec: Fix leaks
3556           Use gst_pad_new_from_static_template() to not leak the pad template
3557           Also properly chain up the finalize to the parent
3558
3559 2009-07-20 22:08:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3560
3561         * ext/mimic/gstmimenc.c:
3562           mimenc: Use gst_pad_new_from_static_template
3563           Prevents leak found by valgrind
3564
3565 2009-07-20 21:52:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3566
3567         * ext/mimic/gstmimenc.c:
3568           mimenc: Unref clockid
3569
3570 2009-07-20 14:00:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3571
3572         * ext/mimic/gstmimdec.c:
3573           mimdec: Don't overwrite valid timestamps
3574
3575 2009-07-20 13:45:54 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3576
3577         * ext/mimic/gstmimdec.c:
3578         * ext/mimic/gstmimdec.h:
3579           Revert "mimdec: Ignore the timestamps inside the buffers"
3580           This reverts commit 5e051fa98aeebdce2eca6b321ec1929e6f8fdf61.
3581
3582 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3583
3584         * gst/rtpmanager/rtpsession.c:
3585           rtpsession: Free conflicting addresses on finalize
3586
3587 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3588
3589         * gst/rtpmux/gstrtpmux.c:
3590           rtpmux: Free the pad private data on pad release
3591           Free the pad private data on pad release instead of using a weak ref,
3592           which is not thread safe. Also, lock the content of the pad private using the element's
3593           object lock.
3594
3595 2009-07-22 14:19:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3596
3597         * ext/mimic/gstmimenc.c:
3598           mimenc: Ignore errors pushing out new segments
3599           The following buffer push will return more valuable information.
3600
3601 2009-07-22 18:01:12 +0300  Stefan Kost <ensonic@users.sf.net>
3602
3603         * docs/plugins/Makefile.am:
3604         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3605         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3606         * docs/plugins/gst-plugins-bad-plugins.args:
3607         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
3608         * docs/plugins/gst-plugins-bad-plugins.interfaces:
3609         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
3610         * docs/plugins/inspect/plugin-aacparse.xml:
3611         * docs/plugins/inspect/plugin-adpcmdec.xml:
3612         * docs/plugins/inspect/plugin-aiffparse.xml:
3613         * docs/plugins/inspect/plugin-alsaspdif.xml:
3614         * docs/plugins/inspect/plugin-amrparse.xml:
3615         * docs/plugins/inspect/plugin-amrwb.xml:
3616         * docs/plugins/inspect/plugin-apex.xml:
3617         * docs/plugins/inspect/plugin-autoconvert.xml:
3618         * docs/plugins/inspect/plugin-bayer.xml:
3619         * docs/plugins/inspect/plugin-bz2.xml:
3620         * docs/plugins/inspect/plugin-camerabin.xml:
3621         * docs/plugins/inspect/plugin-cdaudio.xml:
3622         * docs/plugins/inspect/plugin-cdxaparse.xml:
3623         * docs/plugins/inspect/plugin-celt.xml:
3624         * docs/plugins/inspect/plugin-dc1394.xml:
3625         * docs/plugins/inspect/plugin-dccp.xml:
3626         * docs/plugins/inspect/plugin-debugutilsbad.xml:
3627         * docs/plugins/inspect/plugin-dfbvideosink.xml:
3628         * docs/plugins/inspect/plugin-dtmf.xml:
3629         * docs/plugins/inspect/plugin-dtsdec.xml:
3630         * docs/plugins/inspect/plugin-dvb.xml:
3631         * docs/plugins/inspect/plugin-dvdspu.xml:
3632         * docs/plugins/inspect/plugin-faac.xml:
3633         * docs/plugins/inspect/plugin-faad.xml:
3634         * docs/plugins/inspect/plugin-fbdevsink.xml:
3635         * docs/plugins/inspect/plugin-festival.xml:
3636         * docs/plugins/inspect/plugin-freeze.xml:
3637         * docs/plugins/inspect/plugin-frei0r.xml:
3638         * docs/plugins/inspect/plugin-gsm.xml:
3639         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
3640         * docs/plugins/inspect/plugin-gstsiren.xml:
3641         * docs/plugins/inspect/plugin-h264parse.xml:
3642         * docs/plugins/inspect/plugin-hdvparse.xml:
3643         * docs/plugins/inspect/plugin-id3tag.xml:
3644         * docs/plugins/inspect/plugin-jack.xml:
3645         * docs/plugins/inspect/plugin-ladspa.xml:
3646         * docs/plugins/inspect/plugin-legacyresample.xml:
3647         * docs/plugins/inspect/plugin-liveadder.xml:
3648         * docs/plugins/inspect/plugin-lv2.xml:
3649         * docs/plugins/inspect/plugin-metadata.xml:
3650         * docs/plugins/inspect/plugin-mms.xml:
3651         * docs/plugins/inspect/plugin-modplug.xml:
3652         * docs/plugins/inspect/plugin-mpeg2enc.xml:
3653         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
3654         * docs/plugins/inspect/plugin-mpegdemux2.xml:
3655         * docs/plugins/inspect/plugin-mpegtsmux.xml:
3656         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
3657         * docs/plugins/inspect/plugin-mplex.xml:
3658         * docs/plugins/inspect/plugin-musepack.xml:
3659         * docs/plugins/inspect/plugin-musicbrainz.xml:
3660         * docs/plugins/inspect/plugin-mve.xml:
3661         * docs/plugins/inspect/plugin-mxf.xml:
3662         * docs/plugins/inspect/plugin-mythtv.xml:
3663         * docs/plugins/inspect/plugin-nas.xml:
3664         * docs/plugins/inspect/plugin-neon.xml:
3665         * docs/plugins/inspect/plugin-nsfdec.xml:
3666         * docs/plugins/inspect/plugin-nuvdemux.xml:
3667         * docs/plugins/inspect/plugin-oss4.xml:
3668         * docs/plugins/inspect/plugin-pcapparse.xml:
3669         * docs/plugins/inspect/plugin-qtmux.xml:
3670         * docs/plugins/inspect/plugin-rawparse.xml:
3671         * docs/plugins/inspect/plugin-real.xml:
3672         * docs/plugins/inspect/plugin-resindvd.xml:
3673         * docs/plugins/inspect/plugin-rfbsrc.xml:
3674         * docs/plugins/inspect/plugin-rtpmux.xml:
3675         * docs/plugins/inspect/plugin-scaletempo.xml:
3676         * docs/plugins/inspect/plugin-sdl.xml:
3677         * docs/plugins/inspect/plugin-sdp.xml:
3678         * docs/plugins/inspect/plugin-selector.xml:
3679         * docs/plugins/inspect/plugin-shapewipe.xml:
3680         * docs/plugins/inspect/plugin-sndfile.xml:
3681         * docs/plugins/inspect/plugin-soundtouch.xml:
3682         * docs/plugins/inspect/plugin-spcdec.xml:
3683         * docs/plugins/inspect/plugin-speed.xml:
3684         * docs/plugins/inspect/plugin-stereo.xml:
3685         * docs/plugins/inspect/plugin-subenc.xml:
3686         * docs/plugins/inspect/plugin-timidity.xml:
3687         * docs/plugins/inspect/plugin-tta.xml:
3688         * docs/plugins/inspect/plugin-valve.xml:
3689         * docs/plugins/inspect/plugin-vcdsrc.xml:
3690         * docs/plugins/inspect/plugin-videosignal.xml:
3691         * docs/plugins/inspect/plugin-vmnc.xml:
3692         * docs/plugins/inspect/plugin-wildmidi.xml:
3693         * docs/plugins/inspect/plugin-xdgmime.xml:
3694         * docs/plugins/inspect/plugin-xvid.xml:
3695         * ext/ladspa/gstladspa.c:
3696           docs: add docs for ladspa and update plugin docs
3697           Add also inspect files for lv2 and frei0r (no docs yet).
3698
3699 2009-07-22 17:05:29 +0300  Stefan Kost <ensonic@users.sf.net>
3700
3701         * tests/examples/camerabin/gst-camera-perf.c:
3702           camerabin: more perf-test cleanups
3703           Remove some obsolete exmaples. Add video-width/height. Use proper api for
3704           setting still image resolution. Fix stopping random tests on bin-state-changes.
3705           Remove the memdup in snapshot again, as its not needed (pixbuf goes out of
3706           scope with the buffer).
3707
3708 2009-07-22 11:45:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3709
3710         * sys/dshowsrcwrapper/Makefile.am:
3711           dshowsrcwrapper: update Makefile.am for source file renames as well
3712
3713 2009-07-21 13:37:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3714
3715         * docs/plugins/Makefile.am:
3716         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3717         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3718         * gst/pcapparse/gstpcapparse.h:
3719           docs: add pcapparse to docs
3720
3721 2009-07-22 12:34:36 +0200  Julien Isorce <julien.isorce@gmail.com>
3722
3723         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
3724           dshowaudiosrc: do not remove a range of length 0
3725
3726 2009-07-22 12:24:46 +0200  Julien Isorce <julien.isorce@gmail.com>
3727
3728         * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
3729         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
3730         * win32/vs8/libdshowsrcwrapper.vcproj:
3731           dshowaudiosrc: converts code to C++
3732
3733 2009-07-22 11:01:49 +0200  Julien Isorce <julien.isorce@gmail.com>
3734
3735         * sys/dshowsrcwrapper/gstdshowvideosrc.c:
3736         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
3737         * win32/vs8/libdshowsrcwrapper.vcproj:
3738           dshowvideosrc: converts code to C++
3739
3740 2009-07-22 00:33:22 +0300  Stefan Kost <ensonic@users.sf.net>
3741
3742         * gst/mpegdemux/gstmpegdemux.c:
3743           mpegdemux: don't add a base_time==-1 to segment positions
3744           Fixes assertion about newsegment with start=-1.
3745
3746 2009-07-21 17:48:33 +0300  Stefan Kost <ensonic@users.sf.net>
3747
3748         * gst/camerabin/gstcamerabin.c:
3749           camerabin: small speedup in software zoom
3750           Force crop on even pixel position to avoid slowpath in crop & scale.
3751
3752 2009-07-21 16:48:26 +0300  Stefan Kost <ensonic@users.sf.net>
3753
3754         * tests/examples/camerabin/gst-camera-perf.c:
3755           camerabin: we need to copy the data in the example
3756           gdk_pixbuf_new_from_data does not copy the data.
3757
3758 2009-07-21 11:28:20 +0300  Stefan Kost <ensonic@users.sf.net>
3759
3760         * ext/lv2/Makefile.am:
3761           make: remove whitespace after trailing backslash
3762
3763 2009-07-21 12:42:33 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
3764
3765         * ext/kate/gstkatespu.h:
3766           kate: fix time conversion from DVD style timestamps.
3767
3768 2009-07-21 13:51:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3769
3770         * gst/mxf/mxfdemux.c:
3771           mxfdemux: Implement SEEKING query
3772
3773 2009-07-21 13:39:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3774
3775         * gst/mpegdemux/gstmpegdemux.c:
3776           mpegpsdemux: Implement SEEKING query
3777           Fixes bug #588944.
3778
3779 2009-07-21 13:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3780
3781         * gst/mpegdemux/gstmpegtsdemux.c:
3782           mpegtsdemux: Implement SEEKING query
3783           Partially fixes bug #588944.
3784
3785 2009-07-21 13:17:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3786
3787         * gst/mpegdemux/mpegtsparse.c:
3788           mpegtsparse: Free the PMT before setting a new one
3789
3790 2009-07-21 13:14:00 +0200  Mikael Magnusson <mikma@users.sourceforge.net>
3791
3792         * gst/mpegdemux/mpegtsparse.c:
3793           mpegtsparse: Remove old PES PIDs when receiving PAT tables
3794           Fixes bug #583470.
3795
3796 2009-07-21 11:10:49 +0200  Julien Isorce <julien.isorce@gmail.com>
3797
3798         * win32/vs8/libdshowsrcwrapper.vcproj:
3799           dshowsrcwrapper: fix relative path
3800
3801 2009-07-21 10:49:37 +0200  Julien Isorce <julien.isorce@gmail.com>
3802
3803         * configure.ac:
3804         * gst-libs/gst/Makefile.am:
3805         * gst-libs/gst/dshow/Makefile.am:
3806         * gst-libs/gst/dshow/gstdshow.cpp:
3807         * gst-libs/gst/dshow/gstdshow.h:
3808         * gst-libs/gst/dshow/gstdshowfakesink.cpp:
3809         * gst-libs/gst/dshow/gstdshowfakesink.h:
3810         * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
3811         * gst-libs/gst/dshow/gstdshowfakesrc.h:
3812         * gst-libs/gst/dshow/gstdshowinterface.cpp:
3813         * gst-libs/gst/dshow/gstdshowinterface.h:
3814         * sys/dshowsrcwrapper/Makefile.am:
3815         * sys/dshowsrcwrapper/gstdshow.cpp:
3816         * sys/dshowsrcwrapper/gstdshow.h:
3817         * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
3818         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
3819         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
3820         * sys/dshowsrcwrapper/gstdshowfakesink.h:
3821         * sys/dshowsrcwrapper/gstdshowinterface.h:
3822         * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
3823         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
3824         * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
3825         * sys/dshowsrcwrapper/gstdshowvideosrc.c:
3826         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
3827         * sys/dshowsrcwrapper/libgstdshow.def:
3828         * win32/common/libgstdshow.def:
3829         * win32/vs6/gst_plugins_bad.dsw:
3830         * win32/vs6/libdshowsrcwrapper.dsp:
3831         * win32/vs8/gst-plugins-bad.sln:
3832         * win32/vs8/libdshowsrcwrapper.vcproj:
3833           start refactoring of dshowsrcwrapper
3834           -remove gst-libs/gst/dshow
3835           -fakesource is moved from gst-libs/gst/dshow to sys/dshowsrcwrapper
3836           -some minor changes (C/C++ check and includes) to make the plugin
3837           compile again.
3838
3839 2009-07-21 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3840
3841         * ext/kate/gstkateutil.c:
3842           kate: use new GST_TAG_SUBITLE_CODEC tag instead of GST_TAG_CODEC
3843
3844 2009-07-21 00:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3845
3846         * ext/kate/gstkateenc.c:
3847         * ext/kate/gstkateutil.c:
3848         * tests/check/elements/kate.c:
3849           katedec: only put primary language tag in GST_TAG_LANGUAGE
3850           Only put primary language into GST_TAG_LANGUAGE, and convert to lower case,
3851           ie. only use "en" of "en_GB". This is per our tag documentation and hence
3852           what apps expect. Also add example to kateenc property description so people
3853           know a language code is wanted here.
3854
3855 2009-07-21 00:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3856
3857         * ext/kate/gstkatedec.c:
3858           katedec: add comment why we dont' support application/x-kate here for now
3859
3860 2009-07-20 13:54:49 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
3861
3862         * ext/kate/Makefile.am:
3863         * ext/kate/README:
3864         * ext/kate/gstkatedec.c:
3865         * ext/kate/gstkateenc.c:
3866         * ext/kate/gstkatespu.c:
3867         * ext/kate/gstkatespu.h:
3868           katedec: create SPU format images from suitable background images
3869           Make katedec fabricate dvd-style subpictures for subtitle overlay
3870           bitmaps, for easier playbin2 integration (#588638).
3871
3872 2009-07-20 16:24:23 +0100  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
3873
3874         * ext/kate/gstkatetag.c:
3875         * ext/kate/gstkateutil.c:
3876         * tests/check/Makefile.am:
3877         * tests/check/elements/kate.c:
3878           kate: fix some minor memory leaks
3879           Makes 'make check-valgrind' work for the kate unit test (#525743)
3880
3881 2009-07-20 16:39:42 +0300  Stefan Kost <ensonic@users.sf.net>
3882
3883         * tests/examples/camerabin/gst-camera-perf.c:
3884           camerabin: add code in test to store snapshots for manual verification
3885           Use gdk_pixbuf to save the image in perf-test. Also remove some obsolute
3886           commented out code.
3887
3888 2009-07-20 16:24:05 +0300  Stefan Kost <ensonic@users.sf.net>
3889
3890         * gst/camerabin/camerabinpreview.c:
3891           camerabin: log formats in preview image conversion
3892
3893 2009-07-20 16:21:06 +0300  Stefan Kost <ensonic@users.sf.net>
3894
3895         * gst/camerabin/camerabinvideo.c:
3896           camerabin: remove unused variable assignment
3897           Result is not needed here, but variable is used later on. Also remove double new
3898           lines in function.
3899
3900 2009-07-20 16:20:15 +0300  Stefan Kost <ensonic@users.sf.net>
3901
3902         * gst/debugutils/fpsdisplaysink.c:
3903           fpsdisplaysink: check query return result before using it
3904
3905 2009-07-20 16:19:40 +0300  Stefan Kost <ensonic@users.sf.net>
3906
3907         * ext/metadata/metadataexif.c:
3908           metadata: don't dereference the pointer before the validity check
3909
3910 2009-07-20 10:17:07 +0300  Stefan Kost <ensonic@users.sf.net>
3911
3912         * tests/examples/camerabin/gst-camera-perf.c:
3913           camerabin: improve perf test robustness and add comments
3914
3915 2009-07-20 12:25:15 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
3916
3917         * ext/kate/gstkateenc.c:
3918           kateenc: also recognise the new recommended 'SUB' category
3919           Move the check for 'simple' subtitles category to a separate routine
3920           and add in the new recommended SUB category (#525743).
3921
3922 2009-07-20 11:41:40 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
3923
3924         * ext/kate/gstkateenc.c:
3925         * ext/kate/gstkateenc.h:
3926           kateenc: keep bitmap/palette/region around when on the spot encoding is not possible due to an unknown end time
3927           Fixes valgrind unitialized value report. See #525743.
3928
3929 2009-07-19 23:45:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3930
3931         * docs/plugins/inspect/plugin-kate.xml:
3932           docs: add inspect info for kate plugin
3933           Should fix the docs build.
3934
3935 2009-07-19 23:35:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3936
3937         * ext/kate/gstkatedec.c:
3938         * ext/kate/gstkateenc.c:
3939         * ext/kate/gstkateparse.c:
3940         * ext/kate/gstkatetag.c:
3941         * ext/kate/gstkatetiger.c:
3942         * ext/kate/gstkateutil.c:
3943           kate: add some FIXMEs
3944
3945 2009-07-19 23:32:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3946
3947         * ext/kate/gstkate.c:
3948           katedec: demote to GST_RANK_NONE for now
3949           There are still some autoplugging issues to sort out, and it needs
3950           some testing.
3951
3952 2009-07-19 23:29:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3953
3954         * tests/check/Makefile.am:
3955         * tests/check/elements/.gitignore:
3956           checks: add kate unit tests to valgrind blacklist for now
3957           And add check binary to ignore list.
3958
3959 2009-07-19 23:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3960
3961         * ext/kate/gstkateparse.c:
3962         * ext/kate/gstkateutil.c:
3963           kate: make sure to free some more stuff
3964
3965 2009-07-19 22:29:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3966
3967         * ext/kate/gstkate.h:
3968         * ext/kate/gstkatedec.c:
3969         * ext/kate/gstkateenc.c:
3970         * ext/kate/gstkateparse.c:
3971         * ext/kate/gstkatetiger.c:
3972         * ext/kate/gstkateutil.c:
3973         * tests/check/elements/kate.c:
3974           kate: fix up for additional subtitle/x-kate media type
3975
3976 2009-07-13 22:38:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3977
3978         * ext/kate/gstkate.c:
3979           kate: remove local kate typefinder, use the one in -base
3980
3981 2009-07-10 18:45:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3982
3983         * ext/kate/gstkate.c:
3984         * ext/kate/gstkate.h:
3985         * ext/kate/gstkatedec.c:
3986         * ext/kate/gstkateenc.c:
3987         * ext/kate/gstkateparse.c:
3988         * ext/kate/gstkatetiger.c:
3989           kate: change media type to subtitle/x-kate and update define accordingly
3990
3991 2009-02-15 18:35:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
3992
3993         * LICENSE_readme:
3994         * REQUIREMENTS:
3995         * configure.ac:
3996         * docs/plugins/Makefile.am:
3997         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3998         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3999         * ext/Makefile.am:
4000         * ext/kate/Makefile.am:
4001         * ext/kate/README:
4002         * ext/kate/gstkate.c:
4003         * ext/kate/gstkate.h:
4004         * ext/kate/gstkatedec.c:
4005         * ext/kate/gstkatedec.h:
4006         * ext/kate/gstkateenc.c:
4007         * ext/kate/gstkateenc.h:
4008         * ext/kate/gstkateparse.c:
4009         * ext/kate/gstkateparse.h:
4010         * ext/kate/gstkatetag.c:
4011         * ext/kate/gstkatetag.h:
4012         * ext/kate/gstkatetiger.c:
4013         * ext/kate/gstkatetiger.h:
4014         * ext/kate/gstkateutil.c:
4015         * ext/kate/gstkateutil.h:
4016         * gst-plugins-bad.spec.in:
4017         * tests/check/Makefile.am:
4018         * tests/check/elements/kate.c:
4019           add new Kate plugin, for Kate overlay streams
4020           katedec: Kate decoder (text only)
4021           kateenc: Kate encoder (text and DVD SPU only)
4022           katetag: Kate tagger
4023           kateparse: Kate parser
4024           tiger: Kate renderer using the Tiger rendering library
4025           Fixes #525743.
4026
4027 2009-07-19 15:37:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4028
4029         * gst/real/gstrealaudiodec.c:
4030         * gst/real/gstrealvideodec.c:
4031           real: differentiate between 'module does not exist' and genuine module opening errors
4032           Don't log a GST_ERROR if one of the codec modules we were looking for
4033           doesn't exist. That's not a genuine error, but somewhat expected.
4034
4035 2009-07-18 08:43:37 +0200  Matijs van Zuijlen <Matijs.van.Zuijlen@xs4all.nl>
4036
4037         * gst/mpegdemux/gstmpegdemux.c:
4038           mpegdemux: Fix integer overflow
4039           This breaks playback of files >4 GB as the offset was
4040           a guint before. Changing it to a guint64 fixes this.
4041
4042 2009-07-17 15:47:10 +0300  Stefan Kost <ensonic@users.sf.net>
4043
4044         * ext/metadata/gstbasemetadata.c:
4045           metadata: reset state if there is something to reset
4046           The condition was wrong and as such the element was writing the same tags on subsequent
4047           images if reused.
4048
4049 2009-07-17 15:45:32 +0300  Stefan Kost <ensonic@users.sf.net>
4050
4051         * gst/camerabin/gstcamerabin.c:
4052           camerabin: use gst_caps_replace instead of separate calls
4053           This fixes setting snapshot caps back to NULL also.
4054
4055 2009-07-17 15:38:06 +0300  Stefan Kost <ensonic@users.sf.net>
4056
4057         * tests/examples/camerabin/gst-camera-perf.c:
4058           camerabin: implemnet two more tests
4059           Add tests for videorecording startup and capture startup delay.
4060
4061 2009-07-17 09:36:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
4062
4063         * gst/mpegdemux/mpegtspacketizer.c:
4064           mpegtsparse: add component tag to the video component structure in eit
4065
4066 2009-07-16 17:27:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4067
4068         * ext/mimic/gstmimenc.c:
4069           mimenc: Don't pretend to be ML20 if paused
4070
4071 2009-07-16 16:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4072
4073         * ext/mimic/gstmimdec.c:
4074         * ext/mimic/gstmimdec.h:
4075           mimdec: Ignore the timestamps inside the buffers
4076
4077 2009-07-16 15:43:46 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4078
4079         * ext/mimic/gstmimdec.c:
4080           mimdec: Don't try to parse the header before dropping the paused frames
4081
4082 2009-07-16 15:43:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4083
4084         * ext/mimic/gstmimdec.c:
4085           mimdec: Print the incoming fourcc on errors
4086
4087 2009-06-19 20:13:53 +1000  Austin Lund <austin.lund@gmail.com>
4088
4089         * sys/dvb/gstdvbsrc.c:
4090           Increased the length of time for tuning in gstdvbsrc.c.
4091           Some devices take a while to tune and 500ms was too short to detect
4092           successful tuning.  As well as waiting for 5 seconds each 100ms the
4093           status is checked and the loop is broken out of when tuning has suceeded.
4094
4095 2009-07-16 19:49:26 +0200  Aleksey Yulin <ulin@tut.by>
4096
4097         * gst/mpegdemux/gstmpegtsdemux.c:
4098           mpegtsdemux: Don't use PIDs > MPEGTS_MAX_PID
4099           The mpegtsdemux streams array only has MPEGTS_MAX_PID entries
4100           and accessing one afterwards will result in crashes.
4101           Fixes bug #575672.
4102
4103 2009-07-16 18:14:18 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
4104
4105         * ext/metadata/gstmetadatamux.c:
4106           Add more debug output to metadatamux
4107
4108 2009-07-16 12:03:32 +0200  Josep Torra <josep@fluendo.com>
4109
4110         * gst/mpegdemux/gstpesfilter.c:
4111           pesfilter: Permit unbounded packets for 0xfd (extended stream id).
4112           Added parsing of PES extension related data.
4113           Fixes some VC1 related issues.
4114
4115 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
4116
4117         * sys/oss4/oss4-mixer.c:
4118           oss4: Attempt to fix a compiler warning
4119           Don't store a const gchar * in a non-const gchar * local var.
4120           Also, make the translation string function static since it's only
4121           used in the one file.
4122
4123 2009-07-15 18:10:04 +0100  Jan Schmidt <thaytan@noraisin.net>
4124
4125         * ext/metadata/metadataexif.c:
4126           metadata: Fix some compiler warnings
4127           Cast some debug string parameters so that they don't cause mismatched
4128           type warnings.
4129
4130 2009-07-15 16:17:35 +0100  Jan Schmidt <thaytan@noraisin.net>
4131
4132         * sys/vdpau/gstvdpmpegdec.c:
4133           vdpau: Fix a compiler warning about uninitialised variable use.
4134
4135 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
4136
4137         * sys/oss4/oss4-audio.c:
4138         * sys/oss4/oss4-mixer-slider.c:
4139         * sys/oss4/oss4-mixer-switch.c:
4140         * sys/oss4/oss4-mixer.c:
4141           oss4: Enhancements to the mixer and audio output
4142           Code cleanups, general improvements, support for the
4143           new mixer flags in latest gst-plugins-base.
4144           Fixes: #584252
4145           Patch By: Brian Cameron <brian.cameron@sun.com>
4146           Patch By: Garrett D'Amore <garrett.damore@sun.com>
4147
4148 2009-07-15 18:27:39 +0100  Zaheer Merali <zaheerabbas@merali.org>
4149
4150         * gst/mpegdemux/mpegtspacketizer.c:
4151           mpegtsparse: add component tag to structure for component message
4152
4153 2009-07-15 17:44:10 +0300  Stefan Kost <ensonic@users.sf.net>
4154
4155         * gst/camerabin/camerabinimage.c:
4156         * gst/camerabin/camerabinvideo.c:
4157           camerabin: use nonbuffered io to save memcopies
4158           We write large blocks anyway, so no extra buffering please. Also use one
4159           g_object_set to set multiple properties on same object.
4160
4161 2009-07-15 12:20:17 +0300  Stefan Kost <ensonic@users.sf.net>
4162
4163         * gst/camerabin/TODO:
4164           camerabin: track todo items
4165
4166 2009-07-15 11:17:36 +0300  Stefan Kost <ensonic@users.sf.net>
4167
4168         * gst/camerabin/gstcamerabin.c:
4169           camerabin: leave image/video bin in ready when changing mode
4170
4171 2009-07-14 14:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4172
4173         * gst/amrparse/gstbaseparse.c:
4174         * gst/amrparse/gstbaseparse.h:
4175           amrparse: Sync baseparse changes
4176
4177 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4178
4179         * gst/aacparse/gstbaseparse.c:
4180         * gst/aacparse/gstbaseparse.h:
4181           aacparse: Add function for the baseparse subclass to push buffers downstream
4182           Also handle the case gracefully where the subclass decides to drop
4183           the first buffers and has no caps set yet. It's still required to
4184           have valid caps set when the first buffer should be passed downstream.
4185
4186 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4187
4188         * gst/aacparse/gstbaseparse.c:
4189           baseparse: Fix seek event leaking
4190
4191 2009-07-14 10:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
4192
4193         * ext/metadata/metadatatags.c:
4194           metadata: fix copy'n'paste in tag description
4195
4196 2009-07-13 18:04:14 -0700  David Schleef <ds@schleef.org>
4197
4198         * ext/schroedinger/gstschroenc.c:
4199           schro: Add enum types for schroedinger settings
4200
4201 2009-06-30 16:31:12 +0100  Jan Schmidt <thaytan@noraisin.net>
4202
4203         * ext/resindvd/resindvdsrc.c:
4204           resindvd: Don't send empty language code strings
4205           Ignore empty language codes on some poorly coded DVDs, rather than
4206           setting empty strings into our outgoing taglist.
4207
4208 2009-07-13 12:24:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4209
4210         * common:
4211           Automatic update of common submodule
4212           From 5845b63 to fedaaee
4213
4214 2009-07-10 21:42:19 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
4215
4216         * ext/mimic/gstmimenc.c:
4217           mimenc: Only enable paused mode if the property is true
4218
4219 2009-07-10 13:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4220
4221         * ext/ivorbis/Makefile.am:
4222         * ext/ivorbis/vorbisdec.c:
4223           ivorbis: extract vorbis comments
4224           Fixes #575818.
4225
4226 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4227
4228         * gst/shapewipe/gstshapewipe.c:
4229           shapewipe: Add BGRA support for video in/output
4230
4231 2009-07-08 15:26:07 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
4232
4233         * gst/mpegdemux/mpegtspacketizer.c:
4234           mpegtsdemux: Fix double free
4235           The hash table already makes sure that the stream is correctly
4236           free'd when elements are removed.
4237           Fixes bug #587819.
4238
4239 2009-07-08 10:16:19 +0100  Miguel Àngel Farré <miquel.farre@gmail.com>
4240
4241         * gst/mpegdemux/mpegtspacketizer.c:
4242           mpegtsparse: parse component tag
4243
4244 2009-07-08 10:11:52 +0100  Miguel Àngel Farré <miquel.farre@gmail.com>
4245
4246         * gst/mpegdemux/gstmpegdesc.h:
4247         * gst/mpegdemux/mpegtspacketizer.c:
4248           mpegtsparse: parse carousel identifier descriptor
4249
4250 2009-07-07 15:28:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
4251
4252         * gst/mpegdemux/gstmpegdesc.h:
4253         * gst/mpegdemux/mpegtspacketizer.c:
4254           mpegtsparse: add parsing of data broadcast descriptors
4255
4256 2009-07-07 20:28:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4257
4258         * gst-libs/gst/video/Makefile.am:
4259           basevideo: Link with libgstvideo for some used functions
4260
4261 2009-07-07 19:18:16 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
4262
4263         * ext/mimic/gstmimenc.c:
4264         * ext/mimic/gstmimenc.h:
4265           mimenc: Send pause frames when paused
4266
4267 2009-07-07 19:15:42 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
4268
4269         * ext/mimic/gstmimdec.c:
4270           mimdec: Ignore pause frames
4271
4272 2009-07-07 18:27:36 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
4273
4274         * ext/mimic/gstmimenc.c:
4275           mimenc: Put keyframe/paused flags in tcp header
4276
4277 2009-07-07 18:18:06 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
4278
4279         * ext/mimic/gstmimenc.c:
4280           mimenc: Put timestamp on the header buffer
4281
4282 2009-07-07 18:22:54 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
4283
4284         * ext/mimic/gstmimenc.c:
4285         * ext/mimic/gstmimenc.h:
4286           mimenc: Retimestamp to the running time
4287
4288 2009-07-06 17:17:22 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
4289
4290         * ext/mimic/gstmimenc.c:
4291         * ext/mimic/gstmimenc.h:
4292           mimenc: Save the segment
4293
4294 2009-07-06 16:24:59 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
4295
4296         * ext/mimic/gstmimenc.c:
4297         * ext/mimic/gstmimenc.h:
4298           mimenc: Add property for the paused mode
4299
4300 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4301
4302         * ext/schroedinger/Makefile.am:
4303         * gst-libs/gst/video/Makefile.am:
4304         * gst-libs/gst/video/gstbasevideocodec.h:
4305         * gst-libs/gst/video/gstbasevideodecoder.h:
4306         * gst-libs/gst/video/gstbasevideoencoder.h:
4307         * gst-libs/gst/video/gstbasevideoparse.h:
4308         * gst-libs/gst/video/gstbasevideoutils.h:
4309           basevideo, schroedinger: guard unstable API with GST_USE_UNSTABLE_API
4310           Add some guards and fat warnings to the header files with still unstable
4311           API, so people who just look at the installed headers know that it
4312           actually is unstable API.
4313
4314 2009-07-02 15:58:00 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
4315
4316         * gst/mpegdemux/mpegtspacketizer.c:
4317           mpegtsparse: fix sdt parsing.
4318           fix parsing of everything for each service from eit schedule flag on and also
4319           add a running-status parameter to the bus message structure.
4320
4321 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4322
4323         * gst/shapewipe/gstshapewipe.c:
4324         * gst/shapewipe/gstshapewipe.h:
4325           shapewipe: Add support for ARGB video input/output
4326
4327 2009-07-01 10:55:12 -0700  David Schleef <ds@schleef.org>
4328
4329         * configure.ac:
4330         * ext/Makefile.am:
4331         * ext/schroedinger/Makefile.am:
4332         * ext/schroedinger/gstschro.c:
4333         * ext/schroedinger/gstschrodec.c:
4334         * ext/schroedinger/gstschroenc.c:
4335         * ext/schroedinger/gstschroparse.c:
4336         * ext/schroedinger/gstschroutils.c:
4337         * ext/schroedinger/gstschroutils.h:
4338         * gst-libs/gst/Makefile.am:
4339         * gst-libs/gst/video/Makefile.am:
4340         * gst-libs/gst/video/gstbasevideocodec.c:
4341         * gst-libs/gst/video/gstbasevideocodec.h:
4342         * gst-libs/gst/video/gstbasevideodecoder.c:
4343         * gst-libs/gst/video/gstbasevideodecoder.h:
4344         * gst-libs/gst/video/gstbasevideoencoder.c:
4345         * gst-libs/gst/video/gstbasevideoencoder.h:
4346         * gst-libs/gst/video/gstbasevideoparse.c:
4347         * gst-libs/gst/video/gstbasevideoparse.h:
4348         * gst-libs/gst/video/gstbasevideoutils.c:
4349         * gst-libs/gst/video/gstbasevideoutils.h:
4350           basevideo: move from -base
4351           Also move schroedinger plugin.  This creates a new library,
4352           gstbasevideo-0.10, which will probably be merged back into
4353           gstvideo-0.10 when this is moved back to -base.
4354
4355 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4356
4357         * gst/rtpmanager/rtpsource.c:
4358           rtpbin: use new method for netaddress to string
4359
4360 2009-06-29 17:24:58 +0100  Jan Schmidt <thaytan@noraisin.net>
4361
4362         * ext/Makefile.am:
4363           dist: Add lv2 plugin to the dist
4364
4365 2009-06-29 16:37:01 +0100  Jan Schmidt <thaytan@noraisin.net>
4366
4367         * tests/examples/Makefile.am:
4368           dist: Add the camerabin examples subdirectory to the dist
4369
4370 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4371
4372         * gst/rtpmanager/gstrtpbin.c:
4373         * tests/check/elements/rtpbin.c:
4374           rtpbin: do better cleanup of the src ghostpads
4375           Connect to the pad-removed signal of the ptdemux elements so that we remove the
4376           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
4377           the sinkpads.
4378           Fixes #561752
4379
4380 2009-06-29 17:48:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4381
4382         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4383           docs: remove old element
4384
4385 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4386
4387         * gst/rtpmanager/rtpsession.c:
4388           rtpsession: add a comment
4389
4390 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4391
4392         * gst/rtpmanager/gstrtpbin.c:
4393         * gst/rtpmanager/gstrtpbin.h:
4394         * gst/rtpmanager/gstrtpsession.c:
4395           rtpbin: add SDES property
4396           Remove all individual SDES properties and use one sdes property that takes a
4397           GstStructure instead. This will allow us to add more custom stuff to the SDES
4398           messages later.
4399
4400 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4401
4402         * gst/rtpmanager/rtpsession.c:
4403         * gst/rtpmanager/rtpsession.h:
4404         * gst/rtpmanager/rtpsource.c:
4405         * gst/rtpmanager/rtpsource.h:
4406           rtpbin: add SDES property that takes GstStructure
4407           Remove all individual SDES properties and use one sdes property that takes a
4408           GstStructure instead. This will allow us to add more custom stuff to the SDES
4409           messages later.
4410
4411 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4412
4413         * docs/plugins/Makefile.am:
4414         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4415         * gst/rtpmanager/Makefile.am:
4416         * gst/rtpmanager/gstrtpclient.c:
4417         * gst/rtpmanager/gstrtpclient.h:
4418         * gst/rtpmanager/gstrtpmanager.c:
4419           rtpbin: removed old gstrtpclient
4420
4421 2009-06-29 12:23:59 +0200  Andoni Morales <ylatuya at gmail.com>
4422
4423         * ext/sdl/sdlvideosink.c:
4424           sdl: only include sys/time.h when we have it
4425           Fixes #586956
4426
4427 2009-06-29 12:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4428
4429         * gst/frei0r/gstfrei0rfilter.c:
4430         * gst/frei0r/gstfrei0rmixer.c:
4431         * gst/frei0r/gstfrei0rsrc.c:
4432           frei0r: Correctly clean up elements to be reusable and not leak memory
4433
4434 2009-06-29 11:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4435
4436         * gst/frei0r/gstfrei0rfilter.c:
4437         * gst/frei0r/gstfrei0rfilter.h:
4438           frei0r: In the filter plugins create the frei0r instances in create() before playback starts
4439
4440 2009-06-29 11:56:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4441
4442         * gst/frei0r/gstfrei0rmixer.c:
4443           frei0r: In the mixer plugins create the frei0r instances in create() before playback starts
4444
4445 2009-06-29 11:54:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4446
4447         * gst/frei0r/gstfrei0rsrc.c:
4448           frei0r: In the src plugins create the frei0r instances in create() before playback starts
4449
4450 2009-06-29 11:50:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4451
4452         * gst/frei0r/gstfrei0rfilter.c:
4453           frei0r: Use fixed caps on the filter pads
4454           This is required because we have to create a new frei0r
4455           instance for any caps changes and the instances can have history.
4456           Just creating a new instance during playback can result in bad output
4457           right after the caps change.
4458
4459 2009-06-27 09:51:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4460
4461         * gst/frei0r/gstfrei0r.c:
4462           frei0r: Set the default property values correctly
4463
4464 2009-06-26 18:35:06 +0300  Stefan Kost <ensonic@users.sf.net>
4465
4466         * gst/camerabin/gstcamerabin.c:
4467           camerabin: code cleanups
4468           Downgrade a WARNING to INFO. Use a bit more compact code. Add a fixme comment.
4469
4470 2009-06-26 18:34:36 +0300  Stefan Kost <ensonic@users.sf.net>
4471
4472         * gst/camerabin/gstcamerabin.c:
4473           camerabin: just ref caps, we don't need a writable copy
4474
4475 2009-06-26 18:33:47 +0300  Stefan Kost <ensonic@users.sf.net>
4476
4477         * gst/camerabin/gstcamerabin.c:
4478           camerabin: no need to ref and unref this temporarily
4479
4480 2009-06-26 18:32:40 +0300  Stefan Kost <ensonic@users.sf.net>
4481
4482         * gst/camerabin/gstcamerabin.c:
4483           camerabin: don't leak sink_caps if they would be any-caps
4484
4485 2009-06-26 18:31:51 +0300  Stefan Kost <ensonic@users.sf.net>
4486
4487         * gst/camerabin/gstcamerabin.c:
4488           camerabin: don't leak preview images
4489
4490 2009-06-26 18:30:01 +0300  Stefan Kost <ensonic@users.sf.net>
4491
4492         * gst/camerabin/gstcamerabin.c:
4493           camerabin: don't leak viewfinder-caps
4494
4495 2009-06-26 16:07:43 +0300  Stefan Kost <ensonic@users.sf.net>
4496
4497         * tests/examples/camerabin/gst-camera-perf.c:
4498           camerabin: make shot2shot test more reliable
4499           We can only trigger next shot (in the test) when current is captured and saved.
4500
4501 2009-06-26 13:10:12 +0300  Stefan Kost <ensonic@users.sf.net>
4502
4503         * gst/camerabin/camerabinvideo.c:
4504           camerabin: insert a few blank lines for readability
4505
4506 2009-06-26 13:09:27 +0300  Stefan Kost <ensonic@users.sf.net>
4507
4508         * gst/camerabin/camerabinpreview.c:
4509           camerabin: don't leak messages and element refs in preview
4510
4511 2009-06-26 15:10:05 +0100  Jan Schmidt <thaytan@noraisin.net>
4512
4513         * autogen.sh:
4514           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
4515           Check for more automake command variants. Use printf instead of 'echo -n'
4516           for portability
4517
4518 2009-06-26 13:42:51 +0100  Jan Schmidt <thaytan@noraisin.net>
4519
4520         * common:
4521           Automatic update of common submodule
4522           From f810030 to 5845b63
4523
4524 2009-06-26 09:30:22 +0100  Changwoo Ryu <cwryu@debian.org>
4525
4526         * gst/freeze/Makefile.am:
4527           freeze: don't build plugin static lib
4528           Pass --tag=disable-static to libtool like we do for other plugins.
4529           Fixes #587023.
4530
4531 2009-06-25 12:31:32 -0400  Dave Robillard <dave@drobilla.net>
4532
4533         * ext/lv2/gstlv2.c:
4534           Use GST_WARNING instead of fprintf.
4535
4536 2009-05-30 11:18:21 -0400  Dave Robillard <dave@drobilla.net>
4537
4538         * ext/lv2/README:
4539           Add LV2 quick start README.
4540
4541 2009-06-25 19:23:16 +0300  Stefan Kost <ensonic@users.sf.net>
4542
4543         * gst/camerabin/camerabinvideo.c:
4544         * gst/camerabin/gstcamerabin.c:
4545           camerabin: don't leak requestpads
4546           Requestpads need to be released and unreffed. Add a comment in one case where
4547           we intentionaly don't unref.
4548
4549 2009-06-25 19:21:47 +0300  Stefan Kost <ensonic@users.sf.net>
4550
4551         * tests/examples/camerabin/gst-camera-perf.c:
4552           camerabin: sync first test more safely
4553           Don't use gst_element_get_state() to wait for PLAYING, Use the bus-handler
4554           insteader and asynchronously schedule next test.
4555
4556 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4557
4558         * docs/plugins/Makefile.am:
4559         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4560         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4561         * docs/plugins/gst-plugins-bad-plugins.args:
4562         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
4563         * docs/plugins/inspect/plugin-debugutilsbad.xml:
4564         * gst/debugutils/Makefile.am:
4565         * gst/debugutils/debugutilsbad.c:
4566         * gst/debugutils/gstcapssetter.c:
4567         * gst/debugutils/gstcapssetter.h:
4568           capssetter: import element into -bad
4569
4570 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
4571
4572         * gst/qtmux/atoms.c:
4573           qtmux: Remove unused variable.
4574
4575 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
4576
4577         * gst/qtmux/gstqtmux.c:
4578           qtmux: Fix debug statement.
4579
4580 2009-06-24 18:56:28 +0300  Stefan Kost <ensonic@users.sf.net>
4581
4582         * tests/examples/camerabin/gst-camera-perf.c:
4583           camerabin: add target-times option to specify test times
4584           Have some reasonable default times. Add a commandline option to override
4585           defaults. Interpret target-time=0 as skip-test.
4586
4587 2009-06-23 13:01:52 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
4588
4589         * gst/camerabin/gstcamerabin.c:
4590           camerabin: buffer-alloc support fixes to image and video bin handling
4591           Keep image bin in PAUSED state in image mode except when processing/saving (PLAYING/READY).
4592           Change output-selector to view finder before setting video bin to READY.
4593           Fix filename sent with img-done signal.
4594
4595 2009-06-23 13:01:13 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
4596
4597         * gst/camerabin/camerabinvideo.c:
4598         * gst/camerabin/camerabinvideo.h:
4599           camerabin: fix setting mute when video bin elements haven't been created
4600
4601 2009-06-16 18:12:29 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
4602
4603         * gst/camerabin/gstcamerabin.c:
4604           camerabin: set image bin to PAUSED when starting capture
4605           Set image bin to PAUSED also when starting capture using photography
4606           interface.
4607
4608 2009-04-21 10:55:36 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
4609
4610         * gst/camerabin/gstcamerabin.c:
4611           camerabin: leave v4l2camsrc "capture-mode" as video mode when pausing
4612
4613 2009-06-24 15:14:33 +0100  Jan Schmidt <jan.schmidt@sun.com>
4614
4615         * common:
4616           Automatic update of common submodule
4617           From f3bb51b to f810030
4618
4619 2009-06-22 03:55:27 +0100  Jan Schmidt <thaytan@noraisin.net>
4620
4621         * sys/vdpau/gstvdpdevice.h:
4622         * sys/vdpau/gstvdpvideoyuv.c:
4623           VDPAU: Move I420/YV12 to the front of the caps. Add debug.
4624           Make I420/YV12 caps be preferred when downloading to YUV buffers,
4625           when possible, by listing them first in the set of output caps.
4626           Add some debug in the caps selection code.
4627
4628 2009-06-23 18:01:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4629
4630         * ext/xvid/gstxvidenc.c:
4631           xvidenc: also allow video/mpeg on output caps.  Fixes #377784.
4632
4633 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4634
4635         * gst/shapewipe/gstshapewipe.c:
4636           shapewipe: Correctly handle 0/1 fps
4637
4638 2009-06-22 23:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
4639
4640         * ext/ladspa/Makefile.am:
4641         * ext/ladspa/gstladspa.h:
4642         * ext/lv2/Makefile.am:
4643         * ext/lv2/gstlv2.h:
4644           signalprocessor: use $(top_builddir) instead of relative paths
4645
4646 2009-06-22 23:49:03 +0300  Stefan Kost <ensonic@users.sf.net>
4647
4648         * gst/camerabin/Makefile.am:
4649           camerabin: add local include dir to CFLAGS
4650
4651 2009-04-28 23:24:45 -0400  Dave Robillard <dave@drobilla.net>
4652
4653         * configure.ac:
4654         * ext/Makefile.am:
4655         * ext/ladspa/Makefile.am:
4656         * ext/ladspa/gstladspa.h:
4657         * ext/ladspa/gstsignalprocessor.c:
4658         * ext/ladspa/gstsignalprocessor.h:
4659         * ext/lv2/Makefile.am:
4660         * ext/lv2/gstlv2.c:
4661         * ext/lv2/gstlv2.h:
4662         * gst-libs/gst/Makefile.am:
4663         * gst-libs/gst/signalprocessor/.gitignore:
4664         * gst-libs/gst/signalprocessor/Makefile.am:
4665         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
4666         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
4667           Working LV2 plugin discovery.
4668           - Separate gstsignalprocessor into a separate library (not sure if this
4669           is in the right place, but it works for now anyway)
4670           - Create LV2 element based on LADSPA element, port most discovery
4671           functionality
4672
4673 2009-03-29 13:31:21 -0400  Dave Robillard <dave@drobilla.net>
4674
4675         * ext/ladspa/gstladspa.h:
4676           Fix inconsistent style (trivial test commit).
4677
4678 2009-03-29 13:23:02 -0400  Dave Robillard <dave@drobilla.net>
4679
4680         * configure.ac:
4681           Add configure check for SLV2.
4682
4683 2009-06-22 22:01:22 +0300  Stefan Kost <ensonic@users.sf.net>
4684
4685         * tests/check/elements/camerabin.c:
4686           camerabin: debug log only change
4687
4688 2009-06-22 18:35:21 +0300  Stefan Kost <ensonic@users.sf.net>
4689
4690         * ext/metadata/metadatatags.c:
4691         * ext/metadata/metadatatags.h:
4692         * ext/metadata/metadataxmp.c:
4693           metadata: map more tags and fix reading of xmp tags
4694           Register xmp schemas for photoshop and iptc. Map a few location tags there.
4695           Add more dc tags. Fix reading xmp tag by iteration over known schemas. Add
4696           some more debug logging.
4697
4698 2009-06-16 17:12:27 +0300  Stefan Kost <ensonic@users.sf.net>
4699
4700         * tests/check/elements/camerabin.c:
4701           camerabin: more cleanup in tests
4702           Add more debug logging. Remove unused mutex and cond.
4703
4704 2009-06-12 14:26:24 +0300  Stefan Kost <ensonic@users.sf.net>
4705
4706         * gst/camerabin/camerabingeneral.c:
4707         * gst/camerabin/camerabingeneral.h:
4708         * gst/camerabin/camerabinimage.c:
4709         * gst/camerabin/camerabinvideo.c:
4710         * gst/camerabin/gstcamerabin.c:
4711           camerabin: code cruft removal and debug logs
4712           Remove unused code. Add lots of debug loging. Change comments for local
4713           functions to not use /** gtk-doc start style.
4714
4715 2009-06-12 10:40:48 +0300  Stefan Kost <ensonic@users.sf.net>
4716
4717         * configure.ac:
4718         * tests/examples/Makefile.am:
4719         * tests/examples/camerabin/.gitignore:
4720         * tests/examples/camerabin/Makefile.am:
4721         * tests/examples/camerabin/gst-camera-perf.c:
4722         * tests/examples/camerabin/gst-camera-perf.glade:
4723         * tests/examples/camerabin/gst-camera.c:
4724         * tests/examples/camerabin/gst-camera.glade:
4725           camerabin: add camerabin examples
4726           gst-camera is a gtk-test app to play with the imagecapture and videorecording.
4727           gst-camera-perf is a tool to run various scenarios and take time meassurements
4728           (e.g. shot-to-shot). Also sort the output files in configure.ac a bit to be
4729           in alphabetical order.
4730
4731 2009-06-10 11:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
4732
4733         * ext/metadata/metadataexif.c:
4734           metadata: fix conversion of geo coordinates
4735           Coordinate conversion has been verified with exiv2 and some webpages.
4736           Minutes wher totally off and seconds were not used at all.
4737
4738 2009-06-22 11:19:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4739
4740         * gst/h264parse/gsth264parse.c:
4741           h264parse: detect and fix for bad NALU sizes
4742           when in AVC mode a nalu size seems invalid, assume the NALU has the size of the
4743           available data instead of looping forever.
4744           Fixes #586354
4745
4746 2009-06-19 21:20:26 +0100  Jan Schmidt <thaytan@noraisin.net>
4747
4748         * sys/vdpau/gstvdpmpegdec.c:
4749         * sys/vdpau/gstvdpvideoyuv.c:
4750           VDPAU: Add some debug statements
4751
4752 2009-06-18 17:06:23 +0100  Jan Schmidt <thaytan@noraisin.net>
4753
4754         * sys/vdpau/Makefile.am:
4755           VDPAU: Fix build flags to pull in gst-plugins-base libs
4756
4757 2009-06-15 18:33:06 +0100  Jan Schmidt <thaytan@noraisin.net>
4758
4759         * sys/vdpau/gstvdpvideoyuv.c:
4760           VDPAU: Refactor the error path to a common output, and fix a leak.
4761           Don't leak the input buffer on errors. Add some debug statements.
4762
4763 2009-06-15 18:29:56 +0100  Jan Schmidt <thaytan@noraisin.net>
4764
4765         * sys/vdpau/gstvdpmpegdec.c:
4766           VDPAU: Fix up caps in vdpaumpegdec. Remove extra semicolon
4767           Fix a typo in the caps for the VDPAU mpeg decoder (chroma_type->chroma-type)
4768           and use the GST_VDP_VIDEO_CAPS for the pad template.
4769           Remove a stray semicolon.
4770
4771 2009-06-12 16:39:39 +0100  Jan Schmidt <thaytan@noraisin.net>
4772
4773         * configure.ac:
4774         * sys/vdpau/Makefile.am:
4775           VDPAU: Enhance the configure tests
4776           Check for the VDPAU headers in /usr/include/nvidia as they are on some
4777           platforms (Fedora/rpmfusion). Also check that the libvdpau library is
4778           available.
4779
4780 2009-06-09 23:14:26 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4781
4782         * sys/vdpau/gstvdpmpegdec.c:
4783           vdpaumpegdec: use fixed src caps
4784
4785 2009-06-08 14:35:29 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4786
4787         * sys/vdpau/gstvdpmpegdec.c:
4788         * sys/vdpau/gstvdpmpegdec.h:
4789           vdpaumpegdec: drop all frames before a GOP when we seek
4790
4791 2009-06-08 14:15:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4792
4793         * sys/vdpau/gstvdpmpegdec.c:
4794           vdpaumpegdec: small cleanup
4795
4796 2009-06-07 23:46:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4797
4798         * sys/vdpau/gstvdpdevice.c:
4799         * sys/vdpau/gstvdpdevice.h:
4800         * sys/vdpau/gstvdpmpegdec.h:
4801         * sys/vdpau/gstvdpvideobuffer.c:
4802         * sys/vdpau/gstvdpvideobuffer.h:
4803         * sys/vdpau/gstvdpvideoyuv.h:
4804         * sys/vdpau/gstvdpyuvvideo.h:
4805           vdpau: s/IS_VDPAU/IS_VDP
4806
4807 2009-06-07 01:25:01 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4808
4809         * sys/vdpau/gstvdpmpegdec.c:
4810           vdpaumpegdec: send newsegment event if only the rate has been updated
4811
4812 2009-06-07 01:12:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4813
4814         * sys/vdpau/gstvdpmpegdec.c:
4815         * sys/vdpau/gstvdpmpegdec.h:
4816           vdpaumpegdec: use mutex to protect mpeg_dec->seeking from concurrent access
4817
4818 2009-06-07 00:55:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4819
4820         * sys/vdpau/gstvdpmpegdec.c:
4821           vdpaumpegdec: use gst_pad_get_parent for threadsafety
4822
4823 2009-06-06 21:27:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4824
4825         * sys/vdpau/gstvdpmpegdec.c:
4826           vdpaumpegdec: further work on seeking
4827
4828 2009-06-05 23:11:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4829
4830         * sys/vdpau/gstvdpmpegdec.c:
4831         * sys/vdpau/mpegutil.c:
4832           vdpaumpegdec: small cleanups
4833
4834 2009-06-05 22:28:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4835
4836         * sys/vdpau/gstvdpmpegdec.c:
4837           vdpaumpegdec: set GST_BUFFER_FLAG_DELTA_UNIT on non I_FRAME's
4838
4839 2009-06-05 21:48:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4840
4841         * sys/vdpau/Makefile.am:
4842         * sys/vdpau/gstvdp.c:
4843         * sys/vdpau/gstvdpmpegdec.c:
4844         * sys/vdpau/gstvdpmpegdec.h:
4845         * sys/vdpau/gstvdpmpegdecoder.c:
4846         * sys/vdpau/gstvdpmpegdecoder.h:
4847           vdpaumpegdec: rename gstvdpmpegdecoder.[ch] to gstvdpmpegdec.[ch]
4848
4849 2009-06-05 21:46:08 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4850
4851         * sys/vdpau/gstvdp.c:
4852         * sys/vdpau/gstvdpmpegdecoder.c:
4853         * sys/vdpau/gstvdpmpegdecoder.h:
4854           vdpaumpegdec: rename GstVdpMpegDecoder to GstVdpMpegDec
4855
4856 2009-06-05 21:42:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4857
4858         * sys/vdpau/gstvdpmpegdecoder.c:
4859         * sys/vdpau/gstvdpmpegdecoder.h:
4860           vdpaumpegdec: pass buffer size directly to gst_vdp_mpeg_decoder_decode
4861
4862 2009-06-05 21:18:47 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4863
4864         * sys/vdpau/gstvdpmpegdecoder.c:
4865           vdpaumpegdec: small cleanup
4866
4867 2009-06-05 21:16:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4868
4869         * sys/vdpau/gstvdpmpegdecoder.c:
4870         * sys/vdpau/gstvdpmpegdecoder.h:
4871           vdpaumpegdec: calculate byterate from the size of the incoming data
4872
4873 2009-06-05 19:08:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4874
4875         * sys/vdpau/gstvdpmpegdecoder.c:
4876           vdpaumpegdec: print frame_nr in debug print
4877
4878 2009-06-05 18:28:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4879
4880         * sys/vdpau/gstvdpmpegdecoder.c:
4881           vdpaumpegdec: interlaced fixes
4882
4883 2009-06-05 18:18:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4884
4885         * sys/vdpau/gstvdpmpegdecoder.c:
4886           vdpaumpegdec: only set base duration once
4887
4888 2009-06-05 17:53:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4889
4890         * sys/vdpau/gstvdpmpegdecoder.c:
4891           vdpaumpegdec: don't send the EVENT_NEWSEGMENT downstream if we're seeking
4892
4893 2009-06-05 17:43:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4894
4895         * sys/vdpau/gstvdpmpegdecoder.c:
4896         * sys/vdpau/gstvdpmpegdecoder.h:
4897           vdpaumpegdec: implement seeking
4898
4899 2009-06-05 11:54:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4900
4901         * sys/vdpau/gstvdpmpegdecoder.c:
4902           vdpaumpegdec: change a GST_DEBUG to GST_WARNING
4903
4904 2009-06-05 11:52:32 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4905
4906         * sys/vdpau/gstvdpmpegdecoder.c:
4907         * sys/vdpau/gstvdpmpegdecoder.h:
4908           vdpaumpegdec: remove unused broken_gop field
4909
4910 2009-06-05 11:51:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4911
4912         * sys/vdpau/gstvdpmpegdecoder.c:
4913           vdpaumpegdec: add new gst_vdp_mpeg_decoder_flush for flushing the decoder
4914
4915 2009-06-05 11:24:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4916
4917         * sys/vdpau/gstvdpmpegdecoder.c:
4918           vdpaumpegdec: use GSE_DEBUG_FUNCPTR
4919
4920 2009-06-05 11:20:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4921
4922         * sys/vdpau/gstvdpmpegdecoder.c:
4923           vdpaumpegdec: don't drop discont buffers
4924
4925 2009-06-05 11:17:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4926
4927         * sys/vdpau/gstvdpmpegdecoder.c:
4928         * sys/vdpau/gstvdpmpegdecoder.h:
4929         * sys/vdpau/mpegutil.c:
4930         * sys/vdpau/mpegutil.h:
4931           vdpaumpegdec: handle GST_QUERY_POSITION and GST_QUERY_DURATION
4932
4933 2009-06-04 21:17:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4934
4935         * sys/vdpau/gstvdpmpegdecoder.c:
4936         * sys/vdpau/gstvdpmpegdecoder.h:
4937         * sys/vdpau/mpegutil.c:
4938         * sys/vdpau/mpegutil.h:
4939           vdpaumpegdec: calculate correct duration from data in MPEG_PACKET_EXT_PICTURE_CODING
4940
4941 2009-06-04 19:30:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4942
4943         * sys/vdpau/gstvdpmpegdecoder.c:
4944         * sys/vdpau/gstvdpmpegdecoder.h:
4945           vdpaumpegdec: fix so that the first frame in a raw mpegvideo stream get timestamp 0
4946
4947 2009-06-04 19:17:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4948
4949         * sys/vdpau/Makefile.am:
4950         * sys/vdpau/gstvdpdecoder.c:
4951         * sys/vdpau/gstvdpdecoder.h:
4952         * sys/vdpau/gstvdpmpegdecoder.c:
4953         * sys/vdpau/gstvdpmpegdecoder.h:
4954           vpdaumpegdec: remove useless GstVdpDecoder baseclass
4955
4956 2009-06-04 18:11:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4957
4958         * sys/vdpau/gstvdpmpegdecoder.c:
4959         * sys/vdpau/mpegutil.c:
4960         * sys/vdpau/mpegutil.h:
4961           vdpaumpegdec: use GstBitReader to parse bitstream
4962
4963 2009-05-06 23:07:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4964
4965         * gst/mpegvideoparse/mpegvideoparse.c:
4966         * sys/vdpau/gstvdp.c:
4967           vdpau: change element rank for testing purposes
4968           set mpegvideoparse rank to primary and vdpaumpegdec to primary - 1 to get vdpaumpegdec
4969           correctly plugged into playbin
4970
4971 2009-05-05 23:19:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4972
4973         * sys/vdpau/gstvdpdevice.c:
4974         * sys/vdpau/gstvdpmpegdecoder.c:
4975           vdpau: add debug on GstVdpDevice destroy
4976
4977 2009-05-05 23:13:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4978
4979         * sys/vdpau/gstvdpmpegdecoder.c:
4980           vdpaumpegdec: small code cleanup
4981
4982 2009-05-05 23:08:51 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4983
4984         * sys/vdpau/gstvdpmpegdecoder.c:
4985           vdpaumpegdec: remove unnused GstVdpBFrame struct
4986
4987 2009-05-05 23:07:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4988
4989         * sys/vdpau/gstvdpdecoder.c:
4990           vdpaumpegdec: fix small typo in debug print
4991
4992 2009-05-05 18:54:31 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4993
4994         * sys/vdpau/gstvdpdecoder.c:
4995         * sys/vdpau/gstvdpdecoder.h:
4996           vdpaumpegdec: fixup timestamping of outgoing buffers
4997
4998 2009-05-05 18:45:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
4999
5000         * sys/vdpau/gstvdpmpegdecoder.c:
5001           vdpaumpegdec: don't add forward_reference if the frame is an I_FRAME
5002
5003 2009-05-05 18:37:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5004
5005         * sys/vdpau/gstvdpmpegdecoder.c:
5006           vdpaumpegdec: set correct timestamps
5007
5008 2009-05-05 17:30:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5009
5010         * sys/vdpau/gstvdpmpegdecoder.c:
5011         * sys/vdpau/gstvdpmpegdecoder.h:
5012           vdpaumpegdec: remove unneeded locking since we know do StateChange correctly
5013
5014 2009-05-05 17:28:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5015
5016         * sys/vdpau/gstvdp.c:
5017         * sys/vdpau/gstvdpdecoder.h:
5018         * sys/vdpau/gstvdpdevice.c:
5019         * sys/vdpau/gstvdpmpegdecoder.c:
5020         * sys/vdpau/gstvdpmpegdecoder.h:
5021         * sys/vdpau/gstvdpvideobuffer.c:
5022         * sys/vdpau/gstvdpvideobuffer.h:
5023           s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
5024
5025 2009-05-05 17:20:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5026
5027         * sys/vdpau/gstvdpdevice.h:
5028         * sys/vdpau/gstvdpvideoyuv.h:
5029         * sys/vdpau/gstvdpyuvvideo.h:
5030           vdpau: s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
5031
5032 2009-05-05 17:15:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5033
5034         * sys/vdpau/gstvdpdecoder.c:
5035         * sys/vdpau/gstvdpmpegdecoder.c:
5036           vdpaumpegdec: fixup state change
5037
5038 2009-05-05 16:29:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5039
5040         * sys/vdpau/gstvdpdevice.c:
5041           vdpau: init "vdpaudevice" debug catoegory in gst_vdp_get_device
5042
5043 2009-05-05 08:11:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5044
5045         * sys/vdpau/gstvdpmpegdecoder.c:
5046           vdpaumpegdec: hold the lock in change_state
5047
5048 2009-05-03 21:52:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5049
5050         * sys/vdpau/gstvdpmpegdecoder.c:
5051         * sys/vdpau/gstvdpmpegdecoder.h:
5052         * sys/vdpau/gstvdpvideobuffer.c:
5053         * sys/vdpau/gstvdpvideobuffer.h:
5054           vdpaumpegdec: the B_FRAME decoding was completely wrong, fix it
5055           the buffers don't come in output order so fix the decoder to handle this
5056           add new gst_vdp_video_buffer_add_reference method to GstVdpVideoBuffer to be able to keep
5057           buffers alive. Ie. a B_FRAME need to have both the forward reference and the backward
5058           reference alive during it's lifetime.
5059           add mutex to protect for threadsafety issues when we reset the decoder in FLUSH_STOP
5060
5061 2009-04-30 21:58:01 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5062
5063         * sys/vdpau/mpegutil.c:
5064           vdpaumpegdec: set full_pel_forward_vector to 0 when pic_type == P_FRAME
5065
5066 2009-04-27 21:30:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5067
5068         * sys/vdpau/gstvdpmpegdecoder.c:
5069           vdpaumpegdec: drop frames if we haven't got an I_FRAME yet
5070
5071 2009-04-27 20:57:12 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5072
5073         * sys/vdpau/gstvdp.c:
5074           vdpau: set vdpauvideoyuv and vdpauyuvvideo to GST_RANK_PRIMARY
5075
5076 2009-04-27 20:50:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5077
5078         * sys/vdpau/gstvdpdecoder.c:
5079         * sys/vdpau/gstvdpmpegdecoder.c:
5080           vdpaumpegdec: destroy the VdpDecoder and reset the decoder on state change
5081
5082 2009-04-27 20:45:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5083
5084         * sys/vdpau/gstvdpdevice.c:
5085           vdpau: fix error where we forgot to pass a trailing NULL to g_object_new
5086
5087 2009-04-27 20:21:44 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5088
5089         * sys/vdpau/gstvdpdevice.c:
5090           vdpau: close display on finalize
5091
5092 2009-04-27 20:18:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5093
5094         * sys/vdpau/gstvdpdecoder.c:
5095           vdpau: small fixes
5096           init create GstVdpDevice on GST_STATE_CHANGE_READY_TO_PAUSED instead of on
5097           GST_STATE_CHANGE_NULL_TO READY
5098           add back incrementing of frame_nr
5099
5100 2009-04-27 20:15:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5101
5102         * sys/vdpau/gstvdpdevice.c:
5103           vdpau: use g_once_init_enter instead of g_once
5104
5105 2009-04-27 18:34:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5106
5107         * sys/vdpau/gstvdpdecoder.c:
5108         * sys/vdpau/gstvdpmpegdecoder.c:
5109           vdpaumpegdec: if available use incoming buffer timestamp as output timestamp
5110
5111 2009-04-27 15:12:26 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5112
5113         * sys/vdpau/gstvdpmpegdecoder.c:
5114           vdpaumpegdec: clear the adapter when we reset the decoder
5115
5116 2009-04-26 23:25:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5117
5118         * sys/vdpau/gstvdpdecoder.c:
5119         * sys/vdpau/gstvdpdecoder.h:
5120         * sys/vdpau/gstvdpdevice.h:
5121         * sys/vdpau/gstvdpmpegdecoder.c:
5122         * sys/vdpau/gstvdpmpegdecoder.h:
5123         * sys/vdpau/gstvdpvideobuffer.h:
5124         * sys/vdpau/gstvdpvideoyuv.c:
5125         * sys/vdpau/gstvdpvideoyuv.h:
5126         * sys/vdpau/gstvdpyuvvideo.c:
5127         * sys/vdpau/gstvdpyuvvideo.h:
5128           vdpau: fixup renaming
5129           the rename work done in commit 24cf84d06b2f4b2edec3383b198441a07829618b didn't
5130           include typecasts. This commit fixes this.
5131
5132 2009-04-26 23:20:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5133
5134         * sys/vdpau/gstvdpmpegdecoder.c:
5135           vdpaumpegdec: reset decoder on GST_EVENT_FLUSH_STOP
5136
5137 2009-04-26 22:05:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5138
5139         * sys/vdpau/gstvdpmpegdecoder.c:
5140           vdpaumpegdec: reset decoder when we get a discont buffer
5141
5142 2009-04-26 20:40:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5143
5144         * sys/vdpau/gstvdpmpegdecoder.c:
5145           vdpaumpegdec: add "MPEG_PACKET_EXT_PICTURE_CODING" debug statement
5146
5147 2009-04-22 23:35:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5148
5149         * sys/vdpau/gstvdpmpegdecoder.c:
5150         * sys/vdpau/gstvdpmpegdecoder.h:
5151         * sys/vdpau/mpegutil.c:
5152         * sys/vdpau/mpegutil.h:
5153           vdpaumpegdec: handle broken_gop field
5154
5155 2009-04-22 21:04:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5156
5157         * sys/vdpau/mpegutil.c:
5158           vdpaumpegdec: convert all manual parsing to use read_bits instead
5159
5160 2009-04-22 20:28:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5161
5162         * sys/vdpau/gstvdpmpegdecoder.c:
5163           vdpaumpegdec: remove unneded gst_buffer_ref and the accompanying gst_buffer_unref
5164
5165 2009-04-22 20:25:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5166
5167         * sys/vdpau/gstvdpmpegdecoder.c:
5168           vdpaumpegdec: fixup error where we set forward_reference instead of backward_reference
5169
5170 2009-04-16 23:43:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5171
5172         * sys/vdpau/gstvdpmpegdecoder.c:
5173         * sys/vdpau/gstvdpmpegdecoder.h:
5174         * sys/vdpau/mpegutil.c:
5175           vdpaumpegdec: handle multiple B_FRAMEs in a row
5176
5177 2009-04-16 22:30:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5178
5179         * sys/vdpau/gstvdpmpegdecoder.c:
5180           vdpaumpegdec: more B_FRAME work
5181
5182 2009-04-16 22:06:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5183
5184         * sys/vdpau/gstvdpmpegdecoder.c:
5185         * sys/vdpau/gstvdpmpegdecoder.h:
5186           vdpaumpegdec: inital support at handling B_FRAMES
5187
5188 2009-04-15 23:49:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5189
5190         * sys/vdpau/gstvdpmpegdecoder.c:
5191           vdpaumpegdec: fixup GstFlowReturn propagation a bit
5192
5193 2009-04-15 23:38:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5194
5195         * sys/vdpau/gstvdpmpegdecoder.c:
5196         * sys/vdpau/mpegutil.c:
5197         * sys/vdpau/mpegutil.h:
5198           vdpaumpegdec: parse PICTURE_CODING_EXTENSION alternate_scan bit
5199
5200 2009-04-15 23:31:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5201
5202         * sys/vdpau/gstvdpmpegdecoder.c:
5203         * sys/vdpau/mpegutil.c:
5204           vdpaumpegdec: fixup quantmatrix extension parsing
5205
5206 2009-04-15 18:17:54 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5207
5208         * sys/vdpau/gstvdpmpegdecoder.c:
5209           vdpaumpegdec: correct some default values
5210           mpeg1 now give nearly correct output :)
5211
5212 2009-04-15 17:52:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5213
5214         * sys/vdpau/gstvdpmpegdecoder.h:
5215           vdpaumpegdecoder: remove unused slice field
5216
5217 2009-04-14 23:47:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5218
5219         * sys/vdpau/gstvdpdecoder.c:
5220         * sys/vdpau/gstvdpvideobuffer.h:
5221           vdpau: rename "video/vdpau-video" caps to "video/x-vdpau-video"
5222
5223 2009-04-14 21:07:32 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5224
5225         * sys/vdpau/gstvdpdecoder.c:
5226         * sys/vdpau/gstvdpdecoder.h:
5227           vdpau: remove "silent" property from GstVdpDecoder
5228
5229 2009-04-14 21:05:44 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5230
5231         * sys/vdpau/gstvdpdecoder.c:
5232           vdpau: don't set element details in GstVdpDecoder
5233
5234 2009-04-14 21:04:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5235
5236         * sys/vdpau/gstvdp.c:
5237         * sys/vdpau/gstvdpmpegdecoder.c:
5238           vdpaumpegdecoder: rename to "vdpaumpegdec"
5239
5240 2009-04-14 19:08:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5241
5242         * sys/vdpau/gstvdpmpegdecoder.c:
5243         * sys/vdpau/gstvdpmpegdecoder.h:
5244           vdpaumpegdecoder: remove unnecesary want_slice field
5245
5246 2009-04-13 22:21:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5247
5248         * sys/vdpau/gstvdp.c:
5249           vdpau: small cosmetical fix
5250
5251 2009-04-13 22:19:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5252
5253         * sys/vdpau/Makefile.am:
5254         * sys/vdpau/gstvdp.c:
5255         * sys/vdpau/gstvdpau.c:
5256         * sys/vdpau/gstvdpaudecoder.c:
5257         * sys/vdpau/gstvdpaudecoder.h:
5258         * sys/vdpau/gstvdpaudevice.c:
5259         * sys/vdpau/gstvdpaudevice.h:
5260         * sys/vdpau/gstvdpaumpegdecoder.c:
5261         * sys/vdpau/gstvdpaumpegdecoder.h:
5262         * sys/vdpau/gstvdpauvideobuffer.c:
5263         * sys/vdpau/gstvdpauvideobuffer.h:
5264         * sys/vdpau/gstvdpauvideoyuv.c:
5265         * sys/vdpau/gstvdpauvideoyuv.h:
5266         * sys/vdpau/gstvdpauyuvvideo.c:
5267         * sys/vdpau/gstvdpauyuvvideo.h:
5268         * sys/vdpau/gstvdpdecoder.c:
5269         * sys/vdpau/gstvdpdecoder.h:
5270         * sys/vdpau/gstvdpdevice.c:
5271         * sys/vdpau/gstvdpdevice.h:
5272         * sys/vdpau/gstvdpmpegdecoder.c:
5273         * sys/vdpau/gstvdpmpegdecoder.h:
5274         * sys/vdpau/gstvdpvideobuffer.c:
5275         * sys/vdpau/gstvdpvideobuffer.h:
5276         * sys/vdpau/gstvdpvideoyuv.c:
5277         * sys/vdpau/gstvdpvideoyuv.h:
5278         * sys/vdpau/gstvdpyuvvideo.c:
5279         * sys/vdpau/gstvdpyuvvideo.h:
5280           vdpau: rename all files and objects from Vdpau to Vdp
5281
5282 2009-04-13 21:23:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5283
5284         * sys/vdpau/gstvdpaumpegdecoder.c:
5285           vdpau: decode slices when we get the next picture header. MPEG2 now kindof works.
5286
5287 2009-04-13 21:11:54 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5288
5289         * sys/vdpau/gstvdpaumpegdecoder.c:
5290         * sys/vdpau/gstvdpaumpegdecoder.h:
5291         * sys/vdpau/mpegutil.c:
5292           vdpau: small improvement to mpeg decoder
5293
5294 2009-04-13 20:04:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5295
5296         * sys/vdpau/gstvdpaudevice.c:
5297         * sys/vdpau/gstvdpaumpegdecoder.c:
5298         * sys/vdpau/gstvdpaumpegdecoder.h:
5299         * sys/vdpau/gstvdpauvideoyuv.c:
5300         * sys/vdpau/gstvdpauvideoyuv.h:
5301         * sys/vdpau/gstvdpauyuvvideo.c:
5302         * sys/vdpau/gstvdpauyuvvideo.h:
5303           vdpau: remove unused "silent" properties
5304
5305 2009-04-13 19:36:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5306
5307         * sys/vdpau/gstvdpauvideoyuv.c:
5308         * sys/vdpau/gstvdpauyuvvideo.c:
5309           vdpau: implement GstVdpauVideoBuffer -> I420 conversion
5310
5311 2009-04-09 16:54:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5312
5313         * sys/vdpau/gstvdpaudevice.h:
5314         * sys/vdpau/gstvdpauvideoyuv.c:
5315         * sys/vdpau/gstvdpauyuvvideo.c:
5316           vdpau: move definition of the VdpChromaType array and the VdpauFormats to gstdevice.h
5317
5318 2009-04-07 21:51:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5319
5320         * sys/vdpau/gstvdpaumpegdecoder.c:
5321           vdpau: small fix
5322           set vdp_info.forward_reference to VDP_INVALID handle when unreffing the old
5323           buffer
5324
5325 2009-04-07 20:46:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5326
5327         * sys/vdpau/Makefile.am:
5328         * sys/vdpau/gstvdpau.c:
5329         * sys/vdpau/gstvdpaudevice.c:
5330         * sys/vdpau/gstvdpaudevice.h:
5331         * sys/vdpau/gstvdpauvideoyuv.c:
5332         * sys/vdpau/gstvdpauyuvvideo.c:
5333         * sys/vdpau/gstvdpauyuvvideo.h:
5334           vdpau: add new GstVdpauYUVVideo element
5335           the GstVdpauYUVVideo element takes raw YUV video and outputs
5336           GstVdpauVideoBuffers
5337
5338 2009-04-04 22:45:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5339
5340         * sys/vdpau/gstvdpaumpegdecoder.c:
5341         * sys/vdpau/gstvdpauvideoyuv.c:
5342           vdpau: VideoYUV unref buffer in chain so that we don't leak them MpegDecoder parse sequence headers
5343
5344 2009-04-04 22:05:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5345
5346         * sys/vdpau/gstvdpaudecoder.c:
5347         * sys/vdpau/gstvdpaumpegdecoder.c:
5348           vdpau: remove some unneded includes
5349
5350 2009-04-04 22:03:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5351
5352         * sys/vdpau/Makefile.am:
5353         * sys/vdpau/gstvdpau.c:
5354         * sys/vdpau/gstvdpaudecoder.h:
5355         * sys/vdpau/gstvdpaumpegdecoder.c:
5356         * sys/vdpau/gstvdpauvideoyuv.c:
5357           vdpau: move plugin definition to a new gstvdpau.c file fix up debug categories
5358
5359 2009-04-04 20:53:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5360
5361         * sys/vdpau/Makefile.am:
5362         * sys/vdpau/gstvdpaudecoder.c:
5363         * sys/vdpau/gstvdpaudecoder.h:
5364         * sys/vdpau/gstvdpaumpegdecoder.c:
5365         * sys/vdpau/gstvdpaumpegdecoder.h:
5366         * sys/vdpau/gstvdpauvideobuffer.c:
5367         * sys/vdpau/gstvdpauvideobuffer.h:
5368         * sys/vdpau/gstvdpauvideoyuv.c:
5369         * sys/vdpau/gstvdpauvideoyuv.h:
5370           vdpau: add new GstVdpauVideoYUV element
5371           GstVdpauDecoder now pushes GstVdpauVideoBuffers instead of doing
5372           VdpSurface -> YUV conversion. To get YUV data you now put in a GstVdpauVideoYUV
5373           element which takes GstVdpauVideoBuffers and outputs YUV data.
5374
5375 2009-04-03 17:59:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5376
5377         * sys/vdpau/gstvdpaumpegdecoder.c:
5378           vdpau: small indent fix
5379
5380 2009-04-03 17:58:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5381
5382         * sys/vdpau/gstvdpaudevice.c:
5383           vdpau: remove obosolete FIXME and some debug prints from gstvdpaudevice.c
5384
5385 2009-04-03 17:53:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5386
5387         * sys/vdpau/gst-vdpau-device.h:
5388         * sys/vdpau/gstvdpaudevice.h:
5389           vdpau: commit rename of gst-vdpau-device.h to gstvdpaudevice.h
5390
5391 2009-04-03 17:52:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5392
5393         * sys/vdpau/gst-vdpau-device.c:
5394           vdpau: remove gst-vdpau-device.c
5395
5396 2009-04-03 17:51:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5397
5398         * sys/vdpau/Makefile.am:
5399         * sys/vdpau/gstvdpaudecoder.h:
5400         * sys/vdpau/gstvdpaudevice.c:
5401           vdpau: rename gst-vdpau-device.[ch] to gstvdpaudevice.[ch]
5402
5403 2009-04-01 21:42:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5404
5405         * sys/vdpau/gstvdpaudecoder.c:
5406         * sys/vdpau/gstvdpaudecoder.h:
5407           vdpau: change all references of "gst_vdpaudecoder*" to "gst_vdpau_decoder"
5408
5409 2009-04-01 21:40:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5410
5411         * sys/vdpau/gstvdpaudecoder.c:
5412         * sys/vdpau/gstvdpaumpegdecoder.c:
5413           vdpau: make the decoder clean up after itself
5414
5415 2009-04-01 21:26:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5416
5417         * sys/vdpau/Makefile.am:
5418           vdpau: remove extra \ from Makefile.am
5419
5420 2009-04-01 21:19:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5421
5422         * sys/vdpau/Makefile.am:
5423         * sys/vdpau/gst-vdpau-device.c:
5424         * sys/vdpau/gst-vdpau-device.h:
5425         * sys/vdpau/gstvdpaudecoder.c:
5426         * sys/vdpau/gstvdpaudecoder.h:
5427         * sys/vdpau/gstvdpaumpegdecoder.c:
5428         * sys/vdpau/gstvdpaumpegdecoder.h:
5429           vdpau: add gstvdpaudevice for abstracting vdpau initalization
5430
5431 2009-03-31 22:54:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5432
5433         * sys/vdpau/gstvdpaumpegdecoder.h:
5434           vdpau: remove comment
5435
5436 2009-03-31 22:53:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5437
5438         * sys/vdpau/Makefile.am:
5439         * sys/vdpau/gstvdpaudecoder.c:
5440         * sys/vdpau/gstvdpaudecoder.h:
5441         * sys/vdpau/gstvdpaumpegdecoder.c:
5442         * sys/vdpau/gstvdpaumpegdecoder.h:
5443         * sys/vdpau/mpegutil.c:
5444         * sys/vdpau/mpegutil.h:
5445           vdpau: MPEG1 decoding know gives recognizable output
5446
5447 2009-03-29 15:28:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5448
5449         * sys/vdpau/gstvdpaudecoder.c:
5450         * sys/vdpau/gstvdpaudecoder.h:
5451         * sys/vdpau/gstvdpaumpegdecoder.c:
5452         * sys/vdpau/gstvdpaumpegdecoder.h:
5453         * sys/vdpau/mpegutil.c:
5454         * sys/vdpau/mpegutil.h:
5455           vdpau: create VdpDecoder in set_caps add more functions for parsing mpeg
5456
5457 2009-03-27 17:11:04 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5458
5459         * sys/vdpau/Makefile.am:
5460         * sys/vdpau/gstvdpaudecoder.c:
5461         * sys/vdpau/gstvdpaudecoder.h:
5462         * sys/vdpau/vdpauvariables.h:
5463           vdpau: store vdpau function pointers in a local structure
5464
5465 2009-03-27 16:55:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5466
5467         * sys/vdpau/Makefile.am:
5468         * sys/vdpau/gstvdpaudecoder.c:
5469         * sys/vdpau/gstvdpaumpegdecoder.c:
5470         * sys/vdpau/gstvdpaumpegdecoder.h:
5471         * sys/vdpau/mpegutil.c:
5472         * sys/vdpau/mpegutil.h:
5473           vdpau: extract mpeg2 profile from codec_data
5474
5475 2009-03-26 21:04:48 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5476
5477         * sys/vdpau/gstvdpaudecoder.c:
5478         * sys/vdpau/gstvdpaudecoder.h:
5479         * sys/vdpau/gstvdpaumpegdecoder.c:
5480         * sys/vdpau/gstvdpaumpegdecoder.h:
5481           vdpau: extract mpeg version
5482
5483 2009-03-25 20:41:46 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5484
5485         * sys/vdpau/gstvdpauh264decoder.c:
5486         * sys/vdpau/gstvdpauh264decoder.h:
5487         * sys/vdpau/gstvdpaumpegdecoder.c:
5488           vdpau: add version specification to mpegdecoder caps
5489
5490 2009-03-25 20:38:27 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5491
5492         * sys/vdpau/Makefile.am:
5493         * sys/vdpau/gstvdpaumpegdecoder.c:
5494         * sys/vdpau/gstvdpaumpegdecoder.h:
5495           vdpau: focus on mpeg instead of h264
5496
5497 2009-03-25 19:59:06 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5498
5499         * sys/vdpau/gstvdpaudecoder.c:
5500         * sys/vdpau/gstvdpaudecoder.h:
5501         * sys/vdpau/vdpauvariables.h:
5502           vdpau: rough try at implementing pushinf of YV12 buffers
5503
5504 2009-03-24 22:26:56 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5505
5506         * sys/vdpau/gstvdpaudecoder.c:
5507           vdpau: remove obsolete comment
5508
5509 2009-03-23 21:36:55 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5510
5511         * sys/vdpau/gstvdpaudecoder.c:
5512         * sys/vdpau/gstvdpaudecoder.h:
5513         * sys/vdpau/vdpauvariables.h:
5514           vdpau: init vdpau in GST_STATE_CHANGE_NULL_TO_READY add gst_vdpaudecoder_push_video_surface to vdpaudecoder.h
5515
5516 2009-03-23 20:47:00 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5517
5518         * sys/vdpau/gstvdpaudecoder.c:
5519         * sys/vdpau/gstvdpaudecoder.h:
5520           vdpau: add stubs for pushing VdpVideoSurfaces to the src pad
5521
5522 2009-03-21 22:06:12 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5523
5524         * sys/vdpau/gstvdpauh264decoder.c:
5525           vdpau: update VdpauH264Decoder element description
5526
5527 2009-03-20 21:26:11 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5528
5529         * sys/vdpau/gstvdpaudecoder.c:
5530           vdpau: changle gstvdpaudecoder.c classification
5531
5532 2009-03-20 21:24:40 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5533
5534         * sys/vdpau/Makefile.am:
5535         * sys/vdpau/gstvdpaudecoder.c:
5536         * sys/vdpau/gstvdpaudecoder.h:
5537         * sys/vdpau/gstvdpauh264decoder.c:
5538         * sys/vdpau/gstvdpauh264decoder.h:
5539         * sys/vdpau/vdpauvariables.h:
5540           vdpau: implement downstream caps negotiation
5541
5542 2009-03-15 21:23:35 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5543
5544         * sys/vdpau/gstvdpaudecoder.c:
5545           vdpau: small indentation fix
5546
5547 2009-03-15 21:21:49 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5548
5549         * sys/vdpau/Makefile.am:
5550         * sys/vdpau/gstvdpaudecoder.c:
5551         * sys/vdpau/gstvdpaudecoder.h:
5552           vdpau: add basic base class for vdpau decoders
5553
5554 2009-03-14 10:43:28 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5555
5556         * configure.ac:
5557         * sys/Makefile.am:
5558         * sys/vdpau/Makefile.am:
5559           add new vdpau directory
5560
5561 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
5562
5563         * gst/rtpmanager/gstrtpsession.c:
5564         * gst/rtpmanager/rtpsession.c:
5565         * gst/rtpmanager/rtpsession.h:
5566         * gst/rtpmanager/rtpsource.c:
5567         * gst/rtpmanager/rtpsource.h:
5568         * tests/check/Makefile.am:
5569         * tests/check/elements/rtpbin_buffer_list.c:
5570           rtpbin: add support for buffer-list
5571           Add support for sending buffer-lists.
5572           Add unit test for testing that the buffer-list passed through rtpbin.
5573           fixes #585839
5574
5575 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5576
5577         * gst/aacparse/gstaacparse.c:
5578           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
5579
5580 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5581
5582         * gst/qtmux/atoms.c:
5583         * gst/qtmux/gstqtmux.c:
5584         * gst/qtmux/gstqtmux.h:
5585           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
5586
5587 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5588
5589         * gst/qtmux/gstqtmux.c:
5590           qtmux: set default movie timescale to microsecond units
5591
5592 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5593
5594         * gst/qtmux/atoms.c:
5595           qtmux: compress/optimize stsc writing
5596
5597 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5598
5599         * gst/qtmux/atoms.c:
5600         * gst/qtmux/atoms.h:
5601         * gst/qtmux/fourcc.h:
5602         * gst/qtmux/gstqtmux.c:
5603         * gst/qtmux/gstqtmuxmap.c:
5604           qtmux: add 3GP style tagging (and refactor appropriately)
5605
5606 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5607
5608         * gst/qtmux/atoms.c:
5609         * gst/qtmux/atoms.h:
5610         * gst/qtmux/fourcc.h:
5611         * gst/qtmux/gstqtmux.c:
5612           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
5613
5614 2009-06-19 17:04:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5615
5616         * ext/mythtv/gstmythtvsrc.c:
5617         * gst/mpegtsmux/mpegtsmux.c:
5618           Fix previous commit so that things still work with debug logs enabled
5619
5620 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5621
5622         * ext/apexsink/gstapexsink.c:
5623         * ext/directfb/dfbvideosink.c:
5624         * ext/libmms/gstmms.c:
5625         * ext/metadata/metadataexif.c:
5626         * ext/mythtv/gstmythtvsrc.c:
5627         * ext/resindvd/resindvdsrc.c:
5628         * ext/sdl/sdlvideosink.c:
5629         * gst/dvdspu/gstdvdspu.c:
5630         * gst/liveadder/liveadder.c:
5631         * gst/mpegtsmux/mpegtsmux.c:
5632         * gst/mpegvideoparse/mpegvideoparse.c:
5633         * gst/rtpmanager/gstrtpjitterbuffer.c:
5634         * sys/oss4/oss4-mixer.c:
5635           Make build without warnings with debugging disabled
5636
5637 2009-06-16 21:34:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5638
5639         * gst/frei0r/gstfrei0r.c:
5640         * gst/frei0r/gstfrei0rfilter.c:
5641         * gst/frei0r/gstfrei0rmixer.c:
5642         * gst/frei0r/gstfrei0rsrc.c:
5643           frei0r: Make plugin scanning more robust
5644
5645 2009-06-16 21:27:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5646
5647         * gst/frei0r/gstfrei0r.c:
5648           frei0r: Make sure to only register plugins that have valid propert types
5649
5650 2009-06-16 19:42:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5651
5652         * configure.ac:
5653         * gst/frei0r/gstfrei0rfilter.c:
5654           frei0r: Remove custom get_unit_size implementation
5655           This is already handled by the default one from GstVideoFilter
5656
5657 2009-06-15 17:05:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5658
5659         * gst/frei0r/gstfrei0rfilter.c:
5660           frei0r: Fix the klass of the filter elements
5661
5662 2009-06-14 19:41:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5663
5664         * gst/frei0r/gstfrei0rfilter.c:
5665         * gst/frei0r/gstfrei0rmixer.c:
5666         * gst/frei0r/gstfrei0rsrc.c:
5667           frei0r: Free type names
5668
5669 2009-06-14 19:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5670
5671         * gst/frei0r/gstfrei0rmixer.c:
5672           frei0r: Unref the GstCollectPads instance on finalize
5673
5674 2009-06-14 19:27:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5675
5676         * gst/frei0r/gstfrei0rsrc.c:
5677           frei0r: Don't allow caps changes in PLAYING/PAUSED
5678           Most frei0r source plugins generate output based on
5679           previous output and creating a new instance on caps
5680           changes will let the output start at 0 again.
5681
5682 2009-06-14 19:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5683
5684         * gst/frei0r/Makefile.am:
5685         * gst/frei0r/gstfrei0r.c:
5686         * gst/frei0r/gstfrei0rfilter.c:
5687         * gst/frei0r/gstfrei0rmixer.c:
5688         * gst/frei0r/gstfrei0rmixer.h:
5689           freir0: Add support for frei0r mixer plugins
5690
5691 2009-06-13 10:06:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5692
5693         * gst/frei0r/gstfrei0rsrc.c:
5694           frei0r: Destroy the f0r_instance_t in stop()
5695
5696 2009-06-12 22:04:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5697
5698         * gst/frei0r/gstfrei0rfilter.c:
5699         * gst/frei0r/gstfrei0rsrc.c:
5700           frei0r: Add the frei0r plugin type to the element name
5701           This makes it easier to distinguish generators from filters, etc
5702
5703 2009-06-12 22:00:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5704
5705         * gst/frei0r/Makefile.am:
5706         * gst/frei0r/gstfrei0r.c:
5707         * gst/frei0r/gstfrei0rsrc.c:
5708         * gst/frei0r/gstfrei0rsrc.h:
5709           frei0r: Add support for frei0r source/generator plugins
5710
5711 2009-06-12 15:13:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5712
5713         * gst/frei0r/gstfrei0r.c:
5714           frei0r: Allow the complete double range for double properties
5715           The spec restricts it to [0,1] but some plugins are using the
5716           complete double range.
5717
5718 2009-06-12 15:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5719
5720         * gst/frei0r/gstfrei0r.c:
5721           frei0r: Use better property nicks
5722
5723 2009-06-12 14:59:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5724
5725         * configure.ac:
5726         * gst/frei0r/Makefile.am:
5727         * gst/frei0r/frei0r.h:
5728         * gst/frei0r/gstfrei0r.c:
5729         * gst/frei0r/gstfrei0r.h:
5730         * gst/frei0r/gstfrei0rfilter.c:
5731         * gst/frei0r/gstfrei0rfilter.h:
5732           frei0r: First version of a frei0r wrapper plugin
5733           Currently this only supports frei0r filters.
5734
5735 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
5736
5737         * gst/scaletempo/gstscaletempo.c:
5738           scaletempo: Explicitely cast to signed integers to fix a segfault
5739           Fixes bug #585660.
5740
5741 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5742
5743         * gst/shapewipe/gstshapewipe.c:
5744         * gst/shapewipe/gstshapewipe.h:
5745           shapewipe: Implement basic QoS
5746           This change is based on Tim's QoS implementation
5747           for jpegdec.
5748
5749 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5750
5751         * gst/shapewipe/gstshapewipe.c:
5752           shapewipe: Proxy queries on the video pads to the correct peers
5753
5754 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5755
5756         * gst/shapewipe/gstshapewipe.c:
5757           shapewipe: Proxy bufferalloc on the video sinkpad
5758
5759 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5760
5761         * gst/shapewipe/gstshapewipe.c:
5762           shapewipe: Try to work inplace if possible
5763           This saves one new, large allocation per frame for the
5764           most cases.
5765
5766 2009-06-16 18:46:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5767
5768         * gst/mxf/mxfdemux.c:
5769           mxfdemux: fix stray semicolons that mess up if statement
5770
5771 2009-06-11 13:42:20 +0100  Jan Schmidt <thaytan@noraisin.net>
5772
5773         * common:
5774         * docs/plugins/Makefile.am:
5775           docs: Bump common to correct upload-doc.mak, fix a comment in the doc Makefile
5776
5777 2009-06-18 20:33:00 +0100  Jan Schmidt <thaytan@noraisin.net>
5778
5779         * configure.ac:
5780         * win32/common/config.h:
5781           Back to development -> 0.10.13.1
5782
5783 2009-06-18 08:53:12 +0100  Jan Schmidt <thaytan@noraisin.net>
5784
5785         * gst-plugins-bad.doap:
5786           Add 0.10.13 release entry to the doap file
5787
5788 === release 0.10.13 ===
5789
5790 2009-06-18 08:29:56 +0100  Jan Schmidt <thaytan@noraisin.net>
5791
5792         * ChangeLog:
5793         * NEWS:
5794         * RELEASE:
5795         * configure.ac:
5796         * docs/plugins/gst-plugins-bad-plugins.args:
5797         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
5798         * docs/plugins/gst-plugins-bad-plugins.interfaces:
5799         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
5800         * docs/plugins/inspect/plugin-aacparse.xml:
5801         * docs/plugins/inspect/plugin-adpcmdec.xml:
5802         * docs/plugins/inspect/plugin-aiffparse.xml:
5803         * docs/plugins/inspect/plugin-alsaspdif.xml:
5804         * docs/plugins/inspect/plugin-amrparse.xml:
5805         * docs/plugins/inspect/plugin-apex.xml:
5806         * docs/plugins/inspect/plugin-assrender.xml:
5807         * docs/plugins/inspect/plugin-autoconvert.xml:
5808         * docs/plugins/inspect/plugin-bayer.xml:
5809         * docs/plugins/inspect/plugin-bz2.xml:
5810         * docs/plugins/inspect/plugin-camerabin.xml:
5811         * docs/plugins/inspect/plugin-cdaudio.xml:
5812         * docs/plugins/inspect/plugin-cdxaparse.xml:
5813         * docs/plugins/inspect/plugin-celt.xml:
5814         * docs/plugins/inspect/plugin-dc1394.xml:
5815         * docs/plugins/inspect/plugin-dccp.xml:
5816         * docs/plugins/inspect/plugin-debugutilsbad.xml:
5817         * docs/plugins/inspect/plugin-dfbvideosink.xml:
5818         * docs/plugins/inspect/plugin-dirac.xml:
5819         * docs/plugins/inspect/plugin-dtmf.xml:
5820         * docs/plugins/inspect/plugin-dtsdec.xml:
5821         * docs/plugins/inspect/plugin-dvb.xml:
5822         * docs/plugins/inspect/plugin-dvdspu.xml:
5823         * docs/plugins/inspect/plugin-faac.xml:
5824         * docs/plugins/inspect/plugin-faad.xml:
5825         * docs/plugins/inspect/plugin-fbdevsink.xml:
5826         * docs/plugins/inspect/plugin-festival.xml:
5827         * docs/plugins/inspect/plugin-freeze.xml:
5828         * docs/plugins/inspect/plugin-gsm.xml:
5829         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5830         * docs/plugins/inspect/plugin-gstsiren.xml:
5831         * docs/plugins/inspect/plugin-h264parse.xml:
5832         * docs/plugins/inspect/plugin-hdvparse.xml:
5833         * docs/plugins/inspect/plugin-id3tag.xml:
5834         * docs/plugins/inspect/plugin-jack.xml:
5835         * docs/plugins/inspect/plugin-ladspa.xml:
5836         * docs/plugins/inspect/plugin-legacyresample.xml:
5837         * docs/plugins/inspect/plugin-liveadder.xml:
5838         * docs/plugins/inspect/plugin-metadata.xml:
5839         * docs/plugins/inspect/plugin-mms.xml:
5840         * docs/plugins/inspect/plugin-modplug.xml:
5841         * docs/plugins/inspect/plugin-mpeg2enc.xml:
5842         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
5843         * docs/plugins/inspect/plugin-mpegdemux2.xml:
5844         * docs/plugins/inspect/plugin-mpegtsmux.xml:
5845         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
5846         * docs/plugins/inspect/plugin-mplex.xml:
5847         * docs/plugins/inspect/plugin-musepack.xml:
5848         * docs/plugins/inspect/plugin-musicbrainz.xml:
5849         * docs/plugins/inspect/plugin-mve.xml:
5850         * docs/plugins/inspect/plugin-mxf.xml:
5851         * docs/plugins/inspect/plugin-mythtv.xml:
5852         * docs/plugins/inspect/plugin-nas.xml:
5853         * docs/plugins/inspect/plugin-neon.xml:
5854         * docs/plugins/inspect/plugin-nsfdec.xml:
5855         * docs/plugins/inspect/plugin-nuvdemux.xml:
5856         * docs/plugins/inspect/plugin-ofa.xml:
5857         * docs/plugins/inspect/plugin-oss4.xml:
5858         * docs/plugins/inspect/plugin-pcapparse.xml:
5859         * docs/plugins/inspect/plugin-qtmux.xml:
5860         * docs/plugins/inspect/plugin-rawparse.xml:
5861         * docs/plugins/inspect/plugin-real.xml:
5862         * docs/plugins/inspect/plugin-resindvd.xml:
5863         * docs/plugins/inspect/plugin-rfbsrc.xml:
5864         * docs/plugins/inspect/plugin-rtpmux.xml:
5865         * docs/plugins/inspect/plugin-scaletempo.xml:
5866         * docs/plugins/inspect/plugin-sdl.xml:
5867         * docs/plugins/inspect/plugin-sdp.xml:
5868         * docs/plugins/inspect/plugin-selector.xml:
5869         * docs/plugins/inspect/plugin-shapewipe.xml:
5870         * docs/plugins/inspect/plugin-sndfile.xml:
5871         * docs/plugins/inspect/plugin-soundtouch.xml:
5872         * docs/plugins/inspect/plugin-spcdec.xml:
5873         * docs/plugins/inspect/plugin-speed.xml:
5874         * docs/plugins/inspect/plugin-stereo.xml:
5875         * docs/plugins/inspect/plugin-subenc.xml:
5876         * docs/plugins/inspect/plugin-tta.xml:
5877         * docs/plugins/inspect/plugin-valve.xml:
5878         * docs/plugins/inspect/plugin-vcdsrc.xml:
5879         * docs/plugins/inspect/plugin-videosignal.xml:
5880         * docs/plugins/inspect/plugin-vmnc.xml:
5881         * docs/plugins/inspect/plugin-wildmidi.xml:
5882         * docs/plugins/inspect/plugin-xdgmime.xml:
5883         * docs/plugins/inspect/plugin-xvid.xml:
5884         * win32/common/config.h:
5885           Release 0.10.13
5886
5887 2009-06-17 21:56:56 +0100  Jan Schmidt <thaytan@noraisin.net>
5888
5889         * po/af.po:
5890         * po/az.po:
5891         * po/bg.po:
5892         * po/ca.po:
5893         * po/cs.po:
5894         * po/da.po:
5895         * po/de.po:
5896         * po/en_GB.po:
5897         * po/es.po:
5898         * po/fi.po:
5899         * po/fr.po:
5900         * po/hu.po:
5901         * po/id.po:
5902         * po/it.po:
5903         * po/ja.po:
5904         * po/ky.po:
5905         * po/lt.po:
5906         * po/mt.po:
5907         * po/nb.po:
5908         * po/nl.po:
5909         * po/or.po:
5910         * po/pl.po:
5911         * po/pt_BR.po:
5912         * po/ru.po:
5913         * po/sk.po:
5914         * po/sq.po:
5915         * po/sr.po:
5916         * po/sv.po:
5917         * po/tr.po:
5918         * po/uk.po:
5919         * po/vi.po:
5920         * po/zh_CN.po:
5921           Update .po files
5922
5923 2009-06-16 17:09:26 +0300  Stefan Kost <ensonic@users.sf.net>
5924
5925         * gst/camerabin/camerabinimage.c:
5926           camerabin: reset filename after capture to avoid racy when capturing again
5927           If we don't reset the filename we cannot check if we still expect the filename
5928           for a subsequent capture pass. The imagebin would good to paused and we set the
5929           filename in that state. This trigers an error-message and would capture to the
5930           old filename.
5931
5932 2009-06-12 10:29:20 +0300  Stefan Kost <ensonic@users.sf.net>
5933
5934         * tests/check/Makefile.am:
5935         * tests/check/elements/camerabin.c:
5936           camerabin: cleanups in the tests
5937           Sprinkle more logging to make it easier to follow. Specify a low framerate and
5938           capture resolution to avoid tests timing out. Make the sinks sync to test closer
5939           to reality. Fix Makefile to use uninstalled interface.
5940
5941 2009-06-12 10:26:30 +0300  Stefan Kost <ensonic@users.sf.net>
5942
5943         * gst/camerabin/camerabinimage.c:
5944         * gst/camerabin/gstcamerabin.c:
5945           camerabin: set imagebin to PAUSED on capture and delayed filename setting
5946           We need to set imagebin to PAUSED to not fail the bufferalloc. We also need to
5947           keep the filesinks state locked until we have the filename for the run.
5948
5949 2009-06-12 10:14:27 +0300  Stefan Kost <ensonic@users.sf.net>
5950
5951         * gst/selector/gstoutputselector.c:
5952           outputselector: do the pad_alloc for the pad that is pending and have a fallback
5953           We should do the pad_alloc for the pending pad if any, as we will switch to that
5954           pad on next _chain() call. Also do a fallback alloc, if there is no output yet to
5955           not fail state transitions in dynamic pipelines.
5956
5957 2009-06-11 16:00:36 +0100  Jan Schmidt <thaytan@noraisin.net>
5958
5959         * win32/common/config.h:
5960           win32: Bump win32 config.h version number too
5961
5962 2009-06-05 22:43:50 +0100  Jan Schmidt <thaytan@noraisin.net>
5963
5964         * configure.ac:
5965         * po/LINGUAS:
5966         * po/af.po:
5967         * po/az.po:
5968         * po/bg.po:
5969         * po/ca.po:
5970         * po/cs.po:
5971         * po/da.po:
5972         * po/de.po:
5973         * po/en_GB.po:
5974         * po/es.po:
5975         * po/fi.po:
5976         * po/fr.po:
5977         * po/hu.po:
5978         * po/id.po:
5979         * po/it.po:
5980         * po/ja.po:
5981         * po/ky.po:
5982         * po/lt.po:
5983         * po/mt.po:
5984         * po/nb.po:
5985         * po/nl.po:
5986         * po/or.po:
5987         * po/pl.po:
5988         * po/pt_BR.po:
5989         * po/ru.po:
5990         * po/sk.po:
5991         * po/sq.po:
5992         * po/sr.po:
5993         * po/sv.po:
5994         * po/tr.po:
5995         * po/uk.po:
5996         * po/vi.po:
5997         * po/zh_CN.po:
5998         * win32/common/config.h:
5999           0.10.12.3 pre-release
6000
6001 2009-06-06 21:28:27 +0400  LRN <lrn1986@gmail.com>
6002
6003         * gst/debugutils/Makefile.am:
6004           Added base libs to debug utils makefile
6005           Fixes #585015
6006
6007 2009-06-07 10:55:59 +0200  Edward Hervey <bilboed@bilboed.com>
6008
6009         * tests/check/pipelines/metadata.c:
6010           tests/metadata: Don't try tags we can't handle. Fixes #584945
6011
6012 2009-06-06 19:28:07 +0200  Edward Hervey <bilboed@bilboed.com>
6013
6014         * gst/hdvparse/Makefile.am:
6015           hdvparse: Link against libm because we use pow().
6016
6017 2009-06-06 13:53:04 +0100  Jan Schmidt <jan.schmidt@sun.com>
6018
6019         * tests/examples/Makefile.am:
6020           examples: Don't build the mxf example if GTK isn't present.
6021
6022 2009-06-06 13:17:49 +0100  Jan Schmidt <jan.schmidt@sun.com>
6023
6024         * ext/apexsink/gstapexraop.c:
6025         * ext/apexsink/gstapexsink.c:
6026           apexsink: Fix compiler warnings
6027           Fix compile warnings on solaris from bzero not being declared (use
6028           memset instead), and strict-aliasing warnings (use a temporary
6029           variable).
6030
6031 2009-06-06 02:35:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6032
6033         * gst/id3tag/id3tag.c:
6034           id3mux: init genre field in ID3v1 tag to an invalid number
6035           So that it is not interpreted as 'Blues' if no genre is to be written.
6036
6037 2009-06-06 01:05:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6038
6039         * gst/id3tag/gstid3mux.c:
6040           id3mux: don't write ID3v1 tag until specifically instructed to do so
6041           ID3v1 tags are one of the most broken and ill-designed things that
6042           exist on this planet. Let's not write them by default.
6043
6044 2009-06-06 00:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6045
6046         * gst/id3tag/id3tag.c:
6047           id3mux: don't write empty ID3v1 tag
6048
6049 2009-06-06 00:39:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6050
6051         * docs/plugins/inspect/plugin-id3tag.xml:
6052         * gst/id3tag/Makefile.am:
6053         * gst/id3tag/gstid3mux.c:
6054         * gst/id3tag/gstid3mux.h:
6055         * gst/id3tag/gstid3tag.c:
6056         * gst/id3tag/gstid3tag.h:
6057         * gst/id3tag/gsttagmux.c:
6058         * gst/id3tag/id3tag.c:
6059         * gst/id3tag/id3tag.h:
6060           id3tag: rename new id3tag element to id3mux replacing the one removed from -ugly
6061
6062 2009-06-05 23:52:05 +0100  Jan Schmidt <thaytan@noraisin.net>
6063
6064         * gst/nsf/nes6502.c:
6065           nsf: Fix compiler warning on Solaris.
6066           A SEC() macro already exists on Solaris, causing warnings about
6067           redefining it.
6068
6069 2009-06-05 22:20:46 +0200  Edward Hervey <bilboed@bilboed.com>
6070
6071         * gst/hdvparse/gsthdvparse.c:
6072           hdvparse: Fix the build on Commander Thaytan's S10SP
6073
6074 2009-06-05 19:53:09 +0100  Jan Schmidt <thaytan@noraisin.net>
6075
6076         * tests/check/elements/.gitignore:
6077           gitignore: Ignore shapewipe unit test binary
6078
6079 2009-06-05 19:32:26 +0100  Jan Schmidt <thaytan@noraisin.net>
6080
6081         * configure.ac:
6082         * docs/plugins/Makefile.am:
6083         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
6084         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6085         * docs/plugins/inspect/plugin-x264.xml:
6086         * ext/Makefile.am:
6087         * ext/x264/GstX264Enc.prs:
6088         * ext/x264/Makefile.am:
6089         * ext/x264/gstx264enc.c:
6090         * ext/x264/gstx264enc.h:
6091         * gst-plugins-bad.spec.in:
6092         * tests/check/Makefile.am:
6093         * tests/check/elements/.gitignore:
6094           Moved 'x264enc' from -bad to -ugly
6095
6096 2009-06-05 21:17:55 +0300  Stefan Kost <ensonic@users.sf.net>
6097
6098         * gst/camerabin/Makefile.am:
6099         * tests/check/Makefile.am:
6100           camerabin: fix link order
6101           Move local version up in the link order.
6102
6103 2009-06-05 20:22:17 +0200  Edward Hervey <bilboed@bilboed.com>
6104
6105         * gst/hdvparse/gsthdvparse.c:
6106           hdvparse: Emit a GST_MESSAGE_ELEMENT with some goodness in it.
6107
6108 2009-06-05 10:49:41 +0200  Edward Hervey <bilboed@bilboed.com>
6109
6110         * gst/mpegvideoparse/mpegvideoparse.c:
6111           mpegvideoparse: Add methods to get names of various values.
6112
6113 2009-06-05 10:48:52 +0200  Edward Hervey <bilboed@bilboed.com>
6114
6115         * gst/mpegdemux/gstmpegdefs.h:
6116         * gst/mpegdemux/gstmpegtsdemux.c:
6117           mpegtsdemux: Fix HDV private stream definition/caps.
6118
6119 2009-06-05 10:47:41 +0200  Edward Hervey <bilboed@bilboed.com>
6120
6121         * gst/hdvparse/gsthdvparse.c:
6122           hdvparse: Rewrite from scratch. Handle both hdv-a and hdv-v
6123           This time we analyze a lot more information.
6124           Still need to re-add the message emission.
6125
6126 2009-06-05 16:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6127
6128         * ext/celt/gstceltenc.c:
6129           celtenc: correct framesize range
6130           A CELT framesize can be between 64 and 512 samples.
6131           Fix a typo in the bitrate property description.
6132
6133 2009-05-27 11:33:01 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6134
6135         * gst/camerabin/Makefile.am:
6136         * gst/camerabin/camerabinimage.c:
6137         * gst/camerabin/camerabinimage.h:
6138         * gst/camerabin/camerabinpreview.c:
6139         * gst/camerabin/camerabinpreview.h:
6140         * gst/camerabin/gstcamerabin.c:
6141         * gst/camerabin/gstcamerabin.h:
6142         * tests/check/elements/camerabin.c:
6143           camerabin: preview image sending optimization
6144           * decouple image capturing from image post-processing and encoding
6145           * post image-captured message after image is captured
6146           * post preview-image message with snapshot of captured image
6147
6148 2009-05-19 16:58:36 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6149
6150         * gst/camerabin/camerabinimage.c:
6151           camerabin: don't lose post processing element in first reset
6152
6153 2009-05-12 12:49:33 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6154
6155         * gst/camerabin/camerabingeneral.c:
6156         * gst/camerabin/camerabinimage.c:
6157         * gst/camerabin/camerabinvideo.c:
6158           camerabin: add debug including dot graph writing
6159
6160 2009-05-05 14:19:46 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6161
6162         * gst/camerabin/gstcamerabin.c:
6163           camerabin: unblock if error occurs during capture
6164
6165 2009-05-04 10:33:18 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6166
6167         * gst/camerabin/gstcamerabinphotography.c:
6168           camerabin: ignore night mode handling if already in night mode
6169
6170 2009-05-04 10:32:10 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6171
6172         * gst/camerabin/gstcamerabin.c:
6173           camerabin: stop ongoing capture if changing resolution
6174
6175 2009-04-23 18:15:43 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6176
6177         * gst/camerabin/camerabinvideo.c:
6178           camerabin: limit the size of video bin queue leading to view finder
6179           We don't want to show old buffers in view finder.
6180
6181 2009-04-22 12:29:14 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6182
6183         * gst/camerabin/Makefile.am:
6184         * gst/camerabin/gstcamerabin.c:
6185         * gst/camerabin/gstcamerabinxoverlay.c:
6186         * gst/camerabin/gstcamerabinxoverlay.h:
6187           camerabin: don't proxy gst xoverlay interface
6188           Default view finder sink in camerabin is autovideosink which doesn't
6189           support xoverlay iface. If application decides to use another sink
6190           that supports xoverlay, then it can use the interface directly.
6191
6192 2009-04-20 17:06:14 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6193
6194         * gst/camerabin/gstcamerabin.c:
6195         * gst/camerabin/gstcamerabin.h:
6196         * gst/camerabin/gstcamerabinphotography.c:
6197           camerabin: allow configuring photography settings when in NULL state
6198           Cache the photography settings if set in NULL state and apply them later
6199
6200 2009-04-20 17:05:49 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6201
6202         * gst-libs/gst/interfaces/photography.c:
6203         * gst-libs/gst/interfaces/photography.h:
6204           photography: add functions to set/get all settings with one call
6205
6206 2009-03-09 18:00:45 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6207
6208         * gst/camerabin/gstcamerabin.c:
6209           camerabin: crop still image capture frame if necessary
6210           If incoming still image capture frame aspect ratio differs from aspect
6211           ratio that application requested, then apply crop to the frame.
6212
6213 2009-06-05 10:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6214
6215         * docs/plugins/inspect/plugin-adpcmdec.xml:
6216         * docs/plugins/inspect/plugin-hdvparse.xml:
6217         * docs/plugins/inspect/plugin-id3tag.xml:
6218           docs: add inspect files for new plugins
6219
6220 2009-06-05 10:16:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6221
6222         * docs/plugins/inspect/plugin-debugutilsbad.xml:
6223         * docs/plugins/inspect/plugin-dirac.xml:
6224         * docs/plugins/inspect/plugin-legacyresample.xml:
6225         * docs/plugins/inspect/plugin-mpeg2enc.xml:
6226         * docs/plugins/inspect/plugin-mplex.xml:
6227         * docs/plugins/inspect/plugin-musepack.xml:
6228         * docs/plugins/inspect/plugin-rawparse.xml:
6229           docs: fix build of plugin docs by updating inspect templates
6230           The xml inspect data of the debugutilsbad plugin didn't contain the
6231           data for the fpsdisplaysink element (someone probably ran 'make udpate'
6232           in docs/plugins with the old libgstfpsdisplaysink.so from before the
6233           rename still around).
6234
6235 2009-06-05 10:34:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6236
6237         * docs/plugins/xml/element-fpsdisplaysink-details.xml:
6238           Revert "docs: add doc file fro new plugin"
6239           This reverts commit 039ef3eb072555b7ca38fc351ca386bb680ccccc.
6240           We don't track the stuff in xml/ in git.
6241
6242 2009-06-05 11:18:31 +0300  Stefan Kost <ensonic@users.sf.net>
6243
6244         * docs/plugins/xml/element-fpsdisplaysink-details.xml:
6245           docs: add doc file fro new plugin
6246
6247 2009-06-01 16:31:42 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6248
6249         * gst/selector/gstoutputselector.c:
6250           output-selector: serialize setting and actual changing of new active pad
6251
6252 2009-05-04 12:29:54 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6253
6254         * gst/selector/gstoutputselector.c:
6255           output-selector: unref latest buffer also when resending has been disabled
6256
6257 2009-04-16 17:32:03 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6258
6259         * gst/selector/gstoutputselector.c:
6260           output-selector: keep ref to buffer for resending only if explicitly requested
6261
6262 2009-06-04 19:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6263
6264         * gst/selector/gstinputselector.c:
6265           inputselector: don't leak pads in iterator
6266
6267 2009-06-04 16:29:31 +0100  Jan Schmidt <thaytan@noraisin.net>
6268
6269         * gst/mpegdemux/gstmpegdesc.c:
6270           mpegdemux: Add a GST_MEMDUMP line in the descriptor parsing
6271           Make it possible to see descriptor contents in the debug output
6272           (GST_DEBUG=mpegtsdesc:9), and remove a stray semi-colon.
6273
6274 2009-06-04 16:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
6275
6276         * gst/mpegdemux/gstmpegtsdemux.c:
6277           mpegtsdemux: Avoid passing the custom GST_FLOW_NEED_MORE_DATA upstream
6278           Don't return GST_FLOW_NEED_MORE_DATA from the chain function at the end
6279           of files.
6280
6281 2009-06-04 08:56:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6282
6283         * gst/selector/gstinputselector.c:
6284           inputselector: Notify when the tags property of the selector sinkpads changes
6285           First part of bug #584686.
6286
6287 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6288
6289         * tests/check/elements/shapewipe.c:
6290           shapewipe: Increase timeout of the unit test
6291
6292 2009-06-03 23:35:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6293
6294         * configure.ac:
6295           Bump core/base requirements to released versions
6296
6297 2009-06-02 11:36:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
6298
6299         * gst-plugins-bad.spec.in:
6300           add two new plugins to spec file
6301
6302 2009-06-02 11:23:37 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
6303
6304         * gst/dvdspu/Makefile.am:
6305           dvdspu: add missing header to Makefile.am: gstspu-common.h
6306
6307 2009-06-02 01:09:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6308
6309         * ext/dirac/Makefile.am:
6310           dirac: use GST_CXXFLAGS instead of GST_CFLAGS for c++ compilers
6311           Fixes compiler message about passing -Wdeclaration-after-statement
6312           to the C++ compiler.
6313
6314 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6315
6316         * gst/aacparse/gstaacparse.c:
6317           aacparse: fix sample rate extraction from codec data
6318           In one case we extracted the sample rate index from the codec data
6319           and saved it as sample rate rather than getting the real sample
6320           rate from the table. Fix that, and also make sure we don't access
6321           non-existant table entries by adding a small helper function that
6322           guards against out-of-bounds access in case of invalid input data.
6323
6324 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6325
6326         * gst/aacparse/gstaacparse.c:
6327         * gst/amrparse/gstamrparse.c:
6328           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
6329
6330 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6331
6332         * gst/aacparse/gstbaseparse.c:
6333         * gst/amrparse/gstbaseparse.c:
6334         * gst/flacparse/gstbaseparse.c:
6335           baseparse: propagate return value of GstBaseParse::set_sink_caps()
6336           gst_base_parse_sink_setcaps() presumably should fail if the subclass
6337           returns FALSE from its ::set_sink_caps() function.
6338
6339 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6340
6341         * gst/aacparse/gstbaseparse.c:
6342         * gst/amrparse/gstbaseparse.c:
6343         * gst/flacparse/gstbaseparse.c:
6344           baseparse: don't try to GST_LOG an already-freed caps string
6345           The proper way to log caps is via GST_PTR_FORMAT anyway.
6346
6347 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6348
6349         * gst/aacparse/gstaacparse.c:
6350         * tests/check/elements/aacparse.c:
6351           aacparse: set channels and rate on output caps, and keep codec_data
6352           Create output caps from input caps, so we maintain any fields we
6353           might get on the input caps, such as codec_data or rate and channels.
6354           Set channels and rate on the output caps if we don't have input caps
6355           or they don't contain such fields. We do this partly because we can,
6356           but also because some muxers need this information. Tagreadbin will
6357           also be happy about this.
6358
6359 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6360
6361         * gst/qtmux/atoms.c:
6362         * gst/qtmux/atoms.h:
6363         * gst/qtmux/ftypcc.h:
6364         * gst/qtmux/gstqtmuxmap.c:
6365           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
6366
6367 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6368
6369         * gst/shapewipe/gstshapewipe.c:
6370           shapewipe: Fix some issues that were exposed by the new unit test
6371
6372 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6373
6374         * tests/check/Makefile.am:
6375         * tests/check/elements/shapewipe.c:
6376           shapewipe: Add unit test for shapewipe
6377
6378 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6379
6380         * docs/plugins/Makefile.am:
6381         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
6382         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6383         * docs/plugins/gst-plugins-bad-plugins.args:
6384         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
6385         * docs/plugins/gst-plugins-bad-plugins.interfaces:
6386         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
6387         * docs/plugins/gst-plugins-bad-plugins.signals:
6388         * docs/plugins/inspect/plugin-aacparse.xml:
6389         * docs/plugins/inspect/plugin-aiffparse.xml:
6390         * docs/plugins/inspect/plugin-alsaspdif.xml:
6391         * docs/plugins/inspect/plugin-amrparse.xml:
6392         * docs/plugins/inspect/plugin-amrwb.xml:
6393         * docs/plugins/inspect/plugin-apex.xml:
6394         * docs/plugins/inspect/plugin-assrender.xml:
6395         * docs/plugins/inspect/plugin-autoconvert.xml:
6396         * docs/plugins/inspect/plugin-bayer.xml:
6397         * docs/plugins/inspect/plugin-bz2.xml:
6398         * docs/plugins/inspect/plugin-camerabin.xml:
6399         * docs/plugins/inspect/plugin-cdaudio.xml:
6400         * docs/plugins/inspect/plugin-cdxaparse.xml:
6401         * docs/plugins/inspect/plugin-celt.xml:
6402         * docs/plugins/inspect/plugin-dc1394.xml:
6403         * docs/plugins/inspect/plugin-dccp.xml:
6404         * docs/plugins/inspect/plugin-debugutilsbad.xml:
6405         * docs/plugins/inspect/plugin-dfbvideosink.xml:
6406         * docs/plugins/inspect/plugin-dtmf.xml:
6407         * docs/plugins/inspect/plugin-dtsdec.xml:
6408         * docs/plugins/inspect/plugin-dvb.xml:
6409         * docs/plugins/inspect/plugin-dvdspu.xml:
6410         * docs/plugins/inspect/plugin-faac.xml:
6411         * docs/plugins/inspect/plugin-faad.xml:
6412         * docs/plugins/inspect/plugin-fbdevsink.xml:
6413         * docs/plugins/inspect/plugin-festival.xml:
6414         * docs/plugins/inspect/plugin-freeze.xml:
6415         * docs/plugins/inspect/plugin-gsm.xml:
6416         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
6417         * docs/plugins/inspect/plugin-gstsiren.xml:
6418         * docs/plugins/inspect/plugin-h264parse.xml:
6419         * docs/plugins/inspect/plugin-jack.xml:
6420         * docs/plugins/inspect/plugin-ladspa.xml:
6421         * docs/plugins/inspect/plugin-legacyresample.xml:
6422         * docs/plugins/inspect/plugin-liveadder.xml:
6423         * docs/plugins/inspect/plugin-metadata.xml:
6424         * docs/plugins/inspect/plugin-mms.xml:
6425         * docs/plugins/inspect/plugin-modplug.xml:
6426         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
6427         * docs/plugins/inspect/plugin-mpegdemux2.xml:
6428         * docs/plugins/inspect/plugin-mpegtsmux.xml:
6429         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
6430         * docs/plugins/inspect/plugin-musepack.xml:
6431         * docs/plugins/inspect/plugin-musicbrainz.xml:
6432         * docs/plugins/inspect/plugin-mve.xml:
6433         * docs/plugins/inspect/plugin-mxf.xml:
6434         * docs/plugins/inspect/plugin-mythtv.xml:
6435         * docs/plugins/inspect/plugin-nas.xml:
6436         * docs/plugins/inspect/plugin-neon.xml:
6437         * docs/plugins/inspect/plugin-nsfdec.xml:
6438         * docs/plugins/inspect/plugin-nuvdemux.xml:
6439         * docs/plugins/inspect/plugin-ofa.xml:
6440         * docs/plugins/inspect/plugin-oss4.xml:
6441         * docs/plugins/inspect/plugin-pcapparse.xml:
6442         * docs/plugins/inspect/plugin-qtmux.xml:
6443         * docs/plugins/inspect/plugin-rawparse.xml:
6444         * docs/plugins/inspect/plugin-real.xml:
6445         * docs/plugins/inspect/plugin-resindvd.xml:
6446         * docs/plugins/inspect/plugin-rfbsrc.xml:
6447         * docs/plugins/inspect/plugin-rtpmux.xml:
6448         * docs/plugins/inspect/plugin-scaletempo.xml:
6449         * docs/plugins/inspect/plugin-sdl.xml:
6450         * docs/plugins/inspect/plugin-sdp.xml:
6451         * docs/plugins/inspect/plugin-selector.xml:
6452         * docs/plugins/inspect/plugin-shapewipe.xml:
6453         * docs/plugins/inspect/plugin-sndfile.xml:
6454         * docs/plugins/inspect/plugin-soundtouch.xml:
6455         * docs/plugins/inspect/plugin-speed.xml:
6456         * docs/plugins/inspect/plugin-stereo.xml:
6457         * docs/plugins/inspect/plugin-subenc.xml:
6458         * docs/plugins/inspect/plugin-tta.xml:
6459         * docs/plugins/inspect/plugin-valve.xml:
6460         * docs/plugins/inspect/plugin-vcdsrc.xml:
6461         * docs/plugins/inspect/plugin-videosignal.xml:
6462         * docs/plugins/inspect/plugin-vmnc.xml:
6463         * docs/plugins/inspect/plugin-wildmidi.xml:
6464         * docs/plugins/inspect/plugin-x264.xml:
6465         * docs/plugins/inspect/plugin-xdgmime.xml:
6466         * docs/plugins/inspect/plugin-xvid.xml:
6467         * gst/shapewipe/gstshapewipe.c:
6468           shapewipe: Add documentation and integrate into the build system
6469
6470 2009-05-31 20:24:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6471
6472         * gst/sdp/gstsdpdemux.c:
6473           sdpdemux: include glib.h before checking if G_OS_WIN32 is defined
6474
6475 2009-05-31 20:23:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6476
6477         * .gitignore:
6478           .gitignore: ignore new shapewipe example binary
6479
6480 2009-05-31 18:23:50 +0200  Edward Hervey <bilboed@bilboed.com>
6481
6482         * gst/hdvparse/gsthdvparse.c:
6483           hdvparse: Setting rank to NONE so it doesn't get picked up by playbin2.
6484
6485 2009-05-31 18:23:08 +0200  Edward Hervey <bilboed@bilboed.com>
6486
6487         * gst/hdvparse/gsthdvparse.c:
6488           hdvparse: Emit application message with the parsed information.
6489
6490 2009-05-31 14:15:11 +0200  Edward Hervey <bilboed@bilboed.com>
6491
6492         * configure.ac:
6493         * gst/hdvparse/Makefile.am:
6494         * gst/hdvparse/gsthdvparse.c:
6495         * gst/hdvparse/gsthdvparse.h:
6496           hdvparse: New element for parsing private/hdv-a1 streams.
6497
6498 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6499
6500         * gst/shapewipe/gstshapewipe.c:
6501           shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
6502
6503 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6504
6505         * gst/shapewipe/gstshapewipe.c:
6506         * tests/examples/shapewipe/shapewipe-example.c:
6507           shapewipe: Divide the border value by two, otherwise we use a twice a wide border
6508
6509 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6510
6511         * gst/shapewipe/gstshapewipe.c:
6512         * gst/shapewipe/gstshapewipe.h:
6513         * tests/examples/shapewipe/shapewipe-example.c:
6514           shapewipe: Add border property to allow smooth borders
6515           ...and use a border of 0.01 in the example application.
6516
6517 2009-05-29 15:44:51 +0100  Jan Schmidt <thaytan@noraisin.net>
6518
6519         * gst/mpegdemux/gstmpegtsdemux.c:
6520           mpegtsdemux: Fix bogus uninitialised variable access
6521           Typo in the previous commit
6522
6523 2009-05-29 15:01:42 +0100  Jan Schmidt <thaytan@noraisin.net>
6524
6525         * gst/mpegdemux/gstmpegtsdemux.c:
6526           mpegtsdemux: Use the ISO 639 language code descriptor to send tags.
6527           If there is an ISO 639 language descriptor for a stream, send a language
6528           code tag so that players can show a meaningful language for the audio and
6529           subtitle streams.
6530
6531 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6532
6533         * tests/examples/shapewipe/Makefile.am:
6534           shapewipe: Fix Makefile of the example application
6535
6536 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6537
6538         * configure.ac:
6539         * gst/shapewipe/Makefile.am:
6540         * gst/shapewipe/gstshapewipe.c:
6541         * gst/shapewipe/gstshapewipe.h:
6542         * tests/examples/Makefile.am:
6543         * tests/examples/shapewipe/Makefile.am:
6544         * tests/examples/shapewipe/shapewipe-example.c:
6545           shapewipe: Add a simple shapewipe transition filter & example application
6546
6547 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6548
6549         * gst/rtpmanager/gstrtpbin.c:
6550           rtpbin: Transform the right session sdes message
6551           Fixes #584165
6552
6553 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6554
6555         * gst/rtpmanager/rtpsource.c:
6556           Add ssrc to application/x-rtp-source-sdes structure
6557
6558 2009-05-28 23:12:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6559
6560         * gst/rawparse/gstaudioparse.c:
6561           audioparse: add support for A-Law and µ-Law
6562
6563 2009-05-28 23:08:17 +0100  Tristan Matthews <le.businessman@gmail.com>
6564
6565         * gst/dvdspu/gstspu-pgs.c:
6566           gstspu: Fix compiler warnings on OS/X
6567           Fix some warnings for format string args and uninitialized vars on OS/X
6568           Fixes: #584164
6569           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
6570
6571 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6572
6573         * gst/qtmux/fourcc.h:
6574         * gst/qtmux/gstqtmux.c:
6575           qtmux: use different stsd atom type for H263 for ISO and QT variants
6576           Fixes #584114.
6577
6578 2009-05-28 13:07:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6579
6580         * configure.ac:
6581           soundtouch: fix detection of libsoundtouch >= 1.4
6582
6583 2009-05-28 13:09:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6584
6585         * gst/amrparse/gstamrparse.c:
6586         * gst/amrparse/gstamrparse.h:
6587           amrparse: consider header size in byte <-> time conversions
6588
6589 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6590
6591         * gst/aacparse/gstbaseparse.c:
6592         * gst/amrparse/gstbaseparse.c:
6593           baseparse: fix debug category
6594
6595 2009-05-28 10:38:50 +0300  Stefan Kost <ensonic@users.sf.net>
6596
6597         * gst/selector/gstoutputselector.h:
6598           selector: remove not needed instance var (previous commit).
6599
6600 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
6601
6602         * ext/jack/gstjackaudioclient.c:
6603         * ext/jack/gstjackaudiosink.c:
6604           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
6605           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
6606           a GCond to wait until the jack_process_cb() has run once more and cleared the
6607           flag. This way the client zero's the buffer. This happens if one manyally go
6608           to PAUSED and then to READY, while leting the mainloop run inbetween.
6609
6610 2009-05-28 10:12:58 +0300  Stefan Kost <ensonic@users.sf.net>
6611
6612         * gst/selector/gstoutputselector.c:
6613         * gst/selector/gstoutputselector.h:
6614           outputselector: implement pad_alloc on active pad.
6615
6616 2009-05-27 22:54:51 +0100  Jan Schmidt <thaytan@noraisin.net>
6617
6618         * ext/resindvd/gstmpegdemux.c:
6619         * ext/resindvd/gstmpegdemux.h:
6620         * ext/resindvd/resindvdsrc.c:
6621         * ext/resindvd/rsnaudiomunge.c:
6622           resindvd: Create all the audio streams of all formats
6623           Enable creation of the demuxer pads for all audio streams, even types we
6624           don't yet support. This means that unsupported types (LPCM, DTS) are output,
6625           but not linked to anything yet. If only unsupported streams are available,
6626           the user hears silence instead of having the pipeline not pre-roll correctly.
6627           This is a prerequisite for hooking up the automatic decoder switching.
6628
6629 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6630
6631         * gst/rtpmanager/rtpsource.c:
6632           rtpsouce: the network address is in network order
6633           Bring the network address in netowkr byte order to the host order.
6634
6635 2009-05-27 00:51:45 +0100  Jan Schmidt <thaytan@noraisin.net>
6636
6637         * gst/dvdspu/gstspu-pgs.c:
6638           gstspu: Convert g_warnings to GST_ERROR, and fix format specifiers
6639           Use G_GSSIZE_FORMAT for printing pointer differences, which should work on
6640           both 32-bit and 64-bit systems.
6641           Use GST_ERROR instead of g_warning for printing messages about unknown
6642           packet contents.
6643
6644 2009-05-27 00:47:05 +0100  Jan Schmidt <thaytan@noraisin.net>
6645
6646         * gst/dvdspu/gstspu-vobsub-render.c:
6647           gstspu: Fix a nasty regression, with DVDs randomly crashing
6648           Use the local wrapper function when clearing the compositing buffers to
6649           ensure the correct portion is being cleared.
6650
6651 2009-05-26 19:38:54 +0100  Jan Schmidt <thaytan@noraisin.net>
6652
6653         * ext/resindvd/gstmpegdemux.c:
6654           resindvd: LPCM streams are only from 0xa0 to 0xaf.
6655           Fix the same bug as the previous commit, but in resindvd's copy of
6656           mpegdemux.
6657
6658 2009-05-26 18:47:32 +0100  Jan Schmidt <thaytan@noraisin.net>
6659
6660         * gst/mpegdemux/gstmpegdemux.c:
6661           mpegdemux: Only treat streams from 0xa0 to 0xaf as LPCM, not 0xa0..0xbf
6662           Don't treat some streams (Private Stream 2) as LPCM when they're not. Fixes
6663           playback of files that have private streams in them now that the PES filter
6664           emits such packets.
6665
6666 2009-05-26 18:43:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6667
6668         * gst/dvdspu/gstspu-pgs.c:
6669           dvdspu: fix printf formats to avoid compiler warnings
6670
6671 2009-05-26 17:19:35 +0100  Jan Schmidt <thaytan@noraisin.net>
6672
6673         * common:
6674           Automatic update of common submodule
6675           From 6ab11d1 to c572721
6676
6677 2009-05-23 23:19:05 +0100  Jan Schmidt <thaytan@noraisin.net>
6678
6679         * gst/dvdspu/Makefile.am:
6680         * gst/dvdspu/gstdvdspu-render.c:
6681         * gst/dvdspu/gstdvdspu.c:
6682         * gst/dvdspu/gstdvdspu.h:
6683         * gst/dvdspu/gstspu-common.h:
6684         * gst/dvdspu/gstspu-pgs.c:
6685         * gst/dvdspu/gstspu-pgs.h:
6686         * gst/dvdspu/gstspu-vobsub-render.c:
6687         * gst/dvdspu/gstspu-vobsub.c:
6688         * gst/dvdspu/gstspu-vobsub.h:
6689           gstspu: Implement PGS rendering and alpha blending
6690           Refactor the DVD subpicture compositing, switching it to 8-bit alpha
6691           calculations. Reuse some of the resulting code to implement PGS
6692           subpicture blending.
6693           Implement parsing and collecting of composition objects properly, but
6694           assuming a single active window and colour palette for now. I need more
6695           PGS samples.
6696
6697 2009-05-22 11:13:59 +0100  Jan Schmidt <thaytan@noraisin.net>
6698
6699         * gst/dvdspu/Makefile.am:
6700         * gst/dvdspu/gstdvdspu.c:
6701         * gst/dvdspu/gstspu-vobsub.c:
6702         * gst/dvdspu/gstspu-vobsub.h:
6703           dvdspu: Move a bunch of vobsub specific logic to a separate file.
6704           Start separating out the vobsub logic in preparation for creating
6705           separate renderer objects for each subpicture format.
6706
6707 2009-05-22 11:12:52 +0100  Jan Schmidt <thaytan@noraisin.net>
6708
6709         * gst/dvdspu/gstspu-pgs.c:
6710           dvdspu: Add copyright header and includes to the PGS handler
6711
6712 2009-05-22 10:15:44 +0100  Jan Schmidt <thaytan@noraisin.net>
6713
6714         * gst/dvdspu/gstspu-pgs.c:
6715           dvdspu: Make the PGS dumping less verbose
6716
6717 2009-05-21 23:45:43 +0100  Jan Schmidt <thaytan@noraisin.net>
6718
6719         * gst/dvdspu/gstdvdspu.c:
6720           dvdspu: Collect entire PGS packets and queue as events
6721           Collect fragmented PGS packets and submit as complete events for
6722           processing at the correct moment.
6723
6724 2009-05-20 08:55:40 +0100  Jan Schmidt <thaytan@noraisin.net>
6725
6726         * gst/dvdspu/Makefile.am:
6727         * gst/dvdspu/gstdvdspu.c:
6728         * gst/dvdspu/gstdvdspu.h:
6729         * gst/dvdspu/gstspu-pgs.c:
6730         * gst/dvdspu/gstspu-pgs.h:
6731           dvdspu: Add simple PGS handler that dumps the packet info
6732           Add setcaps logic on the subpicture sink pad for configuring
6733           which subpicture format is arriving.
6734           Add the first piece of PGS subpicture handling by dumping the stream
6735           contents out to the terminal as the packets arrive.
6736           Add some more debug.
6737           Don't calculate the running time for our subpicture packets twice,
6738           once is enough.
6739
6740 2009-05-21 15:22:58 +0100  Jan Schmidt <thaytan@noraisin.net>
6741
6742         * gst/dvdspu/gstdvdspu.c:
6743           dvdspu: Add a simple default colour table.
6744           When we're not provided with a palette in advance, draw with a grey
6745           colour or two, instead of YUV green.
6746
6747 2009-05-21 11:13:54 +0100  Jan Schmidt <thaytan@noraisin.net>
6748
6749         * gst/mpegdemux/gstmpegdemux.c:
6750         * gst/mpegdemux/gstmpegdemux.h:
6751           mpegdemux: Add sparse stream filling.
6752           First stab at sending new-segment events to effect sparse stream
6753           updates.
6754
6755 2009-05-21 00:41:47 +0100  Jan Schmidt <thaytan@noraisin.net>
6756
6757         * gst/mpegdemux/gstmpegdemux.c:
6758         * gst/mpegdemux/gstmpegdemux.h:
6759           mpegdemux: Add support for outputting sub-picture streams found in files.
6760           Output subpicture streams when they are found on the private stream ID.
6761           Don't strip off the first byte of such packets when pushing.
6762
6763 2009-05-20 08:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
6764
6765         * gst/mpegdemux/gstmpegdefs.h:
6766         * gst/mpegdemux/gstmpegtsdemux.c:
6767         * gst/mpegdemux/gstmpegtsdemux.h:
6768         * gst/mpegdemux/gstpesfilter.h:
6769           mpegtsdemux: Add mapping for DVD and Bluray subpicture streams.
6770           Add output subpicture pads for DVD (video/x-dvd-subpicture) and Bluray PGS
6771           (subpicture/x-pgs) streams. Remove an unused variable from
6772           the PES filter.
6773
6774 2009-05-25 00:25:07 +0100  Jan Schmidt <thaytan@noraisin.net>
6775
6776         * ext/resindvd/gstmpegdemux.c:
6777           resindvd: Fix subpicture timing in some cases
6778           Make sure we send events to all pads. Unmark the notlinked flag on
6779           freshly selected pads to ensure they get data.
6780
6781 2009-05-22 14:02:38 +0100  Jan Schmidt <thaytan@noraisin.net>
6782
6783         * ext/resindvd/gstmpegdemux.c:
6784           resindvd: Try a different approach to segment filling.
6785           Restore the old segment update behaviour, and instead extend the
6786           close segment stop time if the SCR (last_stop) overruns the calculated
6787           stop position.
6788
6789 2009-05-21 11:10:13 +0100  Jan Schmidt <thaytan@noraisin.net>
6790
6791         * ext/resindvd/gstmpegdemux.c:
6792           resindvd: Minor change to inline a function in the demuxer
6793
6794 2009-05-20 19:31:24 +0100  Jan Schmidt <thaytan@noraisin.net>
6795
6796         * tests/check/Makefile.am:
6797           states: Ignore the camerabin for the states test
6798           It accesses the video device, which isn't generally desirable for the
6799           state test.
6800
6801 2009-05-22 13:07:38 +0100  Jan Schmidt <thaytan@noraisin.net>
6802
6803         * gst/dvdspu/gstdvdspu.c:
6804           dvdspu: Don't accidentally lose the colour palette when flushing the SPU
6805           Fixes racy startup on DVDs where it sometimes gets entirely the wrong set
6806           of colours in the menus and subtitles.
6807
6808 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6809
6810         * gst/rtpmanager/rtpsource.c:
6811           rtpsource: byteswap the port from GstNetAddress
6812           Since the port in GstNetAddress is in network order we might need to byteswap it
6813           before adding it to the source statistics.
6814
6815 2009-05-11 19:30:34 +0200  Edward Hervey <bilboed@bilboed.com>
6816
6817         * gst/mpegdemux/gstpesfilter.c:
6818           gstpesfilter: Directly use gst_adapter_take_buffer().
6819
6820 2009-05-25 16:27:34 +0200  Edward Hervey <bilboed@bilboed.com>
6821
6822         * gst/mpegdemux/gstpesfilter.c:
6823           gstpesfilter: Don't peek the adapter if we don't have enough data.
6824
6825 2009-05-25 16:25:42 +0200  Edward Hervey <bilboed@bilboed.com>
6826
6827         * gst/mpegdemux/gstpesfilter.c:
6828           gstpesfilter: Don't skip private streams PES but push them out.
6829           The one thing we *DO* need to do for those streams is to skip all
6830           the PTS/DTS/Scrambling/DSM/extension/... handling.
6831
6832 2009-05-25 15:21:52 +0200  Edward Hervey <bilboed@bilboed.com>
6833
6834         * gst/mpegdemux/gstmpegtsdemux.c:
6835           mpegtsdemux: Ignore NULL packets as early as possible.
6836           This avoids:
6837           * creating a MpegTSStream structure for nothing
6838           * processing packet data for nothing
6839
6840 2009-05-25 15:21:12 +0200  Edward Hervey <bilboed@bilboed.com>
6841
6842         * gst/mpegdemux/gstmpegdefs.h:
6843         * gst/mpegdemux/gstmpegtsdemux.c:
6844           mpegtsdemux: Add mapping for HDV private streams
6845
6846 2009-05-25 17:24:32 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
6847
6848         * ext/neon/gstneonhttpsrc.c:
6849         * ext/neon/gstneonhttpsrc.h:
6850           neonhttp: add property to support SS cerificates
6851           Add a property to support self-signed certificates in neonhttpsrc. This property
6852           is FALSE by default.
6853           Fixes #511097
6854
6855 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6856
6857         * gst/rtpmanager/gstrtpbin.c:
6858           rtpbin: remove ptdemux ghostpads
6859
6860 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6861
6862         * tests/check/elements/rtpbin.c:
6863           tests: add receive rtpbin unit test
6864
6865 2009-05-25 11:18:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6866
6867         * ext/x264/gstx264enc.c:
6868         * ext/x264/gstx264enc.h:
6869           x264enc: add multipass-cache-file property
6870           Fixes #583627
6871
6872 2009-05-23 13:11:28 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
6873
6874         * gst-plugins-bad.spec.in:
6875           Update spec file
6876
6877 2009-05-22 16:56:52 -0700  Michael Smith <msmith@songbirdnest.com>
6878
6879         * common:
6880         * configure.ac:
6881         * gst/adpcmdec/Makefile.am:
6882         * gst/adpcmdec/adpcmdec.c:
6883           adpcmdec: Add new plugin for ms-adpcm decoding.
6884
6885 2009-05-20 16:46:49 +0200  Edward Hervey <bilboed@bilboed.com>
6886
6887         * gst/mpegvideoparse/mpegpacketiser.c:
6888         * gst/mpegvideoparse/mpegpacketiser.h:
6889         * gst/mpegvideoparse/mpegvideoparse.c:
6890           mpegvideoparse: Detect interlaced content and set it on outgoing caps.
6891           I also added the parsing of all the other bits in the sequence extension
6892           header in case we need it later.
6893
6894 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6895
6896         * gst/rtpmanager/gstrtpbin.c:
6897           rtpbin: add to new signal to remove SSRC pads
6898
6899 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
6900
6901         * gst/rtpmanager/gstrtpbin-marshal.list:
6902         * gst/rtpmanager/gstrtpssrcdemux.c:
6903         * gst/rtpmanager/gstrtpssrcdemux.h:
6904           ssrcdemux: emit signal when pads are removed
6905           Add action signal to clear an SSRC in the ssrc demuxer.
6906           Add signal to notify of removed ssrc.
6907           See #554839
6908
6909 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6910
6911         * gst/rtpmanager/gstrtpbin.c:
6912           rtpbin: use our ghostpads instead of its target
6913           Since we keep a reference to our ghostpads, we can use them to track sessions.
6914           This avoid us having to mess with the target of the ghostpad.
6915
6916 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6917
6918         * tests/check/elements/rtpbin.c:
6919           tests: more rtpbin checks
6920
6921 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6922
6923         * gst/rtpmanager/gstrtpbin.c:
6924           rtpbin: don't warn when getting request pads twice
6925           Allow getting the request pads multiple times, just return the previously
6926           created pads.
6927
6928 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6929
6930         * gst/rtpmanager/rtpsource.c:
6931           rtpsource: add RTP and RTCP source address
6932           Add the RTP and RTCP sender addresses in the stats structure.
6933
6934 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6935
6936         * gst/rtpmanager/gstrtpsession.c:
6937           rtpsession: reuse source code for SDES
6938           Reuse the RTPSource object property instead of duplicating code.
6939
6940 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6941
6942         * tests/check/elements/rtpbin.c:
6943           tests: add more rtpbin tests
6944
6945 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6946
6947         * tests/check/Makefile.am:
6948         * tests/check/elements/.gitignore:
6949         * tests/check/elements/rtpbin.c:
6950           tests: add rtpbin unit test
6951           Add the beginnings of an rtpbin unit test
6952           Add some more stuff to .gitignore
6953
6954 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6955
6956         * gst/rtpmanager/gstrtpbin.c:
6957           rtpbin: set target state on new elements
6958           Set the state on newly added elements to the state of the parent.
6959           Add some debug info and do some cleanups
6960
6961 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6962
6963         * gst/rtpmanager/gstrtpbin.c:
6964           rtpbin: unref requests pads after releasing
6965
6966 2009-05-21 16:00:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6967
6968         * gst/mpegdemux/gstmpegtsdemux.c:
6969           mpegtsdemux: fix memleaks and refcounts
6970           Use correct constants for PID_type so that we clear the right filter.
6971           provide_clock must return a ref to a clock.
6972
6973 2009-05-22 09:55:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6974
6975         * autogen.sh:
6976         * configure.ac:
6977           autotools: move -Wno-portability for automake to configure.ac
6978
6979 2009-05-22 09:54:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6980
6981         * gst/id3tag/gstid3tag.c:
6982         * gst/id3tag/gstid3tag.h:
6983         * gst/id3tag/id3tag.c:
6984           id3tag: canonicalise function names
6985
6986 2009-05-22 09:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6987
6988         * gst/id3tag/gstid3tag.c:
6989         * gst/id3tag/gstid3tag.h:
6990         * gst/id3tag/gsttagmux.c:
6991           id3tag: change GType to GstId3Tag so it doesn't conflict with the id3tag plugin in -ugly
6992
6993 2009-05-22 01:29:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6994
6995         * win32/common/config.h:
6996           win32: update config.h
6997
6998 2009-05-22 01:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6999
7000         * gst/id3tag/gsttagmux.c:
7001           id3tag: register GType of the base class with a less generic name
7002           .. so we can easily move the base class into -base later without
7003           causing GType name conflicts.
7004
7005 2009-05-22 01:04:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7006
7007         * common:
7008         * m4/gst-fionread.m4:
7009           m4: fix 'suspicious cache value id' warnings in gst-fionread.m4
7010           And update common to pull in a related fix from there.
7011
7012 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
7013
7014         * gst/rtpmanager/gstrtpbin.c:
7015           rtpbin: Implement releasing the streams
7016           See #561752
7017
7018 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
7019
7020         * gst/rtpmanager/gstrtpbin.c:
7021           rtpbin: Keep jb signals handler
7022           Keep the signal handlers so they can be disconnected at release time
7023           See #561752
7024
7025 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7026
7027         * gst/rtpmanager/gstrtpbin.c:
7028           rtpbin: use the right lock for the sessions
7029           Use the right lock when iterating the sessions.
7030
7031 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
7032
7033         * gst/rtpmanager/gstrtpbin.c:
7034           rtpbin: Free session if request pads are released
7035           Free the session when all the request pads are released.
7036           Don't mess with the session list in free_session as it is called from a foreach
7037           on that list.
7038           Set the state of the upstream element to NULL first.
7039           See #561752
7040
7041 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
7042
7043         * gst/rtpmanager/gstrtpbin.c:
7044           rtpbin: Implement relasing of the rtp recv pad
7045
7046 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
7047
7048         * gst/rtpmanager/gstrtpbin.c:
7049           rtpbin: Implement releasing of rtp send pads
7050
7051 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
7052
7053         * gst/rtpmanager/gstrtpbin.c:
7054           rtpbin: Implement release of the recv rtcp pad
7055           See #561752
7056
7057 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
7058
7059         * gst/rtpmanager/gstrtpbin.c:
7060           rtpbin: Implement releasing of rtcp src pad
7061           See #561752
7062
7063 2009-05-18 23:38:59 +0100  Jan Schmidt <thaytan@noraisin.net>
7064
7065         * ext/dts/gstdtsdec.c:
7066         * ext/dts/gstdtsdec.h:
7067           dtsdec: Reconcile element code with a52dec changes
7068           Re-work the dtsdec element code to unify it with changes made it a52dec,
7069           including support for reverse playback and dynamic channel negotiation
7070           on the source pad.
7071
7072 2009-05-21 21:35:32 +0100  Jan Schmidt <thaytan@noraisin.net>
7073
7074         * win32/common/config.h:
7075           win32: Update the win32 config.h
7076
7077 2009-05-18 23:21:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7078
7079         * gst/sdp/gstsdpdemux.c:
7080         * gst/sdp/gstsdpdemux.h:
7081           sdpdemux: rework RTCP sending and RTP receiving
7082           When we are dealing with multiast, create the udp src and sink elements pointing
7083           to the multicast addresses. When we are doing unicast, receive data on the local
7084           ports and don't send RTCP because we don't know where we have to send it.
7085           Fixes #583188
7086
7087 2009-05-21 13:15:46 -0700  Michael Smith <msmith@songbirdnest.com>
7088
7089         * configure.ac:
7090         * gst/id3tag/Makefile.am:
7091         * gst/id3tag/gstid3tag.c:
7092         * gst/id3tag/gstid3tag.h:
7093         * gst/id3tag/gsttagmux.c:
7094         * gst/id3tag/gsttagmux.h:
7095         * gst/id3tag/id3tag.c:
7096         * gst/id3tag/id3tag.h:
7097           id3tag: Add new id3 tagging plugin, supports v1, v2.3, and v2.4.
7098           By default, does v1 and v2.3, but there are properties to select.
7099           Will hopefully replace id3mux, id3v2mux, in the not-too-distant future.
7100
7101 2009-05-21 21:02:55 +0100  Jan Schmidt <thaytan@noraisin.net>
7102
7103         * configure.ac:
7104           Back to hacking -> 0.10.12.1
7105
7106 === release 0.10.12 ===
7107
7108 2009-05-20 22:31:54 +0100  Jan Schmidt <thaytan@noraisin.net>
7109
7110         * ChangeLog:
7111         * NEWS:
7112         * RELEASE:
7113         * configure.ac:
7114         * docs/plugins/gst-plugins-bad-plugins.args:
7115         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
7116         * docs/plugins/gst-plugins-bad-plugins.interfaces:
7117         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
7118         * docs/plugins/inspect/plugin-aacparse.xml:
7119         * docs/plugins/inspect/plugin-aiffparse.xml:
7120         * docs/plugins/inspect/plugin-alsaspdif.xml:
7121         * docs/plugins/inspect/plugin-amrparse.xml:
7122         * docs/plugins/inspect/plugin-apex.xml:
7123         * docs/plugins/inspect/plugin-autoconvert.xml:
7124         * docs/plugins/inspect/plugin-bayer.xml:
7125         * docs/plugins/inspect/plugin-bz2.xml:
7126         * docs/plugins/inspect/plugin-camerabin.xml:
7127         * docs/plugins/inspect/plugin-cdaudio.xml:
7128         * docs/plugins/inspect/plugin-cdxaparse.xml:
7129         * docs/plugins/inspect/plugin-celt.xml:
7130         * docs/plugins/inspect/plugin-dc1394.xml:
7131         * docs/plugins/inspect/plugin-dccp.xml:
7132         * docs/plugins/inspect/plugin-debugutilsbad.xml:
7133         * docs/plugins/inspect/plugin-dfbvideosink.xml:
7134         * docs/plugins/inspect/plugin-dirac.xml:
7135         * docs/plugins/inspect/plugin-dtmf.xml:
7136         * docs/plugins/inspect/plugin-dtsdec.xml:
7137         * docs/plugins/inspect/plugin-dvb.xml:
7138         * docs/plugins/inspect/plugin-dvdspu.xml:
7139         * docs/plugins/inspect/plugin-faac.xml:
7140         * docs/plugins/inspect/plugin-faad.xml:
7141         * docs/plugins/inspect/plugin-fbdevsink.xml:
7142         * docs/plugins/inspect/plugin-festival.xml:
7143         * docs/plugins/inspect/plugin-freeze.xml:
7144         * docs/plugins/inspect/plugin-gsm.xml:
7145         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
7146         * docs/plugins/inspect/plugin-gstsiren.xml:
7147         * docs/plugins/inspect/plugin-h264parse.xml:
7148         * docs/plugins/inspect/plugin-jack.xml:
7149         * docs/plugins/inspect/plugin-ladspa.xml:
7150         * docs/plugins/inspect/plugin-legacyresample.xml:
7151         * docs/plugins/inspect/plugin-liveadder.xml:
7152         * docs/plugins/inspect/plugin-metadata.xml:
7153         * docs/plugins/inspect/plugin-mms.xml:
7154         * docs/plugins/inspect/plugin-modplug.xml:
7155         * docs/plugins/inspect/plugin-mpeg2enc.xml:
7156         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
7157         * docs/plugins/inspect/plugin-mpegdemux2.xml:
7158         * docs/plugins/inspect/plugin-mpegtsmux.xml:
7159         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
7160         * docs/plugins/inspect/plugin-mplex.xml:
7161         * docs/plugins/inspect/plugin-musepack.xml:
7162         * docs/plugins/inspect/plugin-musicbrainz.xml:
7163         * docs/plugins/inspect/plugin-mve.xml:
7164         * docs/plugins/inspect/plugin-mxf.xml:
7165         * docs/plugins/inspect/plugin-mythtv.xml:
7166         * docs/plugins/inspect/plugin-nas.xml:
7167         * docs/plugins/inspect/plugin-neon.xml:
7168         * docs/plugins/inspect/plugin-nsfdec.xml:
7169         * docs/plugins/inspect/plugin-nuvdemux.xml:
7170         * docs/plugins/inspect/plugin-ofa.xml:
7171         * docs/plugins/inspect/plugin-oss4.xml:
7172         * docs/plugins/inspect/plugin-pcapparse.xml:
7173         * docs/plugins/inspect/plugin-qtmux.xml:
7174         * docs/plugins/inspect/plugin-rawparse.xml:
7175         * docs/plugins/inspect/plugin-real.xml:
7176         * docs/plugins/inspect/plugin-resindvd.xml:
7177         * docs/plugins/inspect/plugin-rfbsrc.xml:
7178         * docs/plugins/inspect/plugin-rtpmux.xml:
7179         * docs/plugins/inspect/plugin-scaletempo.xml:
7180         * docs/plugins/inspect/plugin-sdl.xml:
7181         * docs/plugins/inspect/plugin-sdp.xml:
7182         * docs/plugins/inspect/plugin-selector.xml:
7183         * docs/plugins/inspect/plugin-sndfile.xml:
7184         * docs/plugins/inspect/plugin-soundtouch.xml:
7185         * docs/plugins/inspect/plugin-spcdec.xml:
7186         * docs/plugins/inspect/plugin-speed.xml:
7187         * docs/plugins/inspect/plugin-stereo.xml:
7188         * docs/plugins/inspect/plugin-subenc.xml:
7189         * docs/plugins/inspect/plugin-tta.xml:
7190         * docs/plugins/inspect/plugin-valve.xml:
7191         * docs/plugins/inspect/plugin-vcdsrc.xml:
7192         * docs/plugins/inspect/plugin-videosignal.xml:
7193         * docs/plugins/inspect/plugin-vmnc.xml:
7194         * docs/plugins/inspect/plugin-wildmidi.xml:
7195         * docs/plugins/inspect/plugin-x264.xml:
7196         * docs/plugins/inspect/plugin-xdgmime.xml:
7197         * docs/plugins/inspect/plugin-xvid.xml:
7198         * gst-plugins-bad.doap:
7199         * win32/common/config.h:
7200           Release 0.10.12
7201
7202 2009-05-20 20:44:12 +0100  Jan Schmidt <thaytan@noraisin.net>
7203
7204         * po/af.po:
7205         * po/az.po:
7206         * po/bg.po:
7207         * po/ca.po:
7208         * po/cs.po:
7209         * po/da.po:
7210         * po/de.po:
7211         * po/en_GB.po:
7212         * po/es.po:
7213         * po/fi.po:
7214         * po/fr.po:
7215         * po/hu.po:
7216         * po/id.po:
7217         * po/it.po:
7218         * po/ky.po:
7219         * po/lt.po:
7220         * po/mt.po:
7221         * po/nb.po:
7222         * po/nl.po:
7223         * po/or.po:
7224         * po/pl.po:
7225         * po/pt_BR.po:
7226         * po/ru.po:
7227         * po/sk.po:
7228         * po/sq.po:
7229         * po/sr.po:
7230         * po/sv.po:
7231         * po/tr.po:
7232         * po/uk.po:
7233         * po/vi.po:
7234         * po/zh_CN.po:
7235           Update .po files
7236
7237 2009-05-20 17:10:40 +0200  Edward Hervey <bilboed@bilboed.com>
7238
7239         * gst/mxf/mxfmetadata.c:
7240           mxf: Fix frame_layout for non-interlaced formats. Fixes #583337
7241
7242 2009-05-16 01:58:33 +0100  Jan Schmidt <thaytan@noraisin.net>
7243
7244         * ChangeLog:
7245         * configure.ac:
7246         * po/af.po:
7247         * po/az.po:
7248         * po/bg.po:
7249         * po/ca.po:
7250         * po/cs.po:
7251         * po/da.po:
7252         * po/de.po:
7253         * po/en_GB.po:
7254         * po/es.po:
7255         * po/fi.po:
7256         * po/fr.po:
7257         * po/hu.po:
7258         * po/id.po:
7259         * po/it.po:
7260         * po/ky.po:
7261         * po/lt.po:
7262         * po/mt.po:
7263         * po/nb.po:
7264         * po/nl.po:
7265         * po/or.po:
7266         * po/pl.po:
7267         * po/pt_BR.po:
7268         * po/ru.po:
7269         * po/sk.po:
7270         * po/sq.po:
7271         * po/sr.po:
7272         * po/sv.po:
7273         * po/tr.po:
7274         * po/uk.po:
7275         * po/vi.po:
7276         * po/zh_CN.po:
7277         * win32/common/config.h:
7278           0.10.11.3 pre-release
7279
7280 2009-05-16 01:53:15 +0100  Jan Schmidt <thaytan@noraisin.net>
7281
7282         * win32/MANIFEST:
7283           win32: Add directdraw project files to the win32 manifest
7284
7285 2009-05-16 01:14:23 +0100  Jan Schmidt <thaytan@noraisin.net>
7286
7287         * configure.ac:
7288         * docs/plugins/Makefile.am:
7289         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
7290         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
7291         * docs/plugins/inspect/plugin-directdraw.xml:
7292         * sys/Makefile.am:
7293           Moved 'directdraw' from -good to -bad
7294
7295 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7296
7297           [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...
7298           Original commit message from CVS:
7299           * win32/vs6/autogen.dsp:
7300           * win32/vs6/gst_plugins_good.dsw:
7301           * win32/vs6/libgstalaw.dsp:
7302           * win32/vs6/libgstalpha.dsp:
7303           * win32/vs6/libgstalphacolor.dsp:
7304           * win32/vs6/libgstapetag.dsp:
7305           * win32/vs6/libgstaudiofx.dsp:
7306           * win32/vs6/libgstauparse.dsp:
7307           * win32/vs6/libgstautodetect.dsp:
7308           * win32/vs6/libgstavi.dsp:
7309           * win32/vs6/libgstcutter.dsp:
7310           * win32/vs6/libgstdirectdraw.dsp:
7311           * win32/vs6/libgstdirectsound.dsp:
7312           * win32/vs6/libgsteffectv.dsp:
7313           * win32/vs6/libgstflx.dsp:
7314           * win32/vs6/libgstgoom.dsp:
7315           * win32/vs6/libgsticydemux.dsp:
7316           * win32/vs6/libgstid3demux.dsp:
7317           * win32/vs6/libgstinterleave.dsp:
7318           * win32/vs6/libgstjpeg.dsp:
7319           * win32/vs6/libgstlevel.dsp:
7320           * win32/vs6/libgstmatroska.dsp:
7321           * win32/vs6/libgstmedian.dsp:
7322           * win32/vs6/libgstmonoscope.dsp:
7323           * win32/vs6/libgstmulaw.dsp:
7324           * win32/vs6/libgstmultipart.dsp:
7325           * win32/vs6/libgstqtdemux.dsp:
7326           * win32/vs6/libgstrtp.dsp:
7327           * win32/vs6/libgstrtsp.dsp:
7328           * win32/vs6/libgstsmpte.dsp:
7329           * win32/vs6/libgstspeex.dsp:
7330           * win32/vs6/libgstudp.dsp:
7331           * win32/vs6/libgstvideobalance.dsp:
7332           * win32/vs6/libgstvideobox.dsp:
7333           * win32/vs6/libgstvideocrop.dsp:
7334           * win32/vs6/libgstvideoflip.dsp:
7335           * win32/vs6/libgstvideomixer.dsp:
7336           * win32/vs6/libgstwaveform.dsp:
7337           * win32/vs6/libgstwavenc.dsp:
7338           * win32/vs6/libgstwavparse.dsp:
7339           Mark *.dsp & *.dsw as binary files and convert to DOS line
7340           endings, as they don't load into VS6 correctly otherwise.
7341
7342 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
7343
7344           [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
7345           Original commit message from CVS:
7346           * Makefile.am:
7347           Add win32 MANIFEST
7348           * sys/directdraw/gstdirectdrawsink.c:
7349           * sys/directdraw/gstdirectdrawsink.h:
7350           Clear unused code and add comments.
7351           Remove yuv from template caps, it only supports RGB
7352           actually.
7353           Implement XOverlay interface and remove window and fullscreen
7354           properties.
7355           Add debug logs.
7356           Test for blit capabilities to return only the current colorspace if
7357           the hardware can't blit for one colorspace to another.
7358           * sys/directsound/gstdirectsoundsink.c:
7359           Add some debugs.
7360           * win32/MANIFEST:
7361           Add VS7 project files and solution.
7362           * win32/vs6/gst_plugins_bad.dsw:
7363           * win32/vs6/libgstdirectdraw.dsp:
7364           * win32/vs6/libgstdirectsound.dsp:
7365           * win32/vs6/libgstqtdemux.dsp:
7366           Update project files.
7367
7368 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
7369
7370           [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
7371           Original commit message from CVS:
7372           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
7373           * sys/directdraw/gstdirectdrawsink.c:
7374           (gst_directdrawsink_window_thread),
7375           (gst_directdrawsink_create_default_window):
7376           * sys/directdraw/gstdirectdrawsink.h:
7377           * sys/directsound/gstdirectsoundsink.c:
7378           Wait until the window is created before using it; guard unistd.h
7379           includes with HAVE_UNISTD_H. (#366523)
7380           * win32/vs8/libgstdirectdraw.vcproj:
7381           * win32/vs8/libgstdirectsound.vcproj:
7382           Update project files.
7383
7384 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
7385
7386           [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
7387           Original commit message from CVS:
7388           * sys/directsound/gstdirectsoundsink.h:
7389           * sys/directsound/gstdirectsoundsink.c:
7390           Add an attenuation property that will directly attenuate the
7391           directsound buffer.
7392           Change the size of the directsound secondary buffer to a half second.
7393           Add more debug logs.
7394           Add a lock to protect dsound buffer write access.
7395           Fix a bad implementation of reset.
7396           * sys/directsound/gstdirectdrawsink.c:
7397           * sys/directsound/gstdirectdrawsink.h:
7398           Add a keep_aspect_ratio property.
7399           Do not use overlay if not supported.
7400           Add more debug logs.
7401           Remove overwrite of WM_ERASEBKGND message handling. It was not
7402           redrawing border when keep_aspect_ratio was enabled.
7403           * win32/common/config.h:
7404           update version waiting an auto-generated config.h
7405
7406 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
7407
7408           [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
7409           Original commit message from CVS:
7410           * sys/directdraw:
7411           * sys/directsound:
7412           sinks are now using GST_RANK_PRIMARY to be used with autodectection
7413           * win32/vs6:
7414           project files updated to fix some bugs
7415           * win32/vs7:
7416           * win32/vs8:
7417           vs7 and vs8 project files added
7418
7419 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
7420
7421         * win32/vs6/libgstdirectdraw.dsp:
7422           [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
7423           Original commit message from CVS:
7424           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
7425           * added sys/directdraw
7426           * added sys/directsound
7427           * added win32/vs6/gst_plugins_bad.dsw
7428           * added win32/vs6/libgstdirectsound.dsp
7429           * added win32/vs6/libgstdirectdraw.dsp
7430           * added win32/common/config.h
7431
7432 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
7433
7434         * sys/directdraw/gstdirectdrawsink.c:
7435           [MOVED FROM GOOD] directdrawsink: Fix type mismatches
7436           Fixes bug #573343.
7437
7438 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
7439
7440         * sys/directdraw/gstdirectdrawsink.c:
7441           [MOVED FROM GOOD] Remove version numbers from a few gst-launch examples.
7442           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
7443
7444 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
7445
7446         * sys/directdraw/gstdirectdrawsink.c:
7447           [MOVED FROM GOOD] Update and add documentation for platform specific plugins (sys).
7448           Link to properties. Correct titles for examples. Fix examples.
7449
7450 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7451
7452           [MOVED FROM GOOD] Don't install static libs for plugins. Fixes #550851 for -good.
7453           Original commit message from CVS:
7454           * ext/aalib/Makefile.am:
7455           * ext/annodex/Makefile.am:
7456           * ext/cairo/Makefile.am:
7457           * ext/dv/Makefile.am:
7458           * ext/esd/Makefile.am:
7459           * ext/flac/Makefile.am:
7460           * ext/gconf/Makefile.am:
7461           * ext/gdk_pixbuf/Makefile.am:
7462           * ext/hal/Makefile.am:
7463           * ext/jpeg/Makefile.am:
7464           * ext/ladspa/Makefile.am:
7465           * ext/libcaca/Makefile.am:
7466           * ext/libmng/Makefile.am:
7467           * ext/libpng/Makefile.am:
7468           * ext/mikmod/Makefile.am:
7469           * ext/pulse/Makefile.am:
7470           * ext/raw1394/Makefile.am:
7471           * ext/shout2/Makefile.am:
7472           * ext/soup/Makefile.am:
7473           * ext/speex/Makefile.am:
7474           * ext/taglib/Makefile.am:
7475           * ext/wavpack/Makefile.am:
7476           * gst/alpha/Makefile.am:
7477           * gst/apetag/Makefile.am:
7478           * gst/audiofx/Makefile.am:
7479           * gst/auparse/Makefile.am:
7480           * gst/autodetect/Makefile.am:
7481           * gst/avi/Makefile.am:
7482           * gst/cutter/Makefile.am:
7483           * gst/debug/Makefile.am:
7484           * gst/effectv/Makefile.am:
7485           * gst/equalizer/Makefile.am:
7486           * gst/flx/Makefile.am:
7487           * gst/goom/Makefile.am:
7488           * gst/goom2k1/Makefile.am:
7489           * gst/icydemux/Makefile.am:
7490           * gst/id3demux/Makefile.am:
7491           * gst/interleave/Makefile.am:
7492           * gst/law/Makefile.am:
7493           * gst/level/Makefile.am:
7494           * gst/matroska/Makefile.am:
7495           * gst/median/Makefile.am:
7496           * gst/monoscope/Makefile.am:
7497           * gst/multifile/Makefile.am:
7498           * gst/multipart/Makefile.am:
7499           * gst/oldcore/Makefile.am:
7500           * gst/qtdemux/Makefile.am:
7501           * gst/replaygain/Makefile.am:
7502           * gst/rtp/Makefile.am:
7503           * gst/rtsp/Makefile.am:
7504           * gst/smpte/Makefile.am:
7505           * gst/spectrum/Makefile.am:
7506           * gst/udp/Makefile.am:
7507           * gst/videobox/Makefile.am:
7508           * gst/videocrop/Makefile.am:
7509           * gst/videofilter/Makefile.am:
7510           * gst/videomixer/Makefile.am:
7511           * gst/wavenc/Makefile.am:
7512           * gst/wavparse/Makefile.am:
7513           * sys/directdraw/Makefile.am:
7514           * sys/directsound/Makefile.am:
7515           * sys/oss/Makefile.am:
7516           * sys/osxaudio/Makefile.am:
7517           * sys/osxvideo/Makefile.am:
7518           * sys/sunaudio/Makefile.am:
7519           * sys/v4l2/Makefile.am:
7520           * sys/waveform/Makefile.am:
7521           * sys/ximage/Makefile.am:
7522           Don't install static libs for plugins. Fixes #550851 for -good.
7523
7524 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7525
7526         * sys/directdraw/gstdirectdrawsink.c:
7527           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
7528           Original commit message from CVS:
7529           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
7530           gst_directdraw_sink_bufferpool_clear):
7531           Fix two more buffer ref leaks.
7532
7533 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7534
7535           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
7536           Original commit message from CVS:
7537           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
7538           * sys/directdraw/gstdirectdrawsink.c:
7539           (gst_directdraw_sink_show_frame):
7540           Fix buffer ref leak.
7541
7542 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
7543
7544           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
7545           Original commit message from CVS:
7546           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
7547           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
7548           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
7549           set after creating the clipper.
7550
7551 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
7552
7553           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
7554           Original commit message from CVS:
7555           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
7556           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
7557           Added checking of surface lost case after an unsuccessful
7558           IDirectDrawSurface7_Lock() call.
7559           If surface is lost, return GST_FLOW_OK.
7560
7561 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
7562
7563         * sys/directdraw/gstdirectdrawsink.c:
7564           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
7565           Original commit message from CVS:
7566           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
7567           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
7568           WndProc, gst_directdraw_sink_window_thread):
7569           Improved Windows message loop and fixed window destruction issue.
7570           When the window which DirectDraw is rendering to is destroyed, the
7571           render/show_frame function will return GST_FLOW_ERROR.
7572           Partially fixes #520885.
7573
7574 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
7575
7576           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
7577           Original commit message from CVS:
7578           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
7579           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
7580           Fixed mid stream resolution change bug, the offscreen surface is now
7581           released when set_caps is called.
7582           Partially fixes #520885.
7583
7584 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7585
7586         * sys/directdraw/gstdirectdrawsink.c:
7587           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
7588           Original commit message from CVS:
7589           * sys/directdraw/gstdirectdrawsink.c
7590           (gst_directdraw_sink_buffer_alloc):
7591           Make it so that gst_directdraw_sink_buffer_alloc uses the right
7592           width/height.
7593           Especially when looking through the pool of buffers, make sure that
7594           the width/height of caps is used instead of the already negotiated
7595           dimensions.
7596           For example if a buffer with different caps is requested, i.e.
7597           higher resolution, the caller would get a buffer with the old
7598           dimensions and thus corrupt the heap.
7599
7600 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7601
7602         * sys/directdraw/gstdirectdrawsink.c:
7603           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
7604           Original commit message from CVS:
7605           * sys/directdraw/gstdirectdrawsink.c
7606           (gst_directdraw_sink_buffer_alloc):
7607           Clear the flags on recycled buffers from buffer_alloc.
7608           Partially fixes #520885.
7609           The right fix this time.
7610
7611 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7612
7613         * sys/directdraw/gstdirectdrawsink.c:
7614           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
7615           Original commit message from CVS:
7616           * sys/directdraw/gstdirectdrawsink.c
7617           (gst_directdraw_sink_buffer_alloc):
7618           Reverting previous commit, it had it all mixed up, was for a different
7619           patch (major automation screw-up). Sorry!
7620
7621 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7622
7623         * sys/directdraw/gstdirectdrawsink.c:
7624           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
7625           Original commit message from CVS:
7626           * sys/directdraw/gstdirectdrawsink.c
7627           (gst_directdraw_sink_buffer_alloc):
7628           Clear the flags on recycled buffers from buffer_alloc.
7629           Partially fixes #520885.
7630
7631 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7632
7633           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
7634           Original commit message from CVS:
7635           * sys/directdraw/gstdirectdrawsink.c:
7636           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
7637           (gst_directdraw_sink_finalize):
7638           Properly chain up finalize functions. Fixes bug #515980.
7639
7640 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
7641
7642           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
7643           Original commit message from CVS:
7644           * sys/directdraw/gstdirectdrawsink.c:
7645           (gst_directdraw_sink_window_thread):
7646           FALSE is not a gpointer.
7647
7648 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
7649
7650           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
7651           Original commit message from CVS:
7652           2008-01-05  Julien Moutte  <julien@fluendo.com>
7653           * sys/directdraw/gstdirectdrawsink.c:
7654           (gst_directdraw_sink_set_window_id),
7655           (gst_directdraw_sink_set_caps),
7656           (gst_directdraw_sink_change_state),
7657           (gst_directdraw_sink_buffer_alloc),
7658           (gst_directdraw_sink_draw_borders),
7659           (gst_directdraw_sink_show_frame),
7660           (gst_directdraw_sink_setup_ddraw),
7661           (gst_directdraw_sink_window_thread),
7662           (gst_directdraw_sink_get_ddrawcaps),
7663           (gst_directdraw_sink_surface_create): Make sure we create our
7664           internal window only when we need it. That will give a chance to
7665           the application to get the prepare-xwindow-id bus message. Draw
7666           black borders when keeping aspect ratio. Handle the case where
7667           our
7668           rendering window disappears (closed or errors) like other sinks
7669           do. Various 80 columns fixes, improve state change order. That
7670           element could need some more love.
7671
7672 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7673
7674         * sys/directdraw/gstdirectdrawsink.c:
7675         * sys/directdraw/gstdirectdrawsink.h:
7676           [MOVED FROM GOOD] fix header and comments
7677           Original commit message from CVS:
7678           fix header and comments
7679
7680 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7681
7682           [MOVED FROM GOOD] Make sure to dist everything needed for win32 builds.
7683           Original commit message from CVS:
7684           * configure.ac:
7685           * sys/Makefile.am:
7686           * sys/directdraw/Makefile.am:
7687           * sys/directsound/Makefile.am:
7688           * sys/waveform/Makefile.am:
7689           Make sure to dist everything needed for win32 builds.
7690
7691 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7692
7693           [MOVED FROM GOOD] Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
7694           Original commit message from CVS:
7695           * docs/plugins/gst-plugins-bad-plugins.args:
7696           * sys/directdraw/gstdirectdrawsink.c:
7697           (gst_directdraw_sink_class_init):
7698           Rename the keep-aspect-ratio property to force-aspect-ratio to make
7699           it consistent with xvimagesink and ximagesink.
7700
7701 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
7702
7703           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
7704           Original commit message from CVS:
7705           Patch by: Vincent Torri  <vtorri at univ-evry fr>
7706           * sys/directdraw/gstdirectdrawsink.c:
7707           (gst_directdraw_sink_buffer_alloc),
7708           (gst_directdraw_sink_show_frame),
7709           (gst_directdraw_sink_check_primary_surface),
7710           (gst_directdraw_sink_check_offscreen_surface),
7711           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
7712           (gst_directdraw_sink_surface_create):
7713           * sys/directdraw/gstdirectdrawsink.h:
7714           Fix more warnings when compiling with MingW (#439914).
7715
7716 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
7717
7718           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
7719           Original commit message from CVS:
7720           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
7721           (gst_directdraw_sink_buffer_alloc),
7722           (gst_directdraw_sink_get_ddrawcaps),
7723           (gst_directdraw_sink_surface_create):
7724           Bunch of small fixes: remove static function that doesn't exist;
7725           declare another one that does; printf format fix; use right macro
7726           when specifying debug category; remove a bunch of unused variables;
7727           #if 0 out an unused chunk of code (partially fixes #439914).
7728
7729 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
7730
7731           [MOVED FROM GOOD] Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
7732           Original commit message from CVS:
7733           * configure.ac:
7734           * sys/directdraw/Makefile.am:
7735           * sys/directsound/Makefile.am:
7736           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
7737           and restore the various flags in the directdraw/directsound
7738           detection section. Apparently improves cross-compiling for win32
7739           with mingw32 under some circumstances (#437539).
7740
7741 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7742
7743         * sys/directdraw/gstdirectdrawsink.c:
7744           [MOVED FROM GOOD] 80 char police
7745           Original commit message from CVS:
7746           80 char police
7747
7748 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
7749
7750           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
7751           Original commit message from CVS:
7752           * sys/directdraw/gstdirectdrawsink.c:
7753           * sys/directdraw/gstdirectdrawsink.h:
7754           Handle display mode changes during playback.
7755
7756 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
7757
7758         * sys/directdraw/gstdirectdrawplugin.c:
7759         * sys/directdraw/gstdirectdrawsink.c:
7760         * sys/directdraw/gstdirectdrawsink.h:
7761           [MOVED FROM GOOD] update copyright statements
7762           Original commit message from CVS:
7763           update copyright statements
7764
7765 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
7766
7767           [MOVED FROM GOOD] sys/directdraw/: Prepare the plugin to move to good:
7768           Original commit message from CVS:
7769           * sys/directdraw/gstdirectdrawplugin.c:
7770           * sys/directdraw/gstdirectdrawsink.c:
7771           * sys/directdraw/gstdirectdrawsink.h:
7772           Prepare the plugin to move to good:
7773           Remove unused/untested code (rendering to an extern surface,
7774           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
7775           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
7776           Add gtk doc section
7777           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
7778           respecting destination surface stride.
7779           * sys/directsound/gstdirectsoundplugin.c:
7780           * sys/directsound/gstdirectsoundsink.c:
7781           * sys/directsound/gstdirectsoundsink.h:
7782           Prepare the plugin to move to good:
7783           Rename all functions from gst_directsoundsink to gst_directsound_sink.
7784           Add gtk doc section
7785           * win32/common/config.h.in:
7786           * win32/MANIFEST:
7787           Add config.h.in
7788
7789 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
7790
7791           [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
7792           Original commit message from CVS:
7793           * Makefile.am:
7794           Add win32 MANIFEST
7795           * sys/directdraw/gstdirectdrawsink.c:
7796           * sys/directdraw/gstdirectdrawsink.h:
7797           Clear unused code and add comments.
7798           Remove yuv from template caps, it only supports RGB
7799           actually.
7800           Implement XOverlay interface and remove window and fullscreen
7801           properties.
7802           Add debug logs.
7803           Test for blit capabilities to return only the current colorspace if
7804           the hardware can't blit for one colorspace to another.
7805           * sys/directsound/gstdirectsoundsink.c:
7806           Add some debugs.
7807           * win32/MANIFEST:
7808           Add VS7 project files and solution.
7809           * win32/vs6/gst_plugins_bad.dsw:
7810           * win32/vs6/libgstdirectdraw.dsp:
7811           * win32/vs6/libgstdirectsound.dsp:
7812           * win32/vs6/libgstqtdemux.dsp:
7813           Update project files.
7814
7815 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
7816
7817           [MOVED FROM GOOD] Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
7818           Original commit message from CVS:
7819           Patch by: Vincent Torri  <vtorri at univ-evry fr>
7820           * configure.ac:
7821           * sys/Makefile.am:
7822           * sys/directdraw/Makefile.am:
7823           Add directdrawsink to build and dist it, so it gets built when
7824           compiling with MingW on win32 and the required headers and libraries
7825           are available (fixes: #392313).
7826           * sys/directdraw/gstdirectdrawsink.c:
7827           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
7828           (gst_directdrawsink_setup_ddraw),
7829           (gst_directdrawsink_surface_create):
7830           Comment out some unused things and fix some printf format issues in
7831           order to avoid warnings when buildling with MingW (#392313).
7832
7833 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
7834
7835           [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
7836           Original commit message from CVS:
7837           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
7838           * sys/directdraw/gstdirectdrawsink.c:
7839           (gst_directdrawsink_window_thread),
7840           (gst_directdrawsink_create_default_window):
7841           * sys/directdraw/gstdirectdrawsink.h:
7842           * sys/directsound/gstdirectsoundsink.c:
7843           Wait until the window is created before using it; guard unistd.h
7844           includes with HAVE_UNISTD_H. (#366523)
7845           * win32/vs8/libgstdirectdraw.vcproj:
7846           * win32/vs8/libgstdirectsound.vcproj:
7847           Update project files.
7848
7849 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
7850
7851           [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
7852           Original commit message from CVS:
7853           * sys/directsound/gstdirectsoundsink.h:
7854           * sys/directsound/gstdirectsoundsink.c:
7855           Add an attenuation property that will directly attenuate the
7856           directsound buffer.
7857           Change the size of the directsound secondary buffer to a half second.
7858           Add more debug logs.
7859           Add a lock to protect dsound buffer write access.
7860           Fix a bad implementation of reset.
7861           * sys/directsound/gstdirectdrawsink.c:
7862           * sys/directsound/gstdirectdrawsink.h:
7863           Add a keep_aspect_ratio property.
7864           Do not use overlay if not supported.
7865           Add more debug logs.
7866           Remove overwrite of WM_ERASEBKGND message handling. It was not
7867           redrawing border when keep_aspect_ratio was enabled.
7868           * win32/common/config.h:
7869           update version waiting an auto-generated config.h
7870
7871 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
7872
7873           [MOVED FROM GOOD] ext/libmms/gstmms.c: Set caps on outgoing buffers.
7874           Original commit message from CVS:
7875           * ext/libmms/gstmms.c: (gst_mms_create):
7876           Set caps on outgoing buffers.
7877           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
7878           Comment out unused global instance variable.
7879
7880 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7881
7882           [MOVED FROM GOOD] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
7883           Original commit message from CVS:
7884           * ext/alsaspdif/alsaspdifsink.h:
7885           * ext/amrwb/gstamrwbdec.h:
7886           * ext/amrwb/gstamrwbenc.h:
7887           * ext/amrwb/gstamrwbparse.h:
7888           * ext/arts/gst_arts.h:
7889           * ext/artsd/gstartsdsink.h:
7890           * ext/audiofile/gstafparse.h:
7891           * ext/audiofile/gstafsink.h:
7892           * ext/audiofile/gstafsrc.h:
7893           * ext/audioresample/gstaudioresample.h:
7894           * ext/bz2/gstbz2dec.h:
7895           * ext/bz2/gstbz2enc.h:
7896           * ext/dirac/gstdiracdec.h:
7897           * ext/directfb/dfbvideosink.h:
7898           * ext/divx/gstdivxdec.h:
7899           * ext/divx/gstdivxenc.h:
7900           * ext/dts/gstdtsdec.h:
7901           * ext/faac/gstfaac.h:
7902           * ext/gsm/gstgsmdec.h:
7903           * ext/gsm/gstgsmenc.h:
7904           * ext/ivorbis/vorbisenc.h:
7905           * ext/libfame/gstlibfame.h:
7906           * ext/nas/nassink.h:
7907           * ext/neon/gstneonhttpsrc.h:
7908           * ext/polyp/polypsink.h:
7909           * ext/sdl/sdlaudiosink.h:
7910           * ext/sdl/sdlvideosink.h:
7911           * ext/shout/gstshout.h:
7912           * ext/snapshot/gstsnapshot.h:
7913           * ext/sndfile/gstsf.h:
7914           * ext/swfdec/gstswfdec.h:
7915           * ext/tarkin/gsttarkindec.h:
7916           * ext/tarkin/gsttarkinenc.h:
7917           * ext/theora/theoradec.h:
7918           * ext/wavpack/gstwavpackdec.h:
7919           * ext/wavpack/gstwavpackparse.h:
7920           * ext/xine/gstxine.h:
7921           * ext/xvid/gstxviddec.h:
7922           * ext/xvid/gstxvidenc.h:
7923           * gst/cdxaparse/gstcdxaparse.h:
7924           * gst/cdxaparse/gstcdxastrip.h:
7925           * gst/colorspace/gstcolorspace.h:
7926           * gst/festival/gstfestival.h:
7927           * gst/freeze/gstfreeze.h:
7928           * gst/gdp/gstgdpdepay.h:
7929           * gst/gdp/gstgdppay.h:
7930           * gst/modplug/gstmodplug.h:
7931           * gst/mpeg1sys/gstmpeg1systemencode.h:
7932           * gst/mpeg1videoparse/gstmp1videoparse.h:
7933           * gst/mpeg2sub/gstmpeg2subt.h:
7934           * gst/mpegaudioparse/gstmpegaudioparse.h:
7935           * gst/multifilesink/gstmultifilesink.h:
7936           * gst/overlay/gstoverlay.h:
7937           * gst/playondemand/gstplayondemand.h:
7938           * gst/qtdemux/qtdemux.h:
7939           * gst/rtjpeg/gstrtjpegdec.h:
7940           * gst/rtjpeg/gstrtjpegenc.h:
7941           * gst/smooth/gstsmooth.h:
7942           * gst/smoothwave/gstsmoothwave.h:
7943           * gst/spectrum/gstspectrum.h:
7944           * gst/speed/gstspeed.h:
7945           * gst/stereo/gststereo.h:
7946           * gst/switch/gstswitch.h:
7947           * gst/tta/gstttadec.h:
7948           * gst/tta/gstttaparse.h:
7949           * gst/videodrop/gstvideodrop.h:
7950           * gst/xingheader/gstxingmux.h:
7951           * sys/directdraw/gstdirectdrawsink.h:
7952           * sys/directsound/gstdirectsoundsink.h:
7953           * sys/dxr3/dxr3audiosink.h:
7954           * sys/dxr3/dxr3spusink.h:
7955           * sys/dxr3/dxr3videosink.h:
7956           * sys/qcam/gstqcamsrc.h:
7957           * sys/vcd/vcdsrc.h:
7958           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
7959
7960 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7961
7962           [MOVED FROM GOOD] Define GstElementDetails as const and also static (when defined as global)
7963           Original commit message from CVS:
7964           * ext/amrwb/gstamrwbdec.c:
7965           * ext/amrwb/gstamrwbenc.c:
7966           * ext/amrwb/gstamrwbparse.c:
7967           * ext/arts/gst_arts.c:
7968           * ext/artsd/gstartsdsink.c:
7969           * ext/audiofile/gstafparse.c:
7970           * ext/audiofile/gstafsink.c:
7971           * ext/audiofile/gstafsrc.c:
7972           * ext/audioresample/gstaudioresample.c:
7973           * ext/bz2/gstbz2dec.c:
7974           * ext/bz2/gstbz2enc.c:
7975           * ext/cdaudio/gstcdaudio.c:
7976           * ext/directfb/dfbvideosink.c:
7977           * ext/divx/gstdivxdec.c:
7978           * ext/divx/gstdivxenc.c:
7979           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
7980           * ext/faac/gstfaac.c: (gst_faac_base_init):
7981           * ext/faad/gstfaad.c:
7982           * ext/gsm/gstgsmdec.c:
7983           * ext/gsm/gstgsmenc.c:
7984           * ext/hermes/gsthermescolorspace.c:
7985           * ext/ivorbis/vorbisfile.c:
7986           * ext/lcs/gstcolorspace.c:
7987           * ext/libfame/gstlibfame.c:
7988           * ext/libmms/gstmms.c: (gst_mms_base_init):
7989           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
7990           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
7991           * ext/nas/nassink.c: (gst_nassink_base_init):
7992           * ext/neon/gstneonhttpsrc.c:
7993           * ext/sdl/sdlaudiosink.c:
7994           * ext/sdl/sdlvideosink.c:
7995           * ext/shout/gstshout.c:
7996           * ext/snapshot/gstsnapshot.c:
7997           * ext/sndfile/gstsf.c:
7998           * ext/swfdec/gstswfdec.c:
7999           * ext/tarkin/gsttarkindec.c:
8000           * ext/tarkin/gsttarkinenc.c:
8001           * ext/theora/theoradec.c:
8002           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
8003           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
8004           * ext/xvid/gstxviddec.c:
8005           * ext/xvid/gstxvidenc.c:
8006           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
8007           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
8008           * gst/chart/gstchart.c:
8009           * gst/colorspace/gstcolorspace.c:
8010           * gst/deinterlace/gstdeinterlace.c:
8011           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
8012           * gst/festival/gstfestival.c:
8013           * gst/filter/gstbpwsinc.c:
8014           * gst/filter/gstiir.c:
8015           * gst/filter/gstlpwsinc.c:
8016           * gst/freeze/gstfreeze.c:
8017           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
8018           * gst/librfb/gstrfbsrc.c:
8019           * gst/mixmatrix/mixmatrix.c:
8020           * gst/mpeg1sys/gstmpeg1systemencode.c:
8021           * gst/mpeg1videoparse/gstmp1videoparse.c:
8022           * gst/mpeg2sub/gstmpeg2subt.c:
8023           * gst/mpegaudioparse/gstmpegaudioparse.c:
8024           * gst/multifilesink/gstmultifilesink.c:
8025           * gst/overlay/gstoverlay.c:
8026           * gst/passthrough/gstpassthrough.c:
8027           * gst/playondemand/gstplayondemand.c:
8028           * gst/qtdemux/qtdemux.c:
8029           * gst/rtjpeg/gstrtjpegdec.c:
8030           * gst/rtjpeg/gstrtjpegenc.c:
8031           * gst/smooth/gstsmooth.c:
8032           * gst/smoothwave/gstsmoothwave.c:
8033           * gst/spectrum/gstspectrum.c:
8034           * gst/speed/gstspeed.c:
8035           * gst/stereo/gststereo.c:
8036           * gst/switch/gstswitch.c:
8037           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
8038           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
8039           * gst/vbidec/gstvbidec.c:
8040           * gst/videocrop/gstvideocrop.c:
8041           * gst/videodrop/gstvideodrop.c:
8042           * gst/virtualdub/gstxsharpen.c:
8043           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
8044           * gst/y4m/gsty4mencode.c:
8045           * sys/cdrom/gstcdplayer.c:
8046           * sys/directdraw/gstdirectdrawsink.c:
8047           * sys/directsound/gstdirectsoundsink.c:
8048           * sys/glsink/glimagesink.c:
8049           * sys/qcam/gstqcamsrc.c:
8050           * sys/v4l2/gstv4l2src.c:
8051           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
8052           * sys/ximagesrc/ximagesrc.c:
8053           Define GstElementDetails as const and also static (when defined as
8054           global)
8055
8056 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8057
8058         * sys/directdraw/gstdirectdrawplugin.c:
8059           [MOVED FROM GOOD] rework build; add translations for v4l2
8060           Original commit message from CVS:
8061           rework build; add translations for v4l2
8062
8063 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
8064
8065           [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
8066           Original commit message from CVS:
8067           * sys/directdraw:
8068           * sys/directsound:
8069           sinks are now using GST_RANK_PRIMARY to be used with autodectection
8070           * win32/vs6:
8071           project files updated to fix some bugs
8072           * win32/vs7:
8073           * win32/vs8:
8074           vs7 and vs8 project files added
8075
8076 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
8077
8078         * sys/directdraw/gstdirectdrawplugin.c:
8079         * sys/directdraw/gstdirectdrawsink.c:
8080         * sys/directdraw/gstdirectdrawsink.h:
8081           [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
8082           Original commit message from CVS:
8083           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
8084           * added sys/directdraw
8085           * added sys/directsound
8086           * added win32/vs6/gst_plugins_bad.dsw
8087           * added win32/vs6/libgstdirectsound.dsp
8088           * added win32/vs6/libgstdirectdraw.dsp
8089           * added win32/common/config.h
8090
8091 2009-05-15 10:45:45 +0100  Jan Schmidt <thaytan@noraisin.net>
8092
8093         * gst/debugutils/fpsdisplaysink.c:
8094           fpsdisplaysink: Fix resetting of the sink in NULL
8095           Reset the fpsdisplaysink in NULL by removing the textoverlay if we
8096           created it.
8097           Fixes: #582633
8098
8099 2009-05-16 00:17:00 +0100  Jan Schmidt <thaytan@noraisin.net>
8100
8101         * configure.ac:
8102         * docs/plugins/Makefile.am:
8103         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8104         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8105         * docs/plugins/inspect/plugin-y4menc.xml:
8106         * gst/y4m/Makefile.am:
8107         * gst/y4m/gsty4mencode.c:
8108         * gst/y4m/gsty4mencode.h:
8109         * gst/y4m/y4menc.vcproj:
8110         * tests/check/Makefile.am:
8111         * tests/check/elements/.gitignore:
8112         * tests/check/elements/y4menc.c:
8113           Moved 'y4menc' from -bad to -good
8114
8115 2009-05-15 18:24:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8116
8117         * po/Makevars:
8118           po: add Makevars magic so we don't get line numbers in *.po files
8119           This avoids the number one reason for local modifications in *.po
8120           files and and makes things less annoying when working with git (or
8121           any other VCS for that matter).
8122
8123 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
8124
8125         * gst/qtmux/atoms.c:
8126           [qtmux] Fixes segfault when adding a blob as first tag.
8127           Moves tags data initialization to the function that actually appends
8128           the tags to the list. Fixes #582702
8129           Also fixes some style caught by the pre-commit hook.
8130
8131 2009-05-14 21:20:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8132
8133         * gst/mxf/mxfdemux.c:
8134         * gst/mxf/mxfdemux.h:
8135           mxfdemux: Use a RW lock to protect metadata and add all pads at once without a lock held
8136           This makes it possible, among other things, to do a query in the
8137           pad-added callback.
8138           Fixes bug #582656.
8139
8140 2009-05-14 10:34:08 +0100  Jan Schmidt <thaytan@noraisin.net>
8141
8142         * ext/resindvd/resindvdsrc.c:
8143           resindvd: Fix the argument order in a debug statement
8144           Make the debug statement correctly show the 'old' and 'new' button
8145           coordinates, instead of the wrong way around.
8146
8147 2009-05-14 09:53:25 +0100  Jan Schmidt <thaytan@noraisin.net>
8148
8149         * ext/resindvd/gstmpegdemux.c:
8150         * ext/resindvd/gstmpegdemux.h:
8151           resindvd: Make segment updates less aggressive.
8152           When updating a pad, send the update to half a second behind the SCR,
8153           which avoids ever updating the start time for a pad to beyond the end of
8154           the cell. Also, remember the last actual new-segment start time for each
8155           pad, and use it when closing the segment.
8156
8157 2009-05-13 12:47:43 +0100  Jan Schmidt <thaytan@noraisin.net>
8158
8159         * ext/resindvd/resindvdsrc.c:
8160           resindvd: Rework button highlight calculation slightly
8161           When the current button number is higher than the number of available
8162           buttons, switch to the highest numbered button rather than the lowest.
8163           Also, don't throw errors when we fail to retrieve some button info
8164           from libdvdnav, just reset the highlight.
8165
8166 2009-05-12 23:42:00 +0100  Jan Schmidt <thaytan@noraisin.net>
8167
8168         * ext/resindvd/resindvdsrc.c:
8169         * ext/resindvd/resindvdsrc.h:
8170           resindvd: Send commands-changed on button change and handle commands query
8171           Send the commands-changed navigation message when the set of available
8172           DVD menu button actions changes, and handle the commands navigation
8173           query so that (e.g.) Totem can know about the available navigation
8174           commands.
8175
8176 2009-05-14 08:42:24 +0100  Jan Schmidt <thaytan@noraisin.net>
8177
8178         * ext/resindvd/resindvdsrc.c:
8179           resindvd: Fix a leak of the DVD title string
8180
8181 2009-05-14 10:55:38 +0100  Jan Schmidt <thaytan@noraisin.net>
8182
8183         * gst/dvdspu/gstdvdspu.c:
8184           dvdspu: Push update frame, if any, when entering stills.
8185           When entering a still frame generates an updated buffer, make sure
8186           to push it out, otherwise we may not put a frame onscreen with a
8187           rendered button, causing raciness as to whether buttons get drawn
8188           or not when jumping back to the menu on some discs.
8189
8190 2009-05-13 10:29:36 +0100  Jan Schmidt <thaytan@noraisin.net>
8191
8192         * ext/resindvd/resindvdbin.c:
8193         * ext/resindvd/resindvdbin.h:
8194           resindvd: Fix raciness in rsndvdbin when initially creating pads
8195           Protect pad exposure with a preroll lock to avoid situations
8196           where no-more-pads is fired more than once, or fired just before
8197           the last pad is actually added.
8198
8199 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8200
8201         * gst/y4m/gsty4mencode.c:
8202           y4menc: change my email
8203           change my email to something more current
8204           See #580783
8205
8206 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8207
8208         * gst/y4m/gsty4mencode.c:
8209           y4menc: don't strip timestamps
8210           Fixes #582483
8211
8212 2009-05-13 10:47:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8213
8214         * configure.ac:
8215         * docs/plugins/Makefile.am:
8216         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8217         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8218         * docs/plugins/inspect/plugin-deinterlace2.xml:
8219         * docs/plugins/inspect/plugin-gstinterlace.xml:
8220         * gst/deinterlace/.gitignore:
8221         * gst/deinterlace/Makefile.am:
8222         * gst/deinterlace/deinterlace.vcproj:
8223         * gst/deinterlace/gstdeinterlace.c:
8224         * gst/deinterlace/gstdeinterlace.h:
8225         * gst/deinterlace2/Makefile.am:
8226         * gst/deinterlace2/gstdeinterlace2.c:
8227         * gst/deinterlace2/gstdeinterlace2.h:
8228         * gst/deinterlace2/tvtime/greedy.c:
8229         * gst/deinterlace2/tvtime/greedyh.asm:
8230         * gst/deinterlace2/tvtime/greedyh.c:
8231         * gst/deinterlace2/tvtime/greedyhmacros.h:
8232         * gst/deinterlace2/tvtime/linear.c:
8233         * gst/deinterlace2/tvtime/linearblend.c:
8234         * gst/deinterlace2/tvtime/mmx.h:
8235         * gst/deinterlace2/tvtime/plugins.h:
8236         * gst/deinterlace2/tvtime/scalerbob.c:
8237         * gst/deinterlace2/tvtime/sse.h:
8238         * gst/deinterlace2/tvtime/tomsmocomp.c:
8239         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
8240         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
8241         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
8242         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
8243         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
8244         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
8245         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
8246         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
8247         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
8248         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
8249         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
8250         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
8251         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
8252         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
8253         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
8254         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
8255         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
8256         * gst/deinterlace2/tvtime/vfir.c:
8257         * gst/deinterlace2/tvtime/weave.c:
8258         * gst/deinterlace2/tvtime/weavebff.c:
8259         * gst/deinterlace2/tvtime/weavetff.c:
8260         * gst/deinterlace2/tvtime/x86-64_macros.inc:
8261           Moved 'deinterlace2' from -bad to -good
8262           And remove old deinterlace plugin as deinterlace2 will
8263           be called deinterlace in -good.
8264
8265 2009-05-12 21:50:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8266
8267         * configure.ac:
8268         * docs/plugins/Makefile.am:
8269         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8270         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8271         * docs/plugins/inspect/plugin-flv.xml:
8272         * docs/plugins/inspect/plugin-flvdemux.xml:
8273         * gst/flv/Makefile.am:
8274         * gst/flv/gstflvdemux.c:
8275         * gst/flv/gstflvdemux.h:
8276         * gst/flv/gstflvmux.c:
8277         * gst/flv/gstflvmux.h:
8278         * gst/flv/gstflvparse.c:
8279         * gst/flv/gstflvparse.h:
8280           Moved 'flv' from -bad to -good
8281
8282 2009-05-12 00:50:01 +0100  Jan Schmidt <thaytan@noraisin.net>
8283
8284         * ChangeLog:
8285         * configure.ac:
8286         * po/af.po:
8287         * po/az.po:
8288         * po/bg.po:
8289         * po/ca.po:
8290         * po/cs.po:
8291         * po/da.po:
8292         * po/de.po:
8293         * po/en_GB.po:
8294         * po/es.po:
8295         * po/fi.po:
8296         * po/fr.po:
8297         * po/hu.po:
8298         * po/id.po:
8299         * po/it.po:
8300         * po/ky.po:
8301         * po/lt.po:
8302         * po/mt.po:
8303         * po/nb.po:
8304         * po/nl.po:
8305         * po/or.po:
8306         * po/pl.po:
8307         * po/pt_BR.po:
8308         * po/ru.po:
8309         * po/sk.po:
8310         * po/sq.po:
8311         * po/sr.po:
8312         * po/sv.po:
8313         * po/tr.po:
8314         * po/uk.po:
8315         * po/vi.po:
8316         * po/zh_CN.po:
8317         * win32/common/config.h:
8318           0.10.11.2 pre-release
8319
8320 2009-05-11 17:50:41 +0100  Jan Schmidt <thaytan@noraisin.net>
8321
8322         * ext/resindvd/gstmpegdemux.c:
8323         * ext/resindvd/gstmpegdemux.h:
8324           resindvd: Modify the segment update logic
8325           Send segment updates to the audio and subpicture pads more frequently,
8326           but less often to the video pad, where timestamps appear less often.
8327           This helps with gap filling on some DVDs.
8328
8329 2009-05-11 16:09:56 +0100  Jan Schmidt <thaytan@noraisin.net>
8330
8331         * ext/resindvd/rsnaudiomunge.c:
8332           resindvd: Increase the amount of filler audio generated
8333           When creating a filler audio buffer in rsnaudiomunge, generate
8334           a bit more, as audio sinks don't seem to preroll otherwise. This
8335           needs a better algorithm in general, to intelligently fill the
8336           gap, rather than hard-coding a value.
8337
8338 2009-05-11 14:17:42 +0100  Jan Schmidt <thaytan@noraisin.net>
8339
8340         * ext/resindvd/resindvdsrc.c:
8341         * ext/resindvd/resindvdsrc.h:
8342           resindvd: Manage timed still sequences better
8343           Make timed still frames work better by extending the current segment
8344           when needed, and restarting the still sequence with the correct
8345           remaining duration when the wait it interrupted by activation of a
8346           highlight NAV packet.
8347
8348 2009-05-11 11:06:03 +0100  Jan Schmidt <thaytan@noraisin.net>
8349
8350         * ext/resindvd/rsnaudiomunge.c:
8351           resindvd: Change the audiomunge debug output.
8352           Make sure we always show information about the segment events passing through,
8353           even when pre-roll audio buffers aren't going to be needed.
8354
8355 2009-05-11 11:04:25 +0100  Jan Schmidt <thaytan@noraisin.net>
8356
8357         * gst/dvdspu/gstdvdspu.c:
8358           dvdspu: Make the debugging output a bit clearer.
8359           Display more info about custom DVD events in the debug messages.
8360
8361 2009-05-08 17:42:12 +0100  Jan Schmidt <thaytan@noraisin.net>
8362
8363         * gst/dvdspu/gstdvdspu.c:
8364           dvdspu: Always push a frame at the start of a still frame, and fix a leak.
8365           Make sure to push the frame for a still frame, with discont = true and
8366           timestamp=none, so that it gets displayed by the sink. Also, don't leak
8367           each rendered video frame during still menus.
8368
8369 2009-05-08 17:40:48 +0100  Jan Schmidt <thaytan@noraisin.net>
8370
8371         * gst/dvdspu/gstdvdspu-render.c:
8372           dvdspu: Add a guard when we don't have any subpicture buffer to render
8373
8374 2009-05-08 16:29:20 +0100  Jan Schmidt <thaytan@noraisin.net>
8375
8376         * ext/resindvd/rsnaudiomunge.c:
8377           resindvd: Rename the audio munger debug category
8378           Rename a debug category: rsn_audiomunge -> rsnaudiomunge.
8379
8380 2009-05-08 16:27:31 +0100  Jan Schmidt <thaytan@noraisin.net>
8381
8382         * ext/resindvd/resindvdsrc.c:
8383           resindvd: Ensure we send a title tag in the first play section.
8384
8385 2009-05-08 16:06:01 +0100  Jan Schmidt <thaytan@noraisin.net>
8386
8387         * ext/resindvd/resindvdsrc.c:
8388           resindvd: Simplify some stuff. Remove an unnecessary LOG message.
8389           Skip attempting to schedule a nav block unless we're in PLAYING. Take a lock
8390           slightly later, when we actually need it. Remove a noisy LOG message.
8391
8392 2009-05-08 14:23:48 +0100  Jan Schmidt <thaytan@noraisin.net>
8393
8394         * ext/resindvd/resindvdsrc.c:
8395           resindvd: Remove per-menu description from the TITLE tag
8396           The part number reported while in a menu doesn't reflect the selected
8397           menu, so it's pointless to use it to report which menu we're in (Audio,
8398           Angle etc). Just report "DVD Menu" in the title tag instead.
8399
8400 2009-05-08 14:20:32 +0100  Jan Schmidt <thaytan@noraisin.net>
8401
8402         * ext/resindvd/resindvdsrc.c:
8403         * ext/resindvd/resindvdsrc.h:
8404           resindvd: Send title info message when current angle is switched.
8405           Make sure we send an update title tag when the current angle or available
8406           angles changes.
8407
8408 2009-05-08 10:43:27 +0100  Jan Schmidt <thaytan@noraisin.net>
8409
8410         * ext/resindvd/resindvdsrc.c:
8411         * ext/resindvd/resindvdsrc.h:
8412           resindvd: Implement navigation command change message and query
8413           Send messages when the available DVD navigation commands changes, and
8414           handle navigation commands and angles queries.
8415
8416 2009-05-11 16:59:20 +0200  Edward Hervey <bilboed@bilboed.com>
8417
8418         * gst/mpegdemux/gstmpegtsdemux.c:
8419         * gst/mpegdemux/gstmpegtsdemux.h:
8420           mpegtsdemux: Protect bitrate estimation against bogus values.
8421           If the estimated bitrate is lower than 188 bytes, there's most likely
8422           something completely wrong with the two samples. If that happens,
8423           force recalculation.
8424           Use guint64 for observation PCR, I saw cases where it would overflow.
8425
8426 2009-05-11 16:58:58 +0200  Edward Hervey <bilboed@bilboed.com>
8427
8428         * gst/mpegdemux/gstmpegtsdemux.c:
8429           mpegtsdemux: Only take PCR from the active stream for bitrate estimation.
8430
8431 2009-05-11 16:40:46 +0200  Edward Hervey <bilboed@bilboed.com>
8432
8433         * gst/mpegdemux/gstmpegtsdemux.c:
8434           mpegtsdemux: Change debugging levels for very frequent messages.
8435           This allows debugging with mpegtsdemux:4 while being able to track what's
8436           going on (and avoid taking up as much cpu for debugging as for the actual
8437           demuxing process).
8438
8439 2009-05-09 09:57:47 +0200  Edward Hervey <bilboed@bilboed.com>
8440
8441         * gst/mpegdemux/gstmpegtsdemux.h:
8442           mpegtsdemux: Revert indentation and comment header file.
8443           One shouldn't run gst-indent on .h files, in this case it was un-beautifying
8444           the indentation :)
8445
8446 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8447
8448         * gst/qtmux/gstqtmuxmap.c:
8449           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
8450
8451 2009-05-10 17:17:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8452
8453         * configure.ac:
8454           faad: Fix configure check for the FAAD version
8455           The previous version matched things like 297 for
8456           version 2.7, etc which could be added to the file
8457           by other headers.
8458           Fixes bug #582074.
8459
8460 2009-05-10 11:17:17 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
8461
8462         * autogen.sh:
8463           Run libtoolize before aclocal
8464           This unbreaks the build in some cases. Fixes bug #582021
8465
8466 2009-05-10 10:40:36 +0200  Tristan Matthews <le.businessman@gmail.com>
8467
8468         * gst/mxf/mxfmux.c:
8469           mxfmux: Fix uninitialized variable compiler warning
8470           This will always be set to something but gcc didn't detect
8471           this. Fixes bug #582013.
8472
8473 2009-05-09 23:47:39 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
8474
8475         * ext/x264/GstX264Enc.prs:
8476           Remove wrong stuff from preset file
8477
8478 2009-05-09 15:48:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8479
8480         * gst/mxf/mxfmux.c:
8481         * gst/mxf/mxfmux.h:
8482           mxfmux: Write metadata items in reference order
8483           This ensures that the metadata items are always written
8484           in the same order and that first comes the preface,
8485           then the identification linked from the preface, ...
8486           Some demuxers can't handle files where the metadata
8487           items are in random order.
8488
8489 2009-05-09 15:48:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8490
8491         * gst/mxf/mxfmux.c:
8492           mxfmux: Fix EOS logic again
8493
8494 2009-05-09 15:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8495
8496         * gst/mxf/mxfmux.c:
8497           mxfmux: Don't unref NULL buffers if pushing a buffer after the first failed
8498
8499 2009-05-09 12:42:25 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
8500
8501         * ext/x264/GstX264Enc.prs:
8502           Add a more representative example preset file for x264
8503
8504 2009-05-08 18:24:28 +0100  Zaheer Merali <zaheerabbas@merali.org>
8505
8506         * gst/mpegdemux/gstmpegtsdemux.c:
8507         * gst/mpegdemux/gstmpegtsdemux.h:
8508           mpegtsdemux: Add initial naive seeking support and fix duration query.
8509           Sync from gst-fluendo-mpegdemux and have seeking/duration query
8510           improvements in. No support however for wrapped around pcrs etc. but a
8511           start nonetheless.
8512           Also fix indentation issues.
8513
8514 2009-05-08 16:38:26 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
8515
8516         * gst-plugins-bad.spec.in:
8517           Comment out preset not in yet
8518
8519 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8520
8521         * gst/deinterlace2/gstdeinterlace2.c:
8522         * gst/deinterlace2/gstdeinterlace2.h:
8523           deinterlace2: Add a disabled mode for passthrough operation
8524           Also allow to change the mode in PAUSED and PLAYING by updating
8525           the caps if necessary.
8526
8527 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
8528
8529         * ext/faac/gstfaac.c:
8530         * ext/mpeg2enc/gstmpeg2enc.cc:
8531         * ext/x264/gstx264enc.c:
8532         * gst/flv/gstflvdemux.c:
8533         * gst/mxf/mxf.c:
8534         * gst/qtmux/gstqtmux.c:
8535           Add ranks to various muxers and encoders in -bad
8536
8537 2009-05-07 17:34:36 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
8538
8539         * gst-plugins-bad.spec.in:
8540           Update spec file
8541
8542 2009-05-07 13:12:34 +0200  Rov Juvano <rovjuvano@users.sourceforge.net>
8543
8544         * tests/examples/scaletempo/demo-player.c:
8545           scaletempo: Don't require gconfaudiosink in the demo
8546           Fixes bug #537700.
8547
8548 2009-05-06 21:48:30 +0100  Jan Schmidt <thaytan@noraisin.net>
8549
8550         * ext/resindvd/resindvdsrc.c:
8551           resindvd: Don't open all VTS ifo at the start
8552           Load each VTS ifo the first time the disc enters that VTS,
8553           rather than scanning them all at the start.
8554
8555 2009-05-06 21:19:13 +0100  Jan Schmidt <thaytan@noraisin.net>
8556
8557         * ext/resindvd/resindvdsrc.c:
8558         * ext/resindvd/resindvdsrc.h:
8559           resindvd: Send a title tag when we change chapter/menu/angle
8560           Allow apps like Totem to display a nicer title that reflects the current
8561           position on the disc.
8562
8563 2009-05-05 13:18:20 +0100  Jan Schmidt <thaytan@noraisin.net>
8564
8565         * ext/resindvd/resindvdsrc.c:
8566           resindvd: Don't send highlight-reset messages when not needed
8567           Fix a small bug that results in the SPU highlight being reset more often
8568           than is necessary - ie, clearing it when it's already cleared.
8569
8570 2009-05-05 13:14:47 +0100  Jan Schmidt <thaytan@noraisin.net>
8571
8572         * ext/resindvd/resindvdsrc.c:
8573         * ext/resindvd/resindvdsrc.h:
8574           resindvd: send angles-changed messages when appropriate
8575           When the current angle changes, or the number of available angles changes,
8576           send an angles-changed message to let the app know.
8577
8578 2009-05-05 11:34:26 +0100  Jan Schmidt <thaytan@noraisin.net>
8579
8580         * ext/resindvd/resindvdsrc.c:
8581           resindvd: Make the next/prev angle switching cycle at the ends
8582           When the current angle is 1 and prev_angle is requested, loop to the
8583           maximum angle and vice versa for next_angle
8584
8585 2009-05-05 16:54:39 +0200  Arnout Vandecappelle <arnout@mind.be>
8586
8587         * gst/mpeg4videoparse/mpeg4videoparse.c:
8588           mpeg4videoparse: don't leak the config data
8589           Clear the config data when going to READY or when disposed.
8590           Fixes #581427
8591
8592 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8593
8594         * gst/rtpmanager/gstrtpssrcdemux.c:
8595           rtpssrcdemux: drop unexpected RTCP packets
8596           We usually only get SR packets in our chain function but if an invalid packet
8597           contains the SR packet after the RR packet, we must not fail but simply ignore
8598           the malformed packet.
8599           Fixes #581375
8600
8601 2009-05-04 22:09:05 +0100  Zaheer Abbas Merali <zaheer@localhost.localdomain>
8602
8603         * gst/mpegdemux/mpegtsparse.c:
8604         * gst/mpegdemux/mpegtsparse.h:
8605           mpegtsparse: Remember pids that are meant to be stream pids.
8606           Fixes #569781
8607
8608 2009-05-04 12:37:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8609
8610         * ext/celt/gstceltenc.c:
8611           celt: Implement preset interface
8612
8613 2009-05-04 12:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8614
8615         * ext/dirac/gstdiracenc.cc:
8616           dirac: Implement preset interface
8617
8618 2009-05-04 12:34:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8619
8620         * ext/jp2k/gstjasperenc.c:
8621           jp2kenc: Implement preset interface
8622
8623 2009-05-04 12:33:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8624
8625         * ext/mpeg2enc/gstmpeg2enc.cc:
8626           mpeg2enc: Implement Preset interface
8627
8628 2009-05-04 12:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8629
8630         * ext/xvid/gstxvidenc.c:
8631           xvid: Implement Preset interface
8632
8633 2009-05-04 12:30:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8634
8635         * ext/faac/gstfaac.c:
8636           faac: Implement preset interface
8637
8638 2009-05-03 17:42:44 +0100  Vincent Genieux <mutex@runbox.com>
8639
8640         * gst/mpegdemux/mpegtspacketizer.c:
8641         * gst/mpegdemux/mpegtspacketizer.h:
8642         * gst/mpegdemux/mpegtsparse.c:
8643           mpegtsparse: Ignore subtable extension when parsing PAT
8644           Fixes #569673.
8645
8646 2009-05-03 17:21:22 +0100  Vincent Genieux <mutex@runbox.com>
8647
8648         * gst/mpegdemux/mpegtsparse.c:
8649         * gst/mpegdemux/mpegtsparse.h:
8650           mpegtsparse: make safe changing the program-numbers property dynamically
8651           Fixes #569437.
8652
8653 2009-05-03 14:28:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8654
8655         * ext/libmms/gstmms.c:
8656           mms: extend BaseSrc query handling rather than overriding
8657
8658 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8659
8660         * gst/aacparse/gstbaseparse.c:
8661         * gst/amrparse/gstbaseparse.c:
8662         * gst/flacparse/gstbaseparse.c:
8663           baseparse: fix (regression in) newsegment handling
8664           (aacparse, amrparse, flacparse).  Fixes #580133.
8665
8666 2009-05-02 12:23:03 +0100  Zaheer Merali <zaheerabbas@merali.org>
8667
8668         * sys/dvb/gstdvbsrc.c:
8669           dvbsrc: fix pes filter pid resetting
8670
8671 2009-05-01 02:26:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8672
8673         * ext/dts/gstdtsdec.h:
8674           dtsdec: cosmetic fix to header structure to make gtk-doc happy
8675
8676 2009-05-01 14:25:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8677
8678         * docs/plugins/Makefile.am:
8679         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8680         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8681         * gst/debugutils/fpsdisplaysink.c:
8682           docs: make fpsdisplaysink show up in the docs
8683
8684 2009-05-01 02:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8685
8686         * gst/debugutils/fpsdisplaysink.c:
8687         * gst/debugutils/fpsdisplaysink.h:
8688           fpsdisplaysink: move private struct into plugin struct and use Gst namespace
8689
8690 2009-05-01 01:59:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8691
8692         * docs/plugins/inspect/plugin-debugutilsbad.xml:
8693         * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
8694         * gst/debugutils/Makefile.am:
8695         * gst/debugutils/debugutilsbad.c:
8696         * gst/debugutils/fpsdisplaysink.c:
8697           fpsdisplaysink: rename plugin (not element) to debugutilsbad
8698           Makes it easier to add further utils here without creating yet another plugin.
8699
8700 2009-05-01 14:28:23 +0100  Zaheer Merali <zaheerabbas@merali.org>
8701
8702         * sys/dvb/gstdvbsrc.c:
8703           dvbsrc: unset pid filters correctly
8704
8705 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
8706
8707         * gst/qtmux/gstqtmuxmap.c:
8708           qtmux: changes caps of src pads to video/quicktime, variant=something
8709           Take a look at bug #580005 for further info.
8710
8711 2009-04-30 17:29:35 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
8712
8713           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
8714
8715 2009-04-30 17:28:47 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
8716
8717         * gst-plugins-bad.spec.in:
8718           Update for new presets file
8719
8720 2009-04-30 17:08:52 +0100  Tristan Matthews <le.businessman@gmail.com>
8721
8722         * gst/debugutils/fpsdisplaysink.c:
8723           fpsdisplaysink: init variable to NULL to avoid compiler warning
8724           Fixes #580901.
8725
8726 2009-04-30 14:20:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8727
8728         * gst/dvdspu/gstdvdspu-render.c:
8729         * gst/dvdspu/gstdvdspu.h:
8730           dvdspu: do some basic clipping
8731           Add some basic clipping of the subtitle region when the subtitle is bigger than
8732           the image we should put it on.
8733
8734 2009-04-30 14:18:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8735
8736         * gst/dvdspu/gstdvdspu.c:
8737           dvdspu: don't EOS when the subtitle got EOS
8738           Don't forward the EOS on the subtitle pad as the video might still be running.
8739
8740 2009-04-30 13:45:30 +0300  Stefan Kost <ensonic@users.sf.net>
8741
8742         * gst/debugutils/fpsdisplaysink.c:
8743           fpsdisplay: code cleanup and plug overlay as needed
8744           Pluggin the text-ovelay causes some slowdowns and might need a colorspace
8745           converter. We now only check the text-overlay property whne goint to ready and
8746           plug or unplug the text-overlay at that time. If the property changes during
8747           playing, its not switched immediately.
8748
8749 2009-04-30 00:06:36 +0300  Stefan Kost <ensonic@users.sf.net>
8750
8751         * ext/x264/GstX264Enc.prs:
8752         * ext/x264/Makefile.am:
8753         * ext/x264/gstx264enc.c:
8754           x264enc: add preset support
8755           Add preset iface and a (dummy) preset file as a starting point.
8756
8757 2009-04-26 21:26:00 +0100  Jan Schmidt <thaytan@noraisin.net>
8758
8759         * ext/resindvd/gstmpegdemux.c:
8760         * ext/resindvd/resindvdsrc.c:
8761         * ext/resindvd/rsnaudiodec.c:
8762         * ext/resindvd/rsnaudiomunge.c:
8763           resindvd: Convert some g_print to GST_LOG_OBJECT and friends, remove some others
8764           Trim down the g_print verbosity.
8765
8766 2009-04-26 21:29:27 +0100  Jan Schmidt <thaytan@noraisin.net>
8767
8768         * ext/resindvd/resindvdsrc.c:
8769           resindvd: Add DVDFASTSTART env var to making some testing easier
8770
8771 2009-04-24 14:08:55 +0100  Jan Schmidt <thaytan@noraisin.net>
8772
8773         * ext/resindvd/gstmpegdemux.c:
8774           resindvd: Remove redundant modulo operation in the demuxer
8775
8776 2009-04-24 14:07:30 +0100  Jan Schmidt <thaytan@noraisin.net>
8777
8778         * ext/resindvd/gstmpegdemux.c:
8779         * ext/resindvd/resindvdsrc.c:
8780           resindvd: Map audio and subpicture logical streams to physical.
8781           The logical audio and subpicture stream number doesn't always correspond
8782           with the physical substream it is coming from. When configuring the demuxer
8783           pads, use the mapping table provided in each PGC to get the layout and
8784           ensure the demuxer creates the correct pads.
8785
8786 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
8787
8788         * gst/flv/gstflvmux.c:
8789           flvmux: init variable to NULL to fix compiler warning
8790           Fixes #580786.
8791
8792 2009-04-29 16:57:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8793
8794         * ext/x264/gstx264enc.c:
8795           x264enc: add some documentation on profile
8796
8797 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8798
8799         * gst/flv/gstflvmux.c:
8800         * gst/flv/gstflvparse.c:
8801           flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
8802
8803 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8804
8805         * gst/flv/gstflvmux.c:
8806           flv: Always write at least the minimal tags and write the PAR as tags
8807
8808 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8809
8810         * gst/flv/gstflvmux.c:
8811         * gst/flv/gstflvmux.h:
8812           flv: Add support for muxing some tags
8813
8814 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8815
8816         * gst/flv/gstflvparse.c:
8817           flv: Add support for title tag
8818
8819 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8820
8821         * gst/flv/gstflvparse.c:
8822           flv: Fix parsing of tags and add new mappings
8823           We shouldn't register a new GstTag for every unknown tag
8824           we find as this might lead to conflicts and also those
8825           tags are essentially unknown.
8826           Add mappings for some known tags and also convert string
8827           dates to GDate, as found in many FLV files.
8828
8829 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8830
8831         * gst/rtpmux/gstrtpmux.c:
8832           rtpmux: Reject wrong caps
8833
8834 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8835
8836         * gst/rtpmux/gstrtpmux.c:
8837           rtpmux: Fix leak
8838           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
8839
8840 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8841
8842         * gst/rtpmux/gstrtpmux.c:
8843           rtpmux: Fix leak
8844           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
8845
8846 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
8847
8848         * gst/rtpmanager/rtpsource.c:
8849           rtpsouce: make WARNING into LOG
8850           Since neither rtpmanager nor any of the payloaders properly implement
8851           pad allocation, there is no way for the rtpmanager to inform downstream elements
8852           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
8853           time and it is confusing.
8854           Fixes #580144
8855
8856 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
8857
8858         * gst/rtpmanager/rtpsession.c:
8859           rtpsession: notify when SSRC changes
8860           Emit a g_object_notify when the SSRc changes because of a collision.
8861           Fixes #580144
8862
8863 2009-04-27 10:04:51 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
8864
8865         * gst-plugins-bad.spec.in:
8866         * gst/dccp/Makefile.am:
8867           Add new plugin to spec file and add missing header to gst/dccp/Makefile.am
8868
8869 2009-04-25 00:44:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8870
8871         * tests/check/elements/.gitignore:
8872         * tests/check/pipelines/.gitignore:
8873           tests: make git ignore new unit tests binaries
8874
8875 2009-04-25 00:42:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8876
8877         * win32/MANIFEST:
8878           win32: dist libgstdshow.def by adding it to win32/MANIFEST
8879           Fixes #578563.
8880
8881 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
8882
8883         * gst/qtmux/gstqtmuxmap.c:
8884           mp4mux: Changes src caps to application/x-iso-mp4
8885           Fixes #580005
8886
8887 2009-04-24 16:01:44 +0100  Jan Schmidt <thaytan@noraisin.net>
8888
8889         * win32/common/config.h:
8890           win32: Commit the win32 config with bumped version number.
8891           Should have committed this when I unfroze the build last time, sorry.
8892
8893 2009-04-24 14:51:00 +0100  Jan Schmidt <thaytan@noraisin.net>
8894
8895         * tests/check/Makefile.am:
8896           check: exclude rsndvdbin from the states test
8897
8898 2009-04-24 15:42:27 +0300  Stefan Kost <ensonic@users.sf.net>
8899
8900         * configure.ac:
8901           soundtouch: fix configure to use proper shell syntax. fixes #580091
8902
8903 2009-04-23 17:33:25 +0100  Jan Schmidt <thaytan@noraisin.net>
8904
8905         * configure.ac:
8906           soundtouch: Fix compilation on newer libSoundTouch
8907           Newer libsoundtouch requires that we include an extra header that wasn't
8908           previously required, so define HAVE_SOUNDTOUCH_1_4 for newer builds so that it
8909           gets included.
8910
8911 2009-04-20 11:38:01 +0300  Stefan Kost <ensonic@users.sf.net>
8912
8913         * gst/debugutils/fpsdisplaysink.c:
8914           fpsdisplay: more cleanups
8915           Use normal gst-defines in PLUGIN_DEFINE. Shorten _start/stop method names.
8916           More ideas. Move debug category-init down to plugin-init.
8917
8918 2009-04-20 09:51:50 +0300  Stefan Kost <ensonic@users.sf.net>
8919
8920         * gst/debugutils/fpsdisplaysink.c:
8921           fpsdisplay: use a nicer font family
8922
8923 2009-04-20 10:24:37 +0300  Stefan Kost <ensonic@users.sf.net>
8924
8925         * gst/debugutils/fpsdisplaysink.c:
8926           fpsdisplay: various cleanups, docs and comments
8927           Remove unused base_init. Add basic doc blob. Reuse query object. Rename
8928           variables for clarity. Add comments and ToDos.
8929
8930 2009-04-20 09:49:32 +0300  Stefan Kost <ensonic@users.sf.net>
8931
8932         * gst/debugutils/fpsdisplaysink.c:
8933           fpsdisplay: remove iface proxy
8934           When we get bus messages for setting the xid, we have the real sink element
8935           instance as message_src. No need to proxy the xoverlay iface therefore
8936           (autovideosink does not do it either). Also we don't need to rewrite the
8937           message src of all messages from that sink.
8938
8939 2009-04-23 11:04:46 +0100  Jan Schmidt <thaytan@noraisin.net>
8940
8941         * gst/selector/gstinputselector.c:
8942           input-selector: Forward segment events for the active pad immediately.
8943           When a segment event is received on the active pad, forward it downstream
8944           immediately instead of deferring it until the next data buffer arrives. This
8945           fixes problems with segment updates never being sent downstream, like those
8946           needed for sparse streams, or for closing previously opened segments.
8947           This fixes playback of DVD menus with a still video frame and an audio track,
8948           for example.
8949           Fixes: #577843
8950
8951 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8952
8953         * gst/rtpmux/gstrtpmux.c:
8954           rtpmux: Fix warning
8955
8956 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8957
8958         * gst/rtpmux/gstrtpmux.c:
8959           rtpmux: Set different caps depending on the input
8960
8961 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8962
8963         * gst/rtpmux/gstrtpmux.c:
8964           rtpmux: Only free pad private when pad is disposed
8965
8966 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8967
8968         * docs/plugins/Makefile.am:
8969         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8970         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8971         * gst/flv/gstflvdemux.c:
8972         * gst/flv/gstflvdemux.h:
8973         * gst/flv/gstflvmux.c:
8974         * gst/flv/gstflvmux.h:
8975           flv: Add documentation to flvmux and flvdemux
8976           Partially fixes bug #573737.
8977
8978 2009-04-22 19:45:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8979
8980         * gst/mxf/mxfmux.h:
8981           mxf: Mark most fields of the instance struct as private
8982
8983 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8984
8985         * docs/plugins/Makefile.am:
8986         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8987         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8988         * gst/deinterlace2/gstdeinterlace2.c:
8989         * gst/deinterlace2/gstdeinterlace2.h:
8990           deinterlace2: Add documentation and integrate into the build system
8991
8992 2009-04-22 19:24:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8993
8994         * docs/plugins/Makefile.am:
8995         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8996         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8997         * docs/plugins/gst-plugins-bad-plugins.args:
8998         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
8999         * docs/plugins/gst-plugins-bad-plugins.interfaces:
9000         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
9001         * docs/plugins/gst-plugins-bad-plugins.signals:
9002         * docs/plugins/inspect/plugin-aacparse.xml:
9003         * docs/plugins/inspect/plugin-aiffparse.xml:
9004         * docs/plugins/inspect/plugin-alsaspdif.xml:
9005         * docs/plugins/inspect/plugin-amrparse.xml:
9006         * docs/plugins/inspect/plugin-amrwb.xml:
9007         * docs/plugins/inspect/plugin-apex.xml:
9008         * docs/plugins/inspect/plugin-assrender.xml:
9009         * docs/plugins/inspect/plugin-autoconvert.xml:
9010         * docs/plugins/inspect/plugin-bayer.xml:
9011         * docs/plugins/inspect/plugin-bz2.xml:
9012         * docs/plugins/inspect/plugin-camerabin.xml:
9013         * docs/plugins/inspect/plugin-cdaudio.xml:
9014         * docs/plugins/inspect/plugin-cdxaparse.xml:
9015         * docs/plugins/inspect/plugin-celt.xml:
9016         * docs/plugins/inspect/plugin-dc1394.xml:
9017         * docs/plugins/inspect/plugin-dccp.xml:
9018         * docs/plugins/inspect/plugin-deinterlace2.xml:
9019         * docs/plugins/inspect/plugin-dfbvideosink.xml:
9020         * docs/plugins/inspect/plugin-dtmf.xml:
9021         * docs/plugins/inspect/plugin-dtsdec.xml:
9022         * docs/plugins/inspect/plugin-dvb.xml:
9023         * docs/plugins/inspect/plugin-dvdspu.xml:
9024         * docs/plugins/inspect/plugin-faac.xml:
9025         * docs/plugins/inspect/plugin-faad.xml:
9026         * docs/plugins/inspect/plugin-fbdevsink.xml:
9027         * docs/plugins/inspect/plugin-festival.xml:
9028         * docs/plugins/inspect/plugin-flv.xml:
9029         * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
9030         * docs/plugins/inspect/plugin-freeze.xml:
9031         * docs/plugins/inspect/plugin-gsm.xml:
9032         * docs/plugins/inspect/plugin-gstinterlace.xml:
9033         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
9034         * docs/plugins/inspect/plugin-gstsiren.xml:
9035         * docs/plugins/inspect/plugin-h264parse.xml:
9036         * docs/plugins/inspect/plugin-jack.xml:
9037         * docs/plugins/inspect/plugin-ladspa.xml:
9038         * docs/plugins/inspect/plugin-legacyresample.xml:
9039         * docs/plugins/inspect/plugin-liveadder.xml:
9040         * docs/plugins/inspect/plugin-metadata.xml:
9041         * docs/plugins/inspect/plugin-mms.xml:
9042         * docs/plugins/inspect/plugin-modplug.xml:
9043         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
9044         * docs/plugins/inspect/plugin-mpegdemux2.xml:
9045         * docs/plugins/inspect/plugin-mpegtsmux.xml:
9046         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
9047         * docs/plugins/inspect/plugin-musepack.xml:
9048         * docs/plugins/inspect/plugin-musicbrainz.xml:
9049         * docs/plugins/inspect/plugin-mve.xml:
9050         * docs/plugins/inspect/plugin-mxf.xml:
9051         * docs/plugins/inspect/plugin-mythtv.xml:
9052         * docs/plugins/inspect/plugin-nas.xml:
9053         * docs/plugins/inspect/plugin-neon.xml:
9054         * docs/plugins/inspect/plugin-nsfdec.xml:
9055         * docs/plugins/inspect/plugin-nuvdemux.xml:
9056         * docs/plugins/inspect/plugin-ofa.xml:
9057         * docs/plugins/inspect/plugin-oss4.xml:
9058         * docs/plugins/inspect/plugin-pcapparse.xml:
9059         * docs/plugins/inspect/plugin-qtmux.xml:
9060         * docs/plugins/inspect/plugin-rawparse.xml:
9061         * docs/plugins/inspect/plugin-real.xml:
9062         * docs/plugins/inspect/plugin-resindvd.xml:
9063         * docs/plugins/inspect/plugin-rfbsrc.xml:
9064         * docs/plugins/inspect/plugin-rtpmux.xml:
9065         * docs/plugins/inspect/plugin-scaletempo.xml:
9066         * docs/plugins/inspect/plugin-sdl.xml:
9067         * docs/plugins/inspect/plugin-sdp.xml:
9068         * docs/plugins/inspect/plugin-selector.xml:
9069         * docs/plugins/inspect/plugin-sndfile.xml:
9070         * docs/plugins/inspect/plugin-speed.xml:
9071         * docs/plugins/inspect/plugin-stereo.xml:
9072         * docs/plugins/inspect/plugin-subenc.xml:
9073         * docs/plugins/inspect/plugin-tta.xml:
9074         * docs/plugins/inspect/plugin-valve.xml:
9075         * docs/plugins/inspect/plugin-vcdsrc.xml:
9076         * docs/plugins/inspect/plugin-videosignal.xml:
9077         * docs/plugins/inspect/plugin-vmnc.xml:
9078         * docs/plugins/inspect/plugin-wildmidi.xml:
9079         * docs/plugins/inspect/plugin-x264.xml:
9080         * docs/plugins/inspect/plugin-xdgmime.xml:
9081         * docs/plugins/inspect/plugin-xvid.xml:
9082         * docs/plugins/inspect/plugin-y4menc.xml:
9083         * gst/mxf/mxfmux.c:
9084           mxf: Add documentation to mxfmux and update the docs
9085
9086 2009-03-19 15:37:17 -0700  LRN <lrn1986@gmail.com>
9087
9088         * ext/modplug/gstmodplug.cc:
9089           modplug: Use correct header file
9090           modplug's sndfile.h conflicts with libsndfile's sndfile.h, so
9091           we'll access it directly using modplug/sndfile.h.  Fixes #573849
9092           Signed-off-by: David Schleef <ds@schleef.org>
9093
9094 2009-03-19 15:29:04 -0700  LRN <lrn1986@gmail.com>
9095
9096         * m4/gst-sdl.m4:
9097           sdl: Use SDL static-libs for conftest
9098           Fixes: #573847.  This fixes building with SDL on Windows.
9099           Signed-off-by: David Schleef <ds@schleef.org>
9100
9101 2009-03-19 14:55:26 -0700  LRN <lrn1986@gmail.com>
9102
9103         * ext/mpeg2enc/gstmpeg2encoptions.cc:
9104           mpeg2enc: Get number of processors on win32
9105           Fixes #573848.
9106           Signed-off-by: David Schleef <ds@schleef.org>
9107
9108 2009-03-19 14:49:13 -0700  David Schleef <ds@schleef.org>
9109
9110         * configure.ac:
9111           soundtouch: Add pkgconfig check for soundtouch-1.4
9112           Fixes #573846.
9113
9114 2009-02-26 14:18:54 -0800  David Schleef <ds@schleef.org>
9115
9116         * gst/rawparse/gstrawparse.c:
9117         * gst/rawparse/gstrawparse.h:
9118         * gst/rawparse/gstvideoparse.c:
9119         * gst/rawparse/gstvideoparse.h:
9120           Add interlaced support to videoparse
9121           Add a virtual method in rawparse to set buffer flags.  This doesn't
9122           use API from unreleased -base, since it defines GST_VIDEO_BUFFER_TFF
9123           if it's not defined yet.
9124
9125 2009-04-21 22:13:12 +0100  Jan Schmidt <thaytan@noraisin.net>
9126
9127         * common:
9128           Automatic update of common submodule
9129           From b3941ea to 6ab11d1
9130
9131 2009-04-21 13:27:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9132
9133           Merge branch 'rtpmux-fixes'
9134
9135 2009-04-21 16:48:39 +0200  Edward Hervey <bilboed@bilboed.com>
9136
9137         * ext/libmms/gstmms.c:
9138           mmssrc: If the connection fails, emit a redirection msg to the rtsp equivalent.
9139           This should help fix the issue with Windows Media Server using rtsp... but
9140           still declaring the stream with mms://
9141
9142 2009-04-21 16:08:55 +0200  Edward Hervey <bilboed@bilboed.com>
9143
9144         * gst/mpegdemux/gstmpegdemux.c:
9145           mpegdemux: Only error out at EOS push failure if we don't have any streams.
9146           This should remove the bogus error messages while still keeping the original
9147           intent of this, which is to inform the pipeline/application/user that we
9148           could not find any valid streams.
9149           There are many reasons why pushing an event can fail, and not all of them are
9150           because there's no link downstream (it could be because it was blocked, or
9151           flushing).
9152
9153 2009-04-10 19:24:26 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
9154
9155         * gst/mpegdemux/gstmpegtsdemux.c:
9156           mpegtsdemux: add hack specific for itvhd
9157           itvhd masks its h264 video stream as a private stream making it harder for
9158           other set top boxes to decode. this checks for specific program number, video
9159           pid and stream type combination before declaring it as h264.
9160
9161 2009-04-10 19:06:55 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
9162
9163         * gst/mpegdemux/mpegtspacketizer.c:
9164           mpegtsparse: detect AC3 streams in PMT table
9165           add 'has-ac3' boolean to pmt bus message
9166
9167 2009-04-10 01:16:30 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
9168
9169         * gst/mpegdemux/gstmpegtsdemux.c:
9170           itv hd hack
9171
9172 2009-04-10 01:11:01 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
9173
9174         * gst/mpegdemux/gstmpegtsdemux.c:
9175           hack for itvhd sid to detect mpeg1 as h264
9176
9177 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9178
9179         * gst/rtpmux/gstrtpmux.c:
9180           rtpmux: Remove useless caps mangling
9181
9182 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9183
9184         * gst/rtpmux/gstrtpmux.c:
9185           rtpmux: Rename variable for more clarity
9186
9187 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9188
9189         * gst/rtpmux/gstrtpdtmfmux.c:
9190         * gst/rtpmux/gstrtpmux.c:
9191           rtpmux: Use GST_BOILERPLATE
9192
9193 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9194
9195         * gst/rtpmux/gstrtpdtmfmux.c:
9196         * gst/rtpmux/gstrtpdtmfmux.h:
9197         * gst/rtpmux/gstrtpmux.c:
9198           rtpmux: Do the includes locally
9199
9200 2009-04-20 16:34:30 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
9201
9202         * sys/osxvideo/osxvideosrc.c:
9203           patch over logic errors in osxvideosrc
9204           apple's compiler carps, with reason, about some constructs in osxvideosrc.c
9205           fix them.
9206           also it seems that for some reason this required a gst-indent run. whee
9207
9208 2009-04-20 13:09:46 +0200  Andy Wingo <wingo@oblong.net>
9209
9210           add osxvideosrc
9211           * configure.ac:
9212           * sys/Makefile.am:
9213           * sys/osxvideo/Makefile.am: Autoconfiscation.
9214           * sys/osxvideo/osxvideoplugin.m:
9215           * sys/osxvideo/osxvideosrc.h:
9216           * sys/osxvideo/osxvideosrc.c: Add osxvideosrc. Should fix #153684.
9217           Patch-by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9218           Patch-by: Ali Sabil <ali.sabil@tandberg.com>
9219           Patch-by: Barracuda Networks <justin@affinix.com>
9220
9221 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9222
9223         * gst/deinterlace2/gstdeinterlace2.c:
9224           deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
9225           For this add a "mode" property that defaults to "interlaced" for now as
9226           most decoders/demuxers don't properly set the "interlaced" field on the
9227           caps yet.
9228           If this property is set to "auto" the element will work in passthrough
9229           mode unless the caps contain the "interlaced" field.
9230
9231 2009-04-18 23:42:57 +0100  Zaheer Merali <zaheerabbas@merali.org>
9232
9233         * gst/mpegdemux/mpegtspacketizer.c:
9234           mpegtsparse: fix leak of GST_TYPE_LIST gvalue
9235
9236 2009-04-18 13:09:23 +0100  Zaheer Merali <zaheerabbas@merali.org>
9237
9238         * gst/mpegdemux/mpegtsparse.c:
9239           mpegtsparse: fix leak in src_pad_query
9240
9241 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9242
9243         * gst/rtpmanager/gstrtpsession.c:
9244           rtpsession: join the RTCP thread
9245           Avoid a case where a joinable thread would be left unjoined, which leaked the
9246           thread structure.
9247           Fixes #577318.
9248
9249 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9250
9251         * gst/deinterlace2/gstdeinterlace2.c:
9252           deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
9253
9254 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9255
9256         * gst/deinterlace2/gstdeinterlace2.c:
9257           deinterlace2: Reset history if DISCONT is set on the incoming buffer
9258
9259 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9260
9261         * gst/deinterlace2/gstdeinterlace2.c:
9262           deinterlace2: Fix timestamps for buffers with RFF flag set
9263
9264 2009-04-16 22:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9265
9266         * gst/mxf/mxfmetadata.c:
9267           mxf: Properly handle the new interlaced support from libgstvideo for (de)muxing
9268
9269 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9270
9271         * gst/deinterlace2/gstdeinterlace2.c:
9272         * gst/deinterlace2/gstdeinterlace2.h:
9273         * gst/deinterlace2/tvtime/greedy.c:
9274         * gst/deinterlace2/tvtime/greedyh.c:
9275         * gst/deinterlace2/tvtime/scalerbob.c:
9276         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
9277         * gst/deinterlace2/tvtime/weave.c:
9278         * gst/deinterlace2/tvtime/weavebff.c:
9279         * gst/deinterlace2/tvtime/weavetff.c:
9280           deinterlace2: Rename line_length to row_stride and remove output_stride
9281
9282 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9283
9284         * gst/deinterlace2/gstdeinterlace2.c:
9285           deinterlace2: Implement support for RFF and ONEFIELD buffer flags
9286
9287 2009-04-16 18:36:13 +0300  Stefan Kost <ensonic@users.sf.net>
9288
9289         * configure.ac:
9290         * gst/debugutils/Makefile.am:
9291         * gst/debugutils/fpsdisplaysink.c:
9292         * gst/debugutils/fpsdisplaysink.h:
9293           fpsdisplaysink: add a initial port of a sink with fps display
9294           This now works with a event probe. Needs some extra work.
9295
9296 2009-03-09 18:22:28 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
9297
9298         * gst/camerabin/gstcamerabin.c:
9299           camerabin: clean up and fix assertion fail when setting zoom in NULL state
9300
9301 2009-03-09 18:31:07 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
9302
9303         * gst/camerabin/gstcamerabin.c:
9304           camerabin: fix format matching when detecting allowed frame rate
9305
9306 2009-03-09 18:25:48 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
9307
9308         * gst/camerabin/gstcamerabin.c:
9309           camerabin: don't lose pending state when changing resolution
9310
9311 2009-02-27 17:12:38 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
9312
9313         * gst/camerabin/gstcamerabin-marshal.list:
9314         * gst/camerabin/gstcamerabin.c:
9315         * gst/camerabin/gstcamerabin.h:
9316         * tests/check/elements/camerabin.c:
9317           camerabin: change img-done signal parameter from GString* to const gchar*
9318           Don't allow setting filename via img-done signal parameter but force app
9319           use filename property. Don't stop capture when setting filename property.
9320           Update check unit test based on the change.
9321
9322 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9323
9324         * gst/rtpmux/gstrtpdtmfmux.c:
9325         * gst/rtpmux/gstrtpmux.c:
9326           rtpmux: Add GST_DEBUG_FUNCPTRs
9327
9328 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9329
9330         * gst/rtpmux/gstrtpdtmfmux.c:
9331           rtpdtmfmux: Release locked pad on release_pad
9332           Release the special pad if the pad is removed from the muxer.
9333
9334 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
9335
9336         * gst/rtpmux/gstrtpdtmfmux.c:
9337           rtpdtmfmux: Release special on pad dispose
9338           Fixes #577690
9339
9340 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9341
9342         * gst/rtpmanager/gstrtpjitterbuffer.c:
9343           jitterbuffer: prevent overflow in EOS estimation
9344           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
9345           bogues EOS estimation values due to overflows.
9346
9347 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9348
9349         * gst/rtpmanager/gstrtpbin.c:
9350         * gst/rtpmanager/gstrtpbin.h:
9351           rtpbin: we should not provide a clock
9352           There is no need to provide a clock.
9353
9354 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9355
9356         * gst/rtpmanager/gstrtpjitterbuffer.c:
9357           jitterbuffer: more estimated EOS fixes
9358           Do more accurate EOS estimate and guard against backward timestamps.
9359
9360 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9361
9362         * gst/rtpmanager/gstrtpjitterbuffer.c:
9363           jitterbuffer: release lock before pushing EOS
9364           Make sure we release the jitterbuffer lock before we start pushing out data
9365           because else we might deadlock.
9366
9367 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9368
9369         * gst/deinterlace2/gstdeinterlace2.c:
9370         * gst/deinterlace2/gstdeinterlace2.h:
9371         * gst/deinterlace2/tvtime/greedy.c:
9372         * gst/deinterlace2/tvtime/greedyh.c:
9373         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
9374           deinterlace2: Move output buffer from the instance struct to a function parameter
9375
9376 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9377
9378         * gst/deinterlace2/gstdeinterlace2.c:
9379         * gst/deinterlace2/gstdeinterlace2.h:
9380           deinterlace2: Add initial support for automatic detection of the field order
9381
9382 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9383
9384         * gst/deinterlace2/gstdeinterlace2.c:
9385           deinterlace2: Add support for YVYU colorspace
9386           This is the same as YUY2 with just Cr and Cb swapped. As
9387           we don't make a difference between them when deinterlacing
9388           this works.
9389
9390 2009-04-13 13:32:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9391
9392         * gst/mxf/mxfmux.c:
9393           mxfmux: Small cleanup
9394
9395 2009-04-10 18:00:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9396
9397         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
9398         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
9399           dshowdec: fix compilation with the debugging system disabled
9400           One GST_DEBUG_CATEGORY_INIT should be enough anyway.
9401           Fixes #578562 (spotted by David Hoyt).
9402
9403 2009-04-09 23:53:39 +0200  Janin Kolenc <janin.kolenc at marand.si>
9404
9405         * ext/x264/gstx264enc.c:
9406         * ext/x264/gstx264enc.h:
9407           x264enc: add force keyframe event handling
9408           Use the GstForceKeyUnit event to force a keyframe.
9409           Fixes #578112.
9410
9411 2009-04-08 11:52:46 -0700  Michael Smith <msmith@songbirdnest.com>
9412
9413         * configure.ac:
9414         * sys/acmenc/Makefile.am:
9415         * sys/acmmp3dec/Makefile.am:
9416           acmenc, acmmp3dec, sdp: link to all requires libraries on win32.
9417           Add winsock for windows (for sdp). Link to all the plugins-base
9418           libs we indirectly use for acmmenc and acmmp3dec.
9419
9420 2009-04-07 15:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9421
9422         * tests/check/Makefile.am:
9423         * tests/check/pipelines/mxf.c:
9424           mxf: Add unit tests for checking if mxfmux ! mxfdemux pipelines are working without errors
9425
9426 2009-04-07 15:49:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9427
9428         * gst/mxf/mxfdemux.c:
9429           mxfdemux: Don't use invalid buffer offsets, instead assume offset == 0
9430
9431 2009-04-07 15:45:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9432
9433         * gst/mxf/mxfmetadata.c:
9434           mxf: Fix comparison
9435
9436 2009-04-07 15:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9437
9438         * gst/mxf/mxfmetadata.c:
9439         * gst/mxf/mxful.c:
9440         * gst/mxf/mxful.h:
9441           Use UL database for all metadata ULs
9442
9443 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
9444
9445         * gst/aacparse/gstbaseparse.c:
9446         * gst/amrparse/gstbaseparse.c:
9447         * gst/flacparse/gstbaseparse.c:
9448           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
9449
9450 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
9451
9452         * gst/aacparse/gstbaseparse.c:
9453         * gst/amrparse/gstbaseparse.c:
9454           baseparse: Fix push mode seeking (aacparse, amrparse)
9455           Sending the flush-start event forward before taking the stream lock actually
9456           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
9457           After that we get the chain function being stuck in a busy loop. This is fixed
9458           by updating the minimum frame size inside the synchronization loop because the
9459           subclass asks for more data in this way (hunk 2).
9460           Finally, this leads to a very probable crash because the subclass can find a
9461           valid frame with a size greater than the currently available data in the
9462           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
9463           which is not expected (hunk 3).
9464
9465 2009-04-04 21:19:11 +0300  Felipe Contreras <felipe.contreras@gmail.com>
9466
9467         * common:
9468           Automatic update of common submodule
9469           From d0ea89e to b3941ea
9470
9471 2009-04-04 17:51:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9472
9473         * ext/bz2/Makefile.am:
9474         * ext/bz2/gstbz2dec.c:
9475         * ext/bz2/gstbz2enc.c:
9476           bz2: fix some refcount mistakes and do some cleaning up
9477           No need to unref buffers if pad_push returns something non-FLOW_OK.
9478           In fact, this will cause assertions or crashes. However, we do need
9479           to unref the input buffer whenever we don't pass it downstream. Also,
9480           a non-OK flow return is not an error, so don't post error messages on
9481           the bus - the pipeline may just be shutting down. Miscellaneous other
9482           clean-ups and crack removal. Plenty of work left for those who feel
9483           like it.
9484
9485 2009-04-04 14:54:25 +0200  Edward Hervey <bilboed@bilboed.com>
9486
9487         * common:
9488           Automatic update of common submodule
9489           From f8b3d91 to d0ea89e
9490
9491 2009-04-03 23:10:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9492
9493         * configure.ac:
9494           configure.ac: fix dvdnav version check
9495           Fixes #577864. This time for real.
9496
9497 2009-04-03 17:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9498
9499         * configure.ac:
9500         * ext/resindvd/resindvdsrc.h:
9501           resindvd: require libdvdnav >= 4.1.2 for dvdnav_get_current_time()
9502           Fixes #577864.
9503
9504 2009-04-03 10:29:53 +0100  Jan Schmidt <thaytan@noraisin.net>
9505
9506         * configure.ac:
9507           misc: Bump plugins-base requirement to 0.10.22.1
9508
9509 2009-04-01 17:41:40 +0100  Jan Schmidt <thaytan@noraisin.net>
9510
9511         * ext/resindvd/resindvdsrc.c:
9512           resindvd: Send both the logical and physical substream ID in the stream change.
9513           When sending the stream change message(s) to the demuxer, also include the
9514           logical stream id along with the physical ID, so that the demuxer can remap
9515           logical->physical MPEG stream ID.
9516
9517 2009-04-01 02:23:20 +0100  Jan Schmidt <thaytan@noraisin.net>
9518
9519         * ext/resindvd/Makefile.am:
9520         * ext/resindvd/resindvdsrc.c:
9521         * ext/resindvd/resindvdsrc.h:
9522           resindvd: Use new GstNavigation functionality.
9523           Handle the new DVD commands, so that we can handle commands from a player
9524           to change angle, jump to menus etc. Use the new GstNavigation event parsing
9525           functions, instead of hand-rolled stuff.
9526           Send GstNavigation notification messages when the mouse enters a button
9527           or leaves it, so UI can turn the mouse cursor to a hand icon.
9528
9529 2009-03-30 01:07:49 +0100  Jan Schmidt <thaytan@noraisin.net>
9530
9531         * ext/resindvd/resindvdbin.c:
9532         * ext/resindvd/resindvdbin.h:
9533           resindvd: Switch to using a hard-coded mpeg2dec, and change pad blocking a bit.
9534           Change the pad blocking behaviour during startup, and use a hard-coded mpeg2dec (for the moment), in order to make things work with playbin2.
9535
9536 2009-03-25 12:31:10 +0000  Jan Schmidt <thaytan@noraisin.net>
9537
9538         * ext/resindvd/resindvdsrc.c:
9539           resindvd: Add newline to debug g_print statement
9540
9541 2009-03-25 02:20:12 +0000  Jan Schmidt <thaytan@noraisin.net>
9542
9543         * ext/resindvd/resindvdsrc.c:
9544           resindvd: Make highlights work when jumping into menus
9545           Make the highlights re-appear correctly when jumping back into menus
9546           by making sure to set the flushing_seek flag for user-action initiated
9547           seeks.
9548           Fiddle some debug related to tracking down the issue.
9549
9550 2009-03-25 01:21:28 +0000  Jan Schmidt <thaytan@noraisin.net>
9551
9552         * ext/resindvd/resindvdsrc.c:
9553           resindvd: Support multiangle titles.
9554           Add a workaround for an apparent libdvdnav bug where it loses nav packets
9555           during multiangle titles, and add some keypress bindings to switch the angle.
9556
9557 2009-03-18 09:35:12 +0000  Jan Schmidt <thaytan@noraisin.net>
9558
9559         * ext/resindvd/resindvdbin.c:
9560           resindvd: Add back in support for using hardcoded a52dec
9561
9562 2009-03-16 20:31:58 +0000  Jan Schmidt <thaytan@noraisin.net>
9563
9564         * ext/resindvd/gstmpegdemux.c:
9565           resindvd: Add some debug when creating the output pads in the demuxer
9566
9567 2009-03-10 10:39:22 +0000  Jan Schmidt <thaytan@noraisin.net>
9568
9569         * ext/resindvd/rsnaudiodec.c:
9570           resindvd: More hacking on the audio decoder.
9571
9572 2009-03-05 00:04:24 +0000  Jan Schmidt <thaytan@noraisin.net>
9573
9574         * ext/resindvd/resindvdsrc.c:
9575           resindvd: Trim back the g_print debug - convert to GST_DEBUG and GST_LOG
9576
9577 2009-03-04 16:16:57 +0000  Jan Schmidt <thaytan@noraisin.net>
9578
9579         * ext/resindvd/resindvdbin.c:
9580         * ext/resindvd/rsnaudiodec.c:
9581         * ext/resindvd/rsnaudiodec.h:
9582           resindvd: Extend the Resin audio decoder element, and switch rsndvdbin to use it
9583
9584 2009-02-27 10:18:14 +0000  Jan Schmidt <thaytan@noraisin.net>
9585
9586         * ext/resindvd/Makefile.am:
9587         * ext/resindvd/rsnaudiodec.c:
9588         * ext/resindvd/rsnaudiodec.h:
9589           resindvd: First part of the re-plugging audio decoder
9590
9591 2009-02-27 09:42:35 +0000  Jan Schmidt <thaytan@noraisin.net>
9592
9593         * ext/resindvd/resindvdbin.c:
9594           resindvd: remove unused code path from the bin
9595
9596 2009-02-26 00:29:26 +0000  Jan Schmidt <thaytan@noraisin.net>
9597
9598         * ext/resindvd/resindvdbin.h:
9599           resindvd: Indent some things
9600
9601 2009-02-26 00:27:54 +0000  Jan Schmidt <thaytan@noraisin.net>
9602
9603         * ext/resindvd/rsnaudiomunge.c:
9604         * ext/resindvd/rsnwrappedbuffer.c:
9605           resindvd: Switch GST_BOILERPLATE to G_DEFINE_TYPE for no real reason.
9606
9607 2009-03-24 01:02:28 +0000  Jan Schmidt <thaytan@noraisin.net>
9608
9609         * ext/resindvd/resindvdsrc.c:
9610         * ext/resindvd/resindvdsrc.h:
9611           resindvd: Add faststart, and work around some multi-angle issues
9612           Add a 'fast-start' property to the rsndvdsrc element, that attempts to
9613           jump directly to the DVD menu when starting. Doesn't work correctly on all
9614           titles yet.
9615           Add workarounds for issues with multiple angles in libdvdnav: Use a heuristic
9616           to avoid detecting discontinuities during multiple-angle titles, it seems
9617           caused by libdvdnav losing some NAV packets in multiangle titles. Fix
9618           seeking in multi-angle titles by aligning our sector calculation logic
9619           with libdvdnav's. Also, use libdvdnav's dvdnav_get_current_time() method
9620           to determine the logical position of the current cell when it changes, as the
9621           cell_start value in the cell_change event provides a number that doesn't
9622           compensate for angle cell blocks.
9623
9624 2009-03-21 19:04:05 +0000  Jan Schmidt <thaytan@noraisin.net>
9625
9626         * ext/resindvd/resindvdsrc.c:
9627           resindvd: Small debug output change in the source element
9628
9629 2009-04-01 02:25:42 +0100  Jan Schmidt <thaytan@noraisin.net>
9630
9631         * gst/dvdspu/gstdvdspu.c:
9632           dvdspu: Add some debug
9633           Add a little bit of extra debug. Wrap a hardcoded #if 0 into a define instead.
9634
9635 2009-04-02 13:05:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9636
9637         * ext/jp2k/gstjasperenc.c:
9638           jp2enc: Unref peer caps after usage to fix a memory leak
9639
9640 2009-04-02 12:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9641
9642         * tests/check/Makefile.am:
9643         * tests/check/elements/mxfmux.c:
9644           mxfmux: Add unit tests
9645
9646 2009-04-01 15:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9647
9648         * gst/legacyresample/gstlegacyresample.c:
9649           legacyresample: fix negotiation so that upstream can actually fixate to downstream's rate
9650           If one side has a preference for a particular sample rate or set of sample rates, we
9651           should honour this in the caps we advertise and transform to and from, so that elements
9652           actually know about the other side's sample rate preference and can negotiate to it
9653           if supported. Also add unit test for this.
9654
9655 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9656
9657         * gst/aacparse/gstbaseparse.c:
9658         * gst/amrparse/gstbaseparse.c:
9659           baseparse: Delay newsegment as long as possible.
9660           If newsegment is sent (too) early, caps may not yet be fixed/set,
9661           and downstream may not have been linked.
9662
9663 2009-03-30 21:57:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9664
9665         * ext/mpeg2enc/gstmpeg2encoptions.cc:
9666           mpeg2enc: fix bitrate property settings
9667           Align bitrate property interpretation with usual mpeg2enc behaviour.
9668           Fixes #575736.
9669
9670 2009-03-27 21:39:05 +0000  Alan Falloon <afalloon@lumenera.com>
9671
9672         * configure.ac:
9673           configure.ac: make --disable-external work again
9674
9675 2009-03-27 19:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9676
9677         * ext/jp2k/gstjasperdec.c:
9678         * ext/jp2k/gstjasperdec.h:
9679           jp2kdec: implement basic QoS
9680           Don't try to decode frames that are going to be late anyway.
9681
9682 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9683
9684         * gst/rtpmanager/gstrtpbin.c:
9685         * gst/rtpmanager/gstrtpbin.h:
9686         * gst/rtpmanager/gstrtpjitterbuffer.c:
9687         * gst/rtpmanager/gstrtpjitterbuffer.h:
9688           rtpbin: add on_npt_stop signal
9689           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
9690           application that the NPT stop position has been reached.
9691
9692 2009-03-27 11:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9693
9694         * gst/selector/gstoutputselector.c:
9695           outputselector: reset state when going to READY
9696           Reset the last-buffer, the pending pad and the segment when going to the READY
9697           state.
9698           Fixes #576712.
9699
9700 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9701
9702         * gst/qtmux/gstqtmux.c:
9703           qtmux: fix reusing element
9704           State change to READY and then back to PAUSED should still provide
9705           the proper structures as are otherwise freshly available following
9706           a request_new_pad.
9707           Pointed out by Thiago Santos.
9708
9709 2009-03-26 20:28:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9710
9711         * gst/mxf/mxfmux.c:
9712         * gst/mxf/mxftypes.c:
9713           mxf: Fix compilation and compiler errors with GLib < 2.16.0
9714
9715 2009-03-26 14:26:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9716
9717         * gst/mxf/mxftypes.c:
9718           mxf: Fix "cast to pointer type of different size" compiler warning
9719
9720 2009-03-26 13:24:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9721
9722         * gst/mxf/mxftypes.c:
9723           mxf: Rename forgotten function to fix unresolved symbols error
9724
9725 2009-03-26 13:20:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9726
9727         * gst/mxf/mxfaes-bwf.c:
9728         * gst/mxf/mxfdemux.c:
9729         * gst/mxf/mxfdv-dif.c:
9730         * gst/mxf/mxfvc3.c:
9731           mxf: Use mxf_u{l,uid}_is_equal() and friends instead of memcmp()
9732
9733 2009-03-26 13:11:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9734
9735         * gst/mxf/mxfaes-bwf.c:
9736         * gst/mxf/mxfdemux.c:
9737         * gst/mxf/mxfdms1.c:
9738         * gst/mxf/mxfdms1.h:
9739         * gst/mxf/mxfmetadata.c:
9740         * gst/mxf/mxfmetadata.h:
9741         * gst/mxf/mxfmpeg.c:
9742         * gst/mxf/mxfmux.c:
9743         * gst/mxf/mxftypes.c:
9744         * gst/mxf/mxftypes.h:
9745           mxf: Differentiate between UL and UUID
9746
9747 2009-03-26 12:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9748
9749         * gst/mxf/Makefile.am:
9750         * gst/mxf/mxf.c:
9751         * gst/mxf/mxfaes-bwf.c:
9752         * gst/mxf/mxfaes-bwf.h:
9753         * gst/mxf/mxfalaw.c:
9754         * gst/mxf/mxfalaw.h:
9755         * gst/mxf/mxfd10.c:
9756         * gst/mxf/mxfd10.h:
9757         * gst/mxf/mxfdemux.c:
9758         * gst/mxf/mxfdemux.h:
9759         * gst/mxf/mxfdms1.c:
9760         * gst/mxf/mxfdv-dif.c:
9761         * gst/mxf/mxfdv-dif.h:
9762         * gst/mxf/mxfessence.c:
9763         * gst/mxf/mxfessence.h:
9764         * gst/mxf/mxfjpeg2000.c:
9765         * gst/mxf/mxfjpeg2000.h:
9766         * gst/mxf/mxfmetadata.c:
9767         * gst/mxf/mxfmpeg.c:
9768         * gst/mxf/mxfmpeg.h:
9769         * gst/mxf/mxfmux.h:
9770         * gst/mxf/mxfparse.c:
9771         * gst/mxf/mxfparse.h:
9772         * gst/mxf/mxftypes.c:
9773         * gst/mxf/mxftypes.h:
9774         * gst/mxf/mxful.c:
9775         * gst/mxf/mxful.h:
9776         * gst/mxf/mxfup.c:
9777         * gst/mxf/mxfup.h:
9778         * gst/mxf/mxfvc3.c:
9779         * gst/mxf/mxfvc3.h:
9780         * gst/mxf/mxfwrite.c:
9781         * gst/mxf/mxfwrite.h:
9782           mxf: Source files and #include cleanup
9783
9784 2009-03-26 12:10:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9785
9786         * configure.ac:
9787         * gst/xdgmime/Makefile.am:
9788         * gst/xdgmime/gstxdgmime.c:
9789           xdgmime: Use GIOs g_content_type_guess() if possible
9790
9791 2009-03-26 11:51:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9792
9793         * gst/mxf/mxfwrite.c:
9794           mxf: Use the UL database for some more ULs
9795
9796 2009-03-26 11:42:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9797
9798         * gst/mxf/mxfmetadata.c:
9799           mxf: Remove some GLib < 2.14 compatibility stuff
9800
9801 2009-03-26 11:37:28 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
9802
9803         * configure.ac:
9804         * sys/acmenc/Makefile.am:
9805         * sys/acmenc/acmenc.c:
9806         * sys/acmmp3dec/Makefile.am:
9807         * sys/acmmp3dec/acmmp3dec.c:
9808           acm: Port to MinGW
9809           Fixes bug #573595.
9810
9811 2009-03-26 11:33:50 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
9812
9813         * configure.ac:
9814         * gst/xdgmime/Makefile.am:
9815           xdgmime: Link with winsock library to fix build with MinGW
9816           Partially fixes bug #573595.
9817
9818 2009-03-26 11:32:08 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
9819
9820         * configure.ac:
9821         * gst/dccp/Makefile.am:
9822         * gst/dccp/gstdccp.c:
9823         * gst/dccp/gstdccp.h:
9824         * gst/dccp/gstdccp_common.h:
9825         * gst/dccp/gstdccpclientsink.c:
9826         * gst/dccp/gstdccpclientsink.h:
9827         * gst/dccp/gstdccpclientsrc.c:
9828         * gst/dccp/gstdccpclientsrc.h:
9829         * gst/dccp/gstdccpserversink.c:
9830         * gst/dccp/gstdccpserversink.h:
9831         * gst/dccp/gstdccpserversrc.c:
9832         * gst/dccp/gstdccpserversrc.h:
9833           dccp: Port DCCP plugin to MinGW
9834           Partially fixes bug #573595.
9835
9836 2009-03-26 11:23:30 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
9837
9838         * configure.ac:
9839           dccp: Disable the dccp plugin if no pthread support is available
9840           Partially fixes bug #573595.
9841
9842 2009-03-26 08:13:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9843
9844           Merge branch 'mxfmux'
9845
9846 2009-03-26 08:12:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9847
9848         * gst/mxf/mxfdv-dif.c:
9849         * gst/mxf/mxfjpeg2000.c:
9850         * gst/mxf/mxfvc3.c:
9851           mxfmux: Cleanup
9852
9853 2009-03-26 08:11:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9854
9855         * gst/mxf/mxfaes-bwf.c:
9856         * gst/mxf/mxfalaw.c:
9857         * gst/mxf/mxfmux.c:
9858         * gst/mxf/mxfmux.h:
9859           mxfmux: Fix handling of buffers with more than one edit unit and EOS handling
9860
9861 2009-03-25 23:04:13 +0200  Stefan Kost <ensonic@users.sf.net>
9862
9863         * ext/ladspa/gstsignalprocessor.c:
9864         * ext/ladspa/gstsignalprocessor.h:
9865           ladspa: comment signalprocessor class more and do minor code cleanups
9866
9867 2009-03-25 12:40:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9868
9869         * configure.ac:
9870           Require core >= 0.10.22.1 for %u pad template support
9871
9872 2009-03-24 15:23:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9873
9874         * gst/selector/gstinputselector.c:
9875           selector: merge the tags
9876           Merge the tags received on the input-selector sinkpads instead of only keeping
9877           the last one we saw.
9878
9879 2009-03-23 19:33:31 +0000  Jan Schmidt <thaytan@noraisin.net>
9880
9881         * NEWS:
9882           Fix version number in the NEWS file
9883
9884 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
9885
9886         * gst/aacparse/gstaacparse.c:
9887           aacparse: Fix busyloop when seeking. Fixes #575388
9888           The problem is that after a discont, set_min_frame_size(1024) is called when
9889           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
9890           which sets the frame size on its own to something larger than 1024. This is the
9891           same situation as in the beginning, so the base class ends up calling
9892           check_valid_frame in an endless loop.
9893
9894 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
9895
9896         * gst/aacparse/gstaacparse.c:
9897           aacparse: Refactor check_valid_frame to expose broken code
9898           Just moving code around and removing an unhelpful/misleading comment.
9899
9900 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9901
9902         * gst/qtmux/gstqtmux.c:
9903           qtmux: fix includes for lseek
9904           --
9905
9906 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
9907
9908         * gst/qtmux/gstqtmux.c:
9909           win32: fix seeking in large files
9910           Use _lseeki64() on Windows to seek in large files.
9911           Fixes #576021.
9912
9913 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9914
9915         * ext/jack/gstjack.c:
9916         * ext/jack/gstjack.h:
9917         * ext/jack/gstjackaudiosink.c:
9918         * ext/jack/gstjackaudiosrc.c:
9919           jack: Add new connection mode
9920           Add a new connection mode to jacksrc and jacksink. In this new auto-force
9921           connection mode jack will create as many ports as requested/needed in the
9922           pipeline and will then connect as many physical ports as possible, possibly
9923           leaving some ports unconnected.
9924           Also get rid of some leftover g_print.
9925           Fixes #575284.
9926
9927 2009-03-23 15:06:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9928
9929         * gst/mxf/mxfparse.c:
9930           mxf: Move some static const variables into functions
9931
9932 2009-03-13 19:42:18 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
9933
9934         * configure.ac:
9935         * ext/celt/gstceltenc.c:
9936           celtenc: build with celt 0.5.
9937
9938 2009-03-22 20:14:25 +0000  Jan Schmidt <thaytan@noraisin.net>
9939
9940         * configure.ac:
9941           back to development -> 0.10.11.1
9942
9943 2009-03-20 15:55:19 +0200  Stefan Kost <ensonic@users.sf.net>
9944
9945         * tests/check/Makefile.am:
9946           tests: reenable metadata test
9947
9948 2009-03-20 15:33:31 +0200  Stefan Kost <ensonic@users.sf.net>
9949
9950         * tests/check/Makefile.am:
9951           metadata: reenable test
9952
9953 2009-03-20 15:18:05 +0200  Stefan Kost <ensonic@users.sf.net>
9954
9955         * ext/metadata/metadataexif.h:
9956         * ext/metadata/metadataiptc.h:
9957         * ext/metadata/metadatamuxjpeg.c:
9958         * ext/metadata/metadatamuxpng.c:
9959         * ext/metadata/metadataparsejpeg.c:
9960         * ext/metadata/metadataparsepng.c:
9961         * ext/metadata/metadataxmp.h:
9962           metdata: more logging and code cleanups
9963           Sprinkle more debug log statements into the code. Move some repeaded string
9964           constant into header files and use sizeof instead of manually counted bytes. Add
9965           comments.
9966
9967 2009-03-20 15:14:07 +0200  Stefan Kost <ensonic@users.sf.net>
9968
9969         * ext/metadata/metadatamuxjpeg.c:
9970           metadata: fix muxing jfifless jpeg. Fixes #574401
9971           Don't error out when to be muxed jpeg has no jfif, as we can easily
9972           add it.
9973
9974 2009-03-20 15:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
9975
9976         * ext/metadata/metadataexif.h:
9977         * ext/metadata/metadataiptc.h:
9978         * ext/metadata/metadataxmp.h:
9979           metadata: fix include guards
9980
9981 2009-03-20 15:04:16 +0200  Stefan Kost <ensonic@users.sf.net>
9982
9983         * ext/metadata/metadata.c:
9984           metadata: rework doc comment
9985
9986 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
9987
9988         * gst/autoconvert/Makefile.am:
9989         * gst/camerabin/Makefile.am:
9990         * gst/dtmf/Makefile.am:
9991         * gst/liveadder/Makefile.am:
9992         * gst/mxf/Makefile.am:
9993         * gst/nuvdemux/Makefile.am:
9994         * gst/qtmux/Makefile.am:
9995         * gst/rtpmux/Makefile.am:
9996         * gst/siren/Makefile.am:
9997         * gst/valve/Makefile.am:
9998           Makefile.am: no static libs for plugins
9999
10000 2009-03-22 15:58:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10001
10002         * gst/mxf/mxfmux.c:
10003           mxfmux: Fix error handling
10004
10005 2009-03-22 15:51:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10006
10007         * gst/mxf/mxfaes-bwf.c:
10008         * gst/mxf/mxfalaw.c:
10009         * gst/mxf/mxfdv-dif.c:
10010         * gst/mxf/mxfjpeg2000.c:
10011         * gst/mxf/mxfmetadata.c:
10012         * gst/mxf/mxfmetadata.h:
10013         * gst/mxf/mxfmpeg.c:
10014         * gst/mxf/mxfup.c:
10015         * gst/mxf/mxfvc3.c:
10016           mxfmux: Fix some memory leaks, improve debugging and handle errors better
10017
10018 2009-03-22 15:35:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10019
10020         * gst/mxf/mxfmux.c:
10021         * gst/mxf/mxfmux.h:
10022           mxfmux: Add an error state from which we return immediately
10023           Also improve debugging a bit.
10024
10025 2009-03-19 20:41:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10026
10027         * gst/mxf/mxful.c:
10028           mxf: Optimize mxf_ul_is_subclass() a bit
10029
10030 2009-03-19 14:30:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10031
10032         * gst/mxf/Makefile.am:
10033         * gst/mxf/mxfparse.c:
10034         * gst/mxf/mxfparse.h:
10035         * gst/mxf/mxftypes.h:
10036         * gst/mxf/mxful.c:
10037         * gst/mxf/mxful.h:
10038           mxf: Start implementing a central UL database and add some helper functions and use them
10039
10040 2009-03-17 14:27:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10041
10042         * gst/mxf/mxfmpeg.c:
10043           mxfmux: Make sure to include a picture in the edit units when muxing MPEG2/MPEG4
10044
10045 2009-03-17 14:23:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10046
10047         * gst/mxf/mxfmpeg.c:
10048           mxfdemux: Remove accidentially committed g_assert_not_reached()
10049
10050 2009-03-16 17:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10051
10052         * gst/mxf/mxfup.c:
10053           mxf: Add support for muxing/demuxing subsampled YUV formats
10054
10055 2009-03-16 17:22:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10056
10057         * gst/mxf/mxfup.c:
10058           mxfdemux: Use correct width/height for stride conversions
10059
10060 2009-03-16 17:18:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10061
10062         * gst/mxf/mxfup.c:
10063           mxf: Implement stride transformations for raw video content for muxing and demuxing
10064
10065 2009-03-16 15:37:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10066
10067         * gst/mxf/mxfup.c:
10068           mxfdemux: Simplify caps selection by using a lookup table
10069
10070 2009-03-16 12:48:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10071
10072         * gst/mxf/mxfup.c:
10073           mxfmux: Add initial support for muxing raw picture essence
10074
10075 2009-03-16 12:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10076
10077         * gst/mxf/mxfmux.c:
10078           mxfmux: Only add an essence container UL once to the partition and preface
10079
10080 2009-03-16 12:07:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10081
10082         * gst/mxf/mxfup.c:
10083           mxfdemux: Add support for AYUV and v308 YUV colorspaces
10084
10085 2009-03-16 11:00:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10086
10087         * gst/mxf/mxfmpeg.c:
10088           mxfmux: Use the correct edit rate instead of estimating it from the first buffer duration
10089
10090 2009-03-15 15:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10091
10092         * gst/mxf/mxfdemux.c:
10093           mxfdemux: Error out directly if pushing a packet downstream failed
10094
10095 2009-03-15 15:27:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10096
10097         * gst/mxf/mxfdv-dif.c:
10098           mxfmux: Add support for DV/DIF muxing and add framerate, etc to the caps when demuxing DV/DIF content
10099
10100 2009-03-15 15:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10101
10102         * gst/mxf/mxfmux.c:
10103           mxfmux: Add some debugging and error out on invalid input data
10104
10105 2009-03-14 19:59:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10106
10107         * gst/deinterlace/gstdeinterlace.c:
10108           deinterlace: Fix uninitialized variable compiler warnings
10109
10110 2009-03-11 19:38:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10111
10112         * gst/mxf/mxfmpeg.c:
10113           mxfmux: Add support for muxing MPEG audio and video
10114
10115 2009-03-11 19:38:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10116
10117         * gst/mxf/mxfmpeg.c:
10118           mxfdemux: Use correct caps type for AC3 audio (audio/x-ac3 instead of audio/ac3)
10119
10120 2009-03-11 19:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10121
10122         * gst/mxf/mxfjpeg2000.c:
10123           mxfmux: Add support for muxing JPEG2000 code streams
10124
10125 2009-03-11 19:33:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10126
10127         * gst/mxf/mxfvc3.c:
10128           mxfmux: Add support for muxing VC-3 (aka DNxHD) video
10129
10130 2009-03-11 19:33:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10131
10132         * gst/mxf/mxfalaw.c:
10133           mxfmux: Add support for muxing A-Law audio
10134
10135 2009-03-11 19:33:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10136
10137         * gst/mxf/mxfaes-bwf.c:
10138           mxfmux: Add support for muxing raw audio
10139
10140 2009-03-11 19:32:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10141
10142         * configure.ac:
10143         * gst/mxf/Makefile.am:
10144         * gst/mxf/mxf.c:
10145         * gst/mxf/mxfmetadata.c:
10146         * gst/mxf/mxfmetadata.h:
10147         * gst/mxf/mxfmux.c:
10148         * gst/mxf/mxfmux.h:
10149         * gst/mxf/mxfparse.c:
10150         * gst/mxf/mxfparse.h:
10151         * gst/mxf/mxftypes.h:
10152         * gst/mxf/mxfwrite.c:
10153         * gst/mxf/mxfwrite.h:
10154           mxf: Add MXF muxer
10155           This muxer currently only supports OP1a and is
10156           probably not yet 100% complying to the standards.
10157
10158 2009-03-11 19:30:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10159
10160         * ext/jp2k/gstjasperenc.c:
10161           jp2kenc: Add width/height/fourcc to the pad template caps
10162
10163 === release 0.10.11 ===
10164
10165 2009-03-21 01:09:08 +0000  Jan Schmidt <thaytan@noraisin.net>
10166
10167         * ChangeLog:
10168         * NEWS:
10169         * RELEASE:
10170         * configure.ac:
10171         * docs/plugins/gst-plugins-bad-plugins.args:
10172         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
10173         * docs/plugins/gst-plugins-bad-plugins.interfaces:
10174         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
10175         * docs/plugins/gst-plugins-bad-plugins.signals:
10176         * docs/plugins/inspect/plugin-aacparse.xml:
10177         * docs/plugins/inspect/plugin-aiffparse.xml:
10178         * docs/plugins/inspect/plugin-alsaspdif.xml:
10179         * docs/plugins/inspect/plugin-amrparse.xml:
10180         * docs/plugins/inspect/plugin-apex.xml:
10181         * docs/plugins/inspect/plugin-autoconvert.xml:
10182         * docs/plugins/inspect/plugin-bayer.xml:
10183         * docs/plugins/inspect/plugin-bz2.xml:
10184         * docs/plugins/inspect/plugin-camerabin.xml:
10185         * docs/plugins/inspect/plugin-cdaudio.xml:
10186         * docs/plugins/inspect/plugin-cdxaparse.xml:
10187         * docs/plugins/inspect/plugin-celt.xml:
10188         * docs/plugins/inspect/plugin-dc1394.xml:
10189         * docs/plugins/inspect/plugin-dccp.xml:
10190         * docs/plugins/inspect/plugin-deinterlace2.xml:
10191         * docs/plugins/inspect/plugin-dfbvideosink.xml:
10192         * docs/plugins/inspect/plugin-dirac.xml:
10193         * docs/plugins/inspect/plugin-dtmf.xml:
10194         * docs/plugins/inspect/plugin-dtsdec.xml:
10195         * docs/plugins/inspect/plugin-dvb.xml:
10196         * docs/plugins/inspect/plugin-dvdspu.xml:
10197         * docs/plugins/inspect/plugin-faac.xml:
10198         * docs/plugins/inspect/plugin-faad.xml:
10199         * docs/plugins/inspect/plugin-fbdevsink.xml:
10200         * docs/plugins/inspect/plugin-festival.xml:
10201         * docs/plugins/inspect/plugin-flv.xml:
10202         * docs/plugins/inspect/plugin-freeze.xml:
10203         * docs/plugins/inspect/plugin-gsm.xml:
10204         * docs/plugins/inspect/plugin-gstinterlace.xml:
10205         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
10206         * docs/plugins/inspect/plugin-gstsiren.xml:
10207         * docs/plugins/inspect/plugin-h264parse.xml:
10208         * docs/plugins/inspect/plugin-jack.xml:
10209         * docs/plugins/inspect/plugin-ladspa.xml:
10210         * docs/plugins/inspect/plugin-legacyresample.xml:
10211         * docs/plugins/inspect/plugin-liveadder.xml:
10212         * docs/plugins/inspect/plugin-metadata.xml:
10213         * docs/plugins/inspect/plugin-mms.xml:
10214         * docs/plugins/inspect/plugin-modplug.xml:
10215         * docs/plugins/inspect/plugin-mpeg2enc.xml:
10216         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
10217         * docs/plugins/inspect/plugin-mpegdemux2.xml:
10218         * docs/plugins/inspect/plugin-mpegtsmux.xml:
10219         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
10220         * docs/plugins/inspect/plugin-musepack.xml:
10221         * docs/plugins/inspect/plugin-musicbrainz.xml:
10222         * docs/plugins/inspect/plugin-mve.xml:
10223         * docs/plugins/inspect/plugin-mxf.xml:
10224         * docs/plugins/inspect/plugin-mythtv.xml:
10225         * docs/plugins/inspect/plugin-nas.xml:
10226         * docs/plugins/inspect/plugin-neon.xml:
10227         * docs/plugins/inspect/plugin-nsfdec.xml:
10228         * docs/plugins/inspect/plugin-nuvdemux.xml:
10229         * docs/plugins/inspect/plugin-ofa.xml:
10230         * docs/plugins/inspect/plugin-oss4.xml:
10231         * docs/plugins/inspect/plugin-pcapparse.xml:
10232         * docs/plugins/inspect/plugin-qtmux.xml:
10233         * docs/plugins/inspect/plugin-rawparse.xml:
10234         * docs/plugins/inspect/plugin-real.xml:
10235         * docs/plugins/inspect/plugin-resindvd.xml:
10236         * docs/plugins/inspect/plugin-rfbsrc.xml:
10237         * docs/plugins/inspect/plugin-rtpmux.xml:
10238         * docs/plugins/inspect/plugin-scaletempo.xml:
10239         * docs/plugins/inspect/plugin-sdl.xml:
10240         * docs/plugins/inspect/plugin-sdp.xml:
10241         * docs/plugins/inspect/plugin-selector.xml:
10242         * docs/plugins/inspect/plugin-sndfile.xml:
10243         * docs/plugins/inspect/plugin-soundtouch.xml:
10244         * docs/plugins/inspect/plugin-spcdec.xml:
10245         * docs/plugins/inspect/plugin-speed.xml:
10246         * docs/plugins/inspect/plugin-stereo.xml:
10247         * docs/plugins/inspect/plugin-subenc.xml:
10248         * docs/plugins/inspect/plugin-tta.xml:
10249         * docs/plugins/inspect/plugin-valve.xml:
10250         * docs/plugins/inspect/plugin-vcdsrc.xml:
10251         * docs/plugins/inspect/plugin-videosignal.xml:
10252         * docs/plugins/inspect/plugin-vmnc.xml:
10253         * docs/plugins/inspect/plugin-wildmidi.xml:
10254         * docs/plugins/inspect/plugin-x264.xml:
10255         * docs/plugins/inspect/plugin-xdgmime.xml:
10256         * docs/plugins/inspect/plugin-xvid.xml:
10257         * docs/plugins/inspect/plugin-y4menc.xml:
10258         * gst-plugins-bad.doap:
10259         * win32/common/config.h:
10260           Release 0.10.11
10261
10262 2009-03-20 23:37:39 +0000  Jan Schmidt <thaytan@noraisin.net>
10263
10264         * po/af.po:
10265         * po/az.po:
10266         * po/bg.po:
10267         * po/ca.po:
10268         * po/cs.po:
10269         * po/da.po:
10270         * po/de.po:
10271         * po/en_GB.po:
10272         * po/es.po:
10273         * po/fi.po:
10274         * po/fr.po:
10275         * po/hu.po:
10276         * po/id.po:
10277         * po/it.po:
10278         * po/ky.po:
10279         * po/lt.po:
10280         * po/mt.po:
10281         * po/nb.po:
10282         * po/nl.po:
10283         * po/or.po:
10284         * po/pl.po:
10285         * po/pt_BR.po:
10286         * po/ru.po:
10287         * po/sk.po:
10288         * po/sq.po:
10289         * po/sr.po:
10290         * po/sv.po:
10291         * po/tr.po:
10292         * po/uk.po:
10293         * po/vi.po:
10294         * po/zh_CN.po:
10295           Update .po files
10296
10297 2009-03-20 23:31:19 +0000  Jan Schmidt <thaytan@noraisin.net>
10298
10299         * sys/dshowdecwrapper/gstdshowvideodec.h:
10300           dshowdec: Add par_n and par_d to the object structure to fix compilation
10301
10302 2009-03-18 12:32:08 +0000  Jan Schmidt <thaytan@noraisin.net>
10303
10304         * configure.ac:
10305         * win32/common/config.h:
10306           0.10.6.5 pre-release
10307
10308 2009-03-18 10:35:43 +0000  Jan Schmidt <thaytan@noraisin.net>
10309
10310         * gst/mxf/mxfdemux.c:
10311         * gst/mxf/mxfmetadata.c:
10312           mxfdemux: Fix build on GLib < 2.16 some more
10313
10314 2009-03-18 00:02:48 +0000  Jan Schmidt <thaytan@noraisin.net>
10315
10316         * configure.ac:
10317           0.10.10.4 pre-release
10318
10319 2009-03-16 17:29:16 +0000  Zaheer Merali <zaheerabbas@merali.org>
10320
10321         * gst/mxf/mxfdemux.c:
10322         * gst/mxf/mxfmetadata.c:
10323           mxf: Replace g_hash_table_get_values with code working with glib 2.6.
10324           Fixes #575565
10325
10326 2009-03-13 16:31:56 +0000  Jan Schmidt <thaytan@noraisin.net>
10327
10328         * configure.ac:
10329         * win32/common/config.h:
10330           0.10.10.3 pre-release
10331
10332 2009-03-13 16:16:21 +0000  Jan Schmidt <thaytan@noraisin.net>
10333
10334         * po/fi.po:
10335         * po/id.po:
10336         * po/pt_BR.po:
10337           po: Update po files from upstream
10338
10339 2009-03-13 16:08:03 +0000  Jan Schmidt <thaytan@noraisin.net>
10340
10341         * po/LINGUAS:
10342         * po/tr.po:
10343           po: Add Turkish translation
10344
10345 2009-03-12 23:54:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10346
10347         * gst/xdgmime/gstxdgmime.c:
10348           xdgmime: make xdg typefinder more conservative
10349           The whole raison d'etre of this typefinder is to help avoid false
10350           positives when used in combination with our main typefinder in
10351           -base. Its task is not really to typefind audio/video files, even
10352           less so given that it detects *MIME* types, not GStreamer media
10353           types. Therefore, if this typefinder detects an audio or video
10354           type, don't even suggest it - our own typefinders are hopefully
10355           better at this and detect the right type of type on top of that,
10356           and even if they're not we really want to know about it and fix
10357           it. Fixes #575157.
10358
10359 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10360
10361         * gst/rtpmanager/gstrtpsession.c:
10362           rtpbin: don't return FALSE on seek events
10363           Silently ignore the seek event instead of returning FALSE.
10364
10365 2009-03-13 10:07:18 +0000  Josep Torra <n770galaxy@gmail.com>
10366
10367         * gst/mpegdemux/gstmpegdemux.c:
10368           mpegpsdemux: workaround to fix playback of certain malformed clips
10369           Added a workarround to permit play certain malformed clips where first
10370           SCR is greater than last SCR. Fixes bug #454228
10371
10372 2009-03-12 20:13:11 +0100  Edward Hervey <bilboed@bilboed.com>
10373
10374         * tests/check/Makefile.am:
10375           check: Disabling metadata unit test until #574401 is fixed.
10376
10377 2009-03-12 17:53:37 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
10378
10379         * gst-plugins-bad.spec.in:
10380           add some more plugins the spec file
10381
10382 2009-03-11 13:04:36 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
10383
10384         * gst-plugins-bad.spec.in:
10385           Update spec file with new plugins
10386
10387 2009-03-10 15:12:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10388
10389         * ext/directfb/dfbvideosink.c:
10390           dfbvideosink: include stdlib.h for abs()
10391
10392 2009-03-10 21:18:20 +0100  Josep Torra <n770galaxy@gmail.com>
10393
10394         * gst/mpegdemux/gstmpegdemux.c:
10395           mpegdemux: Fixed a bug in the TS scanner. Fixes #574009
10396
10397 2009-03-10 00:22:55 +0000  Jan Schmidt <thaytan@noraisin.net>
10398
10399         * configure.ac:
10400         * po/af.po:
10401         * po/az.po:
10402         * po/bg.po:
10403         * po/cs.po:
10404         * po/da.po:
10405         * po/de.po:
10406         * po/en_GB.po:
10407         * po/es.po:
10408         * po/fi.po:
10409         * po/fr.po:
10410         * po/hu.po:
10411         * po/id.po:
10412         * po/it.po:
10413         * po/ky.po:
10414         * po/lt.po:
10415         * po/mt.po:
10416         * po/nb.po:
10417         * po/nl.po:
10418         * po/pl.po:
10419         * po/pt_BR.po:
10420         * po/ru.po:
10421         * po/sk.po:
10422         * po/sq.po:
10423         * po/sr.po:
10424         * po/sv.po:
10425         * po/uk.po:
10426         * po/vi.po:
10427         * po/zh_CN.po:
10428         * win32/common/config.h:
10429           0.10.10.2 pre-release
10430
10431 2009-03-10 00:10:09 +0000  Jan Schmidt <thaytan@noraisin.net>
10432
10433         * configure.ac:
10434         * docs/plugins/Makefile.am:
10435         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
10436         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10437         * docs/plugins/inspect/plugin-twolame.xml:
10438         * ext/Makefile.am:
10439         * ext/twolame/Makefile.am:
10440         * ext/twolame/gsttwolame.c:
10441         * ext/twolame/gsttwolame.h:
10442         * po/POTFILES.in:
10443           Moved twolame from Bad to Ugly
10444
10445 2009-03-09 23:13:00 +0000  Jan Schmidt <thaytan@noraisin.net>
10446
10447         * common:
10448           Automatic update of common submodule
10449           From 7032163 to f8b3d91
10450
10451 2009-03-08 12:05:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10452
10453         * common:
10454           Automatic update of common submodule
10455           From ffa738d to 7032163
10456
10457 2009-03-08 11:21:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10458
10459         * common:
10460           Automatic update of common submodule
10461           From 3f13e4e to ffa738d
10462
10463 2009-03-07 11:46:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10464
10465         * common:
10466           Automatic update of common submodule
10467           From 3c7456b to 3f13e4e
10468
10469 2009-03-07 10:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10470
10471         * common:
10472           Automatic update of common submodule
10473           From 57c83f2 to 3c7456b
10474
10475 2009-03-06 22:36:19 +0000  Jan Schmidt <thaytan@noraisin.net>
10476
10477         * gst/camerabin/gstcamerabin.c:
10478         * tests/check/elements/camerabin.c:
10479           camerabin: Make the tests pass when the camerabin can't initialise.
10480           The camerabin tests were throwing glib errors and hanging when
10481           gst-plugins-good elements (jpegenc, videocrop) can't found.
10482
10483 2009-03-06 21:14:48 +0000  Jan Schmidt <thaytan@noraisin.net>
10484
10485         * tests/check/elements/.gitignore:
10486           misc: Ignore the camerabin binary in the check/elements subdir
10487
10488 2009-03-06 19:22:58 +0000  Jan Schmidt <thaytan@noraisin.net>
10489
10490         * gst/camerabin/Makefile.am:
10491           camerabin: Partly fix distcheck
10492           Don't dist the generated marshal.h header by putting it in the headers
10493           list.
10494
10495 2009-03-07 00:20:28 +0200  Stefan Kost <ensonic@users.sf.net>
10496
10497         * tests/check/pipelines/metadata.c:
10498           metadata: change 'q' back to 'jpegenc' (my keyboard hates me)
10499
10500 2009-03-06 23:34:56 +0200  Stefan Kost <ensonic@users.sf.net>
10501
10502         * configure.ac:
10503         * ext/metadata/metadata.c:
10504         * ext/metadata/metadatamuxjpeg.c:
10505         * ext/metadata/metadataparsejpeg.c:
10506         * tests/check/pipelines/metadata.c:
10507           metadata: cleanup, fix the test, add comments
10508           First do not build the plugin, if we have none of the backend, as it won't work
10509           then. Fix the miniobject_unref error in the test. Sprinkle a first handful of
10510           debug logs into the element code.
10511
10512 2009-03-06 20:02:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10513
10514         * tests/check/elements/legacyresample.c:
10515           legacyresample: Fix memory leak in the unit test by unreffing the caps
10516
10517 2009-03-06 17:46:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10518
10519         * gst/mxf/mxfdemux.c:
10520         * gst/mxf/mxfdemux.h:
10521           mxfdemux: Store and use the seqnum of the currently running segment everywhere
10522
10523 2009-03-06 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10524
10525         * gst/mxf/mxfmetadata.c:
10526           mxf: Don't even try to serialize DM frameworks as it will cause an assertion until this is finished
10527
10528 2009-03-06 12:42:50 +0100  Edward Hervey <bilboed@bilboed.com>
10529
10530         * ext/faad/gstfaad.c:
10531           faad: Use the public headers if faad2 >= 2.7. Fixes #573369
10532           Since faad2-2.7, the public function prototypes are in sync with the
10533           actual function prototypes used internally in libfaad.
10534
10535 2009-03-06 11:08:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10536
10537         * ext/ladspa/gstladspa.c:
10538           ladspa: fix compilation when LRDF is missing
10539           --
10540
10541 2009-03-05 22:55:17 +0200  Stefan Kost <ensonic@users.sf.net>
10542
10543         * configure.ac:
10544         * ext/ladspa/Makefile.am:
10545           ladspa: remove -ldl as we now use glibs gmodule.
10546
10547 2009-03-05 22:37:52 +0200  Stefan Kost <ensonic@users.sf.net>
10548
10549         * configure.ac:
10550         * ext/ladspa/Makefile.am:
10551         * ext/ladspa/gstladspa.c:
10552           ladspa: add initial liblrdf support.
10553           Get classification from rdf metadata.
10554
10555 2009-03-05 22:04:48 +0200  Stefan Kost <ensonic@users.sf.net>
10556
10557         * ext/mplex/gstmplex.cc:
10558           mplex: fix required version
10559           With this version it builds on opensuse 11.1.
10560
10561 2009-03-05 14:40:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10562
10563         * gst/mxf/mxfmetadata.c:
10564           mxf: Don't use NULL GstStructures to prevent warnings
10565           Currently serializing of DM Frameworks is not supported
10566           yet by DMS1 and will give us NULL.
10567
10568 2009-03-04 21:30:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10569
10570         * gst-libs/gst/interfaces/Makefile.am:
10571         * gst-libs/gst/interfaces/photography.h:
10572         * gst/camerabin/Makefile.am:
10573           photography: declare interface as unstable API by means of a warning
10574           Application developers won't know right away which module an interface comes from,
10575           and may assume that it is covered by the usual GStreamer API guarantees, so make
10576           it as clear as possible that this particular API is still subject to change
10577           (should have done that with other libraries in -bad before too really).
10578
10579 2009-03-04 20:37:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10580
10581         * configure.ac:
10582           configure: detect faad's minor version and define FAAD2_MINOR_VERSION in config.h
10583
10584 2009-03-04 16:46:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10585
10586         * docs/plugins/inspect/plugin-valve.xml:
10587         * gst-plugins-bad.spec.in:
10588         * gst/valve/Makefile.am:
10589           valve: rename plugin file from libfsvalve.* to libgstvalve.*
10590           If you're running things uninstalled, you might need to manually
10591           remove the registry to get the plugin's features to show up
10592           correctly. Also, you probably want to do a make clean to get rid
10593           of the old plugin file.
10594
10595 2009-03-04 19:50:10 +0100  Edward Hervey <bilboed@bilboed.com>
10596
10597         * gst/real/gstreal.c:
10598           gsreal: bring down the rank of the real decoders to MARGINAL.
10599           Basically, at this point, the ffmpeg equivalent decoders perform way
10600           better, so we'll make the ffmpeg equivalents PRIMARY and these
10601           MARGINAL.
10602
10603 2009-03-04 18:42:15 +0000  Zaheer Merali <zaheerabbas@merali.org>
10604
10605         * sys/dvb/gstdvbsrc.c:
10606           dvbsrc: make some docs up to date
10607
10608 2009-03-04 18:16:31 +0000  Josep Torra <n770galaxy@gmail.com>
10609
10610         * gst/mpegdemux/gstmpegtsdemux.c:
10611           mpegtsdemux: reset sync_lut_len to 0 on READY to NULL
10612
10613 2009-03-04 15:30:04 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
10614
10615           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
10616
10617 2009-03-04 15:28:46 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
10618
10619         * docs/plugins/Makefile.am:
10620         * gst-plugins-bad.spec.in:
10621         * tests/examples/Makefile.am:
10622           docs/plugins/Makefile.am: add figures subdirectory
10623           tests/examples/Makefile.am: add mxf subdirectory
10624           gst-plugins.spec.in: add new plugins
10625
10626 2009-03-04 16:15:57 +0100  Peter Kjellerstedt <pkj@axis.com>
10627
10628         * tests/check/Makefile.am:
10629           check: gst-plugins-bad.supp needs to be distributed.
10630
10631 2009-03-04 15:05:48 +0200  Stefan Kost <ensonic@users.sf.net>
10632
10633         * configure.ac:
10634         * ext/ladspa/gstladspa.c:
10635           ladspa: add LIBDIR/ladspa to search path and make path more portable
10636           Use glib defines for searchpath separators. Filter searchpath to avoid scanning
10637           path entries twice. Fix the return in ladspa_plugin_directory_search to return
10638           wheter we found a plugin.
10639
10640 2009-03-04 14:34:12 +0200  Stefan Kost <ensonic@users.sf.net>
10641
10642         * ext/ladspa/Makefile.am:
10643         * ext/ladspa/load.c:
10644         * ext/ladspa/search.c:
10645         * ext/ladspa/utils.h:
10646           ladspa: rewrite the directory scanning, fixes first part of #573370
10647           Move the two function from search.c into gstladspa.c and make them static.
10648           Remove non needed arguments from function prototypes. Use glib api for
10649           simplicity and portability.
10650
10651 2009-03-04 11:14:18 +0100  LRN <lrn1986@gmail.com>
10652
10653         * ext/faad/gstfaad.c:
10654           faad: use gint8 instead of int8_t
10655           Use gint8 instead of int8_t to fix compilation.
10656           Fixes #573851.
10657
10658 2009-03-04 11:07:52 +0100  LRN <lrn1986@gmail.com>
10659
10660         * ext/gsm/gstgsmdec.c:
10661           gsmdec: Use G_BYTE_ORDER to fix Windows compile
10662           gstgsmdec relies on BYTE_ORDER, which is not available on Windows. Use
10663           G_BYTE_ORDER instead.
10664           Fixes #573850.
10665
10666 2009-03-03 14:30:53 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
10667
10668         * docs/plugins/Makefile.am:
10669         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
10670         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10671         * docs/plugins/inspect/plugin-mimic.xml:
10672         * ext/mimic/gstmimdec.c:
10673         * ext/mimic/gstmimenc.c:
10674           Add Doc for mimic plugin
10675
10676 2009-03-03 14:03:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
10677
10678         * configure.ac:
10679         * ext/Makefile.am:
10680         * ext/mimic/gstmimic.c:
10681           Move mimic to -bad
10682
10683 2009-03-03 14:20:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
10684
10685         * ext/mimic/gstmimdec.c:
10686         * ext/mimic/gstmimdec.h:
10687         * ext/mimic/gstmimenc.c:
10688         * ext/mimic/gstmimenc.h:
10689         * ext/mimic/gstmimic.c:
10690           Re-indent to GST style
10691
10692 2008-07-25 22:47:26 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
10693
10694         * ext/mimic/gstmimdec.c:
10695         * ext/mimic/gstmimdec.h:
10696           [MOVED FROM GST-P-FARSIGHT] Only output a newsegment if the incoming newsegment isnt a time segment
10697           20080725224726-3e2dc-f82b993c0fbfe8bd487d2f1962fec1d0b6564ebc.gz
10698
10699 2008-07-25 22:26:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
10700
10701         * ext/mimic/gstmimdec.c:
10702         * ext/mimic/gstmimdec.h:
10703           [MOVED FROM GST-P-FARSIGHT] Remove unused member variables
10704           20080725222648-3e2dc-24649782a39462c7c3fef9d6270b3db4c4ace1bb.gz
10705
10706 2008-07-25 22:24:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
10707
10708         * ext/mimic/gstmimdec.c:
10709           [MOVED FROM GST-P-FARSIGHT] Send out the right segment and use stored timestamps directly
10710           20080725222448-3e2dc-e119bf09ede1cf187581d59176c8b35bafb731ae.gz
10711
10712 2008-07-25 19:48:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
10713
10714         * ext/mimic/gstmimdec.c:
10715           [MOVED FROM GST-P-FARSIGHT] Skip non-keyframes before we get a keyframe
10716           20080725194833-3e2dc-583df57c8ebce4b149a01768ed7d3737136a208f.gz
10717
10718 2008-07-25 19:33:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
10719
10720         * ext/mimic/gstmimdec.c:
10721           [MOVED FROM GST-P-FARSIGHT] Ignore upstream newsegment events in mimdec
10722           20080725193358-3e2dc-7c0f22386e0208a45eae9c1d7eb62e86f61d14ba.gz
10723
10724 2008-07-25 19:25:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
10725
10726         * ext/mimic/gstmimdec.c:
10727           [MOVED FROM GST-P-FARSIGHT] emit the right timestamp in the newsegment event
10728           20080725192530-3e2dc-a3cc0ce73fca181caee323d699d8576df916e8d3.gz
10729
10730 2008-07-25 19:08:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
10731
10732         * ext/mimic/gstmimdec.c:
10733         * ext/mimic/gstmimenc.c:
10734           [MOVED FROM GST-P-FARSIGHT] Use video/x-mimic as the caps type
10735           20080725190849-3e2dc-38e4acc9d4ad8231ed22f6cc4d7d8c2a8b5668e9.gz
10736
10737 2008-07-04 22:07:13 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
10738
10739         * ext/mimic/gstmimenc.c:
10740         * ext/mimic/gstmimenc.h:
10741           [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimenc
10742           20080704220713-3e2dc-6a22d1a423716e8b84bc3bda9986a1b4ff0c0d37.gz
10743
10744 2008-07-04 22:03:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
10745
10746         * ext/mimic/gstmimdec.c:
10747           [MOVED FROM GST-P-FARSIGHT] Remove useless implementation of getcaps from mimdec
10748           20080704220318-3e2dc-d81bc59b2308c5ad0d3144030c5650295e99f3c6.gz
10749
10750 2008-07-04 22:02:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
10751
10752         * ext/mimic/gstmimdec.c:
10753         * ext/mimic/gstmimdec.h:
10754           [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimdec
10755           20080704220243-3e2dc-71c157d82999dfb41bd62b4064b1887ab22e84c1.gz
10756
10757 2008-07-04 21:59:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
10758
10759         * ext/mimic/gstmimdec.c:
10760           [MOVED FROM GST-P-FARSIGHT] Remove leak
10761           20080704215936-3e2dc-22d992f98c9931f062662fc05f1ce65bc97f619a.gz
10762
10763 2008-07-04 21:55:50 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
10764
10765         * ext/mimic/gstmimdec.c:
10766           [MOVED FROM GST-P-FARSIGHT] Reset the gst timestamp if the time different is too large
10767           20080704215550-3e2dc-76eb3f600f2b977e916f7e1f654529ddaff06ac9.gz
10768
10769 2008-07-04 21:52:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
10770
10771         * ext/mimic/gstmimdec.c:
10772           [MOVED FROM GST-P-FARSIGHT] Use the timestamp from the first buffer as the base
10773           20080704215208-3e2dc-5822771f2694deda4a7cd5cdd3c38ab9eff7fa2d.gz
10774
10775 2008-07-04 21:49:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
10776
10777         * ext/mimic/gstmimenc.c:
10778           [MOVED FROM GST-P-FARSIGHT] Store the timestamp in the header
10779           20080704214935-3e2dc-90ec73df3225b41baa681ab691fb8bd47e17c780.gz
10780
10781 2008-07-04 21:19:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
10782
10783         * ext/mimic/gstmimdec.c:
10784           [MOVED FROM GST-P-FARSIGHT] Re-indent mimdec
10785           20080704211943-3e2dc-def1e0dacc4a45fe2b4afdcb903a1328c95117ac.gz
10786
10787 2008-07-04 21:15:11 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
10788
10789         * ext/mimic/gstmimdec.c:
10790           [MOVED FROM GST-P-FARSIGHT] Simplify newsegment code
10791           20080704211511-3e2dc-b98d1e5b31c23eb7912197f9364a31560d092c63.gz
10792
10793 2008-07-04 20:50:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
10794
10795         * ext/mimic/gstmimdec.c:
10796         * ext/mimic/gstmimdec.h:
10797         * ext/mimic/gstmimenc.c:
10798         * ext/mimic/gstmimenc.h:
10799           [MOVED FROM GST-P-FARSIGHT] Port mimic plugins to GST_BOILERPLATE
10800           20080704205010-3e2dc-da41e5685ab9ceb67555d499125432cd12d5505d.gz
10801
10802 2008-07-04 20:41:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
10803
10804         * ext/mimic/gstmimdec.c:
10805         * ext/mimic/gstmimdec.h:
10806         * ext/mimic/gstmimenc.c:
10807         * ext/mimic/gstmimenc.h:
10808         * ext/mimic/gstmimic.c:
10809           [MOVED FROM GST-P-FARSIGHT] Remove trailing whitespace in mimic plugin
10810           20080704204112-3e2dc-1ab4b913d58faa058742b01e083f7debd6877bb3.gz
10811
10812 2008-07-04 20:29:41 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
10813
10814         * ext/mimic/gstmimdec.c:
10815         * ext/mimic/gstmimdec.h:
10816           [MOVED FROM GST-P-FARSIGHT] Fix conflicts
10817           20080704202941-3e2dc-7f5a38845b797e12d672551466e635d484cb6763.gz
10818
10819 2007-11-10 05:17:17 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
10820
10821         * ext/mimic/gstmimenc.c:
10822           [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
10823           20071110051717-3e2dc-4726fcd19cc3d1121a4e13276a41f5f86dc1c9b1.gz
10824
10825 2007-11-10 05:14:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
10826
10827         * ext/mimic/gstmimenc.c:
10828           [MOVED FROM GST-P-FARSIGHT] Make the _set_caps function of mimic enc more robust
10829           20071110051427-3e2dc-381a71f2cbfdbf508e941b672e9058c82fabce24.gz
10830
10831 2007-11-10 05:14:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
10832
10833         * ext/mimic/gstmimenc.c:
10834           [MOVED FROM GST-P-FARSIGHT] Remove the gst 0.9.1 ifdef
10835           20071110051401-3e2dc-1f071d732d64573889977405995692d94b10a0d6.gz
10836
10837 2007-11-10 05:10:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
10838
10839         * ext/mimic/gstmimenc.c:
10840           [MOVED FROM GST-P-FARSIGHT] Make caps gst 0.10 compliant
10841           20071110051035-3e2dc-f7024bd3ecfb6794fe8d09dcb100ba0b4783df5d.gz
10842
10843 2007-11-10 05:09:50 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
10844
10845         * ext/mimic/gstmimdec.c:
10846         * ext/mimic/gstmimenc.c:
10847           [MOVED FROM GST-P-FARSIGHT] Use g_type_class_peek_parent instead of reffing the parent class directly
10848           20071110050950-3e2dc-6d14ddd6ae3ceeeaa4e641b7b09613e442927f92.gz
10849
10850 2007-11-10 05:08:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
10851
10852         * ext/mimic/gstmimenc.c:
10853           [MOVED FROM GST-P-FARSIGHT] Remove framesize properties on the mimic encoder
10854           20071110050852-3e2dc-cb8165c073bfa981790dc91693fd1c483ea7b6ea.gz
10855
10856 2007-11-10 05:07:53 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
10857
10858         * ext/mimic/gstmimdec.c:
10859           [MOVED FROM GST-P-FARSIGHT] Use the _OBJECT debug macros
10860           20071110050753-3e2dc-560d22a86eea1108f1746d0123744d33812e94c9.gz
10861
10862 2007-11-10 05:03:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
10863
10864         * ext/mimic/gstmimdec.c:
10865           [MOVED FROM GST-P-FARSIGHT] Use gst_pad_get_parent instead of looking into the GstObject directly
10866           20071110050351-3e2dc-636f7d7737494f810047a8ee6927cde060bb4b4b.gz
10867
10868 2007-11-10 05:02:32 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
10869
10870         * ext/mimic/gstmimdec.c:
10871           [MOVED FROM GST-P-FARSIGHT] Return back result of pad push
10872           20071110050232-3e2dc-4a080d97963cd8ab6d528c4012d14353c1cfe97b.gz
10873
10874 2007-11-10 04:11:25 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
10875
10876         * ext/mimic/gstmimdec.c:
10877         * ext/mimic/gstmimdec.h:
10878           [MOVED FROM GST-P-FARSIGHT] Ole's port to gst 0.10
10879           20071110041125-3e2dc-e2994c3bbe1578d98e4f707bd10f24fabf942c2b.gz
10880
10881 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
10882
10883         * ext/mimic/.git-darcs-dir:
10884           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
10885
10886 2008-02-11 22:24:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10887
10888         * ext/mimic/gstmimdec.c:
10889           [MOVED FROM GST-P-FARSIGHT] Limit timestamp diff in case of a jump in the timestamps
10890           20080211222431-4f0f6-726fc66403081533371f775954aab4c7b8fdc643.gz
10891
10892 2008-02-06 03:16:54 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10893
10894         * ext/mimic/gstmimdec.c:
10895           [MOVED FROM GST-P-FARSIGHT] Make it back to 30 fps in caps
10896           20080206031654-4f0f6-d8197e53888906805041e6552c0dd774c55e9e89.gz
10897
10898 2008-02-06 03:09:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10899
10900         * ext/mimic/gstmimdec.c:
10901         * ext/mimic/gstmimdec.h:
10902         * ext/mimic/gstmimenc.c:
10903           [MOVED FROM GST-P-FARSIGHT] Fix timestamps in gst buffers sent by gstmimic
10904           20080206030947-4f0f6-9dc7d9b1a92a717c71b1e490a5591f0e2ffe0dad.gz
10905
10906 2008-02-06 02:03:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10907
10908         * ext/mimic/gstmimdec.c:
10909           [MOVED FROM GST-P-FARSIGHT] Fix framerate type in caps for gstmimic element
10910           20080206020335-4f0f6-0d9e136039ad6b7b84982bdac242a059d50fbb66.gz
10911
10912 2006-03-24 20:16:19 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
10913
10914         * ext/mimic/gstmimdec.c:
10915           [MOVED FROM GST-P-FARSIGHT] Fixed couple of compilation issues
10916           20060324201619-2425b-bf339926f533aa4efece855fbbe94e59c7bb955f.gz
10917
10918 2006-03-24 19:57:20 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
10919
10920         * ext/mimic/gstmimenc.c:
10921           [MOVED FROM GST-P-FARSIGHT] Calls to gst_pad_get_parent ref the object so it needs to be unreffed < hexa00@gmail.com
10922           20060324195720-2425b-17928be34ee67f71efbaf62de76deba9ad13f0f2.gz
10923
10924 2006-02-14 21:00:27 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
10925
10926         * ext/mimic/Makefile.am:
10927           [MOVED FROM GST-P-FARSIGHT] Separated ERROR_CFLAGS from GST_CFLAGS
10928           20060214210027-2425b-1f9e6ed591c08e5907d02ef7ea9a8cf62bf29840.gz
10929
10930 2005-10-24 15:37:48 +0000  Philippe Khalaf <burger at speedy dot org>
10931
10932         * ext/mimic/gstmimdec.c:
10933           [MOVED FROM GST-P-FARSIGHT] Should not be done in dispose, moving to finalize
10934           20051024153748-05459-9625fec05547c535bf5f3c66aebba84861b549aa.gz
10935
10936 2005-07-16 19:50:21 +0000  Philipe Kalaf <philippe.kalaf@collabora.co.uk>
10937
10938         * ext/mimic/.git-darcs-dir:
10939         * ext/mimic/Makefile.am:
10940         * ext/mimic/gstmimdec.c:
10941         * ext/mimic/gstmimdec.h:
10942         * ext/mimic/gstmimenc.c:
10943         * ext/mimic/gstmimenc.h:
10944         * ext/mimic/gstmimic.c:
10945           [MOVED FROM GST-P-FARSIGHT] Import from CVS to darcs
10946
10947 2009-03-03 14:32:38 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
10948
10949         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10950           rtpmux: Ignore rtpmux get_type function for docs
10951
10952 2009-03-03 19:08:28 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
10953
10954         * gst/mpegdemux/mpegtspacketizer.c:
10955           mpegtsparse: fix memleak
10956           Fix memleak in mpegts_packetizer_clear where MpegTSPacketizerStream is
10957           not freed properly when using foreach_stream_clear function.
10958
10959 2009-03-03 18:28:10 +0000  Josep Torra <n770galaxy@gmail.com>
10960
10961         * gst/mpegdemux/gstmpegtsdemux.c:
10962         * gst/mpegdemux/gstmpegtsdemux.h:
10963           mpegtsdemux: dynamically adjust the sync LUT table
10964           Make the sync LUT table adjusted dynamically according to the size
10965           of scanned data. Fixes demuxing buffers of any size.
10966
10967 2009-02-25 21:05:42 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
10968
10969         * configure.ac:
10970         * docs/plugins/Makefile.am:
10971         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
10972         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10973         * docs/plugins/inspect/plugin-autoconvert.xml:
10974         * gst/autoconvert/Makefile.am:
10975         * gst/autoconvert/gstautoconvert.c:
10976         * gst/autoconvert/gstautoconvert.h:
10977           autoconvert: Import fsselector from gst-plugins-farsight as autoconvert
10978           fsselector is too close to selector, so import is as autoconvert. Not importing
10979           the history because the directory is also called gst/selector and it fails.
10980
10981 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
10982
10983         * gst/qtmux/gstqtmux.c:
10984           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
10985
10986 2009-03-02 17:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10987
10988         * gst/mxf/mxfdms1.c:
10989         * gst/mxf/mxfmetadata.c:
10990         * gst/mxf/mxfmetadata.h:
10991           mxfdemux: Use arrays instead of lists for the metadata registries
10992
10993 2009-03-02 16:29:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10994
10995         * gst/xdgmime/gstxdgmime.c:
10996           xdgmime: Reduce probability to POSSIBLE
10997
10998 2009-03-02 16:27:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10999
11000         * gst/xdgmime/gstxdgmime.c:
11001           xdgmime: Add locking to the xdg_mime_* calls as it's not thread-safe
11002
11003 2009-03-01 20:18:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11004
11005         * gst/xdgmime/xdgmime/xdgmimealias.c:
11006         * gst/xdgmime/xdgmime/xdgmimecache.c:
11007         * gst/xdgmime/xdgmime/xdgmimeglob.c:
11008         * gst/xdgmime/xdgmime/xdgmimeicon.c:
11009         * gst/xdgmime/xdgmime/xdgmimeparent.c:
11010           xdgmime: Use g_pattern_match_simple() instead of fnmatch() for Win32 compatibility
11011
11012 2009-03-01 20:13:31 +0100  LRN <lrn1986@gmail.com>
11013
11014         * gst/xdgmime/xdgmime/xdgmimemagic.c:
11015           xdgmime: Fix unused variable compiler warning
11016
11017 2009-03-01 20:12:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11018
11019         * gst/xdgmime/xdgmime/xdgmimecache.c:
11020           xdgmime: Don't warn if we have no MMAP support
11021
11022 2009-03-01 20:11:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11023
11024         * gst/xdgmime/xdgmime/xdgmimecache.c:
11025           xdgmime: Use g_ntoh[ls] instead of the non-GLib functions for Win32 compatibility
11026
11027 2009-03-01 20:09:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11028
11029         * gst/xdgmime/xdgmime/xdgmimemagic.c:
11030           xdgmime: Use G_BYTE_ORDER instead of relying on LITTLE_ENDIAN to be defined
11031
11032 2009-03-01 20:02:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11033
11034         * ext/ladspa/Makefile.am:
11035           ladspa: Don't compile unused code from load.c
11036
11037 2009-02-28 23:47:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11038
11039         * gst/real/gstreal.c:
11040           realdec: use gst_plugin_add_dependency()
11041
11042 2009-02-28 15:23:07 -0800  Michael Smith <msmith@syncword.(none)>
11043
11044         * sys/acmenc/acmenc.c:
11045           acmenc: fix whitespace
11046           Convert to unix newlines, and reindent in some broken places.
11047
11048 2009-02-28 20:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11049
11050         * gst/mxf/mxfmetadata.c:
11051           mxf: Fix memory leak
11052           gst_structure_id_set() will copy GstStructures instead of taking
11053           the ownership.
11054
11055 2009-02-28 20:39:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11056
11057         * gst/mxf/mxfaes-bwf.c:
11058         * gst/mxf/mxfdms1.c:
11059         * gst/mxf/mxfmetadata.c:
11060         * gst/mxf/mxfmetadata.h:
11061         * gst/mxf/mxfmpeg.c:
11062           mxf: Store the metadata type ID inside the class structure
11063
11064 2009-02-28 19:41:10 +0100  vanista <vanista@gmail.com>
11065
11066         * gst/mpegdemux/gstsectionfilter.c:
11067           mpegtsdemux: Fix memory leaks when PUSI is missed due to packet loss
11068           Fixes bug #573288.
11069
11070 2009-02-28 11:43:56 +0100  Edward Hervey <bilboed@bilboed.com>
11071
11072         * gst/nsf/fmopl.c:
11073           nsf: Don't write further than the limits of the table (size is 75, as defined in the header)
11074           gcc 4.3.3 found this one, I'm impressed.
11075
11076 2009-02-28 10:29:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11077
11078         * tests/examples/mxf/mxfdemux-structure.c:
11079           mxf: Don't use GLib 2.16 API unconditionally in the example
11080
11081 2009-02-27 20:43:25 +0100  Andrzej Polatyński <apolatynski@gmail.com>
11082
11083         * gst/videosignal/gstvideoanalyse.c:
11084           videoanalyse: Fix brightness calculation to not only use the first rowstride
11085           Fixes bug #573391.
11086
11087 2009-02-27 11:36:58 -0800  Michael Smith <msmith@songbirdnest.com>
11088
11089         * gst/mpeg4videoparse/mpeg4videoparse.c:
11090           mpeg4videoparse: Use correct values for checking VO startcode.
11091           Fix compiler warning due to condition always being true - since we're
11092           only looking at the final byte of the startcode (not the leading
11093           0x000001), only check for < 0x1f, not < 0x11f
11094
11095 2009-02-27 20:21:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11096
11097         * gst/xdgmime/gstxdgmime.c:
11098           xdgmime: Use empty caps for registering the typefinders with old core versions
11099           core before 0.10.22.1 produced assertions when storing typefind factories
11100           with NULL caps in the registry.
11101
11102 2009-02-26 15:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11103
11104         * gst/mpeg4videoparse/mpeg4videoparse.c:
11105         * gst/mpeg4videoparse/mpeg4videoparse.h:
11106           mpeg4videoparse: handle more formats
11107           We only need a Video Object Start code before we can start pushing out data.
11108           Search for this code also instead of only looking for VOS and VOP.
11109           Fixes #572551.
11110
11111 2009-02-27 12:03:23 +0000  Jan Schmidt <thaytan@noraisin.net>
11112
11113           Merge branch 'work'
11114
11115 2009-02-27 11:56:45 +0000  Jan Schmidt <thaytan@noraisin.net>
11116
11117         * docs/plugins/.gitignore:
11118           docs: Ignore some more generated files
11119
11120 2009-02-27 11:55:34 +0000  Jan Schmidt <thaytan@noraisin.net>
11121
11122         * ext/celt/gstceltdec.c:
11123         * ext/celt/gstceltdec.h:
11124           celtdec: Move define into the C file so it doesn't show up in the docs
11125
11126 2009-02-27 11:54:42 +0000  Jan Schmidt <thaytan@noraisin.net>
11127
11128         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11129         * docs/plugins/inspect/plugin-dirac.xml:
11130           docs: Enroll dirac plugin into the docs
11131
11132 2009-02-27 11:39:56 +0000  Jan Schmidt <thaytan@noraisin.net>
11133
11134         * docs/plugins/Makefile.am:
11135         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11136         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11137         * ext/dts/gstdtsdec.c:
11138           dtsdec: Add some basic docs to the plugin
11139
11140 2009-02-27 10:16:57 +0000  Jan Schmidt <thaytan@noraisin.net>
11141
11142         * ext/apexsink/gstapexraop.c:
11143           apexsink: Use a union to avoid type-punning strict aliasing compiler warning.
11144
11145 2009-02-27 12:35:14 +0200  Stefan Kost <ensonic@users.sf.net>
11146
11147         * gst/camerabin/Makefile.am:
11148         * gst/camerabin/gstcamerabin-marshal.list:
11149         * gst/camerabin/gstcamerabin.c:
11150         * tests/check/elements/camerabin.c:
11151           camerabin: rework signaling and tests
11152           Revert the GString change. There are no marshallers for it. A better change is
11153           now described in http://bugzilla.gnome.org/show_bug.cgi?id=573370.
11154           Test should work again.
11155
11156 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
11157
11158         * gst/aacparse/gstbaseparse.c:
11159         * gst/amrparse/gstbaseparse.c:
11160         * gst/flacparse/gstbaseparse.c:
11161           baseparse: revert last change and properly fix
11162           Baseparse internaly breaks the semantics of a _chain function by calling it with
11163           buffer==NULL. The reson I belived it was okay to remove it was that there is
11164           also an unchecked access to buffer later in _chain. Actually that code is wrong,
11165           as it most probably wants to set discont on the outgoing buffer.
11166
11167 2009-02-27 11:06:04 +0100  Edward Hervey <bilboed@bilboed.com>
11168
11169         * sys/qtwrapper/qtutils.c:
11170           qtwrapper: Only use _dump_mem() if requested.
11171
11172 2009-02-26 12:48:16 -0800  David Schleef <ds@schleef.org>
11173
11174         * gst/rawparse/gstvideoparse.c:
11175           Add v210 format
11176
11177 2009-02-26 12:47:16 -0800  David Schleef <ds@schleef.org>
11178
11179         * gst/rawparse/gstvideoparse.c:
11180           Fix incorrect "pixel_aspect_ratio" in caps
11181           Should be "pixel-aspect-ratio".
11182
11183 2009-02-26 18:46:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11184
11185         * configure.ac:
11186         * tests/examples/mxf/.gitignore:
11187         * tests/examples/mxf/Makefile.am:
11188         * tests/examples/mxf/mxfdemux-structure.c:
11189           mxf: Add example application to output the structural metadata tree into a GtkTreeView
11190
11191 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
11192
11193         * gst/rtpmanager/gstrtpsession.c:
11194           gstrtpbin: Don't forward revc events to sender
11195           Don't send events from the receiver to the sender side.
11196           Fixes #572900.
11197
11198 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
11199
11200         * gst/aacparse/gstbaseparse.c:
11201         * gst/amrparse/gstbaseparse.c:
11202         * gst/flacparse/gstbaseparse.c:
11203           baseparse: remove checks for buffer==NULL
11204           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
11205           leave the check, we would also need more such check below.
11206
11207 2009-02-25 15:06:07 +0000  Jan Schmidt <thaytan@noraisin.net>
11208
11209         * common:
11210         * configure.ac:
11211           build: Update shave init statement for changes in common. Bump common.
11212
11213 2009-02-25 15:24:13 +0200  Stefan Kost <ensonic@users.sf.net>
11214
11215         * tests/check/elements/neonhttpsrc.c:
11216           tests: add a timeout of 5 slightly above the default
11217
11218 2009-02-25 15:17:14 +0200  Stefan Kost <ensonic@users.sf.net>
11219
11220         * tests/check/elements/camerabin.c:
11221           camerabin: increase timeout and lower video recording length
11222           The video was recorded for too long for the test timeouts. Also the verification
11223           suite did not had custom timouts at all. Also split the verification for images
11224           and video to get better reporting.
11225
11226 2009-02-25 11:32:22 +0000  Jan Schmidt <thaytan@noraisin.net>
11227
11228         * common:
11229           Automatic update of common submodule
11230           From 9cf8c9b to a6ce5c6
11231
11232 2009-02-25 12:34:33 +0200  Stefan Kost <ensonic@users.sf.net>
11233
11234         * tests/check/Makefile.am:
11235           tests: blacklist dccp plugins.
11236           Unless one runs a very recent kernel, they can easily lockup the whole system.
11237
11238 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
11239
11240         * docs/plugins/Makefile.am:
11241         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11242         * gst/camerabin/gstcamerabin.c:
11243         * gst/dtmf/gstdtmfsrc.c:
11244         * gst/dtmf/gstdtmfsrc.h:
11245         * gst/dtmf/gstrtpdtmfdepay.c:
11246         * gst/dtmf/gstrtpdtmfsrc.c:
11247         * gst/rtpmanager/rtpjitterbuffer.c:
11248         * gst/rtpmux/gstrtpdtmfmux.c:
11249         * gst/rtpmux/gstrtpmux.c:
11250         * gst/selector/gstinputselector.c:
11251           docs: various doc fixes
11252           No short-desc as we have them in the element details.
11253           Also keep things (Makefile.am and sections.txt) sorted.
11254           Reword ambigous returns. No text after since please.
11255
11256 2009-02-25 11:34:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11257
11258         * gst/mpegdemux/gstmpegdemux.c:
11259           mpegdemux: don't ignore GstFlowReturn values
11260           don't ignore the return value of pull_range because we only get a valid non-NULL
11261           buffer when the return value is GST_FLOW_OK. Avoids a crash when the pipeline is
11262           shutting down.
11263
11264 2009-02-25 11:41:36 +0200  Stefan Kost <ensonic@users.sf.net>
11265
11266         * gst/camerabin/gstcamerabin-marshal.list:
11267         * gst/camerabin/gstcamerabin.c:
11268           camerabin: update signal marshaller and docs
11269           Use GString instead of GPointer for the marshaller as this is what the callback uses.
11270           Slightly reformat docs.
11271
11272 2009-02-25 11:38:58 +0200  Stefan Kost <ensonic@users.sf.net>
11273
11274         * configure.ac:
11275         * docs/plugins/Makefile.am:
11276         * docs/plugins/figures/Makefile.am:
11277         * docs/plugins/figures/camerabin.dot:
11278         * docs/plugins/figures/camerabin.png:
11279         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11280         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11281         * docs/plugins/gst-plugins-bad-plugins.args:
11282         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
11283         * docs/plugins/gst-plugins-bad-plugins.interfaces:
11284         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
11285         * docs/plugins/gst-plugins-bad-plugins.signals:
11286         * docs/plugins/inspect/plugin-aacparse.xml:
11287         * docs/plugins/inspect/plugin-aiffparse.xml:
11288         * docs/plugins/inspect/plugin-alsaspdif.xml:
11289         * docs/plugins/inspect/plugin-amrparse.xml:
11290         * docs/plugins/inspect/plugin-amrwb.xml:
11291         * docs/plugins/inspect/plugin-apex.xml:
11292         * docs/plugins/inspect/plugin-bayer.xml:
11293         * docs/plugins/inspect/plugin-bz2.xml:
11294         * docs/plugins/inspect/plugin-camerabin.xml:
11295         * docs/plugins/inspect/plugin-cdaudio.xml:
11296         * docs/plugins/inspect/plugin-cdxaparse.xml:
11297         * docs/plugins/inspect/plugin-dc1394.xml:
11298         * docs/plugins/inspect/plugin-deinterlace2.xml:
11299         * docs/plugins/inspect/plugin-dtmf.xml:
11300         * docs/plugins/inspect/plugin-dtsdec.xml:
11301         * docs/plugins/inspect/plugin-dvb.xml:
11302         * docs/plugins/inspect/plugin-dvdspu.xml:
11303         * docs/plugins/inspect/plugin-faac.xml:
11304         * docs/plugins/inspect/plugin-faad.xml:
11305         * docs/plugins/inspect/plugin-fbdevsink.xml:
11306         * docs/plugins/inspect/plugin-festival.xml:
11307         * docs/plugins/inspect/plugin-flv.xml:
11308         * docs/plugins/inspect/plugin-freeze.xml:
11309         * docs/plugins/inspect/plugin-gsm.xml:
11310         * docs/plugins/inspect/plugin-gstinterlace.xml:
11311         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
11312         * docs/plugins/inspect/plugin-gstsiren.xml:
11313         * docs/plugins/inspect/plugin-h264parse.xml:
11314         * docs/plugins/inspect/plugin-jack.xml:
11315         * docs/plugins/inspect/plugin-ladspa.xml:
11316         * docs/plugins/inspect/plugin-legacyresample.xml:
11317         * docs/plugins/inspect/plugin-liveadder.xml:
11318         * docs/plugins/inspect/plugin-metadata.xml:
11319         * docs/plugins/inspect/plugin-mms.xml:
11320         * docs/plugins/inspect/plugin-modplug.xml:
11321         * docs/plugins/inspect/plugin-mpeg2enc.xml:
11322         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
11323         * docs/plugins/inspect/plugin-mpegdemux2.xml:
11324         * docs/plugins/inspect/plugin-mpegtsmux.xml:
11325         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
11326         * docs/plugins/inspect/plugin-musepack.xml:
11327         * docs/plugins/inspect/plugin-musicbrainz.xml:
11328         * docs/plugins/inspect/plugin-mve.xml:
11329         * docs/plugins/inspect/plugin-mxf.xml:
11330         * docs/plugins/inspect/plugin-mythtv.xml:
11331         * docs/plugins/inspect/plugin-nas.xml:
11332         * docs/plugins/inspect/plugin-neon.xml:
11333         * docs/plugins/inspect/plugin-nsfdec.xml:
11334         * docs/plugins/inspect/plugin-nuvdemux.xml:
11335         * docs/plugins/inspect/plugin-oss4.xml:
11336         * docs/plugins/inspect/plugin-rawparse.xml:
11337         * docs/plugins/inspect/plugin-real.xml:
11338         * docs/plugins/inspect/plugin-rfbsrc.xml:
11339         * docs/plugins/inspect/plugin-rtpmux.xml:
11340         * docs/plugins/inspect/plugin-sdl.xml:
11341         * docs/plugins/inspect/plugin-sdp.xml:
11342         * docs/plugins/inspect/plugin-selector.xml:
11343         * docs/plugins/inspect/plugin-sndfile.xml:
11344         * docs/plugins/inspect/plugin-soundtouch.xml:
11345         * docs/plugins/inspect/plugin-spcdec.xml:
11346         * docs/plugins/inspect/plugin-speed.xml:
11347         * docs/plugins/inspect/plugin-stereo.xml:
11348         * docs/plugins/inspect/plugin-subenc.xml:
11349         * docs/plugins/inspect/plugin-timidity.xml:
11350         * docs/plugins/inspect/plugin-tta.xml:
11351         * docs/plugins/inspect/plugin-twolame.xml:
11352         * docs/plugins/inspect/plugin-valve.xml:
11353         * docs/plugins/inspect/plugin-vcdsrc.xml:
11354         * docs/plugins/inspect/plugin-videosignal.xml:
11355         * docs/plugins/inspect/plugin-vmnc.xml:
11356         * docs/plugins/inspect/plugin-wildmidi.xml:
11357         * docs/plugins/inspect/plugin-x264.xml:
11358         * docs/plugins/inspect/plugin-xdgmime.xml:
11359         * docs/plugins/inspect/plugin-xvid.xml:
11360         * docs/plugins/inspect/plugin-y4menc.xml:
11361           docs: update docs to add camerabin and its figure
11362
11363 2009-02-25 11:00:55 +0200  Stefan Kost <ensonic@users.sf.net>
11364
11365         * tests/check/elements/camerabin.c:
11366           camerabin: get rid of // comment and explain
11367
11368 2009-02-25 10:46:10 +0200  Stefan Kost <ensonic@users.sf.net>
11369
11370         * tests/check/elements/camerabin.c:
11371           camerabin: update check unit test
11372           Use playbin2 for validation. Use tmp_dir for capturing. Wait with g_cond for
11373           burst capture finish. Cleanup some g_object_set. Add some logging to ease
11374           tracing.
11375
11376 2009-02-25 10:45:19 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
11377
11378         * gst/camerabin/gstcamerabin.c:
11379           camerabin: unblock correct pad in reset, support fakesink as view finder
11380
11381 2009-02-24 16:36:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11382
11383         * tests/examples/app/.gitignore:
11384         * tests/examples/app/Makefile.am:
11385         * tests/examples/app/appsink-src.c:
11386         * tests/examples/app/appsrc-ra.c:
11387         * tests/examples/app/appsrc-seekable.c:
11388         * tests/examples/app/appsrc-stream.c:
11389         * tests/examples/app/appsrc-stream2.c:
11390         * tests/examples/app/appsrc_ex.c:
11391           Remove tests/examples/app as it was moved to -base a long time ago
11392
11393 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11394
11395         * Makefile.am:
11396         * configure.ac:
11397         * examples/Makefile.am:
11398         * examples/app/.gitignore:
11399         * examples/app/Makefile.am:
11400         * examples/app/appsink-src.c:
11401         * examples/app/appsrc-ra.c:
11402         * examples/app/appsrc-seekable.c:
11403         * examples/app/appsrc-stream.c:
11404         * examples/app/appsrc-stream2.c:
11405         * examples/app/appsrc_ex.c:
11406         * examples/capsfilter/Makefile.am:
11407         * examples/capsfilter/capsfilter1.c:
11408         * examples/directfb/.gitignore:
11409         * examples/directfb/Makefile.am:
11410         * examples/directfb/decker.ttf:
11411         * examples/directfb/dfblogo.png:
11412         * examples/directfb/gstdfb.c:
11413         * examples/gob/Makefile.am:
11414         * examples/gob/gst-identity2.gob:
11415         * examples/gstplay/.gitignore:
11416         * examples/gstplay/Makefile.am:
11417         * examples/gstplay/player.c:
11418         * examples/indexing/.gitignore:
11419         * examples/indexing/Makefile.am:
11420         * examples/indexing/indexmpeg.c:
11421         * examples/level/Makefile.am:
11422         * examples/level/README:
11423         * examples/level/demo.c:
11424         * examples/level/plot.c:
11425         * examples/scaletempo/.gitignore:
11426         * examples/scaletempo/Makefile.am:
11427         * examples/scaletempo/demo-gui.c:
11428         * examples/scaletempo/demo-gui.h:
11429         * examples/scaletempo/demo-main.c:
11430         * examples/scaletempo/demo-player.c:
11431         * examples/scaletempo/demo-player.h:
11432         * examples/stats/Makefile.am:
11433         * examples/stats/mp2ogg.c:
11434         * examples/switch/.gitignore:
11435         * examples/switch/Makefile.am:
11436         * examples/switch/switcher.c:
11437         * tests/Makefile.am:
11438         * tests/examples/Makefile.am:
11439         * tests/examples/app/.gitignore:
11440         * tests/examples/app/Makefile.am:
11441         * tests/examples/app/appsink-src.c:
11442         * tests/examples/app/appsrc-ra.c:
11443         * tests/examples/app/appsrc-seekable.c:
11444         * tests/examples/app/appsrc-stream.c:
11445         * tests/examples/app/appsrc-stream2.c:
11446         * tests/examples/app/appsrc_ex.c:
11447         * tests/examples/capsfilter/Makefile.am:
11448         * tests/examples/capsfilter/capsfilter1.c:
11449         * tests/examples/directfb/.gitignore:
11450         * tests/examples/directfb/Makefile.am:
11451         * tests/examples/directfb/decker.ttf:
11452         * tests/examples/directfb/dfblogo.png:
11453         * tests/examples/directfb/gstdfb.c:
11454         * tests/examples/gob/Makefile.am:
11455         * tests/examples/gob/gst-identity2.gob:
11456         * tests/examples/gstplay/.gitignore:
11457         * tests/examples/gstplay/Makefile.am:
11458         * tests/examples/gstplay/player.c:
11459         * tests/examples/indexing/.gitignore:
11460         * tests/examples/indexing/Makefile.am:
11461         * tests/examples/indexing/indexmpeg.c:
11462         * tests/examples/level/Makefile.am:
11463         * tests/examples/level/README:
11464         * tests/examples/level/demo.c:
11465         * tests/examples/level/plot.c:
11466         * tests/examples/scaletempo/.gitignore:
11467         * tests/examples/scaletempo/Makefile.am:
11468         * tests/examples/scaletempo/demo-gui.c:
11469         * tests/examples/scaletempo/demo-gui.h:
11470         * tests/examples/scaletempo/demo-main.c:
11471         * tests/examples/scaletempo/demo-player.c:
11472         * tests/examples/scaletempo/demo-player.h:
11473         * tests/examples/stats/Makefile.am:
11474         * tests/examples/stats/mp2ogg.c:
11475         * tests/examples/switch/.gitignore:
11476         * tests/examples/switch/Makefile.am:
11477         * tests/examples/switch/switcher.c:
11478           Move examples directory to tests/examples as in every other GStreamer module
11479
11480 2009-02-24 16:21:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11481
11482         * configure.ac:
11483         * ext/dts/gstdtsdec.c:
11484         * ext/dts/gstdtsdec.h:
11485           dtsdec: Use new DCA functions/constants as not all distros package the compat dts.h
11486           For backward compatibility we define the DCA functions/constants to the
11487           old DTS functions/constants if we're building against libdts.
11488
11489 2009-02-24 15:26:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11490
11491         * configure.ac:
11492         * gst/xdgmime/Makefile.am:
11493         * gst/xdgmime/gstxdgmime.c:
11494         * gst/xdgmime/xdgmime/xdgmime.c:
11495         * gst/xdgmime/xdgmime/xdgmime.h:
11496         * gst/xdgmime/xdgmime/xdgmimealias.c:
11497         * gst/xdgmime/xdgmime/xdgmimealias.h:
11498         * gst/xdgmime/xdgmime/xdgmimecache.c:
11499         * gst/xdgmime/xdgmime/xdgmimecache.h:
11500         * gst/xdgmime/xdgmime/xdgmimeglob.c:
11501         * gst/xdgmime/xdgmime/xdgmimeglob.h:
11502         * gst/xdgmime/xdgmime/xdgmimeicon.c:
11503         * gst/xdgmime/xdgmime/xdgmimeicon.h:
11504         * gst/xdgmime/xdgmime/xdgmimeint.c:
11505         * gst/xdgmime/xdgmime/xdgmimeint.h:
11506         * gst/xdgmime/xdgmime/xdgmimemagic.c:
11507         * gst/xdgmime/xdgmime/xdgmimemagic.h:
11508         * gst/xdgmime/xdgmime/xdgmimeparent.c:
11509         * gst/xdgmime/xdgmime/xdgmimeparent.h:
11510           xdgmime: Add new typefinder based on xdgmime
11511           This typefinder is mostly useful to filter out any false positives
11512           by the other typefinders like the usual Word document misdetected as
11513           MP3 file.
11514
11515 2009-02-24 13:37:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11516
11517         * configure.ac:
11518           dts: Prefer libdca over libdts as it's the successor
11519
11520 2009-02-23 16:02:08 +0100  Edward Hervey <bilboed@bilboed.com>
11521
11522         * sys/qtwrapper/audiodecoders.c:
11523           qtwrapper: Fix build on macosx
11524
11525 2009-02-23 15:25:03 +0100  Edward Hervey <bilboed@bilboed.com>
11526
11527         * gst/liveadder/liveadder.c:
11528           liveadder: Fix build on macosx
11529
11530 2009-02-20 12:08:04 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
11531
11532         * gst/camerabin/gstcamerabin.c:
11533         * gst/camerabin/gstcamerabin.h:
11534           camerabin: Add aspect ratio capsfilter for view finder
11535           If dealing with larger frame sizes than view finder sink element
11536           accepts then maintain aspect ratio when scaling frames to fit.
11537
11538 2009-02-20 12:07:33 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
11539
11540         * gst/camerabin/gstcamerabin.c:
11541           camerabin: Scale incoming frames if their size does not match requested size
11542           If capture preparation in videosrc results in frame size different
11543           from requested size, then we need to scale them.
11544
11545 2009-02-20 12:03:03 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
11546
11547         * gst-libs/gst/interfaces/photography.c:
11548         * gst-libs/gst/interfaces/photography.h:
11549           photo iface: Add caps object to preparation API for requested and actual capture format
11550           Allow requesting of certain format with prepare_for_capture() and return
11551           the actual format in GstPhotoCapturePrepared callback.
11552
11553 2009-02-23 11:49:07 +0000  Jan Schmidt <thaytan@noraisin.net>
11554
11555         * configure.ac:
11556           build: Add soundtouch's -lBPM to _LIBS, not _CFLAGS
11557
11558 2009-02-22 22:00:58 +0100  Edward Hervey <bilboed@bilboed.com>
11559
11560         * gst/dccp/gstdccpserversink.c:
11561           dccp: Fix "non-void without return value" compilation issue.
11562
11563 2009-02-22 19:17:30 +0000  Jan Schmidt <thaytan@noraisin.net>
11564
11565         * configure.ac:
11566         * ext/soundtouch/Makefile.am:
11567         * ext/soundtouch/gstbpmdetect.cc:
11568           Detect libsoundtouch 1.4 and higher.
11569           In libsoundtouch 1.4, libBPM appears to have been subsumed into
11570           libSoundTouch, and into the soundtouch namespace.
11571
11572 2009-02-22 18:12:19 +0000  Jan Schmidt <thaytan@noraisin.net>
11573
11574         * configure.ac:
11575         * docs/plugins/Makefile.am:
11576           Use shave for the build output
11577
11578 2009-02-22 18:41:08 +0100  Andoni Morales <ylatuya@gmail.com>
11579
11580         * configure.ac:
11581         * gst/camerabin/camerabingeneral.h:
11582         * gst/camerabin/gstcamerabin.c:
11583           camerabin: Fix compilation on Windows with Visual Studio
11584           Windows doesn't have strcasecmp so we should use
11585           g_ascii_strcasecmp here instead.
11586           Also Windows doesn't have sys/time.h so we first
11587           need to check if it actually exists and if not
11588           we should not include it.
11589           Fixes bug #572315.
11590
11591 2009-02-22 15:58:06 +0000  Jan Schmidt <thaytan@noraisin.net>
11592
11593         * common:
11594           Automatic update of common submodule
11595           From 5d7c9cc to 9cf8c9b
11596
11597 2009-02-22 14:58:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11598
11599         * ext/directfb/dfbvideosink.c:
11600           dfbvideosink: Don't use void * pointer arithmetic
11601
11602 2009-02-22 13:17:54 +0100  Edward Hervey <bilboed@bilboed.com>
11603
11604         * ext/xvid/gstxvid.c:
11605           xvid: Fix compilation warning
11606
11607 2009-02-21 11:13:50 -0800  David Schleef <ds@schleef.org>
11608
11609         * common:
11610           Automatic update of common submodule
11611           From 80c627d to 5d7c9cc
11612
11613 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
11614
11615         * configure.ac:
11616         * docs/plugins/Makefile.am:
11617         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11618         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11619         * docs/plugins/inspect/plugin-dtmf.xml:
11620         * docs/plugins/inspect/plugin-rtpmux.xml:
11621         * gst/rtpmux/Makefile.am:
11622         * gst/rtpmux/gstrtpdtmfmux.c:
11623         * gst/rtpmux/gstrtpmuxer.c:
11624           Moved rtpmux from gst-p-farsight to -bad
11625
11626 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
11627
11628         * docs/plugins/inspect/plugin-aacparse.xml:
11629         * docs/plugins/inspect/plugin-modplug.xml:
11630         * docs/plugins/inspect/plugin-qtmux.xml:
11631         * gst/rtpmux/gstrtpdtmfmux.c:
11632         * gst/rtpmux/gstrtpdtmfmux.h:
11633         * gst/rtpmux/gstrtpmux.c:
11634         * gst/rtpmux/gstrtpmux.h:
11635         * gst/rtpmux/gstrtpmuxer.c:
11636           Re-indent to Gst style
11637
11638 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
11639
11640         * gst/rtpmux/gstrtpmux.c:
11641           [MOVED FROM GST-P-FARSIGHT] Document rtp muxer a bit
11642
11643 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
11644
11645         * gst/rtpmux/gstrtpdtmfmux.c:
11646         * gst/rtpmux/gstrtpdtmfmux.h:
11647           [MOVED FROM GST-P-FARSIGHT] Add signals before stream lock and after unlocking
11648
11649 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
11650
11651         * gst/rtpmux/gstrtpmux.c:
11652           [MOVED FROM GST-P-FARSIGHT] Let ssrc through getcaps
11653
11654 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
11655
11656         * gst/rtpmux/gstrtpmux.c:
11657           [MOVED FROM GST-P-FARSIGHT] Rename have_base to have_ts_base
11658
11659 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
11660
11661         * gst/rtpmux/gstrtpmux.c:
11662         * gst/rtpmux/gstrtpmux.h:
11663           [MOVED FROM GST-P-FARSIGHT] Protect the seqnum with object lock in rtpmux
11664
11665 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
11666
11667         * gst/rtpmux/gstrtpmux.h:
11668           [MOVED FROM GST-P-FARSIGHT] Remove unused sink_ts_base
11669
11670 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
11671
11672         * gst/rtpmux/gstrtpmux.c:
11673           [MOVED FROM GST-P-FARSIGHT] Have getcaps to force the same clockrate on all pads
11674
11675 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
11676
11677         * gst/rtpmux/gstrtpmux.c:
11678           [MOVED FROM GST-P-FARSIGHT] Validate RTP data in RTP Mux
11679
11680 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
11681
11682         * gst/rtpmux/gstrtpmux.c:
11683         * gst/rtpmux/gstrtpmux.h:
11684           [MOVED FROM GST-P-FARSIGHT] Remove unused clock-rate property
11685
11686 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
11687
11688         * gst/rtpmux/gstrtpdtmfmux.h:
11689           [MOVED FROM GST-P-FARSIGHT] Clarify locking in rtpdtmfmux
11690
11691 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
11692
11693         * gst/rtpmux/gstrtpmux.c:
11694           [MOVED FROM GST-P-FARSIGHT] Missing format parameter
11695
11696 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
11697
11698         * gst/rtpmux/.git-darcs-dir:
11699           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
11700
11701 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
11702
11703         * gst/rtpmux/gstrtpmux.c:
11704           [MOVED FROM GST-P-FARSIGHT] Update seqnum base in rtp muxer
11705           With help from Wim
11706
11707 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
11708
11709         * gst/rtpmux/gstrtpdtmfmux.c:
11710         * gst/rtpmux/gstrtpmux.c:
11711           [MOVED FROM GST-P-FARSIGHT] Fix some more leaks
11712
11713 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
11714
11715         * gst/rtpmux/gstrtpdtmfmux.c:
11716           [MOVED FROM GST-P-FARSIGHT] Fix leak
11717
11718 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11719
11720         * gst/rtpmux/gstrtpmux.c:
11721           [MOVED FROM GST-P-FARSIGHT] Don't unref caps we don't know (thanks Wim)
11722
11723 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11724
11725         * gst/rtpmux/gstrtpmux.c:
11726           [MOVED FROM GST-P-FARSIGHT] Put per-buffer debug at level LOG
11727
11728 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11729
11730         * gst/rtpmux/gstrtpmux.c:
11731           [MOVED FROM GST-P-FARSIGHT] Make debug print accurate
11732
11733 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11734
11735         * gst/rtpmux/gstrtpmux.c:
11736           [MOVED FROM GST-P-FARSIGHT] Set our caps on the buffers
11737
11738 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11739
11740         * gst/rtpmux/gstrtpmux.c:
11741           [MOVED FROM GST-P-FARSIGHT] Take the clock-base stored from the last setcaps
11742
11743 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11744
11745         * gst/rtpmux/gstrtpmux.c:
11746           [MOVED FROM GST-P-FARSIGHT] Store the clock-base on setcaps
11747
11748 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11749
11750         * gst/rtpmux/gstrtpmux.c:
11751           [MOVED FROM GST-P-FARSIGHT] Add padprivate to the request pads
11752
11753 2008-08-12 12:23:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11754
11755         * gst/rtpmux/gstrtpdtmfmux.c:
11756         * gst/rtpmux/gstrtpmux.c:
11757         * gst/rtpmux/gstrtpmux.h:
11758           [MOVED FROM GST-P-FARSIGHT] Remove whitespace in gstrtpmux
11759
11760 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11761
11762         * gst/rtpmux/gstrtpmux.c:
11763           [MOVED FROM GST-P-FARSIGHT] Make indentation more correct
11764
11765 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11766
11767         * gst/rtpmux/gstrtpmux.c:
11768           [MOVED FROM GST-P-FARSIGHT] Fix typo
11769
11770 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11771
11772         * gst/rtpmux/gstrtpmux.c:
11773           [MOVED FROM GST-P-FARSIGHT] Set seqnum-base and clock-base in caps from rtpmuxer
11774
11775 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
11776
11777         * gst/rtpmux/gstrtpdtmfmux.c:
11778           [MOVED FROM GST-P-FARSIGHT] more debug
11779           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
11780
11781 2007-08-23 21:22:25 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
11782
11783         * gst/rtpmux/gstrtpmux.c:
11784           [MOVED FROM GST-P-FARSIGHT] Sync jitterbuffer with CVS -bad
11785           20070823212225-2425b-0fe69bf72539678dda45d615a09f1cbf502cc71a.gz
11786
11787 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11788
11789         * gst/rtpmux/gstrtpmux.c:
11790           [MOVED FROM GST-P-FARSIGHT] missing comment
11791           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
11792
11793 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
11794
11795         * gst/rtpmux/gstrtpmux.c:
11796           [MOVED FROM GST-P-FARSIGHT] Make buffer writable before writing into it
11797           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
11798
11799 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
11800
11801         * gst/rtpmux/gstrtpmux.c:
11802           [MOVED FROM GST-P-FARSIGHT] Set pads active when adding them to a potentially running element
11803           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
11804
11805 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
11806
11807         * gst/rtpmux/gstrtpmux.c:
11808           [MOVED FROM GST-P-FARSIGHT] Fix multiple ref leaks (patches by SP GLE)
11809           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
11810
11811 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
11812
11813         * gst/rtpmux/gstrtpmux.c:
11814           [MOVED FROM GST-P-FARSIGHT] send event to all src pads
11815           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
11816
11817 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
11818
11819         * gst/rtpmux/gstrtpmux.c:
11820           [MOVED FROM GST-P-FARSIGHT] print a warning if receive an error iterating sinkpads
11821           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
11822
11823 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
11824
11825         * gst/rtpmux/gstrtpmux.c:
11826           [MOVED FROM GST-P-FARSIGHT] deal with all the gst_iterator_next() return values
11827           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
11828
11829 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
11830
11831         * gst/rtpmux/gstrtpmux.c:
11832           [MOVED FROM GST-P-FARSIGHT] Return correct value from the event handler
11833           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
11834
11835 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
11836
11837         * gst/rtpmux/gstrtpmux.c:
11838           [MOVED FROM GST-P-FARSIGHT] Ville's original patch to fix the traversal of dtmf event
11839           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
11840
11841 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
11842
11843         * gst/rtpmux/gstrtpmux.c:
11844           [MOVED FROM GST-P-FARSIGHT] Set the correct ts-offset on the get_prop value
11845           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
11846
11847 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
11848
11849         * gst/rtpmux/gstrtpmux.c:
11850           [MOVED FROM GST-P-FARSIGHT] Refactorize state_change
11851           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
11852
11853 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
11854
11855         * gst/rtpmux/gstrtpmux.c:
11856         * gst/rtpmux/gstrtpmux.h:
11857           [MOVED FROM GST-P-FARSIGHT] set SSRC on the packets
11858           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
11859
11860 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
11861
11862         * gst/rtpmux/gstrtpmux.c:
11863           [MOVED FROM GST-P-FARSIGHT] Code clean-up and more debug output
11864           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
11865
11866 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
11867
11868         * gst/rtpmux/gstrtpmux.c:
11869         * gst/rtpmux/gstrtpmux.h:
11870           [MOVED FROM GST-P-FARSIGHT] Use own clock-base
11871           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
11872
11873 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
11874
11875         * gst/rtpmux/gstrtpmux.c:
11876         * gst/rtpmux/gstrtpmux.h:
11877           [MOVED FROM GST-P-FARSIGHT] Only accept RTP streams that have the same clock-rate
11878           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
11879
11880 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
11881
11882         * gst/rtpmux/gstrtpdtmfmux.c:
11883           [MOVED FROM GST-P-FARSIGHT] Some more code-cleanups
11884           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
11885
11886 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
11887
11888         * gst/rtpmux/gstrtpmux.c:
11889           [MOVED FROM GST-P-FARSIGHT] return newpad instead of NULL and warn if failed to create a pad
11890           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
11891
11892 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
11893
11894         * gst/rtpmux/gstrtpmux.c:
11895           [MOVED FROM GST-P-FARSIGHT] Refactorize the RTPMux code
11896           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
11897
11898 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
11899
11900         * gst/rtpmux/gstrtpdtmfmux.c:
11901           [MOVED FROM GST-P-FARSIGHT] Some more doc fixing
11902           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
11903
11904 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
11905
11906         * gst/rtpmux/gstrtpdtmfmux.c:
11907           [MOVED FROM GST-P-FARSIGHT] More Refactoring
11908           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
11909
11910 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
11911
11912         * gst/rtpmux/gstrtpdtmfmux.c:
11913           [MOVED FROM GST-P-FARSIGHT] More documentation
11914           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
11915
11916 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
11917
11918         * gst/rtpmux/gstrtpdtmfmux.c:
11919           [MOVED FROM GST-P-FARSIGHT] Refactor the event handler function
11920           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
11921
11922 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
11923
11924         * gst/rtpmux/Makefile.am:
11925         * gst/rtpmux/gstrtpdtmfmux.c:
11926         * gst/rtpmux/gstrtpdtmfmux.h:
11927         * gst/rtpmux/gstrtpmux.c:
11928         * gst/rtpmux/gstrtpmux.h:
11929         * gst/rtpmux/gstrtpmuxer.c:
11930           [MOVED FROM GST-P-FARSIGHT] Add RTPDTMFMux element
11931           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
11932
11933 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
11934
11935         * gst/rtpmux/Makefile.am:
11936         * gst/rtpmux/gstrtpmux.c:
11937         * gst/rtpmux/gstrtpmux.h:
11938           [MOVED FROM GST-P-FARSIGHT] Remove DTMF-specific code from RTP muxer and make it extendable
11939           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
11940
11941 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
11942
11943         * gst/rtpmux/gstrtpmux.c:
11944           [MOVED FROM GST-P-FARSIGHT] Put more helpful description
11945           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
11946
11947 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
11948
11949         * gst/rtpmux/gstrtpmux.c:
11950           [MOVED FROM GST-P-FARSIGHT] remove the (commented-out) code for blocking the pads
11951           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
11952
11953 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
11954
11955         * gst/rtpmux/gstrtpmux.c:
11956           [MOVED FROM GST-P-FARSIGHT] Drop buffers instead of blocking the sinkpads
11957           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
11958
11959 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
11960
11961         * gst/rtpmux/gstrtpmux.c:
11962           [MOVED FROM GST-P-FARSIGHT] Implement stream locking, needed for DTMF
11963           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
11964
11965 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
11966
11967         * gst/rtpmux/gstrtpmux.c:
11968           [MOVED FROM GST-P-FARSIGHT] use GST_*_OBJECT instead of g_*
11969           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
11970
11971 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
11972
11973         * gst/rtpmux/gstrtpmux.c:
11974           [MOVED FROM GST-P-FARSIGHT] No need to manage pads, parent does that for us
11975           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
11976
11977 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
11978
11979         * gst/rtpmux/gstrtpmux.c:
11980           [MOVED FROM GST-P-FARSIGHT] Fix copyright header
11981           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
11982
11983 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
11984
11985         * gst/rtpmux/.git-darcs-dir:
11986         * gst/rtpmux/Makefile.am:
11987         * gst/rtpmux/gstrtpmux.c:
11988           [MOVED FROM GST-P-FARSIGHT] The first implementation of RTP muxer
11989           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
11990
11991 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
11992
11993         * gst/dtmf/gstdtmfsrc.c:
11994         * gst/dtmf/gstrtpdtmfdepay.c:
11995         * gst/dtmf/gstrtpdtmfsrc.c:
11996           Document rtpdtmfdepay a bit
11997
11998 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
11999
12000         * configure.ac:
12001         * docs/plugins/Makefile.am:
12002         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12003         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12004         * docs/plugins/inspect/plugin-dtmf.xml:
12005         * gst/dtmf/gstdtmf.c:
12006           Moved dtmf elements from gst-plugins-farsight to -bad
12007
12008 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
12009
12010         * gst/dtmf/gstdtmfsrc.c:
12011         * gst/dtmf/gstdtmfsrc.h:
12012         * gst/dtmf/gstrtpdtmfdepay.h:
12013         * gst/dtmf/gstrtpdtmfsrc.c:
12014         * gst/dtmf/gstrtpdtmfsrc.h:
12015           Fix up documentation blobs SGML
12016
12017 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
12018
12019         * gst/dtmf/gstdtmf.c:
12020         * gst/dtmf/gstdtmfsrc.c:
12021         * gst/dtmf/gstdtmfsrc.h:
12022         * gst/dtmf/gstrtpdtmfcommon.h:
12023         * gst/dtmf/gstrtpdtmfdepay.c:
12024         * gst/dtmf/gstrtpdtmfdepay.h:
12025         * gst/dtmf/gstrtpdtmfsrc.c:
12026         * gst/dtmf/gstrtpdtmfsrc.h:
12027           Re-indent to Gst style
12028
12029 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
12030
12031         * gst/dtmf/gstrtpdtmfsrc.c:
12032           [MOVED FROM GST-P-FARSIGHT] Missing format directive
12033
12034 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
12035
12036         * gst/dtmf/gstrtpdtmfdepay.c:
12037         * gst/dtmf/gstrtpdtmfdepay.h:
12038           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
12039
12040 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
12041
12042         * gst/dtmf/gstrtpdtmfdepay.c:
12043           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
12044
12045 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
12046
12047         * gst/dtmf/gstrtpdtmfdepay.c:
12048         * gst/dtmf/gstrtpdtmfdepay.h:
12049           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
12050
12051 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
12052
12053         * gst/dtmf/.git-darcs-dir:
12054           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
12055
12056 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
12057
12058         * gst/dtmf/gstrtpdtmfdepay.c:
12059           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
12060
12061 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12062
12063         * gst/dtmf/gstdtmfsrc.c:
12064         * gst/dtmf/gstrtpdtmfsrc.c:
12065           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
12066
12067 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12068
12069         * gst/dtmf/gstdtmfsrc.c:
12070           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
12071           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
12072
12073 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12074
12075         * gst/dtmf/gstdtmfsrc.c:
12076           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
12077           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
12078
12079 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12080
12081         * gst/dtmf/gstdtmfsrc.c:
12082         * gst/dtmf/gstdtmfsrc.h:
12083           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
12084           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
12085
12086 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12087
12088         * gst/dtmf/gstrtpdtmfsrc.c:
12089           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
12090           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
12091
12092 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12093
12094         * gst/dtmf/Makefile.am:
12095           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
12096           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
12097
12098 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12099
12100         * gst/dtmf/gstdtmfsrc.c:
12101         * gst/dtmf/gstrtpdtmfdepay.c:
12102           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
12103           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
12104
12105 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12106
12107         * gst/dtmf/gstrtpdtmfdepay.c:
12108         * gst/dtmf/gstrtpdtmfdepay.h:
12109           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
12110           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
12111
12112 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12113
12114         * gst/dtmf/gstdtmfsrc.c:
12115           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
12116           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
12117
12118 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12119
12120         * gst/dtmf/gstrtpdtmfdepay.c:
12121           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
12122           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
12123
12124 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12125
12126         * gst/dtmf/gstrtpdtmfdepay.c:
12127           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
12128           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
12129
12130 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12131
12132         * gst/dtmf/gstrtpdtmfdepay.c:
12133         * gst/dtmf/gstrtpdtmfdepay.h:
12134           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
12135           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
12136
12137 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12138
12139         * gst/dtmf/Makefile.am:
12140         * gst/dtmf/gstdtmf.c:
12141         * gst/dtmf/gstrtpdtmfsrc.h:
12142           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
12143           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
12144
12145 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12146
12147         * gst/dtmf/gstrtpdtmfsrc.c:
12148           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
12149           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
12150
12151 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12152
12153         * gst/dtmf/gstrtpdtmfcommon.h:
12154         * gst/dtmf/gstrtpdtmfdepay.c:
12155         * gst/dtmf/gstrtpdtmfdepay.h:
12156           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
12157           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
12158
12159 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12160
12161         * gst/dtmf/gstrtpdtmfsrc.c:
12162           [MOVED FROM GST-P-FARSIGHT] Fix typos
12163           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
12164
12165 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
12166
12167         * gst/dtmf/gstdtmfsrc.c:
12168           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
12169           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
12170
12171 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12172
12173         * gst/dtmf/gstrtpdtmfsrc.c:
12174           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
12175           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
12176
12177 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12178
12179         * gst/dtmf/gstrtpdtmfsrc.c:
12180           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
12181           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
12182
12183 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12184
12185         * gst/dtmf/gstdtmfsrc.c:
12186         * gst/dtmf/gstrtpdtmfsrc.c:
12187           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
12188           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
12189
12190 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12191
12192         * gst/dtmf/gstdtmfsrc.c:
12193         * gst/dtmf/gstrtpdtmfsrc.c:
12194           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
12195           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
12196
12197 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12198
12199         * gst/dtmf/gstrtpdtmfsrc.c:
12200         * gst/dtmf/gstrtpdtmfsrc.h:
12201           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
12202           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
12203
12204 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12205
12206         * gst/dtmf/gstrtpdtmfsrc.c:
12207         * gst/dtmf/gstrtpdtmfsrc.h:
12208           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
12209           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
12210
12211 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12212
12213         * gst/dtmf/gstdtmfsrc.c:
12214           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
12215           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
12216
12217 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12218
12219         * gst/dtmf/gstdtmfsrc.c:
12220         * gst/dtmf/gstrtpdtmfsrc.c:
12221           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
12222           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
12223
12224 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12225
12226         * gst/dtmf/gstrtpdtmfsrc.c:
12227         * gst/dtmf/gstrtpdtmfsrc.h:
12228           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
12229           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
12230
12231 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12232
12233         * gst/dtmf/gstdtmfsrc.c:
12234           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
12235           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
12236
12237 2007-09-16 19:40:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12238
12239         * gst/rtpdtmf/.git-darcs-dir:
12240           [MOVED FROM GST-P-FARSIGHT] Remove unused directory
12241           20070916194052-3e2dc-44d7f4cb2f220761b65e2b9b6cec4b3c6f8be7c5.gz
12242
12243 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12244
12245         * gst/dtmf/gstdtmfsrc.c:
12246         * gst/dtmf/gstdtmfsrc.h:
12247           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
12248           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
12249
12250 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12251
12252         * gst/dtmf/gstdtmfsrc.c:
12253           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
12254           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
12255
12256 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12257
12258         * gst/dtmf/gstdtmfsrc.c:
12259           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
12260           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
12261
12262 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12263
12264         * gst/dtmf/gstdtmfsrc.c:
12265           [MOVED FROM GST-P-FARSIGHT] more debug
12266           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
12267
12268 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12269
12270         * gst/dtmf/gstdtmfsrc.c:
12271           [MOVED FROM GST-P-FARSIGHT] added debugs
12272           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
12273
12274 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12275
12276         * gst/dtmf/gstdtmfsrc.c:
12277           [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
12278           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
12279
12280 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12281
12282         * gst/dtmf/gstdtmfsrc.c:
12283         * gst/dtmf/gstdtmfsrc.h:
12284           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
12285           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
12286
12287 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12288
12289         * gst/dtmf/gstdtmfsrc.c:
12290         * gst/dtmf/gstdtmfsrc.h:
12291         * gst/dtmf/gstrtpdtmfsrc.c:
12292         * gst/dtmf/gstrtpdtmfsrc.h:
12293           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
12294           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
12295
12296 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12297
12298         * gst/dtmf/gstdtmfsrc.c:
12299           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
12300           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
12301
12302 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12303
12304         * gst/dtmf/gstdtmfsrc.c:
12305         * gst/dtmf/gstrtpdtmfsrc.c:
12306           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
12307           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
12308
12309 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12310
12311         * gst/dtmf/gstdtmfsrc.c:
12312           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
12313           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
12314
12315 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12316
12317         * gst/dtmf/gstdtmfsrc.c:
12318           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
12319           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
12320
12321 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12322
12323         * gst/dtmf/gstdtmfsrc.c:
12324         * gst/dtmf/gstdtmfsrc.h:
12325         * gst/dtmf/gstrtpdtmfsrc.c:
12326         * gst/dtmf/gstrtpdtmfsrc.h:
12327           [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.
12328           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
12329
12330 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12331
12332         * gst/dtmf/gstdtmfsrc.c:
12333         * gst/dtmf/gstdtmfsrc.h:
12334         * gst/dtmf/gstrtpdtmfsrc.c:
12335         * gst/dtmf/gstrtpdtmfsrc.h:
12336           [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.
12337           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
12338
12339 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12340
12341         * gst/dtmf/gstdtmfsrc.c:
12342         * gst/dtmf/gstrtpdtmfsrc.c:
12343           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
12344           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
12345
12346 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12347
12348         * gst/dtmf/gstdtmfsrc.c:
12349         * gst/dtmf/gstrtpdtmfsrc.c:
12350           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
12351           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
12352
12353 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12354
12355         * gst/dtmf/gstdtmfsrc.c:
12356         * gst/dtmf/gstdtmfsrc.h:
12357           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
12358           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
12359
12360 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12361
12362         * gst/dtmf/gstdtmfsrc.c:
12363           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
12364           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
12365
12366 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12367
12368         * gst/dtmf/gstdtmfsrc.c:
12369           [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.
12370           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
12371
12372 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12373
12374         * gst/dtmf/gstdtmfsrc.c:
12375           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
12376           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
12377
12378 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12379
12380         * gst/dtmf/gstdtmfsrc.c:
12381           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
12382           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
12383
12384 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12385
12386         * gst/dtmf/gstdtmfsrc.h:
12387           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
12388           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
12389
12390 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12391
12392         * gst/dtmf/gstrtpdtmfsrc.c:
12393         * gst/dtmf/gstrtpdtmfsrc.h:
12394           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
12395           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
12396           tone, including inter-digit silence.
12397           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
12398
12399 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12400
12401         * gst/dtmf/gstdtmfsrc.c:
12402           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
12403           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
12404
12405 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12406
12407         * gst/dtmf/gstdtmfsrc.c:
12408         * gst/dtmf/gstdtmfsrc.h:
12409           [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
12410           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
12411
12412 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12413
12414         * gst/dtmf/gstdtmfsrc.c:
12415         * gst/dtmf/gstdtmfsrc.h:
12416           [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.
12417           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
12418
12419 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12420
12421         * gst/dtmf/Makefile.am:
12422         * gst/dtmf/gstdtmf.c:
12423         * gst/dtmf/gstdtmfsrc.c:
12424         * gst/dtmf/gstdtmfsrc.h:
12425         * gst/dtmf/gstrtpdtmfsrc.c:
12426         * gst/dtmf/gstrtpdtmfsrc.h:
12427           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
12428           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
12429
12430 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12431
12432         * gst/dtmf/.git-darcs-dir:
12433         * gst/dtmf/Makefile.am:
12434         * gst/dtmf/gstrtpdtmfsrc.c:
12435         * gst/dtmf/gstrtpdtmfsrc.h:
12436         * gst/rtpdtmf/Makefile.am:
12437         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12438         * gst/rtpdtmf/gstrtpdtmfsrc.h:
12439           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
12440           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
12441
12442 2007-07-12 19:57:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12443
12444         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12445         * gst/rtpdtmf/gstrtpdtmfsrc.h:
12446           [MOVED FROM GST-P-FARSIGHT] Send all packet from the streaming thread, including the last one
12447           20070712195715-3e2dc-6848c70a7f0137c91fa882a8efb6dbf83891ae13.gz
12448
12449 2007-07-12 19:55:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12450
12451         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12452           [MOVED FROM GST-P-FARSIGHT] Put non-zero duration in first packet and put a minimum duration of 50ms
12453           20070712195528-3e2dc-d46edeaab84fb55e74842bdcf4f8792dfcdb0457.gz
12454
12455 2007-07-12 16:23:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12456
12457         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12458           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamp on dtmf packets
12459           20070712162328-3e2dc-98c1303f4a52b891ce59bf88e07d29f4e2dfc974.gz
12460
12461 2007-07-11 15:52:02 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12462
12463         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12464           [MOVED FROM GST-P-FARSIGHT] Only set marker on very first packet of an event
12465           20070711155202-3e2dc-f7ea3abd2cb0ca2937ea4508e6e301baaa6e2154.gz
12466
12467 2007-07-11 15:51:57 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12468
12469         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12470           [MOVED FROM GST-P-FARSIGHT] Send on packet start time
12471           20070711155157-3e2dc-ee0e9fc13d35296593005267a2417dd65e790d29.gz
12472
12473 2007-07-11 15:50:56 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12474
12475         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12476           [MOVED FROM GST-P-FARSIGHT] RTP timestamp is the time of the beginning of the dtmf event
12477           20070711155056-3e2dc-cb5cda73fbf7df1c545cb0321b0e339914c5897f.gz
12478
12479 2007-04-24 20:02:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12480
12481         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12482           [MOVED FROM GST-P-FARSIGHT] 80 column is enough for everyone
12483           20070424200252-3e2dc-d1bc17266afff2599129a25d44338062372f7ea3.gz
12484
12485 2007-04-24 19:31:55 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12486
12487         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12488         * gst/rtpdtmf/gstrtpdtmfsrc.h:
12489           [MOVED FROM GST-P-FARSIGHT] Add redundancy and interval properties to rtpdtmfsrc (patch by SP GLE <spglegle@yahoo.fr>)
12490           20070424193155-3e2dc-66688001e7b529c46f108633cd9520347c3c8c3e.gz
12491
12492 2007-05-04 19:52:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12493
12494         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12495           [MOVED FROM GST-P-FARSIGHT] Only send dtmf if the method is unspecified or is 1
12496           20070504195251-3e2dc-b95b4b8e8dad87962cf39ec2ee67b6f1b619e9bd.gz
12497
12498 2007-03-08 22:35:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12499
12500         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12501           [MOVED FROM GST-P-FARSIGHT] Make documentation consistent with itself
12502           20070308223559-3e2dc-cc20fe571370bc51bf963cc3df1b8ab4a3ddc20b.gz
12503
12504 2007-04-12 20:04:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12505
12506         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12507         * gst/rtpdtmf/gstrtpdtmfsrc.h:
12508           [MOVED FROM GST-P-FARSIGHT] Use segment to calculate dtmfsrc rtp timestamp
12509           20070412200435-3e2dc-b5cc26b12b6e8b89f131fd27f0e4627746e85697.gz
12510
12511 2007-04-02 12:46:35 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12512
12513         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12514           [MOVED FROM GST-P-FARSIGHT] Clean-up and refactorize dtmfsrc code
12515           20070402124635-65035-3d13244461c1dd1fcc96b74124ad7a74d2ff0144.gz
12516
12517 2007-03-30 15:43:03 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12518
12519         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12520           [MOVED FROM GST-P-FARSIGHT] Ooops, little typo
12521           20070330154303-3e2dc-9f6edcde24d30caea8ea876b24a3a680d40b2ea1.gz
12522
12523 2007-03-30 00:17:00 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12524
12525         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12526         * gst/rtpdtmf/gstrtpdtmfsrc.h:
12527           [MOVED FROM GST-P-FARSIGHT] Make it generate the proper rtp timestamps in sync with the live source
12528           20070330001700-3e2dc-bbf954e4edec0615c4eee603fbc6ab8a7d89436f.gz
12529
12530 2007-03-29 11:42:57 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12531
12532         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12533           [MOVED FROM GST-P-FARSIGHT] Increment the ts after setting the buffer's ts
12534           20070329114257-65035-c8686ab4ce20b1f36f3dac120485ade5cd90aac9.gz
12535
12536 2007-03-29 10:39:46 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12537
12538         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12539           [MOVED FROM GST-P-FARSIGHT] Calculate the rtp ts before gst ts get incremented
12540           20070329103946-65035-f74e3a0140c57e941444bb837d6053ad1c3cf567.gz
12541
12542 2007-03-29 10:39:04 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12543
12544         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12545           [MOVED FROM GST-P-FARSIGHT] Some code-cleanup
12546           20070329103904-65035-db08cc7c3098b60a556d3809de912cd0e1a545c1.gz
12547
12548 2007-03-29 10:38:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12549
12550         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12551           [MOVED FROM GST-P-FARSIGHT] Initialize the GstSegment at the right time
12552           20070329103824-65035-9ab3a0a03c5f9329cd4625ae6567c2c1fd4a73d8.gz
12553
12554 2007-03-26 10:57:12 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12555
12556         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12557           [MOVED FROM GST-P-FARSIGHT] Call set_caps when we have all the params
12558           20070326105712-65035-3e3dfce0b50d61eafda846bee0a6d66c3541c6ed.gz
12559
12560 2007-03-23 16:29:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12561
12562         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12563           [MOVED FROM GST-P-FARSIGHT] Set caps on the buffer before pushing it
12564           20070323162922-65035-9e4be5449c79c0a459965ee07adb4a8143c4c1d5.gz
12565
12566 2007-03-14 17:17:56 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12567
12568         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12569           [MOVED FROM GST-P-FARSIGHT] Request for stream lock when generating DTMF packets
12570           20070314171756-65035-0b497dfac203ff4f579525485d5804e5f5093b3f.gz
12571
12572 2007-03-07 11:41:09 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12573
12574         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12575           [MOVED FROM GST-P-FARSIGHT] Correct caps printout
12576           20070307114109-65035-124202884918a9c8a803080d6967234539d24b97.gz
12577
12578 2007-02-16 12:06:06 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12579
12580         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12581           [MOVED FROM GST-P-FARSIGHT] Add doc-section comments
12582           20070216120606-65035-6e7d28721dc0872f3f55ba7ccd4fed3d66f8175f.gz
12583
12584 2007-02-15 13:48:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12585
12586         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12587         * gst/rtpdtmf/gstrtpdtmfsrc.h:
12588           [MOVED FROM GST-P-FARSIGHT] Add copyrights
12589           20070215134853-65035-50fe5f8e999ae86a1e3ba0dbdece4911eb9dcca0.gz
12590
12591 2007-02-15 13:35:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12592
12593         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12594           [MOVED FROM GST-P-FARSIGHT] No need to handle downstream events
12595           20070215133536-65035-648b791d404bf06900bd2698d925117c89743db9.gz
12596
12597 2007-02-15 12:26:55 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12598
12599         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12600           [MOVED FROM GST-P-FARSIGHT] Attempt to correct event handling
12601           20070215122655-65035-47070d9a28c08d9353b04d2d9301e29b7ee72b83.gz
12602
12603 2007-02-15 10:26:29 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12604
12605         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12606           [MOVED FROM GST-P-FARSIGHT] Use pause_task instead of stop_task to avoid any possible deadlocks
12607           20070215102629-65035-a48c773661e385a91e022e0ac1da0862c4206f85.gz
12608
12609 2007-02-15 10:10:30 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12610
12611         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12612         * gst/rtpdtmf/gstrtpdtmfsrc.h:
12613           [MOVED FROM GST-P-FARSIGHT] Put correct seq and timestamps on the packets
12614           20070215101030-65035-7146a3c4a8d0feab513d13a207b2cdc5de311f03.gz
12615
12616 2007-02-14 13:55:01 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12617
12618         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12619         * gst/rtpdtmf/gstrtpdtmfsrc.h:
12620           [MOVED FROM GST-P-FARSIGHT] Fix the copyright notice
12621           20070214135501-65035-e90753b1f6525f7b9c0ac2eb7e40cef7ca673e68.gz
12622
12623 2007-02-14 13:13:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12624
12625         * gst/rtpdtmf/.git-darcs-dir:
12626         * gst/rtpdtmf/Makefile.am:
12627         * gst/rtpdtmf/gstrtpdtmfsrc.c:
12628         * gst/rtpdtmf/gstrtpdtmfsrc.h:
12629           [MOVED FROM GST-P-FARSIGHT] Add RTP DTMF event packet generator element and test app for it
12630           20070214131352-65035-3c14a1047c3cd6696f3a716a62b21d3f4b9da62b.gz
12631
12632 2009-01-30 09:03:42 +0100  Edward Hervey <bilboed@bilboed.com>
12633
12634         * autogen.sh:
12635           autogen.sh: actually setting up a symbolic link for the pre-commit hook
12636
12637 2009-02-21 17:45:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12638
12639         * gst/mxf/mxfdemux.c:
12640           mxfdemux: Add read-only property to get the structural metadata
12641
12642 2009-02-21 17:40:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12643
12644         * gst/mxf/mxfmpeg.c:
12645           mxfdemux: Add MPEG video bitrate to the tags if available
12646
12647 2009-02-21 17:38:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12648
12649         * gst/mxf/Makefile.am:
12650         * gst/mxf/mxf.c:
12651         * gst/mxf/mxfaes-bwf.c:
12652         * gst/mxf/mxfdemux.c:
12653         * gst/mxf/mxfmetadata.c:
12654         * gst/mxf/mxfmetadata.h:
12655         * gst/mxf/mxfmpeg.c:
12656         * gst/mxf/mxfquark.c:
12657         * gst/mxf/mxfquark.h:
12658         * gst/mxf/mxftypes.h:
12659           mxfdemux: Post structural metadata tree as tag on the bus
12660           This will later be used to keep the structural metadata when
12661           remuxing an MXF file and can also be used in Pitivi for example
12662           to know the file structure and to select what should be used
12663           and played.
12664
12665 2009-02-21 16:09:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12666
12667         * gst/mxf/mxfaes-bwf.c:
12668           mxfdemux: Fix calculation of AES3 bitrate tag
12669
12670 2009-02-21 16:05:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12671
12672         * gst/mxf/mxfmetadata.c:
12673         * gst/mxf/mxfparse.c:
12674         * gst/mxf/mxfparse.h:
12675           mxfdemux: Add helper function to convert MXFraction to gdouble and use it
12676
12677 2009-02-21 16:00:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12678
12679         * gst/mxf/mxfdemux.c:
12680         * gst/mxf/mxfmetadata.c:
12681         * gst/mxf/mxfmetadata.h:
12682           mxfdemux: Only store the main descriptor in source packages
12683           For the tracks we still resolve the descriptors but the
12684           source package only contains the descriptor it really references
12685           instead of all subdescriptors of multiple descriptors.
12686           This makes it easier later to serialize the structural metadata
12687           again.
12688
12689 2009-02-17 17:37:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12690
12691         * gst/mxf/mxfdemux.c:
12692           mxfdemux: Set free'd memory to NULL to prevent a double free later in some cases
12693
12694 2009-02-15 09:51:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12695
12696         * gst/mxf/mxfdemux.c:
12697         * gst/mxf/mxfdms1.c:
12698         * gst/mxf/mxfmetadata.c:
12699           mxfdemux: Don't use generic metadata parsers for unknown metadata, the results are useless anyway
12700
12701 2009-02-19 11:36:45 +0000  Zaheer Merali <zaheerabbas@merali.org>
12702
12703         * gst/mpegdemux/flumpegdemux.c:
12704         * gst/mpegdemux/flutspatinfo.c:
12705         * gst/mpegdemux/flutspatinfo.h:
12706         * gst/mpegdemux/flutspmtinfo.c:
12707         * gst/mpegdemux/flutspmtinfo.h:
12708         * gst/mpegdemux/flutspmtstreaminfo.c:
12709         * gst/mpegdemux/flutspmtstreaminfo.h:
12710         * gst/mpegdemux/gstmpegtsdemux.c:
12711         * gst/mpegdemux/gstmpegtsdemux.h:
12712           mpegtsdemux: s/fluts/mpegts
12713           Change all definitions from fluts to mpegts.
12714
12715 2009-02-10 18:58:40 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
12716
12717         * docs/plugins/Makefile.am:
12718         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12719         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12720           Add doc infrastructure to valve
12721
12722 2009-02-10 18:52:54 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
12723
12724         * gst/valve/gstvalve.c:
12725         * gst/valve/gstvalve.h:
12726           Document the GstValve
12727
12728 2009-02-10 18:03:26 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
12729
12730         * configure.ac:
12731         * docs/plugins/inspect/plugin-valve.xml:
12732           Moved valve from gst-plugins-farsight to -bad
12733
12734 2009-02-10 17:57:16 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
12735
12736         * gst/valve/gstvalve.c:
12737           Rename fsvalve to valve
12738
12739 2009-02-10 17:55:47 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
12740
12741         * gst/valve/gstvalve.c:
12742         * gst/valve/gstvalve.h:
12743           Re-indent valve in gst style
12744
12745 2008-12-13 00:31:45 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
12746
12747         * gst/valve/gstvalve.c:
12748           [MOVED FROM GST-P-FARSIGHT] Ignore errors if dropping is set to true
12749
12750 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
12751
12752         * gst/valve/.git-darcs-dir:
12753           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
12754
12755 2008-12-10 17:00:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
12756
12757         * gst/valve/gstvalve.c:
12758           [MOVED FROM GST-P-FARSIGHT] Add getcaps proxying to the valve
12759
12760 2008-08-20 14:11:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12761
12762         * gst/valve/gstvalve.c:
12763         * gst/valve/gstvalve.h:
12764           [MOVED FROM GST-P-FARSIGHT] Rebase valve onto gstelement instead of basetransform
12765
12766 2008-08-19 18:49:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12767
12768         * gst/valve/gstvalve.c:
12769           [MOVED FROM GST-P-FARSIGHT] Revert "Fix refcounting issues in prepare_output_buffer"
12770           This reverts commit 65dd460f0a3a9c4882e638c86208f74ef62c3460.
12771
12772 2008-08-05 11:30:57 +0000  sjoerd@luon.net <sjoerd@luon.net>
12773
12774         * gst/valve/gstvalve.c:
12775           [MOVED FROM GST-P-FARSIGHT] Fix refcounting issues in prepare_output_buffer
12776           20080805113057-be0f2-9dc270781f0a0f21c616ed11dbd1f198fd1b326e.gz
12777
12778 2008-04-09 16:32:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12779
12780         * gst/valve/gstvalve.c:
12781           [MOVED FROM GST-P-FARSIGHT] Remove unused dispose method in valve
12782           20080409163221-3e2dc-92ccb2db874e46e0d92c15520577c1be0e2bc617.gz
12783
12784 2007-12-19 20:32:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12785
12786         * gst/valve/gstvalve.c:
12787           [MOVED FROM GST-P-FARSIGHT] Dont hold the object lock while calling base alloc function
12788           20071219203230-3e2dc-6519175d8d81496515b2d9060ac316650560f691.gz
12789
12790 2007-12-19 20:32:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12791
12792         * gst/valve/gstvalve.c:
12793         * gst/valve/gstvalve.h:
12794           [MOVED FROM GST-P-FARSIGHT] Set the DISCONT flag after dropping buffers
12795           20071219203218-3e2dc-bc5f03d88ff5837040b9214de016cc142776dfc2.gz
12796
12797 2007-12-19 00:57:39 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12798
12799         * gst/valve/gstvalve.c:
12800         * gst/valve/gstvalve.h:
12801           [MOVED FROM GST-P-FARSIGHT] Use do the alloc_buffer function in the valve
12802           20071219005739-3e2dc-2a0fdfa2f38f03ab4791fe5c4ab85e8790113683.gz
12803
12804 2007-11-21 20:08:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12805
12806         * gst/valve/gstvalve.c:
12807           [MOVED FROM GST-P-FARSIGHT] Only set passthrough to TRUE on newer versions of gst
12808           20071121200858-3e2dc-b16cdeabbc3c0562c6fc7b11b9b9792c910f569e.gz
12809
12810 2007-11-21 18:17:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12811
12812         * gst/valve/gstvalve.c:
12813           [MOVED FROM GST-P-FARSIGHT] Compare minor, not major
12814           20071121181729-3e2dc-a5997c3b7f5c86966370969714facf8ee242659d.gz
12815
12816 2007-10-26 22:37:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12817
12818         * gst/valve/gstvalve.c:
12819           [MOVED FROM GST-P-FARSIGHT] Make the valve element work with gst < 0.10.13
12820           20071026223749-3e2dc-18f685a4e45fbdce677ac777586876fc719d7222.gz
12821
12822 2007-10-24 22:42:46 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12823
12824         * gst/valve/Makefile.am:
12825         * gst/valve/gstvalve.c:
12826           [MOVED FROM GST-P-FARSIGHT] Rename valve to fsvalve
12827           20071024224246-3e2dc-c54216af2ef0ef3f1a2206d723e87be2a23ab8ed.gz
12828
12829 2007-10-24 22:41:47 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12830
12831         * gst/valve/.git-darcs-dir:
12832         * gst/valve/Makefile.am:
12833         * gst/valve/gstvalve.c:
12834         * gst/valve/gstvalve.h:
12835           [MOVED FROM GST-P-FARSIGHT] Add valve element
12836           20071024224147-3e2dc-f28ab0c073e283894b65c22c4f44397c897dec01.gz
12837
12838 2009-02-10 19:20:26 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
12839
12840         * gst/siren/gstsirendec.c:
12841         * gst/siren/gstsirenenc.c:
12842           Add some documentation to the siren enc/dec plugins
12843
12844 2009-02-10 19:20:19 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
12845
12846         * gst/siren/gstsiren.h:
12847         * gst/siren/gstsirendec.c:
12848         * gst/siren/gstsirendec.h:
12849         * gst/siren/gstsirenenc.c:
12850         * gst/siren/gstsirenenc.h:
12851           Re-indent the siren stuff to be gst style
12852
12853 2009-02-10 17:29:05 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
12854
12855         * configure.ac:
12856         * docs/plugins/inspect/plugin-gstsiren.xml:
12857           Moved siren from gst-p-farsight to -bad
12858
12859 2009-02-10 17:23:38 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
12860
12861         * gst/siren/Makefile.am:
12862         * gst/siren/gstrtpsirendepay.c:
12863         * gst/siren/gstrtpsirendepay.h:
12864         * gst/siren/gstrtpsirenpay.c:
12865         * gst/siren/gstrtpsirenpay.h:
12866         * gst/siren/gstsiren.c:
12867           Move siren rtp pay/depay  to good
12868
12869 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
12870
12871         * gst/siren/.git-darcs-dir:
12872           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
12873
12874 2008-10-05 22:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12875
12876         * gst/siren/gstsirendec.c:
12877           [MOVED FROM GST-P-FARSIGHT] Add underscore to make the encoder like the decoder
12878
12879 2008-10-05 22:01:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12880
12881         * gst/siren/gstsirenenc.c:
12882           [MOVED FROM GST-P-FARSIGHT] Rename offset to out_offset to make its meaning clearer
12883
12884 2008-10-05 22:00:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12885
12886         * gst/siren/gstsirendec.c:
12887           [MOVED FROM GST-P-FARSIGHT] Check the size of the input buffer, not the output buffer
12888
12889 2008-09-16 15:40:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12890
12891         * gst/siren/gstsirendec.c:
12892           [MOVED FROM GST-P-FARSIGHT] Preserve timestamp
12893
12894 2008-07-04 22:21:03 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12895
12896         * gst/siren/gstsirendec.c:
12897         * gst/siren/gstsirendec.h:
12898           [MOVED FROM GST-P-FARSIGHT] Remove useless checks, document locking
12899           20080704222103-3e2dc-47a7f49c414f98a188ffc42b07189daf5147483b.gz
12900
12901 2008-07-04 22:17:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12902
12903         * gst/siren/gstsirenenc.c:
12904         * gst/siren/gstsirenenc.h:
12905           [MOVED FROM GST-P-FARSIGHT] make sirenenc thread safe
12906           20080704221743-3e2dc-f93da86438f753e14be25166aee45f8802f7d100.gz
12907
12908 2008-07-04 20:18:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12909
12910         * gst/siren/gstsirendec.c:
12911         * gst/siren/gstsirenenc.c:
12912           [MOVED FROM GST-P-FARSIGHT] Replace use GST_DEBUG_OBJECT in sirenenc
12913           20080704201830-3e2dc-8f3e401aaa594c8cc5853b73f41ca5cb047ee2d3.gz
12914
12915 2008-07-04 20:17:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12916
12917         * gst/siren/gstsirendec.c:
12918         * gst/siren/gstsirendec.h:
12919         * gst/siren/gstsirenenc.c:
12920           [MOVED FROM GST-P-FARSIGHT] Port sirendec to Gstelement
12921           20080704201744-3e2dc-99bf7b86e42da363d8c826449d84b43751572d5e.gz
12922
12923 2008-07-04 20:04:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12924
12925         * gst/siren/gstsirenenc.c:
12926           [MOVED FROM GST-P-FARSIGHT] Release ref at the end of chain
12927           20080704200454-3e2dc-386f2685882a74d01ce503f91396ea37506dbe83.gz
12928
12929 2008-07-04 20:03:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12930
12931         * gst/siren/gstsirenenc.c:
12932           [MOVED FROM GST-P-FARSIGHT] Remove useless call to peek_parent
12933           20080704200315-3e2dc-6b30efd2d32b6ca96609f4bdc0c3e286f4441746.gz
12934
12935 2008-07-04 20:00:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12936
12937         * gst/siren/gstsirendec.c:
12938           [MOVED FROM GST-P-FARSIGHT] Make GstSirenEnc use GST_*_OBJECT appropriately
12939           20080704200029-3e2dc-f68fdaaa8929039fd8413ff0bf8ff514f6e4fbe1.gz
12940
12941 2008-07-04 19:51:02 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12942
12943         * gst/siren/gstsirenenc.c:
12944         * gst/siren/gstsirenenc.h:
12945           [MOVED FROM GST-P-FARSIGHT] Port sirenenc to gstelement
12946           20080704195102-3e2dc-cd7687512ac560faaf15f53e1e262d1874a36cdf.gz
12947
12948 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12949
12950         * gst/siren/Makefile.am:
12951           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
12952           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
12953
12954 2008-04-12 23:43:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12955
12956         * gst/siren/gstrtpsirendepay.c:
12957           [MOVED FROM GST-P-FARSIGHT] Removed debug output
12958           20080412234325-4f0f6-36b946a7ca3ab4e5802917b8930f036c50a93a29.gz
12959
12960 2008-04-10 23:43:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12961
12962         * gst/siren/common.h:
12963           [MOVED FROM GST-P-FARSIGHT] Oups, typo
12964           20080410234328-4f0f6-962e375e78da05eab52892a57d3226fdd2ffc86d.gz
12965
12966 2008-04-10 07:01:16 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12967
12968         * gst/siren/.git-darcs-dir:
12969         * gst/siren/Makefile.am:
12970         * gst/siren/common.c:
12971         * gst/siren/common.h:
12972         * gst/siren/dct4.c:
12973         * gst/siren/dct4.h:
12974         * gst/siren/decoder.c:
12975         * gst/siren/decoder.h:
12976         * gst/siren/encoder.c:
12977         * gst/siren/encoder.h:
12978         * gst/siren/gstrtpsirendepay.c:
12979         * gst/siren/gstrtpsirendepay.h:
12980         * gst/siren/gstrtpsirenpay.c:
12981         * gst/siren/gstrtpsirenpay.h:
12982         * gst/siren/gstsiren.c:
12983         * gst/siren/gstsiren.h:
12984         * gst/siren/gstsirendec.c:
12985         * gst/siren/gstsirendec.h:
12986         * gst/siren/gstsirenenc.c:
12987         * gst/siren/gstsirenenc.h:
12988         * gst/siren/huffman.c:
12989         * gst/siren/huffman.h:
12990         * gst/siren/huffman_consts.h:
12991         * gst/siren/rmlt.c:
12992         * gst/siren/rmlt.h:
12993         * gst/siren/siren7.h:
12994           [MOVED FROM GST-P-FARSIGHT] Added Siren encoder/decoder/payloader/depayloader
12995           20080410070116-4f0f6-72ffbdbb262f07bfabd1e469973a01b3359bee45.gz
12996
12997 2009-02-10 18:46:03 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
12998
12999         * docs/plugins/Makefile.am:
13000         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13001         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13002         * gst/liveadder/liveadder.h:
13003           Add liveadder to the docs
13004
13005 2009-02-10 18:38:11 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
13006
13007         * gst/liveadder/liveadder.c:
13008           Document the liveadder
13009
13010 2009-02-10 16:18:32 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
13011
13012         * configure.ac:
13013         * docs/plugins/inspect/plugin-liveadder.xml:
13014         * gst/liveadder/liveadder.c:
13015         * gst/liveadder/liveadder.h:
13016           Moved liveadder from gst-plugins-farsight to -bad
13017           Re-indent liveadder in gst style and add it to configure
13018
13019 2008-12-13 00:09:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
13020
13021         * gst/liveadder/liveadder.c:
13022           [MOVED FROM GST-P-FARSIGHT] Use log for message thats on every buffer
13023
13024 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
13025
13026         * gst/liveadder/.git-darcs-dir:
13027           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
13028
13029 2008-08-27 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
13030
13031         * gst/liveadder/liveadder.c:
13032           [MOVED FROM GST-P-FARSIGHT] liveadder : Handle jitter in incoming buffers
13033           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).
13034           Here we accept a maximum jitter of 10ms. If a buffer is within 10ms of the expected time, we correct its timestamp.
13035
13036 2008-07-04 18:57:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13037
13038         * gst/liveadder/liveadder.c:
13039           [MOVED FROM GST-P-FARSIGHT] Add handling of position query to liveadder
13040           20080704185721-3e2dc-7a687e346e74b44fa847c5e5b6eb64c3e0949764.gz
13041
13042 2008-05-21 17:20:05 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13043
13044         * gst/liveadder/liveadder.c:
13045           [MOVED FROM GST-P-FARSIGHT] Replace C99 llabs with C89 code
13046           20080521172005-3e2dc-8e637d1daa0e27cc2edae1fdfd0dbf23896fb5bc.gz
13047
13048 2008-05-15 01:22:57 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13049
13050         * gst/liveadder/liveadder.c:
13051           [MOVED FROM GST-P-FARSIGHT] Reset vars before restarting thread on flush stop
13052           20080515012257-3e2dc-e3521752cf3eaf2b8767f4c620eadfc24a8e8e31.gz
13053
13054 2008-05-15 01:22:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13055
13056         * gst/liveadder/liveadder.c:
13057           [MOVED FROM GST-P-FARSIGHT] Implement first version of seeking
13058           20080515012227-3e2dc-7f53f78d1c3dfdcdb6e7ad53e6c7f16d5e998a05.gz
13059
13060 2008-05-15 01:21:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13061
13062         * gst/liveadder/liveadder.c:
13063           [MOVED FROM GST-P-FARSIGHT] Add duration query from adder
13064           20080515012142-3e2dc-2768199183bfb9d569be1389e382bedc02e3e95e.gz
13065
13066 2008-05-15 00:02:14 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13067
13068         * gst/liveadder/liveadder.c:
13069           [MOVED FROM GST-P-FARSIGHT] Move flush stop inside where it belongs
13070           20080515000214-3e2dc-cda5cddd1ead5c48a554e9e9bc75ae68437bcdfb.gz
13071
13072 2008-05-14 23:49:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13073
13074         * gst/liveadder/liveadder.c:
13075         * gst/liveadder/liveadder.h:
13076           [MOVED FROM GST-P-FARSIGHT] Have the liveadder remember if its playing or not
13077           20080514234948-3e2dc-9064a27a54aef598444aa6ad6463345979120828.gz
13078
13079 2008-05-14 23:49:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13080
13081         * gst/liveadder/liveadder.c:
13082           [MOVED FROM GST-P-FARSIGHT] Push out buffer if we're not playing while there is no clock
13083           20080514234910-3e2dc-1096eb7dc3fada19afc81dcd536d9edc821d0da9.gz
13084
13085 2008-05-14 23:26:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13086
13087         * gst/liveadder/liveadder.c:
13088           [MOVED FROM GST-P-FARSIGHT] Empty the queue on flush start
13089           20080514232643-3e2dc-5a3f52a3fd3771164dea95bd14410d76b4fce2aa.gz
13090
13091 2008-05-14 23:17:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13092
13093         * gst/liveadder/liveadder.c:
13094           [MOVED FROM GST-P-FARSIGHT] Reset pad private on flush stop
13095           20080514231752-3e2dc-113fec2faafc2dc11c1eaa818cb488b71e601f9b.gz
13096
13097 2008-05-14 23:16:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13098
13099         * gst/liveadder/liveadder.c:
13100           [MOVED FROM GST-P-FARSIGHT] Pass pad as pad to reset_pad_private
13101           20080514231643-3e2dc-006960b9cdc3ce8e1f890dc6d194778cbc7c9736.gz
13102
13103 2008-05-02 19:10:04 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13104
13105         * gst/liveadder/liveadder.c:
13106           [MOVED FROM GST-P-FARSIGHT] Print debug message if we return non-ok from chain
13107           20080502191004-3e2dc-f1f7237c06c1158cf27e29d32a69de06f7112506.gz
13108
13109 2008-05-02 19:09:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13110
13111         * gst/liveadder/liveadder.c:
13112           [MOVED FROM GST-P-FARSIGHT] Don't return EOS if we have no pads
13113           20080502190954-3e2dc-41351225e909e6d0837a6a60e187d33ab186ad76.gz
13114
13115 2008-05-01 20:31:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13116
13117         * gst/liveadder/liveadder.c:
13118           [MOVED FROM GST-P-FARSIGHT] Check that the format is NOT time
13119           20080501203154-3e2dc-780e46b1f0fe76a66e2d79a2eb85d764ff5f182f.gz
13120
13121 2008-04-28 22:17:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13122
13123         * gst/liveadder/liveadder.c:
13124           [MOVED FROM GST-P-FARSIGHT] Don't use g_queue_clear()
13125           20080428221737-3e2dc-bb8e4748751c29e0857313a09f85067ab12c3fe4.gz
13126
13127 2008-05-01 20:09:40 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13128
13129         * gst/liveadder/liveadder.c:
13130           [MOVED FROM GST-P-FARSIGHT] Pad push event after the lock has been unlocked
13131           20080501200940-3e2dc-ae5fec5f79f32777bba649d0d700d49f7bedff40.gz
13132
13133 2008-05-01 18:25:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13134
13135         * gst/liveadder/liveadder.c:
13136           [MOVED FROM GST-P-FARSIGHT] Create generic segment is none received and refuse non-time segments
13137           20080501182554-3e2dc-ace5ca000414428d6d94478adc5927c9f91975df.gz
13138
13139 2008-04-29 14:08:02 +0000  Simon McVittie <simon.mcvittie@collabora.co.uk>
13140
13141         * gst/liveadder/liveadder.c:
13142           [MOVED FROM GST-P-FARSIGHT] Add missing semicolon (did anyone test this?!)
13143           20080429140802-53eee-41fdb4391eddb125b7e34019427cfa5dc8afd6c0.gz
13144
13145 2008-04-29 00:36:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13146
13147         * gst/liveadder/liveadder.c:
13148           [MOVED FROM GST-P-FARSIGHT] Robustness check, make sure the queue is not empty before using the head element
13149           20080429003600-4f0f6-708c654b65812caeb3612248dbe0b2e62567c250.gz
13150
13151 2008-04-29 00:34:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13152
13153         * gst/liveadder/liveadder.c:
13154           [MOVED FROM GST-P-FARSIGHT] Remove useless condition
13155           20080429003412-4f0f6-9e890ad0ac442791a8b22650a75cb754d7f2d723.gz
13156
13157 2008-04-29 00:03:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13158
13159         * gst/liveadder/liveadder.c:
13160           [MOVED FROM GST-P-FARSIGHT] check against audio_buffer_clip which can return NULL if the buffer is outside the clipping segment
13161           20080429000339-4f0f6-7e4e31f066b87e29265ddb3978929e51efbff47d.gz
13162
13163 2008-04-28 23:49:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13164
13165         * gst/liveadder/liveadder.c:
13166           [MOVED FROM GST-P-FARSIGHT] Fix object locking in setcaps
13167           20080428234948-4f0f6-4586434b4308e114f495e926996fc19483c1056f.gz
13168
13169 2008-04-28 23:49:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13170
13171         * gst/liveadder/liveadder.c:
13172           [MOVED FROM GST-P-FARSIGHT] Use g_cond_broadcast instead of g_cond_signal
13173           20080428234935-4f0f6-e51fab31772b32f2fb080ad70c6bedefc5c26dc6.gz
13174
13175 2008-04-28 23:28:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13176
13177         * gst/liveadder/liveadder.c:
13178           [MOVED FROM GST-P-FARSIGHT] Max latency should also be increased by our own latency
13179           20080428232851-4f0f6-05f9a89403cd54211f2f4a6595704270eab9616f.gz
13180
13181 2008-04-28 22:36:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13182
13183         * gst/liveadder/liveadder.c:
13184           [MOVED FROM GST-P-FARSIGHT] Fix deadlock on invalid timestamp error
13185           20080428223606-3e2dc-963e48b33efaf84c16d4ec4b789a6dfb2d9358ad.gz
13186
13187 2008-04-28 16:19:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13188
13189         * gst/liveadder/liveadder.c:
13190           [MOVED FROM GST-P-FARSIGHT] Added comment for clarity
13191           20080428161958-4f0f6-cbaa166fbde99013b555c69ab48d964d75773a7f.gz
13192
13193 2008-04-28 16:12:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13194
13195         * gst/liveadder/liveadder.c:
13196           [MOVED FROM GST-P-FARSIGHT] added TODO comments
13197           20080428161235-4f0f6-fbc78533d29d37b65add6f6046fec17ce5e30cae.gz
13198
13199 2008-04-28 15:59:27 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13200
13201         * gst/liveadder/liveadder.c:
13202           [MOVED FROM GST-P-FARSIGHT] check_eos will always return FALSE here..
13203           20080428155927-4f0f6-1a93e295d3df68a96367b75060a89a947efa8944.gz
13204
13205 2008-04-28 15:49:56 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13206
13207         * gst/liveadder/liveadder.c:
13208           [MOVED FROM GST-P-FARSIGHT] added comment on the no clock error
13209           20080428154956-4f0f6-7e24ed31f9c822e4323b681a54bc23f03c1a325e.gz
13210
13211 2008-04-28 15:48:50 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13212
13213         * gst/liveadder/liveadder.c:
13214           [MOVED FROM GST-P-FARSIGHT] error if no clock is available
13215           20080428154850-4f0f6-38fdc4134835c457d0054301579d8cd4cbd4989a.gz
13216
13217 2008-04-25 21:04:56 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13218
13219         * gst/liveadder/liveadder.c:
13220           [MOVED FROM GST-P-FARSIGHT] renaming unused arg
13221           20080425210456-4f0f6-ab1cdc944c9bcd779504292b21dc1787d6cb62a1.gz
13222
13223 2008-04-25 20:39:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13224
13225         * gst/liveadder/liveadder.c:
13226           [MOVED FROM GST-P-FARSIGHT] removed unused user_data and commented line
13227           20080425203938-4f0f6-787778475b646461da40f3e0000a10bc96e142bc.gz
13228
13229 2008-04-25 20:37:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13230
13231         * gst/liveadder/liveadder.c:
13232           [MOVED FROM GST-P-FARSIGHT] remove unused cases and empty switch
13233           20080425203735-4f0f6-c0442fcf57e3f08b81bc1be3d69f5cfa0257b52a.gz
13234
13235 2008-04-28 18:34:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13236
13237         * gst/liveadder/liveadder.c:
13238           [MOVED FROM GST-P-FARSIGHT] Explicit the discont flag mangling
13239           20080428183409-3e2dc-4db2505eeca033a634253b6c2d2f4f1398e9fcca.gz
13240
13241 2008-04-28 18:07:11 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13242
13243         * gst/liveadder/liveadder.c:
13244           [MOVED FROM GST-P-FARSIGHT] Unref events when they are dropped
13245           20080428180711-3e2dc-eb659787f179562f15402c819f188de398deef2d.gz
13246
13247 2008-04-24 22:46:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13248
13249         * gst/liveadder/liveadder.c:
13250           [MOVED FROM GST-P-FARSIGHT] Use Glib G_{MAX,MIN}{U,}INT{8,16,32} macros
13251           20080424224627-3e2dc-1036bc58b6b4db2f9f12831cdbae3bc613facbbf.gz
13252
13253 2008-04-21 03:26:14 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13254
13255         * gst/liveadder/liveadder.c:
13256           [MOVED FROM GST-P-FARSIGHT] Unlock liveadder empty buffer gcond on flush
13257           20080421032614-3e2dc-4ed29e1583ff684338ba5d7611f60b1a7eaff563.gz
13258
13259 2008-04-18 19:29:41 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13260
13261         * gst/liveadder/liveadder.c:
13262           [MOVED FROM GST-P-FARSIGHT] Unref event instead of leaking it
13263           20080418192941-3e2dc-352e25f6ab291612be1dc139790303a1333f65d7.gz
13264
13265 2008-04-03 17:09:56 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13266
13267         * gst/liveadder/liveadder.c:
13268           [MOVED FROM GST-P-FARSIGHT] non-perfect stream isnt an error, lets just log it
13269           20080403170956-3e2dc-663f6af8ce067f44ca251a89aebf262d4b8a2869.gz
13270
13271 2008-04-03 16:54:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13272
13273         * gst/liveadder/liveadder.c:
13274           [MOVED FROM GST-P-FARSIGHT] We retimestamp to the running time, starting the segments from 0 should therefore work
13275           20080403165431-3e2dc-d981ac2f9ea7fd3c8d2be4d22f1817cf78c614e4.gz
13276
13277 2008-04-03 16:54:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13278
13279         * gst/liveadder/liveadder.c:
13280           [MOVED FROM GST-P-FARSIGHT] Do the min/max of the latencies correctly
13281           20080403165415-3e2dc-c1124bd84e67cf8a911a14bb123b8731da9f4fc4.gz
13282
13283 2008-04-03 02:14:25 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13284
13285         * gst/liveadder/liveadder.c:
13286           [MOVED FROM GST-P-FARSIGHT] Fix indentation
13287           20080403021425-3e2dc-efd73a6eed0676e158af70484d4e5c42ea75de74.gz
13288
13289 2008-04-03 02:03:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13290
13291         * gst/liveadder/liveadder.c:
13292           [MOVED FROM GST-P-FARSIGHT] Activate pads before adding them in case we're already playing
13293           20080403020318-3e2dc-afd58f992c0b3057221b91034b2fcd91f296e52d.gz
13294
13295 2008-04-03 02:02:53 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13296
13297         * gst/liveadder/liveadder.c:
13298           [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)
13299           20080403020253-3e2dc-dda7e471073ee75a6f60e845c3c546af9be19675.gz
13300
13301 2008-04-03 00:57:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13302
13303         * gst/liveadder/liveadder.c:
13304           [MOVED FROM GST-P-FARSIGHT] Rename next_ts into expected_ts, make sure all buffers have a duration
13305           20080403005728-3e2dc-8245ce1bfeebebfb8f75073253b3c0e3c4b5f596.gz
13306
13307 2008-04-03 00:40:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13308
13309         * gst/liveadder/liveadder.c:
13310           [MOVED FROM GST-P-FARSIGHT] Don't try to set the discont flag if the duration of the previous incoming buffer was not valid
13311           20080403004012-3e2dc-6f95520c928c347508bdf6188c873ed724ad2dd7.gz
13312
13313 2008-04-02 22:46:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13314
13315         * gst/liveadder/liveadder.c:
13316           [MOVED FROM GST-P-FARSIGHT] Reset buffers offsets to none
13317           20080402224627-3e2dc-d3ee8c7d0c14131017842d8159f7f684d0ccef6d.gz
13318
13319 2008-04-02 22:46:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13320
13321         * gst/liveadder/liveadder.c:
13322           [MOVED FROM GST-P-FARSIGHT] Import adder src event handling
13323           20080402224612-3e2dc-21a682b18fe18782bf7fa48983c13c1ad86dc5a1.gz
13324
13325 2008-03-31 18:44:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13326
13327         * gst/liveadder/liveadder.c:
13328         * gst/liveadder/liveadder.h:
13329           [MOVED FROM GST-P-FARSIGHT] Push out a simple newsegment event
13330           20080331184421-3e2dc-69544b5b03ae3bb8c1e3f967974fd250d04056b5.gz
13331
13332 2008-03-31 18:44:04 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13333
13334         * gst/liveadder/liveadder.c:
13335           [MOVED FROM GST-P-FARSIGHT] Don't return EOS if there is no sink pad
13336           20080331184404-3e2dc-482a134b47eadcd9f1f9d144c02ab1145028fa07.gz
13337
13338 2008-03-31 17:11:16 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13339
13340         * gst/liveadder/liveadder.c:
13341           [MOVED FROM GST-P-FARSIGHT] Reduce locking a bit and cleanup code a bit
13342           20080331171116-3e2dc-5ddfb0e459004780d3f7a660c64f58243936a844.gz
13343
13344 2008-03-29 00:45:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13345
13346         * gst/liveadder/.git-darcs-dir:
13347         * gst/liveadder/Makefile.am:
13348         * gst/liveadder/liveadder.c:
13349         * gst/liveadder/liveadder.h:
13350           [MOVED FROM GST-P-FARSIGHT] Add liveadder element
13351           20080329004518-3e2dc-40e4746fe82bbc5a871f03fe6ff6048f436c9f85.gz
13352
13353 2009-02-16 16:08:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13354
13355         * ext/soundtouch/gstbpmdetect.cc:
13356           bpmdetect: Fix accidentally introduced stack overwriting introduced in last commit
13357
13358 2009-02-16 16:06:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13359
13360         * ext/soundtouch/gstbpmdetect.cc:
13361           bpmdetect: Save one memory allocation per stereo buffer
13362
13363 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
13364
13365         * gst/scaletempo/gstscaletempo.c:
13366           scaletempo: Do not use void pointer arithmetic.
13367
13368 2009-02-12 17:31:50 -0800  Michael Smith <msmith@songbirdnest.com>
13369
13370         * sys/dshowvideosink/dshowvideosink.cpp:
13371           dshowvideosink: Return ASYNC appropriately from change_state.
13372           Make sure we don't do the wrong thing when our base class is returning
13373           ASYNC in state changes.
13374
13375 2009-02-12 15:01:48 -0800  Michael Smith <msmith@songbirdnest.com>
13376
13377         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
13378           dshowdecwrapper: fix compilation.
13379           Accidently merged part of one change; remove it.
13380
13381 2009-02-12 22:40:48 +0100  Julien Moutte <julien@fluendo.com>
13382
13383         * gst/mpegdemux/gstmpegdemux.c:
13384           Make the demuxer reusable in READY->PLAYING->READY->PLAYING cycles by
13385           flushing adapters correctly.
13386
13387 2009-02-12 10:53:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13388
13389         * gst/mxf/mxfdemux.c:
13390           mxfdemux: Also include the picture/sound/data essence coding in the unknown caps
13391
13392 2009-02-12 09:46:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13393
13394         * gst/mxf/mxfdemux.c:
13395           mxfdemux: Update TODO, we should support the drop-frame property of timecode tracks
13396
13397 2009-02-12 08:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13398
13399         * gst/mxf/mxfmetadata.c:
13400           mxfdemux: Fix resolval of identifications from the preface
13401
13402 2009-02-11 18:40:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13403
13404         * gst/mxf/mxfaes-bwf.c:
13405         * gst/mxf/mxfdms1.c:
13406         * gst/mxf/mxfmetadata.c:
13407         * gst/mxf/mxfparse.c:
13408         * gst/mxf/mxfparse.h:
13409         * gst/mxf/mxftypes.h:
13410           mxfdemux: Parse MXFTimestamp's milliseconds and add _to_string() function
13411
13412 2009-02-10 14:23:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13413
13414         * gst/mxf/mxfdemux.c:
13415           mxfdemux: Update TODO
13416
13417 2009-02-12 10:46:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13418
13419         * ext/metadata/gstbasemetadata.c:
13420           metadata: also post error message when returning error
13421
13422 2009-02-11 17:23:03 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
13423
13424         * ext/Makefile.am:
13425         * gst-libs/gst/Makefile.am:
13426         * gst-plugins-bad.spec.in:
13427           Update spec file with latest changes, also add some missing disting directories to a couple of Makefiles.am files
13428
13429 2009-02-11 17:21:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13430
13431         * gst/selector/gstinputselector.c:
13432           inputselector: Fix compilation, activate_sinkpad() has no notify parameter
13433
13434 2009-02-10 16:22:54 -0800  Michael Smith <msmith@songbirdnest.com>
13435
13436         * gst/selector/gstinputselector.c:
13437           input-selector: Activate and notify pad before processing events.
13438           Events should trigger pad selection if we don't already have an
13439           explicitly selected pad, so that events prior to first buffer don't get
13440           lost.
13441
13442 2009-02-11 01:54:03 +0200  René Stadler <mail@renestadler.de>
13443
13444         * gst/camerabin/gstcamerabin.c:
13445           camerabin: Sanitize constants used for element factory names.
13446
13447 2009-02-11 01:24:51 +0200  René Stadler <mail@renestadler.de>
13448
13449         * gst/camerabin/gstcamerabin.c:
13450           camerabin: Use v4l2src as default source.
13451
13452 2009-02-11 01:07:04 +0200  René Stadler <mail@renestadler.de>
13453
13454         * gst-libs/gst/interfaces/.gitignore:
13455           photography interface: .gitignore generated files.
13456
13457 2009-02-11 01:02:42 +0200  René Stadler <mail@renestadler.de>
13458
13459         * gst-libs/gst/interfaces/photography-enumtypes.c:
13460         * gst-libs/gst/interfaces/photography-enumtypes.h:
13461         * win32/common/photography-enumtypes.c:
13462         * win32/common/photography-enumtypes.h:
13463           photography interface: Move generated files to win32/common.
13464
13465 2009-02-11 00:28:53 +0200  René Stadler <mail@renestadler.de>
13466
13467         * gst/camerabin/.gitignore:
13468           camerabin: Add .gitignore to hide generated signal marshaller files.
13469
13470 2009-02-11 00:19:22 +0200  René Stadler <mail@renestadler.de>
13471
13472         * gst/camerabin/gstcamerabin.c:
13473           camerabin: Fix plugin details to use GST_PACKAGE_* values.
13474
13475 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
13476
13477         * gst/aacparse/gstaacparse.c:
13478           aacparse: Fix license specified in plugin details.
13479
13480 2009-02-10 12:28:58 -0800  Michael Smith <msmith@songbirdnest.com>
13481
13482         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
13483           dshowdecwrapper: Pass pixel aspect through from demuxers, if supplied.
13484           If the incoming caps have a pixel-aspect-ratio, ensure it's set on the
13485           output. Corrects PAR for many (but probably not all) files.
13486
13487 2009-02-10 12:26:25 -0800  Michael Smith <msmith@songbirdnest.com>
13488
13489         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
13490           dshowdecwrapper: Make audio decoders have SECONDARY rank.
13491           These wrappers are not ideal, and for many of these formats there are
13492           better gstreamer elements available. So, make the rank SECONDARY. In
13493           particular, the mp3 decoder on winXP doesn't work very well.
13494
13495 2009-02-10 12:12:03 -0800  Michael Smith <msmith@songbirdnest.com>
13496
13497         * sys/dshowdecwrapper/gstdshowaudiodec.c:
13498         * sys/dshowdecwrapper/gstdshowdecwrapper.c:
13499         * sys/dshowdecwrapper/gstdshowvideodec.c:
13500           dshowdecwrapper: Delete old .c files that are unused
13501           These old files are stale; the plugin was rewritten in c++ ages
13502           ago. Not sure why these are hanging around.
13503
13504 2009-02-10 10:17:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13505
13506         * ext/soundtouch/gstbpmdetect.cc:
13507           bpmdetect: Pass at most 2048 samples to SoundTouch's BPMDetect
13508           Internally BPMDetect assumes that at most 2048 samples are passed
13509           to it at once and stores those in a stack allocated static sized
13510           array. If we pass too many samples this will result in a buffer overflow
13511           resulting in heavy stack corruption and a crash. Fixes bug #570996.
13512
13513 2009-02-09 17:58:42 -0800  Michael Smith <msmith@songbirdnest.com>
13514
13515         * sys/acmmp3dec/acmmp3dec.c:
13516           acmmp3dec: fix major memory leaks and clean up code.
13517           Unref incoming buffers when we're done.
13518           Reindent, clean up white space. Fix comments.
13519
13520 2009-02-09 18:14:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13521
13522         * gst/mxf/mxfdemux.c:
13523           mxfdemux: After pulling the footer metadata reset essence track positions to 0
13524
13525 2009-02-09 17:55:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13526
13527         * gst/mxf/mxfdemux.c:
13528           mxfdemux: When trying to find an essence track position try to find position+1 too
13529           By searching for the following position we will add the complete
13530           generic container (i.e. all tracks) at the same position to the
13531           index which should make finding positions for more than one track
13532           a bit faster.
13533
13534 2009-02-09 17:48:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13535
13536         * gst/mxf/mxfdemux.c:
13537           mxfdemux: For new essence tracks only set the position to 0 if it starts in the current partition
13538
13539 2009-02-09 17:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13540
13541         * gst/mxf/mxfdemux.c:
13542           mxfdemux: Check if the length of the src/essence track arrays are 0, not the array itself
13543
13544 2009-02-09 17:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13545
13546         * gst/mxf/mxfdemux.c:
13547           mxfdemux: Make sure that the srcpad and essence track arrays always exist
13548
13549 2009-02-09 16:12:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13550
13551         * gst/mxf/mxfdemux.c:
13552           mxfdemux: Change some GST_ERRORs to something less critical
13553
13554 2009-02-09 16:09:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13555
13556         * gst/mxf/mxfdemux.c:
13557           mxfdemux: Only go into EOS and send segment-done after all tracks are finished
13558
13559 2009-02-09 16:09:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13560
13561         * gst/mxf/mxfdemux.c:
13562         * gst/mxf/mxfup.c:
13563           mxfdemux: Update TODO
13564
13565 2009-02-09 15:48:20 +0100  Julien Moutte <julien@fluendo.com>
13566
13567         * gst/camerabin/Makefile.am:
13568           Fix build for camerabin.
13569
13570 2009-02-09 12:02:50 +0100  Edward Hervey <bilboed@bilboed.com>
13571
13572         * common:
13573           Bump revision to use for common submodule.
13574
13575 2009-01-30 16:09:30 +0100  Edward Hervey <bilboed@bilboed.com>
13576
13577         * .gitignore:
13578         * tests/check/elements/.gitignore:
13579         * tests/check/pipelines/.gitignore:
13580           More files to ignore
13581
13582 2009-02-05 23:06:23 +0200  Nokia Corporation <multimedia@maemo.org>
13583
13584         * tests/check/Makefile.am:
13585         * tests/check/elements/camerabin.c:
13586           tests: Add camerabin unit tests.
13587
13588 2009-02-05 15:48:32 +0200  Nokia Corporation <multimedia@maemo.org>
13589
13590         * configure.ac:
13591         * gst/camerabin/Makefile.am:
13592         * gst/camerabin/camerabingeneral.c:
13593         * gst/camerabin/camerabingeneral.h:
13594         * gst/camerabin/camerabinimage.c:
13595         * gst/camerabin/camerabinimage.h:
13596         * gst/camerabin/camerabinvideo.c:
13597         * gst/camerabin/camerabinvideo.h:
13598         * gst/camerabin/gstcamerabin-marshal.list:
13599         * gst/camerabin/gstcamerabin.c:
13600         * gst/camerabin/gstcamerabin.h:
13601         * gst/camerabin/gstcamerabincolorbalance.c:
13602         * gst/camerabin/gstcamerabincolorbalance.h:
13603         * gst/camerabin/gstcamerabinphotography.c:
13604         * gst/camerabin/gstcamerabinphotography.h:
13605         * gst/camerabin/gstcamerabinxoverlay.c:
13606         * gst/camerabin/gstcamerabinxoverlay.h:
13607           Add camerabin element.
13608
13609 2009-02-06 12:06:23 +0200  Nokia Corporation <multimedia@maemo.org>
13610
13611         * configure.ac:
13612         * gst-libs/gst/Makefile.am:
13613         * gst-libs/gst/interfaces/Makefile.am:
13614         * gst-libs/gst/interfaces/photography-enumtypes.c:
13615         * gst-libs/gst/interfaces/photography-enumtypes.h:
13616         * gst-libs/gst/interfaces/photography.c:
13617         * gst-libs/gst/interfaces/photography.h:
13618           Add photography interface.
13619
13620 2009-02-09 07:33:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13621
13622         * gst/mxf/mxfdemux.c:
13623           mxfdemux: Fix seeking to the end of file
13624           When seeking to a position where no new offset can be
13625           found or after the end of a track don't set the EOS flag
13626           to TRUE as we don't (and can't) push EOS downstream then.
13627           Instead set the current essence track position to then
13628           end of the essence track and let the loop or chain function
13629           set everything to EOS and push EOS downstream.
13630           Also restart the pad's task if resolving metadata failed
13631           (playback will continue as before) and return FALSE from
13632           the seek if no new offset could be found.
13633
13634 2009-02-08 21:52:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13635
13636         * gst/mxf/mxfdemux.c:
13637           mxfdemux: Fix last_stop calculation when seeking
13638
13639 2009-02-08 21:31:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13640
13641         * gst/mxf/mxfmetadata.c:
13642           mxfdemux: Resolve source package before accessing it's members
13643
13644 2009-02-08 21:23:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13645
13646         * gst/mxf/mxfdemux.c:
13647         * gst/mxf/mxfdemux.h:
13648           mxfdemux: Correctly implement timestamping in all cases
13649           When the material package track and source package track
13650           edit rate are different the source package track edit
13651           rate applies to the stored essence and the material track
13652           edit rate only applies to the values in the track's sequence
13653           and components.
13654
13655 2009-02-08 21:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13656
13657         * gst/mxf/mxfdemux.c:
13658           mxfdemux: Correctly handle DURATION queries with a negative duration
13659
13660 2009-02-08 21:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13661
13662         * gst/mxf/mxfdemux.c:
13663           mxfdemux: When changing to the component after the last component update the essence track position
13664
13665 2009-02-08 21:12:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13666
13667         * gst/mxf/mxfdemux.c:
13668           mxfdemux: Small cleanup and an additional check
13669           Update TODO list, reduce size of a stack allocated string
13670           and don't allow essence tracks with an invalid edit rate
13671
13672 2009-02-08 07:30:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13673
13674         * gst/mxf/mxfmetadata.c:
13675           mxfdemux: For material packages make sure that tracks resolve to source tracks
13676
13677 2009-02-07 10:38:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13678
13679         * gst/mxf/mxfdemux.c:
13680         * gst/mxf/mxfparse.c:
13681         * gst/mxf/mxfparse.h:
13682         * gst/mxf/mxfvc3.c:
13683           mxfdemux: Add support for non-standard Avid MXF files containing DNxHD essence
13684           Avid uses a custom essence container UL and custom essence element keys
13685           that are fortunately compatible with the generic container essence
13686           elements. Partially fixes bug #561922.
13687
13688 2009-02-07 10:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13689
13690         * gst/mxf/mxfdemux.c:
13691         * gst/mxf/mxfdemux.h:
13692           mxfdemux: Make essence track creation a bit more robust against broken files
13693           Some files contain multiple tracks with the same track number but different
13694           track id inside the same source package. This is invalid and we simply ignore
13695           the second and following of such traacks now instead of overwriting the
13696           information of the first one.
13697
13698 2009-02-07 10:03:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13699
13700         * gst/mxf/mxfmetadata.c:
13701           mxfdemux: Don't include multiple descriptors in the track's descriptors
13702
13703 2009-02-07 09:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13704
13705         * gst/mxf/mxfdv-dif.c:
13706         * gst/mxf/mxfparse.c:
13707         * gst/mxf/mxfparse.h:
13708           mxfdemux: Add support for non-standard Avid MXF files containing DV essence
13709           Avid usually uses a custom essence container label for the essence
13710           descriptors and stores the actual codec that is used inside the
13711           picture essence coding field (and for sound probably in the sound
13712           essence coding field but I have no sample files with sound).
13713           Partially fixes bug #561922.
13714
13715 2009-02-06 11:57:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13716
13717         * gst/mxf/mxfmetadata.c:
13718           mxfdemux: Add data definition for Avid vendor specific picture essence
13719
13720 2009-02-06 11:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13721
13722         * gst/mxf/mxfdemux.c:
13723           mxfdemux: For tracks with no known mapping use dummy caps
13724
13725 2009-02-06 11:21:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13726
13727         * gst/mxf/mxfdemux.c:
13728           mxfdemux: Don't remove invalid new essence track twice from the GPtrArray
13729
13730 2009-02-06 11:09:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13731
13732         * gst/mxf/mxfmpeg.c:
13733           mxfdemux: Implement keyframe detection for MPEG4 video streams
13734
13735 2009-02-06 10:46:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13736
13737         * gst/mxf/mxfdemux.c:
13738           mxfdemux: Handle some more special cases when setting the position when seeking
13739
13740 2009-02-06 10:46:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13741
13742         * gst/mxf/mxfdemux.c:
13743           mxfdemux: Adjust last_stop to the last keyframe when seeking
13744
13745 2009-02-06 10:06:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13746
13747         * gst/mxf/mxfdemux.c:
13748           mxfdemux: Fix logic for finding the previous keyframe
13749
13750 2009-02-06 09:53:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13751
13752         * gst/mxf/mxfd10.c:
13753         * gst/mxf/mxfmpeg.c:
13754         * gst/mxf/mxfmpeg.h:
13755           mxfdemux: Add keyframe detection for MPEG2 video streams
13756           This is useful for seeking as we usually want to seek to the previous
13757           keyframe. The keyframe detection is done by parsing the MPEG2
13758           elementary stream and if a GOP or I-frame packet is found we
13759           assume a keyframe in this edit unit.
13760
13761 2009-02-05 21:29:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13762
13763         * gst/mxf/mxfdemux.c:
13764         * gst/mxf/mxfdemux.h:
13765           mxfdemux: Protect the metadata with a lock against concurrent access
13766
13767 2009-02-05 17:42:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13768
13769         * ext/assrender/gstassrender.c:
13770         * ext/assrender/gstassrender.h:
13771           Random cleanup and smaller bugfixes
13772           Use gst_element_klass_set_details_simple(), install properties
13773           with static strings, create pads directly from the static pad
13774           templates, directly put the segment into the instance struct,
13775           use GST_MSECOND instead of numbers.
13776           The PAR is a GstFraction and not a double, use gst_structure_get_fraction().
13777           Simplify setcaps() functions.
13778
13779 2009-02-05 17:00:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13780
13781         * ext/assrender/Makefile.am:
13782         * ext/assrender/gstassrender.c:
13783           Use GST_VIDEO_CAPS_RGB for the template caps
13784
13785 2009-02-05 16:57:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13786
13787         * ext/assrender/gstassrender.c:
13788           Fix compiler warnings
13789
13790 2009-02-05 16:54:01 +0100  Benjamin Schmitz <vortex@wolpzone.de>
13791
13792         * configure.ac:
13793         * ext/Makefile.am:
13794         * ext/assrender/Makefile.am:
13795         * ext/assrender/gstassrender.c:
13796         * ext/assrender/gstassrender.h:
13797           Add assrender plugin for rendering ASS/SSA subtitles
13798           This element has the advantage over subparse's ASS/SSA
13799           support that more features are supported, like fading,
13800           by using libass. Fixes bug #481075.
13801
13802 2009-02-05 10:50:27 +0100  Edward Hervey <bilboed@bilboed.com>
13803
13804         * tests/check/pipelines/metadata.c:
13805           metadata test: Fix wrong looping variable. Test is now valid (but fails).
13806           The inner looping was using the outer looping variable.
13807
13808 2009-02-04 18:11:03 -0800  Michael Smith <msmith@songbirdnest.com>
13809
13810         * sys/qtwrapper/audiodecoders.c:
13811           Fix up things that the indent thingy complained about
13812
13813 2009-02-04 18:09:58 -0800  Michael Smith <msmith@songbirdnest.com>
13814
13815         * sys/qtwrapper/audiodecoders.c:
13816           Fix major leaks in qtwrapper audio decoders.
13817           Free the decoder component and audiobufferlist when caps change, or when
13818           disposing element.
13819
13820 2009-02-04 17:50:51 -0800  Michael Smith <msmith@songbirdnest.com>
13821
13822         * sys/dshowvideosink/dshowvideofakesrc.cpp:
13823         * sys/dshowvideosink/dshowvideofakesrc.h:
13824         * sys/dshowvideosink/dshowvideosink.cpp:
13825         * sys/dshowvideosink/dshowvideosink.h:
13826           Handle many more edge cases in dshowvideosink.
13827           Instrument various codepaths with debug messages.
13828           Handle (as best as I could see how - it's pretty nasty) moving a video
13829           window to another monitor.
13830           Add listening for directshow events.
13831
13832 2009-02-04 22:50:30 +0100  Josep Torra <n770galaxy@gmail.com>
13833
13834         * gst/mpegdemux/gstmpegdemux.c:
13835         * gst/mpegdemux/gstmpegdemux.h:
13836           mpegpsdemux: fixes clossing segment generation.
13837           Ensure that the clossing segment is generated correctly and being
13838           properly pushed.
13839           Added some GST_DEBUG to check it.
13840           Ensure that last_stop is updated in stream time.
13841           Calculate duration as delta of PTS as it seems more correct than delta
13842           of SCR in some clips that I tested.
13843
13844 2009-02-04 22:17:36 +0100  Josep Torra <n770galaxy@gmail.com>
13845
13846         * gst/mpegdemux/gstmpegdemux.c:
13847           mpegpsdemux: several fixes on the seeking function in pul mode.
13848           Removed a line wrongly copy pasted in my previous commit.
13849           Avoid an unsigned integer overflow.
13850           Seek last_stop in stream time.
13851           Clamp last_stop in stream time between first and last SCR.
13852           Fixed a typo in the GST_DEBUG line and added some more info.
13853
13854 2009-02-04 16:20:40 +0100  Josep Torra <n770galaxy@gmail.com>
13855
13856         * gst/mpegdemux/gstmpegdemux.c:
13857           Moved var declarations to the begin of function
13858
13859 2009-02-04 16:18:27 +0100  Josep Torra <n770galaxy@gmail.com>
13860
13861           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
13862
13863 2009-02-04 16:11:23 +0100  Josep Torra <n770galaxy@gmail.com>
13864
13865         * gst/mpegdemux/gstmpegdemux.c:
13866         * gst/mpegdemux/gstmpegdemux.h:
13867           Improved seeking in pull mode. Some refactoring and small fixes
13868
13869 2009-02-04 11:11:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13870
13871         * gst/mxf/mxfdemux.c:
13872           Update TODO
13873
13874 2009-02-04 11:09:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13875
13876         * gst/mxf/mxf.c:
13877         * gst/mxf/mxfdemux.c:
13878         * gst/mxf/mxftypes.h:
13879           Post an UMID tag with the current package's UMID
13880
13881 2009-02-04 10:59:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13882
13883         * gst/mxf/mxfdemux.c:
13884           Reset the current partition after seeking and NEWSEGMENT events
13885
13886 2009-02-04 10:53:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13887
13888         * gst/mxf/mxfdemux.c:
13889           In push mode play all remaining parts of the file on EOS if there are any
13890
13891 2009-02-04 10:37:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13892
13893         * gst/mxf/mxfdemux.c:
13894         * gst/mxf/mxfdemux.h:
13895           Add property to set the maximum allowed time difference between tracks
13896
13897 2009-02-04 10:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13898
13899         * gst/mxf/mxfdemux.c:
13900           Always set the current package, not only when it was changed
13901           This is necessary as the current package link will be set to NULL
13902           when updated metadata is parsed and should be set here again.
13903
13904 2009-02-04 10:19:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13905
13906         * gst/mxf/mxfdemux.c:
13907           Try to resolve all synchronization issues, not only the first
13908
13909 2009-02-03 17:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13910
13911         * gst/mxf/mxfdemux.c:
13912           Remove some checks that will always be TRUE
13913
13914 2009-02-03 22:27:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13915
13916         * configure.ac:
13917           configure.ac: bump core/base requirements to released versions
13918
13919 2009-02-02 23:29:24 +0100  Josep Torra <n770galaxy@gmail.com>
13920
13921         * gst/mpegvideoparse/mpegvideoparse.c:
13922           Also flush parser when a newsegment is received. Fixes loop in reverse mode.
13923
13924 2009-02-02 23:12:07 +0100  Josep Torra <n770galaxy@gmail.com>
13925
13926         * gst/mpegdemux/gstmpegdefs.h:
13927         * gst/mpegdemux/gstmpegdemux.c:
13928         * gst/mpegdemux/gstmpegdemux.h:
13929         * gst/mpegdemux/gstpesfilter.c:
13930           Add pull mode to mpegpsdemux and report duration reading first and last PTS. Some random cleanups.
13931
13932 2009-02-02 17:44:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13933
13934         * gst/mxf/mxfdemux.c:
13935           Cleanup playback package selection and notify about the current package
13936
13937 2009-02-02 16:23:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13938
13939         * gst/mxf/mxfdemux.c:
13940           Update tags properly, especially on component switch
13941
13942 2009-02-02 16:05:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13943
13944         * gst/mxf/mxfdemux.c:
13945           Error out if no pads could be created
13946
13947 2009-02-02 15:54:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13948
13949         * gst/mxf/mxfdemux.c:
13950           Resolve metadata and update tracks if necessary before seeking
13951
13952 2009-02-02 15:54:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13953
13954         * gst/mxf/mxfdemux.c:
13955           Don't go after the last component of a track
13956
13957 2009-02-02 15:53:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13958
13959         * gst/mxf/mxfdemux.c:
13960           Return an error if updating an already existing pad fails
13961
13962 2009-02-02 07:44:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13963
13964         * gst/mxf/mxfdemux.c:
13965           Fix seeking if the source clip duration is unknown
13966
13967 2009-02-01 16:59:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13968
13969         * gst/mxf/mxfdemux.c:
13970           Add initial support for seeking in push mode
13971
13972 2009-02-01 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13973
13974         * gst/mxf/mxfdemux.c:
13975           Fix deadlocks when seeking in pull mode failed and check new offset before using it
13976
13977 2009-02-01 16:58:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13978
13979         * gst/mxf/mxfdemux.c:
13980           Update offset in push mode and handle events properly
13981
13982 2009-02-01 15:07:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13983
13984         * gst/mxf/mxfdemux.c:
13985         * gst/mxf/mxfdemux.h:
13986           Implement initial seeking support (pull mode only)
13987
13988 2009-01-31 11:29:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13989
13990         * gst/mxf/mxfdemux.c:
13991         * gst/mxf/mxfmetadata.c:
13992           Don't use GLib 2.16 API unconditionally
13993
13994 2009-01-30 19:52:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13995
13996         * gst/mxf/mxfdemux.c:
13997           Check for EOS on all pads after adjusting the essence track durations
13998
13999 2009-01-30 19:33:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14000
14001         * gst/mxf/mxfdemux.c:
14002           Fix duration calculation for essence tracks
14003
14004 2009-01-30 15:50:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14005
14006         * gst/mxf/mxfdemux.c:
14007           Implement GstElement::query/get_query_types vfuncs
14008
14009 2009-01-30 15:34:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14010
14011         * gst/mxf/mxfdemux.c:
14012           Reset all internal state in finalize
14013
14014 2009-01-29 20:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14015
14016         * gst/mxf/mxfdemux.c:
14017           Improve EOS detection and fix push mode for the last pushed in buffer
14018
14019 2009-01-29 19:58:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14020
14021         * gst/mxf/mxfdemux.c:
14022         * gst/mxf/mxfdemux.h:
14023           Keep track of essence track position when playing source packages
14024           This ensures that the correct essence elements are played and
14025           that we seek to the correct essence elements.
14026
14027 2009-01-29 19:42:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14028
14029         * gst/mxf/mxfdemux.c:
14030         * gst/mxf/mxfdemux.h:
14031           Compensate for timestamp/duration rounding errors
14032
14033 2009-01-29 15:56:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14034
14035         * gst/mxf/mxfdemux.c:
14036           Improve EOS logic to check all pads when pulling a packet returned EOS
14037           This makes sure that we finish all pads that are at EOS now instead of
14038           just finishing one and returning to this point over and over again.
14039
14040 2009-01-29 15:55:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14041
14042         * gst/mxf/mxfdemux.c:
14043           Only push buffers for pads that are not more than 500ms before other pads
14044
14045 2009-01-29 15:39:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14046
14047         * gst/mxf/mxfdemux.c:
14048           Improve EOS logic to only go into EOS after all tracks are finished
14049
14050 2009-01-28 17:34:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14051
14052         * gst/mxf/mxfdemux.c:
14053           Update TODO list
14054
14055 2009-01-28 16:39:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14056
14057         * gst/mxf/mxfdemux.c:
14058           Try to keep the timestamp difference between tracks lower than 500ms
14059
14060 2009-01-27 15:36:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14061
14062         * gst/mxf/mxfdemux.c:
14063           Fix playback of atom files
14064
14065 2009-01-27 15:27:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14066
14067         * gst/mxf/mxfdemux.c:
14068           Keep track of current playback position
14069
14070 2009-01-27 14:38:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14071
14072         * gst/mxf/mxfdemux.c:
14073           Set essence track positions to 0 if we're at the start partition
14074
14075 2009-01-27 14:25:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14076
14077         * gst/mxf/mxfaes-bwf.c:
14078         * gst/mxf/mxfalaw.c:
14079         * gst/mxf/mxfd10.c:
14080         * gst/mxf/mxfdemux.c:
14081         * gst/mxf/mxfdemux.h:
14082         * gst/mxf/mxfdv-dif.c:
14083         * gst/mxf/mxfjpeg2000.c:
14084         * gst/mxf/mxfmpeg.c:
14085         * gst/mxf/mxfparse.h:
14086         * gst/mxf/mxfup.c:
14087         * gst/mxf/mxfvc3.c:
14088           Generate an index table for essence streams
14089           Generate an index table for essence streams during playback
14090           and make sure that only the correct essence elements are
14091           used for played tracks.
14092           Make it possible to have one essence stream used in multiple
14093           playback tracks.
14094           Fix some minor bugs.
14095
14096 2009-01-27 14:23:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14097
14098         * gst/mxf/mxfmetadata.c:
14099           Don't complain if the preface has no primary package set
14100
14101 2009-01-26 16:23:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14102
14103         * gst/mxf/mxfdemux.c:
14104         * gst/mxf/mxfparse.c:
14105           Allow index table segments without primer pack
14106           When parsing an index table segment without a valid
14107           primer pack in this partition only parse the static
14108           local tags and ignore all dynamic ones.
14109           This allows us to use index table segments in some
14110           broken files.
14111
14112 2009-01-26 16:20:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14113
14114         * gst/mxf/mxfdemux.c:
14115         * gst/mxf/mxfdemux.h:
14116           Add essence track abstraction
14117           Add an abstraction to represent essence tracks and
14118           use this everywhere. This will later be used to keep
14119           track of positions and to generate/handle seek tables.
14120           Some random cleanup and renaming.
14121
14122 2009-01-26 14:47:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14123
14124         * gst/mxf/mxfparse.c:
14125           Fix parsing of index table segments
14126           Allocate memory for the pos tables and slice offsets
14127           of the index entries separately to a) fix alignment in
14128           weird cases and b) to actually have something to free()
14129           in the index table segment reset function.
14130
14131 2009-01-26 14:33:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14132
14133         * gst/mxf/mxfdemux.c:
14134         * gst/mxf/mxftypes.h:
14135           Improve detection of the end of the header metadata
14136           Header metadata is finished after partition.header_byte_count
14137           bytes after the first byte of the primer pack are handled.
14138           After this there can only be index table segments, filler packets,
14139           essence or the start of the next partition.
14140           This fixes playback of some files that have non-standard metadata
14141           packets in the header metadata.
14142
14143 2009-01-30 18:27:03 -0800  Michael Smith <msmith@songbirdnest.com>
14144
14145         * gst/selector/gstinputselector.c:
14146           Unref event if we don't forward it, unref pads when done with them.
14147
14148 2009-01-30 22:28:11 +0200  Stefan Kost <ensonic@users.sf.net>
14149
14150         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
14151           Add releaseinfo with online url.
14152
14153 2009-01-30 18:20:17 +0000  Jan Schmidt <jan.schmidt@sun.com>
14154
14155         * gst/dccp/gstdccp.c:
14156           Fix compilation on Forte.
14157           Dereference the pointer to the passed socket to check the actual fd
14158           when closing them.
14159           Cast an assignment to kill a warning.
14160
14161 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
14162
14163         * gst/aacparse/gstbaseparse.c:
14164         * gst/amrparse/gstbaseparse.c:
14165           Fix the return value of the default parse_frame function.
14166           Fix the return value of the default parse_frame function in both
14167           copies of GstBaseParse
14168
14169 2009-01-30 17:31:33 +0000  Jan Schmidt <thaytan@noraisin.net>
14170
14171         * common:
14172           Bump common
14173
14174 2009-01-30 08:54:42 +0100  Edward Hervey <bilboed@bilboed.com>
14175
14176         * autogen.sh:
14177         * common:
14178           Use a symbolic link for the pre-commit client-side hook
14179
14180 2009-01-29 17:59:35 -0200  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
14181
14182         * sys/qtwrapper/audiodecoders.c:
14183         * sys/qtwrapper/codecmapping.h:
14184         * sys/qtwrapper/qtutils.h:
14185         * sys/qtwrapper/qtwrapper.h:
14186           qtwrapper: Fixes build at case sensitive systems.
14187
14188 2009-01-28 12:41:36 +0000  Josep Torra <josep@fluendo.com>
14189
14190         * gst/mpegdemux/gstpesfilter.c:
14191           mpegdemux: do not skip pes packets that we think are encrypted
14192           pes packets that claim to be encrypted may not be so, so treat as normal.
14193           Just log the flags.
14194
14195 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14196
14197         * gst/qtmux/atoms.c:
14198         * gst/qtmux/atoms.h:
14199         * gst/qtmux/gstqtmux.c:
14200         * gst/qtmux/gstqtmuxmap.c:
14201           Additional media type support in qtmux (and friends).
14202           Support AMR and H263 for both qtmux and gppmux,
14203           and add extensions in sample table description.
14204
14205 2009-01-28 12:27:42 +0000  Zaheer Merali <zaheerabbas@merali.org>
14206
14207         * common:
14208         * gst/mpegdemux/gstpesfilter.c:
14209           Revert "mpegdemux: do not skip pes packets that we think are encrypted"
14210           This reverts commit d3e4e5598f6c3db444d0014597d383ed35a02998.
14211
14212 2009-01-28 12:06:49 +0000  Josep Torra <josep@fluendo.com>
14213
14214         * common:
14215         * gst/mpegdemux/gstpesfilter.c:
14216           mpegdemux: do not skip pes packets that we think are encrypted
14217           pes packets that claim to be encrypted may not be so, so treat as normal.
14218           Just log the flags.
14219
14220 2009-01-24 18:13:39 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
14221
14222         * configure.ac:
14223         * docs/plugins/Makefile.am:
14224         * ext/Makefile.am:
14225         * ext/modplug/Makefile.am:
14226         * ext/modplug/gstmodplug.cc:
14227         * ext/modplug/gstmodplug.h:
14228         * gst/modplug/Makefile.am:
14229         * gst/modplug/gstmodplug.cc:
14230         * gst/modplug/gstmodplug.h:
14231         * gst/modplug/libmodplug/Makefile.am:
14232         * gst/modplug/libmodplug/README:
14233         * gst/modplug/libmodplug/changes.txt:
14234         * gst/modplug/libmodplug/fastmix.cpp:
14235         * gst/modplug/libmodplug/it_defs.h:
14236         * gst/modplug/libmodplug/load_669.cpp:
14237         * gst/modplug/libmodplug/load_amf.cpp:
14238         * gst/modplug/libmodplug/load_ams.cpp:
14239         * gst/modplug/libmodplug/load_dbm.cpp:
14240         * gst/modplug/libmodplug/load_dmf.cpp:
14241         * gst/modplug/libmodplug/load_dsm.cpp:
14242         * gst/modplug/libmodplug/load_far.cpp:
14243         * gst/modplug/libmodplug/load_it.cpp:
14244         * gst/modplug/libmodplug/load_j2b.cpp:
14245         * gst/modplug/libmodplug/load_mdl.cpp:
14246         * gst/modplug/libmodplug/load_med.cpp:
14247         * gst/modplug/libmodplug/load_mod.cpp:
14248         * gst/modplug/libmodplug/load_mt2.cpp:
14249         * gst/modplug/libmodplug/load_mtm.cpp:
14250         * gst/modplug/libmodplug/load_okt.cpp:
14251         * gst/modplug/libmodplug/load_psm.cpp:
14252         * gst/modplug/libmodplug/load_ptm.cpp:
14253         * gst/modplug/libmodplug/load_s3m.cpp:
14254         * gst/modplug/libmodplug/load_stm.cpp:
14255         * gst/modplug/libmodplug/load_ult.cpp:
14256         * gst/modplug/libmodplug/load_umx.cpp:
14257         * gst/modplug/libmodplug/load_wav.cpp:
14258         * gst/modplug/libmodplug/load_xm.cpp:
14259         * gst/modplug/libmodplug/mmcmp.cpp:
14260         * gst/modplug/libmodplug/modplug.cpp:
14261         * gst/modplug/libmodplug/modplug.h:
14262         * gst/modplug/libmodplug/snd_dsp.cpp:
14263         * gst/modplug/libmodplug/snd_flt.cpp:
14264         * gst/modplug/libmodplug/snd_fx.cpp:
14265         * gst/modplug/libmodplug/sndfile.cpp:
14266         * gst/modplug/libmodplug/sndfile.h:
14267         * gst/modplug/libmodplug/sndmix.cpp:
14268         * gst/modplug/libmodplug/stdafx.h:
14269         * gst/modplug/libmodplug/tables.cpp:
14270         * gst/modplug/libmodplug/tables.d:
14271           Build the modplug plugin against the modplug library and remove our copy
14272           Always build the modplug plugin against the system modplug library
14273           and remove our own copy. Using the system version has advantages
14274           if security issues or other critical bugs are found in libmodplug
14275           and our own copy wasn't really maintained anyway.
14276           Also our copy only contained some patches to use GLib types and functions.
14277           Fixes bug #568837.
14278
14279 2009-01-23 23:42:28 +0000  Jan Schmidt <thaytan@noraisin.net>
14280
14281         * .gitignore:
14282         * po/.gitignore:
14283           Add more to the gitignores
14284
14285 2009-01-23 14:02:26 +0000  Jan Schmidt <thaytan@noraisin.net>
14286
14287         * gst/rawparse/gstvideoparse.c:
14288           Make RGB masks unsigned in rawvideoparse
14289           Allow the full range of 32 bit masks for RGBA/RGB data by making sure
14290           the mask properties are unsigned.
14291
14292 2009-01-23 16:09:51 +0200  Stefan Kost <ensonic@users.sf.net>
14293
14294         * ext/timidity/README:
14295           Add README with midi related links.
14296
14297 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
14298
14299         * ext/faad/gstfaad.c:
14300         * gst/aacparse/gstaacparse.c:
14301           Log aac details found in codec_data.
14302
14303 2009-01-23 14:43:00 +0200  Stefan Kost <ensonic@users.sf.net>
14304
14305         * ext/metadata/gstmetadatamux.c:
14306         * ext/metadata/gstmetadatamux.h:
14307         * ext/metadata/metadataexif.c:
14308         * ext/metadata/metadataexif.h:
14309           Configure byte order for EXIF. Fixes #568704
14310           Exif blocks can be in differnt byte orders. Add an element property to select wich one should be written.
14311
14312 2009-01-23 12:46:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14313
14314         * configure.ac:
14315         * docs/plugins/Makefile.am:
14316         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14317         * docs/plugins/gst-plugins-bad-plugins.args:
14318         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
14319         * docs/plugins/gst-plugins-bad-plugins.interfaces:
14320         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
14321         * docs/plugins/inspect/plugin-aacparse.xml:
14322         * docs/plugins/inspect/plugin-aiffparse.xml:
14323         * docs/plugins/inspect/plugin-alsaspdif.xml:
14324         * docs/plugins/inspect/plugin-amrparse.xml:
14325         * docs/plugins/inspect/plugin-amrwb.xml:
14326         * docs/plugins/inspect/plugin-apex.xml:
14327         * docs/plugins/inspect/plugin-bayer.xml:
14328         * docs/plugins/inspect/plugin-bz2.xml:
14329         * docs/plugins/inspect/plugin-cdaudio.xml:
14330         * docs/plugins/inspect/plugin-cdxaparse.xml:
14331         * docs/plugins/inspect/plugin-celt.xml:
14332         * docs/plugins/inspect/plugin-dc1394.xml:
14333         * docs/plugins/inspect/plugin-dccp.xml:
14334         * docs/plugins/inspect/plugin-deinterlace2.xml:
14335         * docs/plugins/inspect/plugin-dfbvideosink.xml:
14336         * docs/plugins/inspect/plugin-dtsdec.xml:
14337         * docs/plugins/inspect/plugin-dvb.xml:
14338         * docs/plugins/inspect/plugin-dvdspu.xml:
14339         * docs/plugins/inspect/plugin-faac.xml:
14340         * docs/plugins/inspect/plugin-faad.xml:
14341         * docs/plugins/inspect/plugin-fbdevsink.xml:
14342         * docs/plugins/inspect/plugin-festival.xml:
14343         * docs/plugins/inspect/plugin-flv.xml:
14344         * docs/plugins/inspect/plugin-freeze.xml:
14345         * docs/plugins/inspect/plugin-gsm.xml:
14346         * docs/plugins/inspect/plugin-gstinterlace.xml:
14347         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
14348         * docs/plugins/inspect/plugin-h264parse.xml:
14349         * docs/plugins/inspect/plugin-jack.xml:
14350         * docs/plugins/inspect/plugin-ladspa.xml:
14351         * docs/plugins/inspect/plugin-legacyresample.xml:
14352         * docs/plugins/inspect/plugin-metadata.xml:
14353         * docs/plugins/inspect/plugin-mms.xml:
14354         * docs/plugins/inspect/plugin-modplug.xml:
14355         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
14356         * docs/plugins/inspect/plugin-mpegdemux2.xml:
14357         * docs/plugins/inspect/plugin-mpegtsmux.xml:
14358         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
14359         * docs/plugins/inspect/plugin-musepack.xml:
14360         * docs/plugins/inspect/plugin-musicbrainz.xml:
14361         * docs/plugins/inspect/plugin-mve.xml:
14362         * docs/plugins/inspect/plugin-mxf.xml:
14363         * docs/plugins/inspect/plugin-mythtv.xml:
14364         * docs/plugins/inspect/plugin-nas.xml:
14365         * docs/plugins/inspect/plugin-neon.xml:
14366         * docs/plugins/inspect/plugin-nsfdec.xml:
14367         * docs/plugins/inspect/plugin-nuvdemux.xml:
14368         * docs/plugins/inspect/plugin-ofa.xml:
14369         * docs/plugins/inspect/plugin-oss4.xml:
14370         * docs/plugins/inspect/plugin-pcapparse.xml:
14371         * docs/plugins/inspect/plugin-qtmux.xml:
14372         * docs/plugins/inspect/plugin-rawparse.xml:
14373         * docs/plugins/inspect/plugin-real.xml:
14374         * docs/plugins/inspect/plugin-resindvd.xml:
14375         * docs/plugins/inspect/plugin-rfbsrc.xml:
14376         * docs/plugins/inspect/plugin-scaletempo.xml:
14377         * docs/plugins/inspect/plugin-sdl.xml:
14378         * docs/plugins/inspect/plugin-sdp.xml:
14379         * docs/plugins/inspect/plugin-selector.xml:
14380         * docs/plugins/inspect/plugin-sndfile.xml:
14381         * docs/plugins/inspect/plugin-soundtouch.xml:
14382         * docs/plugins/inspect/plugin-speed.xml:
14383         * docs/plugins/inspect/plugin-stereo.xml:
14384         * docs/plugins/inspect/plugin-subenc.xml:
14385         * docs/plugins/inspect/plugin-tta.xml:
14386         * docs/plugins/inspect/plugin-twolame.xml:
14387         * docs/plugins/inspect/plugin-vcdsrc.xml:
14388         * docs/plugins/inspect/plugin-videosignal.xml:
14389         * docs/plugins/inspect/plugin-vmnc.xml:
14390         * docs/plugins/inspect/plugin-wildmidi.xml:
14391         * docs/plugins/inspect/plugin-x264.xml:
14392         * docs/plugins/inspect/plugin-xvid.xml:
14393         * docs/plugins/inspect/plugin-y4menc.xml:
14394         * gst/audioresample/Makefile.am:
14395         * gst/audioresample/buffer.c:
14396         * gst/audioresample/buffer.h:
14397         * gst/audioresample/debug.c:
14398         * gst/audioresample/debug.h:
14399         * gst/audioresample/functable.c:
14400         * gst/audioresample/functable.h:
14401         * gst/audioresample/gstaudioresample.c:
14402         * gst/audioresample/gstaudioresample.h:
14403         * gst/audioresample/resample.c:
14404         * gst/audioresample/resample.h:
14405         * gst/audioresample/resample_chunk.c:
14406         * gst/audioresample/resample_functable.c:
14407         * gst/audioresample/resample_ref.c:
14408         * gst/legacyresample/Makefile.am:
14409         * gst/legacyresample/buffer.c:
14410         * gst/legacyresample/buffer.h:
14411         * gst/legacyresample/debug.c:
14412         * gst/legacyresample/debug.h:
14413         * gst/legacyresample/functable.c:
14414         * gst/legacyresample/functable.h:
14415         * gst/legacyresample/gstlegacyresample.c:
14416         * gst/legacyresample/gstlegacyresample.h:
14417         * gst/legacyresample/resample.c:
14418         * gst/legacyresample/resample.h:
14419         * gst/legacyresample/resample_chunk.c:
14420         * gst/legacyresample/resample_functable.c:
14421         * gst/legacyresample/resample_ref.c:
14422         * tests/check/Makefile.am:
14423         * tests/check/elements/audioresample.c:
14424         * tests/check/elements/legacyresample.c:
14425           Rename audioresample files and types to legacyresample
14426           Finish the move/rename of audioresample to legacyresample
14427           to prevent any confusion.
14428
14429 2009-01-23 12:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14430
14431         * docs/plugins/inspect/plugin-speexresample.xml:
14432         * gst/speexresample/Makefile.am:
14433         * gst/speexresample/README:
14434         * gst/speexresample/arch.h:
14435         * gst/speexresample/fixed_generic.h:
14436         * gst/speexresample/gstspeexresample.c:
14437         * gst/speexresample/gstspeexresample.h:
14438         * gst/speexresample/resample.c:
14439         * gst/speexresample/speex_resampler.h:
14440         * gst/speexresample/speex_resampler_float.c:
14441         * gst/speexresample/speex_resampler_int.c:
14442         * gst/speexresample/speex_resampler_wrapper.h:
14443           Remove speexresample from -bad, it's in -base
14444
14445 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14446
14447         * gst/rtpmanager/rtpstats.c:
14448           Send BYE packets immediatly for small sessions
14449           When the number of participants is less than 50, the RFC allows for sending the
14450           BYE packet immediatly instead of using the regular BYE timeout.
14451           Fixes #567828.
14452
14453 2009-01-23 11:50:29 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
14454
14455         * configure.ac:
14456         * ext/libmms/gstmms.c:
14457         * ext/libmms/gstmms.h:
14458           Add seeking support to mmssrc. Fixes bug #469930.
14459           Add proper seeking support to mmssrc and clean
14460           up some code. This requires libmms >= 0.4.
14461
14462 2009-01-23 10:44:20 +0100  Brian Cameron <brian.cameron@sun.com>
14463
14464         * gst/modplug/Makefile.am:
14465           Link modplug plugin with -lm. Fixes bug #568483.
14466
14467 2009-01-23 10:11:52 +0100  Brian Cameron <brian.cameron@sun.com>
14468
14469         * configure.ac:
14470         * gst/dccp/gstdccp.c:
14471           Fix build on Solaris. Fixes bug #568480.
14472           Fix linking on Solaris by checking for the nsl and socket
14473           libraries which are needed for socket() and gethostbyname().
14474           Don't initialize some fields of struct mh to NULL/0, they're
14475           already set to NULL/0 by a memset(). Also this fields don't
14476           exist on Solaris.
14477
14478 2009-01-22 14:37:21 +0100  Sebastian Dröge <slomo@circular-chaos.org>
14479
14480         * gst/mxf/mxfdemux.c:
14481         * gst/mxf/mxfdemux.h:
14482         * gst/mxf/mxfparse.c:
14483         * gst/mxf/mxftypes.h:
14484           Store all partitions & primer packs in memory for faster access
14485           Store all partitions & primer packs in memory for faster access.
14486           This is later needed for fast seeking.
14487           Pre-fill the list of partitions with the content of the random
14488           index pack.
14489           Don't parse metadata of an partition twice.
14490
14491 2009-01-22 18:20:03 +0200  Stefan Kost <ensonic@users.sf.net>
14492
14493         * common:
14494           Update common snapshot.
14495
14496 2009-01-22 14:00:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14497
14498         * win32/common/config.h:
14499           Update config.h for development.
14500
14501 2009-01-22 13:46:44 +0100  Sebastian Dröge <slomo@circular-chaos.org>
14502
14503         * common:
14504           Fix pre-commit hook
14505
14506 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
14507
14508         * gst/flv/gstflvparse.c:
14509           Add support for ECMA arrays in script tags. Fixes bug #567965.
14510           Add support for ECMA arrays in script tags. This fixes
14511           seeking on some files that have the seek table stored
14512           inside an ECMA array instead of the normal array.
14513
14514 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14515
14516         * gst/rtpmanager/gstrtpjitterbuffer.c:
14517           Unlock the jitterbuffer before pushing out the packet-lost events.
14518           Move some code before we do the unlock to make the jitterbuffer state
14519           consistent while we are unlocked.
14520
14521 2009-01-22 11:54:45 +0100  Sebastian Dröge <slomo@circular-chaos.org>
14522
14523         * gst/mxf/mxfmpeg.c:
14524           Fix UL for DTS and MPEG2 layer 1
14525
14526 2009-01-22 11:54:15 +0100  Sebastian Dröge <slomo@circular-chaos.org>
14527
14528         * gst/mxf/mxfmpeg.c:
14529           Add support for AAC audio
14530
14531 2009-01-22 11:47:48 +0100  Sebastian Dröge <slomo@circular-chaos.org>
14532
14533         * gst/mxf/mxfdemux.c:
14534         * gst/mxf/mxfdemux.h:
14535         * gst/mxf/mxfdms1.c:
14536         * gst/mxf/mxfmetadata.c:
14537         * gst/mxf/mxfmetadata.h:
14538         * gst/mxf/mxfparse.c:
14539         * gst/mxf/mxfparse.h:
14540           Store MXF metadata in a hash table, keyed by UID
14541           Store the MXF metadata in a hash table, keyed by the
14542           instance UID. This simplifies resolval of the metadata
14543           and makes looping over all metadata sets unnecessary
14544           in most cases.
14545           Additionally parse metadata always. If we already have
14546           a metadata set with the same UID replace it only if
14547           the new metadata set is from a later offset. This
14548           fixes metadata parsing of files where following partitions
14549           don't have a complete copy of the previous metadata.
14550
14551 2009-01-22 11:44:46 +0100  Sebastian Dröge <slomo@circular-chaos.org>
14552
14553         * gst/mxf/mxfdemux.c:
14554         * gst/mxf/mxfdemux.h:
14555           Build the random index pack while parsing
14556           If the file contains no random index pack or just
14557           an invalid one build the random index pack while
14558           parsing.
14559
14560 2009-01-22 11:43:56 +0100  Sebastian Dröge <slomo@circular-chaos.org>
14561
14562         * gst/mxf/mxfaes-bwf.c:
14563         * gst/mxf/mxfaes-bwf.h:
14564         * gst/mxf/mxfalaw.c:
14565         * gst/mxf/mxfalaw.h:
14566         * gst/mxf/mxfd10.c:
14567         * gst/mxf/mxfd10.h:
14568         * gst/mxf/mxfdemux.c:
14569         * gst/mxf/mxfdemux.h:
14570         * gst/mxf/mxfdms1.c:
14571         * gst/mxf/mxfdms1.h:
14572         * gst/mxf/mxfdv-dif.c:
14573         * gst/mxf/mxfdv-dif.h:
14574         * gst/mxf/mxfjpeg2000.c:
14575         * gst/mxf/mxfjpeg2000.h:
14576         * gst/mxf/mxfmetadata.c:
14577         * gst/mxf/mxfmetadata.h:
14578         * gst/mxf/mxfmpeg.c:
14579         * gst/mxf/mxfmpeg.h:
14580         * gst/mxf/mxfparse.c:
14581         * gst/mxf/mxfparse.h:
14582         * gst/mxf/mxftypes.h:
14583         * gst/mxf/mxfup.c:
14584         * gst/mxf/mxfup.h:
14585         * gst/mxf/mxfvc3.c:
14586         * gst/mxf/mxfvc3.h:
14587           Update copyrights for 2009
14588
14589 2009-01-22 11:42:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
14590
14591         * gst/mxf/mxfaes-bwf.c:
14592         * gst/mxf/mxfdms1.c:
14593         * gst/mxf/mxfdms1.h:
14594         * gst/mxf/mxfmetadata.c:
14595         * gst/mxf/mxfparse.c:
14596         * gst/mxf/mxfparse.h:
14597           Simplify parsing of UL/UUID arrays
14598           Simplify parsing of UL/UUID arrays by abstracting it
14599           into a separate function.
14600
14601 2009-01-22 11:37:22 +0100  Sebastian Dröge <slomo@circular-chaos.org>
14602
14603         * gst/mxf/mxf.c:
14604         * gst/mxf/mxfalaw.c:
14605         * gst/mxf/mxfd10.c:
14606         * gst/mxf/mxfdemux.c:
14607         * gst/mxf/mxfdms1.c:
14608         * gst/mxf/mxfdms1.h:
14609         * gst/mxf/mxfjpeg2000.c:
14610         * gst/mxf/mxfmetadata.c:
14611         * gst/mxf/mxfmetadata.h:
14612         * gst/mxf/mxfmpeg.c:
14613         * gst/mxf/mxfup.c:
14614         * gst/mxf/mxfvc3.c:
14615           Implement parsing of DMS1 (SMPTE S380M)
14616
14617 2009-01-22 11:00:59 +0100  Sebastian Dröge <slomo@circular-chaos.org>
14618
14619         * configure.ac:
14620           Disable the filter plugin from the build
14621           The filter plugin only contains a limited IIR filter element
14622           which is now obsoleted by the audioiirfilter element from
14623           gst-plugins-good/audiofx.
14624
14625 2009-01-22 11:56:34 +0000  Jan Schmidt <thaytan@noraisin.net>
14626
14627         * configure.ac:
14628           Back to devel -> 0.10.10.1
14629
14630 2009-01-22 06:12:55 +0100  Edward Hervey <bilboed@bilboed.com>
14631
14632         * autogen.sh:
14633         * common:
14634           Install and use pre-commit indentation hook from common
14635
14636 2009-01-21 12:22:54 +0100  Andy Wingo <wingo@oblong.net>
14637
14638         * configure.ac:
14639           Revert "add audiobuffer to the build"
14640           This reverts commit 1c6ac170b9f218c673c0daaf5c568c6000a37fc3.
14641
14642 2009-01-21 12:18:49 +0100  Andy Wingo <wingo@oblong.net>
14643
14644           add audiobuffer to the build
14645           * configure.ac: Add audiobuffer to the build.
14646
14647 2009-01-21 04:32:16 +0100  Edward Hervey <bilboed@bilboed.com>
14648
14649         * autogen.sh:
14650           autogen.sh : Use git submodule
14651
14652 === release 0.10.10 ===
14653
14654 2009-01-19 23:15:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14655
14656         * ChangeLog:
14657         * NEWS:
14658         * RELEASE:
14659         * configure.ac:
14660         * docs/plugins/gst-plugins-bad-plugins.args:
14661         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
14662         * docs/plugins/gst-plugins-bad-plugins.interfaces:
14663         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
14664         * docs/plugins/inspect/plugin-aacparse.xml:
14665         * docs/plugins/inspect/plugin-alsaspdif.xml:
14666         * docs/plugins/inspect/plugin-amrparse.xml:
14667         * docs/plugins/inspect/plugin-bayer.xml:
14668         * docs/plugins/inspect/plugin-bz2.xml:
14669         * docs/plugins/inspect/plugin-cdaudio.xml:
14670         * docs/plugins/inspect/plugin-cdxaparse.xml:
14671         * docs/plugins/inspect/plugin-celt.xml:
14672         * docs/plugins/inspect/plugin-dccp.xml:
14673         * docs/plugins/inspect/plugin-dfbvideosink.xml:
14674         * docs/plugins/inspect/plugin-dtsdec.xml:
14675         * docs/plugins/inspect/plugin-dvb.xml:
14676         * docs/plugins/inspect/plugin-dvdspu.xml:
14677         * docs/plugins/inspect/plugin-faac.xml:
14678         * docs/plugins/inspect/plugin-faad.xml:
14679         * docs/plugins/inspect/plugin-fbdevsink.xml:
14680         * docs/plugins/inspect/plugin-festival.xml:
14681         * docs/plugins/inspect/plugin-filter.xml:
14682         * docs/plugins/inspect/plugin-freeze.xml:
14683         * docs/plugins/inspect/plugin-gsm.xml:
14684         * docs/plugins/inspect/plugin-gstinterlace.xml:
14685         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
14686         * docs/plugins/inspect/plugin-h264parse.xml:
14687         * docs/plugins/inspect/plugin-jack.xml:
14688         * docs/plugins/inspect/plugin-ladspa.xml:
14689         * docs/plugins/inspect/plugin-legacyresample.xml:
14690         * docs/plugins/inspect/plugin-metadata.xml:
14691         * docs/plugins/inspect/plugin-mms.xml:
14692         * docs/plugins/inspect/plugin-modplug.xml:
14693         * docs/plugins/inspect/plugin-mpeg2enc.xml:
14694         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
14695         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
14696         * docs/plugins/inspect/plugin-musepack.xml:
14697         * docs/plugins/inspect/plugin-musicbrainz.xml:
14698         * docs/plugins/inspect/plugin-mve.xml:
14699         * docs/plugins/inspect/plugin-mxf.xml:
14700         * docs/plugins/inspect/plugin-mythtv.xml:
14701         * docs/plugins/inspect/plugin-nas.xml:
14702         * docs/plugins/inspect/plugin-neon.xml:
14703         * docs/plugins/inspect/plugin-nsfdec.xml:
14704         * docs/plugins/inspect/plugin-nuvdemux.xml:
14705         * docs/plugins/inspect/plugin-oss4.xml:
14706         * docs/plugins/inspect/plugin-rawparse.xml:
14707         * docs/plugins/inspect/plugin-real.xml:
14708         * docs/plugins/inspect/plugin-rfbsrc.xml:
14709         * docs/plugins/inspect/plugin-scaletempo.xml:
14710         * docs/plugins/inspect/plugin-sdl.xml:
14711         * docs/plugins/inspect/plugin-sdp.xml:
14712         * docs/plugins/inspect/plugin-selector.xml:
14713         * docs/plugins/inspect/plugin-sndfile.xml:
14714         * docs/plugins/inspect/plugin-soundtouch.xml:
14715         * docs/plugins/inspect/plugin-spcdec.xml:
14716         * docs/plugins/inspect/plugin-speed.xml:
14717         * docs/plugins/inspect/plugin-stereo.xml:
14718         * docs/plugins/inspect/plugin-subenc.xml:
14719         * docs/plugins/inspect/plugin-tta.xml:
14720         * docs/plugins/inspect/plugin-twolame.xml:
14721         * docs/plugins/inspect/plugin-vcdsrc.xml:
14722         * docs/plugins/inspect/plugin-videosignal.xml:
14723         * docs/plugins/inspect/plugin-vmnc.xml:
14724         * docs/plugins/inspect/plugin-wildmidi.xml:
14725         * docs/plugins/inspect/plugin-x264.xml:
14726         * docs/plugins/inspect/plugin-xvid.xml:
14727         * docs/plugins/inspect/plugin-y4menc.xml:
14728         * gst-plugins-bad.doap:
14729         * po/LINGUAS:
14730         * win32/common/config.h:
14731           Release 0.10.10
14732           Original commit message from CVS:
14733           Release 0.10.10
14734
14735 2009-01-19 22:41:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14736
14737         * po/af.po:
14738         * po/az.po:
14739         * po/bg.po:
14740         * po/ca.po:
14741         * po/cs.po:
14742         * po/da.po:
14743         * po/de.po:
14744         * po/en_GB.po:
14745         * po/es.po:
14746         * po/fi.po:
14747         * po/fr.po:
14748         * po/hu.po:
14749         * po/id.po:
14750         * po/it.po:
14751         * po/ky.po:
14752         * po/lt.po:
14753         * po/mt.po:
14754         * po/nb.po:
14755         * po/nl.po:
14756         * po/or.po:
14757         * po/pl.po:
14758         * po/pt_BR.po:
14759         * po/ru.po:
14760         * po/sk.po:
14761         * po/sq.po:
14762         * po/sr.po:
14763         * po/sv.po:
14764         * po/uk.po:
14765         * po/vi.po:
14766         * po/zh_CN.po:
14767           Update .po files
14768           Original commit message from CVS:
14769           Update .po files
14770
14771 2009-01-09 23:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14772
14773           configure.ac: 0.10.9.3 pre-release
14774           Original commit message from CVS:
14775           * configure.ac:
14776           0.10.9.3 pre-release
14777
14778 2009-01-09 22:09:06 +0000  David Schleef <ds@schleef.org>
14779
14780           gst/mpegdemux/gstmpegtsdemux.c: Don't forward duration requests in BYTES, since the returned value doesn't mean anyth...
14781           Original commit message from CVS:
14782           * gst/mpegdemux/gstmpegtsdemux.c:
14783           Don't forward duration requests in BYTES, since the returned
14784           value doesn't mean anything.  Fixes #566959
14785
14786 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
14787
14788           gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
14789           Original commit message from CVS:
14790           * gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
14791           to caps so schroenc/schroparse can use it.  Fixes #566958
14792
14793 2009-01-09 16:49:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14794
14795           ext/resindvd/resindvdsrc.c: Additional patch for resin fixes time-based seeking in titles that don't start at sector ...
14796           Original commit message from CVS:
14797           * ext/resindvd/resindvdsrc.c:
14798           Additional patch for resin fixes time-based seeking in titles
14799           that don't start at sector 0 in the VTS, and fixes interpretation
14800           of the cell elapsed time, so that it reports the correct time after
14801           the seek completes.
14802           Really fixes #566957.
14803
14804 2009-01-08 17:57:19 +0000  Brian Cameron <brian.cameron@sun.com>
14805
14806           ext/ladspa/search.c: Avoid searching (null) paths or crashing on platforms where printing a
14807           Original commit message from CVS:
14808           Based on Patch by: Brian Cameron <brian dot cameron at sun dot com>
14809           * ext/ladspa/search.c: (LADSPAPluginSearch):
14810           Avoid searching (null) paths or crashing on platforms where printing a
14811           NULL string segfaults. Fixes #567004.
14812
14813 2009-01-08 12:42:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14814
14815           ext/resindvd/: Add support for time based seeking.
14816           Original commit message from CVS:
14817           * ext/resindvd/resindvdbin.c:
14818           * ext/resindvd/resindvdsrc.c:
14819           * ext/resindvd/resindvdsrc.h:
14820           * ext/resindvd/rsnaudiomunge.c:
14821           Add support for time based seeking.
14822           Make setting dvd:// reset to the default device.
14823           Make the 'audiomunge' element send any new segment start before
14824           the 'gap filler' buffer it generates, and any segment closes
14825           after.
14826           Fixes: #566957
14827
14828 2009-01-08 09:40:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14829
14830           ext/ladspa/gstladspa.c: Add plugin dependency for the LADSPA plugin directories.
14831           Original commit message from CVS:
14832           * ext/ladspa/gstladspa.c: (plugin_init):
14833           Add plugin dependency for the LADSPA plugin directories.
14834           Fixes bug #566878.
14835
14836 2009-01-06 22:51:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14837
14838           tests/check/Makefile.am: Dist test headers for amr and aac parsers.
14839           Original commit message from CVS:
14840           * tests/check/Makefile.am:
14841           Dist test headers for amr and aac parsers.
14842           Remove leftover lines mentioned speexresample tests.
14843
14844 2009-01-06 22:35:50 +0000  Michael Smith <msmith@xiph.org>
14845
14846           sys/acmmp3dec/Makefile.am: Fix typo in the opposite way to give the plugin a sensible name.
14847           Original commit message from CVS:
14848           * sys/acmmp3dec/Makefile.am:
14849           Fix typo in the opposite way to give the plugin a sensible name.
14850
14851 2009-01-06 22:16:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14852
14853           sys/acmmp3dec/Makefile.am: Fix typo in the makefile target preventing disting.
14854           Original commit message from CVS:
14855           * sys/acmmp3dec/Makefile.am:
14856           Fix typo in the makefile target preventing disting.
14857
14858 2009-01-05 23:03:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14859
14860           Remove AppSrc/AppSink that are moving to -base. Partially fixes #564421
14861           Original commit message from CVS:
14862           * configure.ac:
14863           * docs/plugins/Makefile.am:
14864           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
14865           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14866           * docs/plugins/inspect/plugin-app.xml:
14867           * examples/Makefile.am:
14868           * examples/app/.cvsignore:
14869           * examples/app/Makefile.am:
14870           * examples/app/appsink-src.c:
14871           * examples/app/appsrc-ra.c:
14872           * examples/app/appsrc-seekable.c:
14873           * examples/app/appsrc-stream.c:
14874           * examples/app/appsrc-stream2.c:
14875           * examples/app/appsrc_ex.c:
14876           * gst-libs/gst/Makefile.am:
14877           * gst-libs/gst/app/.cvsignore:
14878           * gst-libs/gst/app/Makefile.am:
14879           * gst-libs/gst/app/gstapp-marshal.list:
14880           * gst-libs/gst/app/gstappbuffer.c:
14881           * gst-libs/gst/app/gstappbuffer.h:
14882           * gst-libs/gst/app/gstappsink.c:
14883           * gst-libs/gst/app/gstappsink.h:
14884           * gst-libs/gst/app/gstappsrc.c:
14885           * gst-libs/gst/app/gstappsrc.h:
14886           * gst/app/Makefile.am:
14887           * gst/app/gstapp.c:
14888           Remove AppSrc/AppSink that are moving to -base. Partially fixes
14889           #564421
14890
14891 2009-01-05 17:41:51 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
14892
14893           gst/mpegdemux/mpegtspacketizer.c: Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
14894           Original commit message from CVS:
14895           * gst/mpegdemux/mpegtspacketizer.c:
14896           Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
14897
14898 2009-01-05 17:30:55 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
14899
14900           gst/mpegdemux/gstmpegdesc.h: Fix up satellite delivery subsystem defs.
14901           Original commit message from CVS:
14902           * gst/mpegdemux/gstmpegdesc.h:
14903           Fix up satellite delivery subsystem defs.
14904
14905 2009-01-05 17:26:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
14906
14907           gst/mpegdemux/gstmpegdesc.h: Fix up terrestrial delivery system descriptor defs.
14908           Original commit message from CVS:
14909           * gst/mpegdemux/gstmpegdesc.h:
14910           Fix up terrestrial delivery system descriptor defs.
14911           They should be shifted otherwise wrong values are seen.
14912
14913 2009-01-05 13:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14914
14915           gst/mxf/: "Generation UID" and "This Generation UID" are different so handle them different. Also both are not part o...
14916           Original commit message from CVS:
14917           * gst/mxf/Makefile.am:
14918           * gst/mxf/mxfdemux.c:
14919           * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
14920           (mxf_metadata_preface_handle_tag),
14921           (mxf_metadata_identification_handle_tag),
14922           (mxf_metadata_content_storage_handle_tag),
14923           (mxf_metadata_essence_container_data_handle_tag),
14924           (mxf_metadata_generic_package_handle_tag),
14925           (mxf_metadata_track_handle_tag),
14926           (mxf_metadata_sequence_handle_tag),
14927           (mxf_metadata_structural_component_handle_tag),
14928           (mxf_metadata_generic_descriptor_handle_tag),
14929           (mxf_metadata_locator_handle_tag),
14930           (mxf_metadata_locator_class_init):
14931           * gst/mxf/mxfmetadata.h:
14932           "Generation UID" and "This Generation UID" are different so handle
14933           them different. Also both are not part of every metadata type.
14934
14935 2009-01-05 12:34:18 +0000  Sascha Hauer <s.hauer@pengutronix.de>
14936
14937           gst/bayer/gstbayer2rgb.c: Fix color offset calculation for 24bpp. Fixes bug #566613.
14938           Original commit message from CVS:
14939           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
14940           Luotao Fu <l dot fu at pengutronix dot de>
14941           * gst/bayer/gstbayer2rgb.c: (get_pix_offset),
14942           (gst_bayer2rgb_set_caps):
14943           Fix color offset calculation for 24bpp. Fixes bug #566613.
14944
14945 2009-01-05 11:28:49 +0000  vanista <vanista@gmail.com>
14946
14947           gst/mpegtsmux/: Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
14948           Original commit message from CVS:
14949           Patch by: vanista <vanista at gmail dot com>
14950           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
14951           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_pmt):
14952           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
14953           (tsmux_stream_write_pes_header), (tsmux_stream_get_es_descrs):
14954           * gst/mpegtsmux/tsmux/tsmuxstream.h:
14955           Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
14956
14957 2009-01-05 10:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14958
14959           gst/mxf/mxfdemux.c: Don't allow negative or zero edit rates to prevent division by zero and we support negative edit ...
14960           Original commit message from CVS:
14961           * gst/mxf/mxfdemux.c:
14962           (gst_mxf_demux_handle_header_metadata_update_streams),
14963           (gst_mxf_demux_pad_next_component):
14964           Don't allow negative or zero edit rates to prevent division
14965           by zero and we support negative edit rates anyway.
14966
14967 2009-01-05 10:28:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14968
14969           ext/x264/gstx264enc.c: Use hyphen in property name, perform safety buffer size check prior to mem access, and some mo...
14970           Original commit message from CVS:
14971           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
14972           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
14973           Use hyphen in property name, perform safety buffer size check
14974           prior to mem access, and some more parentheses in macro.
14975
14976 2009-01-05 10:22:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14977
14978           gst/mxf/: Fix compilation with debugging disabled.
14979           Original commit message from CVS:
14980           * gst/mxf/mxfaes-bwf.c:
14981           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
14982           (mxf_bwf_create_caps):
14983           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_klv_packet):
14984           * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
14985           (mxf_metadata_preface_handle_tag),
14986           (mxf_metadata_identification_handle_tag),
14987           (mxf_metadata_content_storage_handle_tag),
14988           (mxf_metadata_essence_container_data_handle_tag),
14989           (mxf_metadata_generic_package_handle_tag),
14990           (mxf_metadata_source_package_handle_tag),
14991           (mxf_metadata_track_handle_tag),
14992           (mxf_metadata_sequence_handle_tag),
14993           (mxf_metadata_structural_component_handle_tag),
14994           (mxf_metadata_source_clip_handle_tag),
14995           (mxf_metadata_dm_segment_handle_tag),
14996           (mxf_metadata_generic_descriptor_handle_tag),
14997           (mxf_metadata_file_descriptor_handle_tag),
14998           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
14999           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
15000           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
15001           (mxf_metadata_multiple_descriptor_handle_tag):
15002           * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
15003           (mxf_index_table_segment_parse), (mxf_primer_pack_parse),
15004           (mxf_local_tag_add_to_hash_table):
15005           Fix compilation with debugging disabled.
15006
15007 2009-01-05 10:00:21 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15008
15009           configure.ac: Also mention jp2kenc as a jp2k plugin feature.
15010           Original commit message from CVS:
15011           * configure.ac:
15012           Also mention jp2kenc as a jp2k plugin feature.
15013
15014 2009-01-04 11:11:06 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
15015
15016           sys/dvb/dvbbasebin.c: Fix some memory leaks. Fixes bug #566356.
15017           Original commit message from CVS:
15018           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
15019           * sys/dvb/dvbbasebin.c: (dvb_base_bin_init),
15020           (dvb_base_bin_finalize), (dvb_base_bin_activate_program),
15021           (dvb_base_bin_pmt_info_cb), (dvb_base_bin_pad_added_cb),
15022           (dvb_base_bin_program_destroy):
15023           Fix some memory leaks. Fixes bug #566356.
15024
15025 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
15026
15027           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
15028           Original commit message from CVS:
15029           Patch by: Olivier Crete <tester at tester dot ca>
15030           * gst/rtpmanager/gstrtpsession.c:
15031           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
15032           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
15033           When an SSRC is found on the caps of the sender RTP, use this as the
15034           internal SSRC. Fixes #565910.
15035
15036 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
15037
15038           gst/rtpmanager/: Rename a method to better reflect what it really does.
15039           Original commit message from CVS:
15040           * gst/rtpmanager/gstrtpsession.c:
15041           (gst_rtp_session_event_send_rtp_sink),
15042           (gst_rtp_session_getcaps_send_rtp):
15043           * gst/rtpmanager/rtpsession.c: (check_collision),
15044           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
15045           * gst/rtpmanager/rtpsession.h:
15046           Rename a method to better reflect what it really does.
15047
15048 2009-01-02 11:00:17 +0000  Alessandro Decina <alessandro.d@gmail.com>
15049
15050           ext/apexsink/Makefile.am: Move -lgcrypto from _LDFLAGS to _LIBADD.
15051           Original commit message from CVS:
15052           * ext/apexsink/Makefile.am:
15053           Move -lgcrypto from _LDFLAGS to _LIBADD.
15054
15055 2009-01-02 01:44:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
15056
15057           ext/apexsink/Makefile.am: Link against -lgcrpyto for RSA_new and RSA_free.
15058           Original commit message from CVS:
15059           * ext/apexsink/Makefile.am:
15060           Link against -lgcrpyto for RSA_new and RSA_free.
15061           * ext/faac/gstfaac.c:
15062           * ext/x264/gstx264enc.c:
15063           Fix compiler warnings.
15064
15065 2009-01-02 01:12:35 +0000  Alessandro Decina <alessandro.d@gmail.com>
15066
15067           gst/mpegdemux/gstmpegdemux.c: Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
15068           Original commit message from CVS:
15069           * gst/mpegdemux/gstmpegdemux.c:
15070           Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
15071
15072 2008-12-31 08:53:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15073
15074           Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with more than a single component. This currently only works...
15075           Original commit message from CVS:
15076           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_handle_essence_element),
15077           (mxf_aes3_handle_essence_element):
15078           * gst/mxf/mxfalaw.c: (mxf_alaw_handle_essence_element):
15079           * gst/mxf/mxfd10.c: (mxf_d10_picture_handle_essence_element),
15080           (mxf_d10_sound_handle_essence_element):
15081           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_init),
15082           (gst_mxf_demux_choose_package),
15083           (gst_mxf_demux_handle_header_metadata_update_streams),
15084           (gst_mxf_demux_pad_next_component),
15085           (gst_mxf_demux_handle_generic_container_essence_element),
15086           (gst_mxf_demux_parse_footer_metadata),
15087           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
15088           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_handle_essence_element):
15089           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_handle_essence_element):
15090           * gst/mxf/mxfmetadata.c: (mxf_metadata_sequence_init),
15091           (mxf_metadata_structural_component_init),
15092           (mxf_metadata_generic_picture_essence_descriptor_init):
15093           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_handle_essence_element),
15094           (mxf_mpeg_audio_handle_essence_element):
15095           * gst/mxf/mxfparse.h:
15096           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
15097           * gst/mxf/mxfvc3.c: (mxf_vc3_handle_essence_element):
15098           * tests/check/elements/mxfdemux.c: (_sink_chain):
15099           Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with
15100           more than a single component. This currently only works for
15101           the case where the components are stored in playback order
15102           in the file.
15103           Set some more default/distinguished values for the structural
15104           metadata.
15105           Make some types more strict by choosing the correct subclasses.
15106           Set DISCONT flag on buffers after a component switch.
15107           Take the last partition from the random index pack for the footer
15108           partition of the header partition doesn't reference the footer
15109           partition. This gives us the final structural metadata for
15110           some more files in the beginning.
15111
15112 2008-12-29 18:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
15113
15114           gst/mpegdemux/gstmpegdemux.c: Use the adjusted SCR for calculating the mux rate.
15115           Original commit message from CVS:
15116           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query),
15117           (gst_flups_demux_parse_pack_start):
15118           Use the adjusted SCR for calculating the mux rate.
15119           Don't update the rate estimation after a discont.
15120
15121 2008-12-29 17:55:18 +0000  Wim Taymans <wim.taymans@gmail.com>
15122
15123           gst/mpegdemux/gstmpegdemux.*: The position member in the newsegment event corresponds to the stream_time of the segme...
15124           Original commit message from CVS:
15125           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
15126           * gst/mpegdemux/gstmpegdemux.h:
15127           The position member in the newsegment event corresponds to the
15128           stream_time of the segment start position.
15129
15130 2008-12-29 17:30:03 +0000  Robin Stocker <robin@nibor.org>
15131
15132           gst/mpegdemux/gstmpegdemux.c: Converting from time to bytes operates on the stream_time, not the SCR timeline.
15133           Original commit message from CVS:
15134           Patch by: Robin Stocker <robin at nibor dot org>
15135           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query):
15136           Converting from time to bytes operates on the stream_time, not the SCR
15137           timeline.
15138           The position reporting should happen in stream_time, not the segment
15139           timestamp range. See #557161.
15140
15141 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
15142
15143           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
15144           Original commit message from CVS:
15145           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
15146           (gst_app_src_init), (gst_app_src_set_property),
15147           (gst_app_src_get_property), (gst_app_src_query),
15148           (gst_app_src_set_latencies), (gst_app_src_set_latency),
15149           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
15150           * gst-libs/gst/app/gstappsrc.h:
15151           Add properties and methods to configure and retrieve the min and max
15152           latencies.
15153
15154 2008-12-29 16:29:08 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
15155
15156           gst/mpegdemux/mpegtspacketizer.c: Fix memleak. Fixes #565614.
15157           Original commit message from CVS:
15158           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
15159           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_eit):
15160           Fix memleak. Fixes #565614.
15161
15162 2008-12-29 16:18:47 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
15163
15164           gst/mpegdemux/mpegtspacketizer.c: Add a scrambled field to the service structures retrieved from SDT to determine if ...
15165           Original commit message from CVS:
15166           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
15167           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_sdt):
15168           Add a scrambled field to the service structures retrieved from SDT to
15169           determine if a channel is scrambled. Fixes #565613.
15170
15171 2008-12-29 15:54:44 +0000  Damien Lespiau <damien.lespiau@gmail.com>
15172
15173           gst/pcapparse/: Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
15174           Original commit message from CVS:
15175           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
15176           * gst/pcapparse/Makefile.am:
15177           * gst/pcapparse/gstpcapparse.c:
15178           Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
15179
15180 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
15181
15182           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
15183           Original commit message from CVS:
15184           * gst/rtpmanager/gstrtpsession.c:
15185           (gst_rtp_session_getcaps_send_rtp):
15186           Use method to get the internal SSRC.
15187           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
15188           (rtp_session_set_property), (rtp_session_get_property):
15189           Add property to congiure the internal SSRC of the session.
15190           Fixes #565910.
15191
15192 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
15193
15194           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
15195           Original commit message from CVS:
15196           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
15197           Only change the SSRC of the session and reset the internal source when
15198           the SSRC actually changed. See #565910.
15199
15200 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
15201
15202           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
15203           Original commit message from CVS:
15204           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
15205           (rtp_source_update_caps), (get_clock_rate):
15206           * gst/rtpmanager/rtpsource.h:
15207           When no payload was specified on the caps but there was a clock-rate,
15208           assume the clock-rate corresponds to the first payload type found in the
15209           RTP packets. Fixes #565509.
15210
15211 2008-12-23 16:32:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
15212
15213           sys/dvb/gstdvbsrc.c: With constant read failures, make sure we exit the read_device method.
15214           Original commit message from CVS:
15215           * sys/dvb/gstdvbsrc.c:
15216           With constant read failures, make sure we exit the read_device
15217           method.
15218
15219 2008-12-23 15:26:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
15220
15221           sys/dvb/gstdvbsrc.c: Post bus message with dvb read failure when unable to read from device.
15222           Original commit message from CVS:
15223           * sys/dvb/gstdvbsrc.c:
15224           Post bus message with dvb read failure when unable to read from
15225           device.
15226
15227 2008-12-23 12:25:47 +0000  Luotao Fu <l.fu@pengutronix.de>
15228
15229           sys/fbdev/gstfbdevsink.c: Fix the Depth calculation.
15230           Original commit message from CVS:
15231           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
15232           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps):
15233           Fix the Depth calculation.
15234           Fixes #564114.
15235
15236 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
15237
15238           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
15239           Original commit message from CVS:
15240           Patch by: Arnout Vandecappelle <arnout at mind dot be>
15241           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
15242           (calculate_skew):
15243           * gst/rtpmanager/rtpjitterbuffer.h:
15244           Keep track of the last outgoing timestamp and of the last sender-side
15245           time.  Timestamps can only go forward if they do at the sender
15246           side, can only go back if they do at the sender side, and remain the
15247           same if they remain the same at the sender side. Fixes #565319.
15248
15249 2008-12-22 20:56:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15250
15251           gst/mxf/mxfmpeg.c: Add initial support for h.264 video (SMPTE RP2008).
15252           Original commit message from CVS:
15253           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
15254           (mxf_mpeg_create_caps):
15255           Add initial support for h.264 video (SMPTE RP2008).
15256
15257 2008-12-22 20:37:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15258
15259           gst/mxf/mxfmetadata.*: If resolving a metadata object failed the first time return
15260           Original commit message from CVS:
15261           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve):
15262           * gst/mxf/mxfmetadata.h:
15263           If resolving a metadata object failed the first time return
15264           FALSE for a second mxf_metadata_base_resolve() call instead
15265           of TRUE.
15266
15267 2008-12-22 10:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15268
15269           gst/mxf/: Cleanup of the includes.
15270           Original commit message from CVS:
15271           * gst/mxf/mxf.c:
15272           * gst/mxf/mxfaes-bwf.h:
15273           * gst/mxf/mxfd10.c:
15274           * gst/mxf/mxfdms1.c:
15275           * gst/mxf/mxfdms1.h:
15276           * gst/mxf/mxfmpeg.h:
15277           * gst/mxf/mxftypes.h:
15278           Cleanup of the includes.
15279
15280 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15281
15282           gst/qtmux/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
15283           Original commit message from CVS:
15284           * gst/qtmux/gstqtmux.c: (gst_qt_mux_change_state):
15285           Do not tempt or suggest to violate gst_collect_pads API specification.
15286
15287 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15288
15289           gst/qtmux/: Dual license qtmux LGPL/MIT.  Fixes #564232.
15290           Original commit message from CVS:
15291           * gst/qtmux/atoms.c:
15292           * gst/qtmux/atoms.h:
15293           * gst/qtmux/descriptors.c:
15294           * gst/qtmux/descriptors.h:
15295           * gst/qtmux/fourcc.h:
15296           * gst/qtmux/ftypcc.h:
15297           * gst/qtmux/gstqtmux.c:
15298           * gst/qtmux/gstqtmux.h:
15299           * gst/qtmux/gstqtmuxmap.c:
15300           * gst/qtmux/gstqtmuxmap.h:
15301           * gst/qtmux/properties.c:
15302           * gst/qtmux/properties.h:
15303           Dual license qtmux LGPL/MIT.  Fixes #564232.
15304
15305 2008-12-19 10:06:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15306
15307           gst/mxf/: Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to set rate and channels and use this for all ...
15308           Original commit message from CVS:
15309           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
15310           (mxf_aes3_create_caps):
15311           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
15312           * gst/mxf/mxfd10.c: (mxf_d10_create_caps):
15313           * gst/mxf/mxfdemux.c:
15314           * gst/mxf/mxfmetadata.c: (mxf_metadata_source_package_resolve),
15315           (mxf_metadata_generic_picture_essence_descriptor_set_caps),
15316           (mxf_metadata_generic_sound_essence_descriptor_set_caps):
15317           * gst/mxf/mxfmetadata.h:
15318           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
15319           Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to
15320           set rate and channels and use this for all sound essence.
15321           Give some debug output when setting picture essence caps with
15322           invalid descriptor values.
15323           Fix height calculation from the frame layout a bit more and
15324           add a TODO to check if it's really correct now or if it needs
15325           more fixing (especially, does the framerate need adjustments?).
15326
15327 2008-12-18 17:49:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15328
15329           gst/mxf/: Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
15330           Original commit message from CVS:
15331           * gst/mxf/Makefile.am:
15332           * gst/mxf/mxf.c: (plugin_init):
15333           * gst/mxf/mxfvc3.c: (mxf_is_vc3_essence_track),
15334           (mxf_vc3_handle_essence_element), (mxf_vc3_create_caps),
15335           (mxf_vc3_init):
15336           * gst/mxf/mxfvc3.h:
15337           Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
15338           This is untested because of lack of sample files but should
15339           work fine.
15340
15341 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
15342
15343           Add appsrc and appsink documentation.
15344           Original commit message from CVS:
15345           * docs/plugins/Makefile.am:
15346           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15347           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15348           * gst-libs/gst/app/gstappsink.c:
15349           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
15350           Add appsrc and appsink documentation.
15351
15352 2008-12-17 12:06:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15353
15354           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...
15355           Original commit message from CVS:
15356           * gst/mxf/mxfdemux.c: (gst_mxf_demux_chain):
15357           In push mode skip the run in again if we get buffers with
15358           an offset before the run in. This can happen on seeks for example.
15359
15360 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15361
15362           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
15363           Original commit message from CVS:
15364           * ext/celt/gstceltenc.c:
15365           * ext/celt/gstceltenc.h:
15366           * ext/metadata/gstmetadatamux.c:
15367           * gst/qtmux/gstqtmux.c:
15368           * gst/qtmux/gstqtmux.h:
15369           Totally remove the internal taglists and fully use tagsetter. Fixes
15370           various tag muxing issues.
15371
15372 2008-12-16 12:46:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15373
15374           tests/check/elements/mxfdemux.c: Increase the timeout to 3 minutes to prevent timeouts.
15375           Original commit message from CVS:
15376           * tests/check/elements/mxfdemux.c: (mxfdemux_suite):
15377           Increase the timeout to 3 minutes to prevent timeouts.
15378
15379 2008-12-16 12:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15380
15381           tests/check/elements/mxfdemux.*: Make sure the main loop is already running when handling the EOS event in pull mode....
15382           Original commit message from CVS:
15383           * tests/check/elements/mxfdemux.c: (_sink_event):
15384           * tests/check/elements/mxfdemux.h:
15385           Make sure the main loop is already running when handling the EOS
15386           event in pull mode. This works around a race condition that can
15387           happen if the element goes into PLAYING, handles everything and
15388           sends EOS before the main loop is started.
15389
15390 2008-12-16 12:30:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15391
15392           gst/mxf/: Implement an essence element handling registry and use this instead of an hardcoded, large if-then-else block.
15393           Original commit message from CVS:
15394           * gst/mxf/mxfaes-bwf.c: (mxf_is_aes_bwf_essence_track),
15395           (mxf_bwf_handle_essence_element),
15396           (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
15397           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
15398           (mxf_aes_bwf_init):
15399           * gst/mxf/mxfaes-bwf.h:
15400           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
15401           (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps),
15402           (mxf_alaw_init):
15403           * gst/mxf/mxfalaw.h:
15404           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
15405           (mxf_d10_picture_handle_essence_element),
15406           (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps),
15407           (mxf_d10_init):
15408           * gst/mxf/mxfd10.h:
15409           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
15410           (gst_mxf_demux_handle_header_metadata_update_streams),
15411           (gst_mxf_demux_handle_generic_container_essence_element):
15412           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
15413           (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps),
15414           (mxf_dv_dif_init):
15415           * gst/mxf/mxfdv-dif.h:
15416           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
15417           (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps),
15418           (mxf_jpeg2000_init):
15419           * gst/mxf/mxfjpeg2000.h:
15420           * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
15421           (mxf_mpeg_video_handle_essence_element),
15422           (mxf_mpeg_audio_handle_essence_element), (mxf_mpeg_es_create_caps),
15423           (mxf_mpeg_create_caps), (mxf_mpeg_init):
15424           * gst/mxf/mxfmpeg.h:
15425           * gst/mxf/mxfparse.c: (mxf_essence_element_handler_register),
15426           (mxf_essence_element_handler_find):
15427           * gst/mxf/mxfparse.h:
15428           * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
15429           (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
15430           (mxf_up_create_caps), (mxf_up_init):
15431           * gst/mxf/mxfup.h:
15432           Implement an essence element handling registry and use this instead
15433           of an hardcoded, large if-then-else block.
15434
15435 2008-12-16 10:50:40 +0000  Edward Hervey <bilboed@bilboed.com>
15436
15437           tests/check/Makefile.am: Blacklist rfbsrc from the state change test.
15438           Original commit message from CVS:
15439           * tests/check/Makefile.am:
15440           Blacklist rfbsrc from the state change test.
15441
15442 2008-12-16 09:59:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15443
15444           tests/check/: Add push and pull mode unit test for mxfdemux.
15445           Original commit message from CVS:
15446           * tests/check/Makefile.am:
15447           * tests/check/elements/mxfdemux.c: (_pad_added), (_sink_chain),
15448           (_sink_event), (_create_sink_pad), (_create_src_pad_push),
15449           (_src_getrange), (_src_query), (_create_src_pad_pull),
15450           (GST_START_TEST), (mxfdemux_suite):
15451           * tests/check/elements/mxfdemux.h:
15452           Add push and pull mode unit test for mxfdemux.
15453
15454 2008-12-16 08:35:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15455
15456           Add initial documentation for the MXF plugin and mxfdemux.
15457           Original commit message from CVS:
15458           * docs/plugins/Makefile.am:
15459           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15460           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15461           * docs/plugins/gst-plugins-bad-plugins.args:
15462           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
15463           * docs/plugins/gst-plugins-bad-plugins.interfaces:
15464           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
15465           * docs/plugins/inspect/plugin-ladspa.xml:
15466           * docs/plugins/inspect/plugin-musepack.xml:
15467           * docs/plugins/inspect/plugin-mxf.xml:
15468           * gst/mxf/mxfdemux.c:
15469           * gst/mxf/mxfdemux.h:
15470           Add initial documentation for the MXF plugin and mxfdemux.
15471
15472 2008-12-16 08:21:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15473
15474           gst/mxf/: Rename MXFMetadataBase methods to reflect that they belong to
15475           Original commit message from CVS:
15476           * gst/mxf/mxfdemux.c:
15477           (gst_mxf_demux_handle_header_metadata_resolve_references):
15478           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve_default),
15479           (mxf_metadata_base_class_init), (mxf_metadata_base_parse),
15480           (mxf_metadata_base_resolve), (mxf_metadata_new),
15481           (mxf_metadata_preface_resolve),
15482           (mxf_metadata_content_storage_resolve),
15483           (mxf_metadata_essence_container_data_resolve),
15484           (mxf_metadata_generic_package_resolve),
15485           (mxf_metadata_source_package_resolve),
15486           (mxf_metadata_track_resolve), (mxf_metadata_sequence_resolve),
15487           (mxf_metadata_dm_segment_resolve),
15488           (mxf_metadata_generic_descriptor_resolve),
15489           (mxf_metadata_multiple_descriptor_resolve):
15490           * gst/mxf/mxfmetadata.h:
15491           Rename MXFMetadataBase methods to reflect that they belong to
15492           MXFMetadataBase and not MXFMetadata.
15493
15494 2008-12-15 18:12:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15495
15496           gst/mxf/: Return FALSE when parsing a metadata tag failed.
15497           Original commit message from CVS:
15498           * gst/mxf/mxfaes-bwf.c:
15499           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
15500           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag):
15501           * gst/mxf/mxfmetadata.c:
15502           (mxf_metadata_multiple_descriptor_handle_tag):
15503           Return FALSE when parsing a metadata tag failed.
15504           Remove some useless return value assignments.
15505
15506 2008-12-15 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15507
15508           gst/mxf/: Convert the structural metadata to GstMiniObjects to make a lot of code easier and to make everything bette...
15509           Original commit message from CVS:
15510           * gst/mxf/Makefile.am:
15511           * gst/mxf/mxf.c: (plugin_init):
15512           * gst/mxf/mxfaes-bwf.c:
15513           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
15514           (mxf_metadata_wave_audio_essence_descriptor_init),
15515           (mxf_metadata_wave_audio_essence_descriptor_class_init),
15516           (mxf_metadata_aes3_audio_essence_descriptor_finalize),
15517           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
15518           (mxf_metadata_aes3_audio_essence_descriptor_init),
15519           (mxf_metadata_aes3_audio_essence_descriptor_class_init),
15520           (mxf_is_aes_bwf_essence_track), (mxf_bwf_create_caps),
15521           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
15522           (mxf_aes_bwf_init):
15523           * gst/mxf/mxfaes-bwf.h:
15524           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
15525           (mxf_alaw_create_caps), (mxf_alaw_init):
15526           * gst/mxf/mxfalaw.h:
15527           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
15528           (mxf_d10_create_caps), (mxf_d10_init):
15529           * gst/mxf/mxfd10.h:
15530           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
15531           (gst_mxf_demux_handle_header_metadata_resolve_references),
15532           (gst_mxf_demux_find_package), (gst_mxf_demux_choose_package),
15533           (gst_mxf_demux_handle_header_metadata_update_streams),
15534           (gst_mxf_demux_handle_metadata),
15535           (gst_mxf_demux_handle_generic_container_essence_element),
15536           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
15537           * gst/mxf/mxfdemux.h:
15538           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
15539           (mxf_dv_dif_create_caps), (mxf_dv_dif_init):
15540           * gst/mxf/mxfdv-dif.h:
15541           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
15542           (mxf_jpeg2000_create_caps), (mxf_jpeg2000_init):
15543           * gst/mxf/mxfjpeg2000.h:
15544           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_finalize),
15545           (mxf_metadata_base_handle_tag), (mxf_metadata_base_resolve),
15546           (mxf_metadata_base_init), (mxf_metadata_base_class_init),
15547           (mxf_metadata_parse), (mxf_metadata_resolve),
15548           (mxf_metadata_handle_tag), (mxf_metadata_class_init),
15549           (mxf_metadata_init), (mxf_metadata_init_types),
15550           (mxf_metadata_register), (mxf_metadata_new),
15551           (mxf_metadata_preface_finalize), (mxf_metadata_preface_handle_tag),
15552           (mxf_metadata_preface_resolve), (mxf_metadata_preface_init),
15553           (mxf_metadata_preface_class_init),
15554           (mxf_metadata_identification_finalize),
15555           (mxf_metadata_identification_handle_tag),
15556           (mxf_metadata_identification_init),
15557           (mxf_metadata_identification_class_init),
15558           (mxf_metadata_content_storage_finalize),
15559           (mxf_metadata_content_storage_handle_tag),
15560           (mxf_metadata_content_storage_resolve),
15561           (mxf_metadata_content_storage_init),
15562           (mxf_metadata_content_storage_class_init),
15563           (mxf_metadata_essence_container_data_handle_tag),
15564           (mxf_metadata_essence_container_data_resolve),
15565           (mxf_metadata_essence_container_data_init),
15566           (mxf_metadata_essence_container_data_class_init),
15567           (mxf_metadata_generic_package_finalize),
15568           (mxf_metadata_generic_package_handle_tag),
15569           (mxf_metadata_generic_package_resolve),
15570           (mxf_metadata_generic_package_init),
15571           (mxf_metadata_generic_package_class_init),
15572           (mxf_metadata_material_package_resolve),
15573           (mxf_metadata_material_package_init),
15574           (mxf_metadata_material_package_class_init),
15575           (mxf_metadata_source_package_finalize),
15576           (mxf_metadata_source_package_handle_tag),
15577           (mxf_metadata_source_package_resolve),
15578           (mxf_metadata_source_package_init),
15579           (mxf_metadata_source_package_class_init),
15580           (mxf_metadata_track_finalize), (mxf_metadata_track_handle_tag),
15581           (mxf_metadata_track_resolve), (mxf_metadata_track_init),
15582           (mxf_metadata_track_class_init),
15583           (mxf_metadata_track_identifier_parse),
15584           (mxf_metadata_timeline_track_handle_tag),
15585           (mxf_metadata_timeline_track_init),
15586           (mxf_metadata_timeline_track_class_init),
15587           (mxf_metadata_event_track_handle_tag),
15588           (mxf_metadata_event_track_init),
15589           (mxf_metadata_event_track_class_init),
15590           (mxf_metadata_static_track_init),
15591           (mxf_metadata_static_track_class_init),
15592           (mxf_metadata_sequence_finalize),
15593           (mxf_metadata_sequence_handle_tag),
15594           (mxf_metadata_sequence_resolve), (mxf_metadata_sequence_init),
15595           (mxf_metadata_sequence_class_init),
15596           (mxf_metadata_structural_component_handle_tag),
15597           (mxf_metadata_structural_component_init),
15598           (mxf_metadata_structural_component_class_init),
15599           (mxf_metadata_timecode_component_handle_tag),
15600           (mxf_metadata_timecode_component_init),
15601           (mxf_metadata_timecode_component_class_init),
15602           (mxf_metadata_source_clip_handle_tag),
15603           (mxf_metadata_source_clip_resolve),
15604           (mxf_metadata_source_clip_init),
15605           (mxf_metadata_source_clip_class_init),
15606           (mxf_metadata_dm_source_clip_finalize),
15607           (mxf_metadata_dm_source_clip_handle_tag),
15608           (mxf_metadata_dm_source_clip_init),
15609           (mxf_metadata_dm_source_clip_class_init),
15610           (mxf_metadata_dm_segment_finalize),
15611           (mxf_metadata_dm_segment_handle_tag),
15612           (mxf_metadata_dm_segment_resolve), (mxf_metadata_dm_segment_init),
15613           (mxf_metadata_dm_segment_class_init),
15614           (mxf_metadata_generic_descriptor_finalize),
15615           (mxf_metadata_generic_descriptor_handle_tag),
15616           (mxf_metadata_generic_descriptor_resolve),
15617           (mxf_metadata_generic_descriptor_init),
15618           (mxf_metadata_generic_descriptor_class_init),
15619           (mxf_metadata_file_descriptor_handle_tag),
15620           (mxf_metadata_file_descriptor_init),
15621           (mxf_metadata_file_descriptor_class_init),
15622           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
15623           (mxf_metadata_generic_picture_essence_descriptor_init),
15624           (mxf_metadata_generic_picture_essence_descriptor_class_init),
15625           (mxf_metadata_generic_picture_essence_descriptor_set_caps),
15626           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
15627           (mxf_metadata_generic_sound_essence_descriptor_init),
15628           (mxf_metadata_generic_sound_essence_descriptor_class_init),
15629           (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
15630           (mxf_metadata_cdci_picture_essence_descriptor_init),
15631           (mxf_metadata_cdci_picture_essence_descriptor_class_init),
15632           (mxf_metadata_rgba_picture_essence_descriptor_finalize),
15633           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
15634           (mxf_metadata_rgba_picture_essence_descriptor_init),
15635           (mxf_metadata_rgba_picture_essence_descriptor_class_init),
15636           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
15637           (mxf_metadata_generic_data_essence_descriptor_init),
15638           (mxf_metadata_generic_data_essence_descriptor_class_init),
15639           (mxf_metadata_multiple_descriptor_finalize),
15640           (mxf_metadata_multiple_descriptor_handle_tag),
15641           (mxf_metadata_multiple_descriptor_resolve),
15642           (mxf_metadata_multiple_descriptor_init),
15643           (mxf_metadata_multiple_descriptor_class_init),
15644           (mxf_metadata_locator_init), (mxf_metadata_locator_class_init),
15645           (mxf_metadata_text_locator_finalize),
15646           (mxf_metadata_text_locator_handle_tag),
15647           (mxf_metadata_text_locator_init),
15648           (mxf_metadata_text_locator_class_init),
15649           (mxf_metadata_network_locator_finalize),
15650           (mxf_metadata_network_locator_handle_tag),
15651           (mxf_metadata_network_locator_init),
15652           (mxf_metadata_network_locator_class_init):
15653           * gst/mxf/mxfmetadata.h:
15654           * gst/mxf/mxfmpeg.c:
15655           (mxf_metadata_mpeg_video_descriptor_handle_tag),
15656           (mxf_metadata_mpeg_video_descriptor_init),
15657           (mxf_metadata_mpeg_video_descriptor_class_init),
15658           (mxf_is_mpeg_essence_track), (mxf_mpeg_es_create_caps),
15659           (mxf_mpeg_create_caps), (mxf_mpeg_init):
15660           * gst/mxf/mxfmpeg.h:
15661           * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
15662           (mxf_local_tag_add_to_hash_table):
15663           * gst/mxf/mxfparse.h:
15664           * gst/mxf/mxftypes.h:
15665           * gst/mxf/mxfup.c: (mxf_is_up_essence_track), (mxf_up_create_caps),
15666           (mxf_up_init):
15667           * gst/mxf/mxfup.h:
15668           Convert the structural metadata to GstMiniObjects to make a lot of
15669           code easier and to make everything better extensible.
15670           Add a "registry" for metadata handlers to improve extensibility even
15671           more and to remove metadata type specifics from mxfdemux.
15672           Clean up a lot of parts and add some more NULL checks.
15673
15674 2008-12-15 15:56:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15675
15676           ext/faac/gstfaac.c: Fix default for outputformat property.
15677           Original commit message from CVS:
15678           * ext/faac/gstfaac.c:
15679           Fix default for outputformat property.
15680
15681 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
15682
15683           examples/app/: Fix example to unref after emiting the push-buffer action.
15684           Original commit message from CVS:
15685           * examples/app/appsrc-ra.c: (feed_data):
15686           * examples/app/appsrc-seekable.c: (feed_data):
15687           * examples/app/appsrc-stream.c: (read_data):
15688           * examples/app/appsrc-stream2.c: (feed_data):
15689           Fix example to unref after emiting the push-buffer action.
15690           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
15691           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
15692           (gst_app_src_push_buffer_action):
15693           Don't take the ref on the buffer in push-buffer action because it's too
15694           awkward for bindings. Fixes #564482.
15695
15696 2008-12-13 16:26:39 +0000  Edward Hervey <bilboed@bilboed.com>
15697
15698           m4/Makefile.am: More .m4 that aren't shipped with gettext 0.17 anymore.
15699           Original commit message from CVS:
15700           * m4/Makefile.am:
15701           More .m4 that aren't shipped with gettext 0.17 anymore.
15702
15703 2008-12-13 13:00:10 +0000  Edward Hervey <bilboed@bilboed.com>
15704
15705           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
15706           Original commit message from CVS:
15707           * m4/Makefile.am:
15708           inttypes.m4 hasn't been available since gettext-0.15, and since we now
15709           require gettext >= 0.17 ... we can remove it from the list of files to
15710           dist.
15711
15712 2008-12-13 08:06:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15713
15714           gst/mxf/mxfdemux.c: Add a generic handler for descriptive metadata so we can get some debug output and let users file...
15715           Original commit message from CVS:
15716           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_descriptive_metadata),
15717           (gst_mxf_demux_handle_klv_packet):
15718           Add a generic handler for descriptive metadata so we can get some
15719           debug output and let users file bugs for unsupport descriptive
15720           metadata schemes.
15721
15722 2008-12-12 10:29:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15723
15724           gst/mxf/: Major update of the TODO lists. There's still much to do.
15725           Original commit message from CVS:
15726           * gst/mxf/mxfaes-bwf.c:
15727           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
15728           * gst/mxf/mxfdemux.c:
15729           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
15730           * gst/mxf/mxfjpeg2000.c:
15731           * gst/mxf/mxfmpeg.c:
15732           * gst/mxf/mxfup.c:
15733           Major update of the TODO lists. There's still much to do.
15734
15735 2008-12-11 14:35:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15736
15737           gst/mxf/: Implement parsing of Event Tracks, Static Tracks, DM Segments and DM Source Clips as a preparation for desc...
15738           Original commit message from CVS:
15739           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_metadata_track),
15740           (gst_mxf_demux_handle_header_metadata_resolve_references),
15741           (gst_mxf_demux_handle_metadata):
15742           * gst/mxf/mxfparse.c: (mxf_metadata_track_parse),
15743           (mxf_metadata_structural_component_parse),
15744           (mxf_metadata_structural_component_reset):
15745           * gst/mxf/mxfparse.h:
15746           * gst/mxf/mxftypes.h:
15747           Implement parsing of Event Tracks, Static Tracks, DM Segments
15748           and DM Source Clips as a preparation for descriptive metadata
15749           support. Next step is to implement SMPTE S380M, "Descriptive
15750           Metadata Scheme-1".
15751
15752 2008-12-09 13:44:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15753
15754           gst/mxf/mxfjpeg2000.c: Implement detection of the colorspace used by the
15755           Original commit message from CVS:
15756           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
15757           Implement detection of the colorspace used by the
15758           JPEG2000 codestream. XYZ colorspace isn't supported by
15759           our decoders yet unfortunately.
15760
15761 2008-12-08 15:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15762
15763           gst/mxf/mxfparse.c: All frame layout values except 0 are for interlaced video, not only 1 and 2.
15764           Original commit message from CVS:
15765           * gst/mxf/mxfparse.c:
15766           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
15767           All frame layout values except 0 are for interlaced video,
15768           not only 1 and 2.
15769
15770 2008-12-08 15:28:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15771
15772           gst/mxf/: Remove the concept of "final" metadata, broken files have updated metadata in following partitions even if ...
15773           Original commit message from CVS:
15774           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
15775           (gst_mxf_demux_handle_primer_pack),
15776           (gst_mxf_demux_handle_metadata_preface),
15777           (gst_mxf_demux_handle_header_metadata_resolve_references),
15778           (gst_mxf_demux_choose_package),
15779           (gst_mxf_demux_handle_header_metadata_update_streams),
15780           (gst_mxf_demux_parse_footer_metadata),
15781           (gst_mxf_demux_handle_klv_packet):
15782           * gst/mxf/mxfdemux.h:
15783           * gst/mxf/mxftypes.h:
15784           Remove the concept of "final" metadata, broken files have updated
15785           metadata in following partitions even if the current partition
15786           is closed and complete.
15787           If there's a second primer pack inside a partition ignore the second
15788           one instead of throwing an error.
15789           Store the type of a track (audio, video, timestamp, ...) inside the
15790           track struct.
15791           Post no-more-pads only once for a stream and not a second time
15792           when switching the currently playing package.
15793           When updating all streams make sure that we could select and find
15794           a package instead of dereferencing NULL.
15795           Allow descriptive metadata inside metadata parts of a file when
15796           pulling the footer metadata too.
15797           Only switch the currently playing package if a new one was chosen
15798           and the metadata is in a resolved state. If the latter isn't true
15799           postpone the switch until the metadata is resolved.
15800           Pull the footer metadata directly after parsing the header partition
15801           pack if it's not closed or not complete instead of waiting until
15802           the next KLV packet.
15803
15804 2008-12-08 13:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15805
15806           gst/mxf/mxfup.c: Don't create a subbuffer, instead just change the buffer metadata of the input buffer.
15807           Original commit message from CVS:
15808           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
15809           Don't create a subbuffer, instead just change the buffer metadata
15810           of the input buffer.
15811
15812 2008-12-07 20:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15813
15814           gst/mxf/mxfdemux.c: Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes with the GstMXFMuxPad in the muxer (la...
15815           Original commit message from CVS:
15816           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_finalize),
15817           (gst_mxf_demux_pad_class_init), (gst_mxf_demux_pad_init),
15818           (gst_mxf_demux_remove_pad), (gst_mxf_demux_reset_metadata),
15819           (gst_mxf_demux_combine_flows),
15820           (gst_mxf_demux_handle_header_metadata_resolve_references),
15821           (gst_mxf_demux_handle_header_metadata_update_streams),
15822           (gst_mxf_demux_handle_generic_container_essence_element),
15823           (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop),
15824           (gst_mxf_demux_src_query):
15825           Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes
15826           with the GstMXFMuxPad in the muxer (later).
15827           Pull the random index pack only directly after skipping the run
15828           in and don't allocate an array for it if parsing it failed.
15829
15830 2008-12-07 18:52:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15831
15832           gst/mxf/mxfd10.c: Use the mapping data for storing the channel count and the width instead of parsing caps for every ...
15833           Original commit message from CVS:
15834           * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element),
15835           (mxf_d10_create_caps):
15836           Use the mapping data for storing the channel count and the
15837           width instead of parsing caps for every buffer.
15838
15839 2008-12-07 18:39:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15840
15841           gst/mxf/mxfup.c: Handle the image start and end offsets, otherwise we output too large image buffers.
15842           Original commit message from CVS:
15843           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element),
15844           (mxf_up_rgba_create_caps):
15845           Handle the image start and end offsets, otherwise we output
15846           too large image buffers.
15847
15848 2008-12-07 17:57:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15849
15850           gst/mxf/mxfmpeg.c: Set codec name tags for the MPEG audio essence.
15851           Original commit message from CVS:
15852           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
15853           Set codec name tags for the MPEG audio essence.
15854
15855 2008-12-07 17:16:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15856
15857           gst/mxf/: Add initial support for uncompressed video essence (SMPTE S384M).
15858           Original commit message from CVS:
15859           * gst/mxf/Makefile.am:
15860           * gst/mxf/mxfdemux.c:
15861           (gst_mxf_demux_handle_header_metadata_update_streams):
15862           * gst/mxf/mxftypes.h:
15863           * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
15864           (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
15865           (mxf_up_create_caps):
15866           * gst/mxf/mxfup.h:
15867           Add initial support for uncompressed video essence (SMPTE S384M).
15868           * gst/mxf/mxfparse.c:
15869           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
15870           (mxf_metadata_rgba_picture_essence_descriptor_reset):
15871           Fix parsing of the RGBA descriptor and add support for parsing
15872           the pixel layout.
15873
15874 2008-12-06 20:46:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15875
15876           gst/mxf/mxfdemux.c: The previous partition field of the partition is relative to the current partition and not to the...
15877           Original commit message from CVS:
15878           * gst/mxf/mxfdemux.c: (gst_mxf_demux_parse_footer_metadata):
15879           The previous partition field of the partition is relative
15880           to the current partition and not to the offset of the header
15881           partition.
15882
15883 2008-12-06 19:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15884
15885           gst/mxf/mxfd10.c: Document decoding of the AES3 data and also skip the 32 bit header in the beginning of every buffer...
15886           Original commit message from CVS:
15887           * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element):
15888           Document decoding of the AES3 data and also skip the 32 bit
15889           header in the beginning of every buffer, otherwise we get
15890           one broken audio channel.
15891
15892 2008-12-05 12:26:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15893
15894           gst/mxf/: Implement parsing of the generic data essence descriptor.
15895           Original commit message from CVS:
15896           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
15897           (gst_mxf_demux_handle_metadata_generic_data_essence_descriptor),
15898           (gst_mxf_demux_handle_header_metadata_resolve_references),
15899           (gst_mxf_demux_handle_metadata):
15900           * gst/mxf/mxfdemux.h:
15901           * gst/mxf/mxfparse.c:
15902           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
15903           (mxf_metadata_generic_data_essence_descriptor_reset):
15904           * gst/mxf/mxfparse.h:
15905           * gst/mxf/mxftypes.h:
15906           Implement parsing of the generic data essence descriptor.
15907
15908 2008-12-05 10:32:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15909
15910           gst/mxf/mxfdemux.c: Generalize some lines of codes that are more or less the same by a macro.
15911           Original commit message from CVS:
15912           * gst/mxf/mxfdemux.c:
15913           (gst_mxf_demux_handle_header_metadata_resolve_references):
15914           Generalize some lines of codes that are more or less the same
15915           by a macro.
15916
15917 2008-12-04 20:11:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15918
15919           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
15920           Original commit message from CVS:
15921           * configure.ac:
15922           Apparently AC_CONFIG_MACRO_DIR breaks when using more
15923           than one macro directory, reverting last change.
15924
15925 2008-12-04 19:50:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15926
15927           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
15928           Original commit message from CVS:
15929           * configure.ac:
15930           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
15931           our M4 macros.
15932
15933 2008-12-04 17:51:37 +0000  Michael Smith <msmith@xiph.org>
15934
15935           gst/selector/gstinputselector.c: Ensure we emit notify::active-pad when auto-selecting a pad due to it having activit...
15936           Original commit message from CVS:
15937           * gst/selector/gstinputselector.c:
15938           Ensure we emit notify::active-pad when auto-selecting a pad
15939           due to it having activity and us not having an existing active
15940           pad. Fixes #563147
15941
15942 2008-12-04 13:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15943
15944           gst/mxf/: Coding style fixes.
15945           Original commit message from CVS:
15946           * gst/mxf/mxfdemux.c:
15947           (gst_mxf_demux_handle_header_metadata_resolve_references):
15948           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
15949           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
15950           Coding style fixes.
15951           * gst/mxf/mxfmpeg.c: (mxf_mpeg_audio_handle_essence_element),
15952           (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
15953           Add support for MPEG, AC3, DTS audio.
15954
15955 2008-12-04 09:26:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15956
15957           gst/mxf/mxfdemux.c: Ignore zero sized essence elements. They're often inserted to fulfill the streaming requirements.
15958           Original commit message from CVS:
15959           * gst/mxf/mxfdemux.c:
15960           (gst_mxf_demux_handle_generic_container_essence_element):
15961           Ignore zero sized essence elements. They're often inserted
15962           to fulfill the streaming requirements.
15963
15964 2008-12-04 08:50:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15965
15966           gst/mxf/mxfparse.c: Fix setting of the height/width and PAR of video streams.
15967           Original commit message from CVS:
15968           * gst/mxf/mxfparse.c:
15969           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
15970           Fix setting of the height/width and PAR of video streams.
15971
15972 2008-12-04 08:37:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15973
15974           gst/mxf/: Add support for SMPTE D10 essence (SMPTE 386M).
15975           Original commit message from CVS:
15976           * gst/mxf/Makefile.am:
15977           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
15978           (mxf_d10_picture_handle_essence_element),
15979           (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps):
15980           * gst/mxf/mxfd10.h:
15981           * gst/mxf/mxfdemux.c:
15982           (gst_mxf_demux_handle_header_metadata_update_streams):
15983           Add support for SMPTE D10 essence (SMPTE 386M).
15984           * gst/mxf/mxfparse.c:
15985           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
15986           Don't set width/height and PAR on the caps as those values are
15987           wrong for most files (height is sometimes the height of a field
15988           and aspect ratio is some random value).
15989           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
15990           (mxf_aes3_create_caps):
15991           Fix calculation of block align if it isn't set in the descriptor.
15992
15993 2008-12-03 16:08:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15994
15995           gst/mxf/: Add support for AES3 audio (SMPTE 382M).
15996           Original commit message from CVS:
15997           * gst/mxf/mxfaes-bwf.c:
15998           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
15999           (mxf_metadata_aes3_audio_essence_descriptor_reset),
16000           (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
16001           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps):
16002           * gst/mxf/mxfaes-bwf.h:
16003           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
16004           (gst_mxf_demux_handle_metadata_aes3_audio_essence_descriptor),
16005           (gst_mxf_demux_handle_header_metadata_resolve_references),
16006           (gst_mxf_demux_handle_metadata):
16007           * gst/mxf/mxfdemux.h:
16008           Add support for AES3 audio (SMPTE 382M).
16009           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
16010           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
16011           Fix coding style.
16012
16013 2008-12-03 13:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16014
16015           gst/mxf/mxfdemux.c: Improve debugging a bit.
16016           Original commit message from CVS:
16017           * gst/mxf/mxfdemux.c:
16018           (gst_mxf_demux_handle_generic_container_essence_element):
16019           Improve debugging a bit.
16020
16021 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16022
16023           gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
16024           Original commit message from CVS:
16025           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
16026           Check if strings are valid UTF8 before using them.
16027
16028 2008-12-03 10:15:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16029
16030           gst/mxf/mxfparse.c: Remove FIXME, zero-ULs and UMIDs are really invalid and we can use them as "unset" value.
16031           Original commit message from CVS:
16032           * gst/mxf/mxfparse.c:
16033           Remove FIXME, zero-ULs and UMIDs are really invalid and we can
16034           use them as "unset" value.
16035
16036 2008-12-03 08:04:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16037
16038           gst/mxf/mxfdemux.c: Use a single "track_%u" src pad template and use the track ID of the playback package for the pad...
16039           Original commit message from CVS:
16040           * gst/mxf/mxfdemux.c:
16041           (gst_mxf_demux_handle_header_metadata_update_streams),
16042           (gst_mxf_demux_base_init):
16043           Use a single "track_%u" src pad template and use the track ID
16044           of the playback package for the pad name instead of the track ID
16045           of the source package, as the latter could be the same for
16046           more than one track if they're in different packages.
16047
16048 2008-12-02 06:21:21 +0000  David Schleef <ds@schleef.org>
16049
16050           ext/jp2k/gstjasperenc.c: Some compilers complain about uninitialized variable; add a g_assert_not_reached()
16051           Original commit message from CVS:
16052           * ext/jp2k/gstjasperenc.c: Some compilers complain about
16053           uninitialized variable; add a g_assert_not_reached()
16054
16055 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
16056
16057           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...
16058           Original commit message from CVS:
16059           Patch by: 이문형 <iwings at gmail dot com>
16060           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
16061           Don't forget to release the lock again if we bail out because some
16062           pad is flushing or we've reached EOS, otherwise things will lock up
16063           next time _push_buffer() is called (#562802).
16064
16065 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16066
16067           gst/qtmux/atoms.c: Fix mj2 sample description metadata construction.
16068           Original commit message from CVS:
16069           * gst/qtmux/atoms.c: (build_jp2h_extension):
16070           Fix mj2 sample description metadata construction.
16071
16072 2008-12-01 15:50:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16073
16074           gst/mxf/mxfjpeg2000.c: Use new image/x-jpc caps for the raw JPEG2000 codestream.
16075           Original commit message from CVS:
16076           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
16077           Use new image/x-jpc caps for the raw JPEG2000 codestream.
16078           For now assume sRGB as colorspace, has to be read from the descriptor
16079           somehow later.
16080
16081 2008-12-01 15:48:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16082
16083           ext/jp2k/: Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
16084           Original commit message from CVS:
16085           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
16086           * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_reset),
16087           (gst_jasper_enc_set_src_caps), (gst_jasper_enc_init_encoder),
16088           (gst_jasper_enc_sink_setcaps), (gst_jasper_enc_get_data):
16089           * ext/jp2k/gstjasperenc.h:
16090           Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
16091           In 0.11 we should merge image/x-j2c and image/x-jpc and simply drop
16092           the non-standard boxing in the jasper elements and handle it in
16093           qtmux/qtdemux.
16094           image/x-jpc will be used by mxfdemux later.
16095           Also add support for JP2 output in jp2kenc.
16096
16097 2008-12-01 15:24:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16098
16099           gst/mxf/: Add the codec name, and if possible the avg bitrate, to the pad's taglist.
16100           Original commit message from CVS:
16101           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
16102           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
16103           * gst/mxf/mxfdemux.c:
16104           (gst_mxf_demux_handle_generic_container_essence_element):
16105           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
16106           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
16107           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
16108           (mxf_mpeg_create_caps):
16109           Add the codec name, and if possible the avg bitrate, to the pad's taglist.
16110
16111 2008-12-01 14:25:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16112
16113           gst/mxf/mxfdemux.c: If the preface references a primary package use this as the default playback package unless one w...
16114           Original commit message from CVS:
16115           * gst/mxf/mxfdemux.c: (gst_mxf_demux_choose_package):
16116           If the preface references a primary package use this as the default
16117           playback package unless one was specified by the "package" property.
16118           If there's no preface primary package still try to use the first
16119           material package.
16120
16121 2008-11-30 17:58:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16122
16123           gst/mxf/mxfdemux.c: If there's no descriptor for the track in the track's source package and there's a single descrip...
16124           Original commit message from CVS:
16125           * gst/mxf/mxfdemux.c:
16126           (gst_mxf_demux_handle_header_metadata_resolve_references):
16127           If there's no descriptor for the track in the track's source
16128           package and there's a single descriptor without a linked track
16129           assume that it belongs to this track.
16130
16131 2008-11-30 17:42:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16132
16133           gst/mxf/: Some random cleanup.
16134           Original commit message from CVS:
16135           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track):
16136           * gst/mxf/mxfalaw.h:
16137           * gst/mxf/mxfdemux.c:
16138           (gst_mxf_demux_handle_header_metadata_update_streams):
16139           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track):
16140           * gst/mxf/mxfjpeg2000.h:
16141           * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
16142           (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
16143           * gst/mxf/mxfmpeg.h:
16144           Some random cleanup.
16145
16146 2008-11-30 17:26:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16147
16148           gst/mxf/: Add property to select the top-level source package or material package that should be used for playback.
16149           Original commit message from CVS:
16150           * gst/mxf/mxfdemux.c: (gst_mxf_demux_remove_pads),
16151           (gst_mxf_demux_reset), (gst_mxf_demux_find_package),
16152           (gst_mxf_demux_choose_package),
16153           (gst_mxf_demux_handle_header_metadata_update_streams),
16154           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_set_property),
16155           (gst_mxf_demux_get_property), (gst_mxf_demux_finalize),
16156           (gst_mxf_demux_class_init):
16157           * gst/mxf/mxfdemux.h:
16158           * gst/mxf/mxfparse.c: (mxf_umid_from_string):
16159           * gst/mxf/mxfparse.h:
16160           Add property to select the top-level source package or material
16161           package that should be used for playback.
16162
16163 2008-11-30 16:21:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16164
16165           gst/mxf/mxfdemux.c: Make sure that demux->offset has the correct value before calling any gst_mxf_demux_handle_* func...
16166           Original commit message from CVS:
16167           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
16168           Make sure that demux->offset has the correct value before
16169           calling any gst_mxf_demux_handle_* functions.
16170
16171 2008-11-30 14:12:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16172
16173           gst/mxf/: Set the correct MPEG video version if possible and add support for MPEG4 video, including codec_data.
16174           Original commit message from CVS:
16175           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
16176           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
16177           Set the correct MPEG video version if possible and add support
16178           for MPEG4 video, including codec_data.
16179
16180 2008-11-29 20:25:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16181
16182           gst/mxf/: Add initial support for JPEG2000 encoded video essence.
16183           Original commit message from CVS:
16184           * gst/mxf/Makefile.am:
16185           * gst/mxf/mxfdemux.c:
16186           (gst_mxf_demux_handle_header_metadata_update_streams):
16187           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_video_essence_track),
16188           (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps):
16189           * gst/mxf/mxfjpeg2000.h:
16190           Add initial support for JPEG2000 encoded video essence.
16191           * gst/mxf/mxfparse.c:
16192           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
16193           Set the framerate in the video caps.
16194
16195 2008-11-29 20:07:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16196
16197           ext/jp2k/gstjasperdec.c: Don't unref the element instance if we don't own a reference.
16198           Original commit message from CVS:
16199           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
16200           Don't unref the element instance if we don't own a reference.
16201
16202 2008-11-29 13:33:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16203
16204           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
16205           Original commit message from CVS:
16206           Patch by: Cygwin Ports maintainer
16207           <yselkowitz at users dot sourceforge dot net>
16208           * autogen.sh:
16209           * configure.ac:
16210           Require gettext 0.17 because older versions don't mix with libtool
16211           2.2. At build time an older gettext version will still work.
16212           Fixes bug #556091.
16213
16214 2008-11-28 18:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16215
16216           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...
16217           Original commit message from CVS:
16218           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
16219           Only try to pull the random index pack at the end of file one time
16220           and not for every single packet if it fails.
16221
16222 2008-11-28 18:13:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16223
16224           gst/mxf/: Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
16225           Original commit message from CVS:
16226           * gst/mxf/Makefile.am:
16227           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
16228           * gst/mxf/mxfalaw.c: (mxf_is_alaw_audio_essence_track),
16229           (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps):
16230           * gst/mxf/mxfalaw.h:
16231           * gst/mxf/mxfdemux.c:
16232           (gst_mxf_demux_handle_header_metadata_update_streams):
16233           Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
16234
16235 2008-11-28 14:22:50 +0000  Christian Schaller <uraeus@gnome.org>
16236
16237         * gst-plugins-bad.spec.in:
16238           update spec file with latest changes
16239           Original commit message from CVS:
16240           update spec file with latest changes
16241
16242 2008-11-28 11:24:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16243
16244           gst/mxf/: Implement parsing of index table segments, which will later be used for seeking.
16245           Original commit message from CVS:
16246           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
16247           (gst_mxf_demux_handle_index_table_segment):
16248           * gst/mxf/mxfdemux.h:
16249           * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
16250           (mxf_index_table_segment_reset):
16251           * gst/mxf/mxfparse.h:
16252           * gst/mxf/mxftypes.h:
16253           Implement parsing of index table segments, which will later be
16254           used for seeking.
16255
16256 2008-11-28 09:49:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16257
16258           Update audioresample documentation for the new element name.
16259           Original commit message from CVS:
16260           * docs/plugins/gst-plugins-bad-plugins.args:
16261           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
16262           * docs/plugins/gst-plugins-bad-plugins.interfaces:
16263           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
16264           * docs/plugins/gst-plugins-bad-plugins.signals:
16265           * docs/plugins/inspect/plugin-amrwb.xml:
16266           * docs/plugins/inspect/plugin-faac.xml:
16267           * docs/plugins/inspect/plugin-ladspa.xml:
16268           * docs/plugins/inspect/plugin-mpeg2enc.xml:
16269           * docs/plugins/inspect/plugin-mplex.xml:
16270           * docs/plugins/inspect/plugin-musepack.xml:
16271           * docs/plugins/inspect/plugin-spcdec.xml:
16272           * docs/plugins/inspect/plugin-x264.xml:
16273           * docs/plugins/inspect/plugin-xvid.xml:
16274           * gst/audioresample/gstaudioresample.c:
16275           Update audioresample documentation for the new element name.
16276
16277 2008-11-28 08:37:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16278
16279           gst/audioresample/gstaudioresample.c: And now also update the debug category from audioresample to legacyresample.
16280           Original commit message from CVS:
16281           * gst/audioresample/gstaudioresample.c:
16282           And now also update the debug category from audioresample
16283           to legacyresample.
16284
16285 2008-11-27 19:27:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16286
16287           configure.ac: Remove speexresample from the build system too.
16288           Original commit message from CVS:
16289           * configure.ac:
16290           Remove speexresample from the build system too.
16291
16292 2008-11-27 19:22:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16293
16294           Remove old speexresample files.
16295           Original commit message from CVS:
16296           * gst/speexresample/Makefile.am:
16297           * gst/speexresample/README:
16298           * gst/speexresample/arch.h:
16299           * gst/speexresample/fixed_arm4.h:
16300           * gst/speexresample/fixed_arm5e.h:
16301           * gst/speexresample/fixed_bfin.h:
16302           * gst/speexresample/fixed_debug.h:
16303           * gst/speexresample/fixed_generic.h:
16304           * gst/speexresample/gstspeexresample.c:
16305           * gst/speexresample/gstspeexresample.h:
16306           * gst/speexresample/resample.c:
16307           * gst/speexresample/resample_sse.h:
16308           * gst/speexresample/speex_resampler.h:
16309           * gst/speexresample/speex_resampler_double.c:
16310           * gst/speexresample/speex_resampler_float.c:
16311           * gst/speexresample/speex_resampler_int.c:
16312           * gst/speexresample/speex_resampler_wrapper.h:
16313           * tests/check/elements/speexresample.c:
16314           Remove old speexresample files.
16315
16316 2008-11-27 17:07:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16317
16318           docs/plugins/inspect/plugin-speexresample.xml: Remove old file.
16319           Original commit message from CVS:
16320           * docs/plugins/inspect/plugin-speexresample.xml:
16321           Remove old file.
16322
16323 2008-11-27 17:06:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16324
16325           docs/plugins/inspect/plugin-legacyresample.xml: Add missing file.
16326           Original commit message from CVS:
16327           * docs/plugins/inspect/plugin-legacyresample.xml:
16328           Add missing file.
16329
16330 2008-11-27 16:58:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16331
16332           Integrate the moved audioresample into the build system and rename it to legacyresample. Fixes bug #558124.
16333           Original commit message from CVS:
16334           * configure.ac:
16335           * docs/plugins/Makefile.am:
16336           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16337           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16338           * docs/plugins/gst-plugins-bad-plugins.args:
16339           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
16340           * docs/plugins/gst-plugins-bad-plugins.interfaces:
16341           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
16342           * docs/plugins/gst-plugins-bad-plugins.signals:
16343           * docs/plugins/inspect/plugin-aacparse.xml:
16344           * docs/plugins/inspect/plugin-alsaspdif.xml:
16345           * docs/plugins/inspect/plugin-amrparse.xml:
16346           * docs/plugins/inspect/plugin-app.xml:
16347           * docs/plugins/inspect/plugin-bayer.xml:
16348           * docs/plugins/inspect/plugin-bz2.xml:
16349           * docs/plugins/inspect/plugin-cdaudio.xml:
16350           * docs/plugins/inspect/plugin-cdxaparse.xml:
16351           * docs/plugins/inspect/plugin-celt.xml:
16352           * docs/plugins/inspect/plugin-dccp.xml:
16353           * docs/plugins/inspect/plugin-dfbvideosink.xml:
16354           * docs/plugins/inspect/plugin-dtsdec.xml:
16355           * docs/plugins/inspect/plugin-dvb.xml:
16356           * docs/plugins/inspect/plugin-dvdspu.xml:
16357           * docs/plugins/inspect/plugin-faad.xml:
16358           * docs/plugins/inspect/plugin-fbdevsink.xml:
16359           * docs/plugins/inspect/plugin-festival.xml:
16360           * docs/plugins/inspect/plugin-filter.xml:
16361           * docs/plugins/inspect/plugin-freeze.xml:
16362           * docs/plugins/inspect/plugin-gsm.xml:
16363           * docs/plugins/inspect/plugin-gstinterlace.xml:
16364           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
16365           * docs/plugins/inspect/plugin-h264parse.xml:
16366           * docs/plugins/inspect/plugin-jack.xml:
16367           * docs/plugins/inspect/plugin-ladspa.xml:
16368           * docs/plugins/inspect/plugin-metadata.xml:
16369           * docs/plugins/inspect/plugin-mms.xml:
16370           * docs/plugins/inspect/plugin-modplug.xml:
16371           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
16372           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
16373           * docs/plugins/inspect/plugin-musepack.xml:
16374           * docs/plugins/inspect/plugin-musicbrainz.xml:
16375           * docs/plugins/inspect/plugin-mve.xml:
16376           * docs/plugins/inspect/plugin-mythtv.xml:
16377           * docs/plugins/inspect/plugin-nas.xml:
16378           * docs/plugins/inspect/plugin-neon.xml:
16379           * docs/plugins/inspect/plugin-nsfdec.xml:
16380           * docs/plugins/inspect/plugin-nuvdemux.xml:
16381           * docs/plugins/inspect/plugin-oss4.xml:
16382           * docs/plugins/inspect/plugin-rawparse.xml:
16383           * docs/plugins/inspect/plugin-real.xml:
16384           * docs/plugins/inspect/plugin-rfbsrc.xml:
16385           * docs/plugins/inspect/plugin-scaletempo.xml:
16386           * docs/plugins/inspect/plugin-sdl.xml:
16387           * docs/plugins/inspect/plugin-sdp.xml:
16388           * docs/plugins/inspect/plugin-selector.xml:
16389           * docs/plugins/inspect/plugin-sndfile.xml:
16390           * docs/plugins/inspect/plugin-soundtouch.xml:
16391           * docs/plugins/inspect/plugin-speed.xml:
16392           * docs/plugins/inspect/plugin-speexresample.xml:
16393           * docs/plugins/inspect/plugin-stereo.xml:
16394           * docs/plugins/inspect/plugin-subenc.xml:
16395           * docs/plugins/inspect/plugin-tta.xml:
16396           * docs/plugins/inspect/plugin-twolame.xml:
16397           * docs/plugins/inspect/plugin-vcdsrc.xml:
16398           * docs/plugins/inspect/plugin-videosignal.xml:
16399           * docs/plugins/inspect/plugin-vmnc.xml:
16400           * docs/plugins/inspect/plugin-wildmidi.xml:
16401           * docs/plugins/inspect/plugin-y4menc.xml:
16402           * gst/audioresample/gstaudioresample.c: (plugin_init):
16403           * gst/audioresample/Makefile.am:
16404           * tests/check/Makefile.am:
16405           * tests/check/elements/audioresample.c: (setup_audioresample),
16406           (GST_START_TEST):
16407           Integrate the moved audioresample into the build system and
16408           rename it to legacyresample. Fixes bug #558124.
16409
16410 2008-11-27 16:26:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16411
16412           gst/mxf/: Implement parsing of the random index pack, which provides a seek table (including body sid) to the start o...
16413           Original commit message from CVS:
16414           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
16415           (gst_mxf_demux_handle_random_index_pack),
16416           (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop):
16417           * gst/mxf/mxfdemux.h:
16418           * gst/mxf/mxfparse.c: (mxf_random_index_pack_parse):
16419           * gst/mxf/mxfparse.h:
16420           * gst/mxf/mxftypes.h:
16421           Implement parsing of the random index pack, which provides a seek
16422           table (including body sid) to the start of partition packs.
16423           Later this will be used for reading all index table segments of
16424           the complete file efficiently.
16425
16426 2008-11-27 10:09:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16427
16428           gst/mxf/: Add fundamental support for DV-DIF essence streams.
16429           Original commit message from CVS:
16430           * gst/mxf/Makefile.am:
16431           * gst/mxf/mxfdemux.c:
16432           (gst_mxf_demux_handle_header_metadata_update_streams),
16433           (gst_mxf_demux_handle_klv_packet):
16434           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
16435           (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps):
16436           * gst/mxf/mxfdv-dif.h:
16437           * gst/mxf/mxfparse.c: (mxf_is_descriptive_metadata):
16438           * gst/mxf/mxfparse.h:
16439           Add fundamental support for DV-DIF essence streams.
16440           Handle descriptive metadata packets as metadata packets.
16441
16442 2008-11-27 08:49:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16443
16444           gst/mxf/mxfdemux.*: Only try to pull the footer metadata once and not on every KLV packet if it failed before.
16445           Original commit message from CVS:
16446           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
16447           (gst_mxf_demux_handle_klv_packet):
16448           * gst/mxf/mxfdemux.h:
16449           Only try to pull the footer metadata once and not on every KLV packet
16450           if it failed before.
16451
16452 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
16453
16454           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
16455           Original commit message from CVS:
16456           * gst/rtpmanager/rtpsession.c: (obtain_source),
16457           (rtp_session_create_source), (rtp_session_process_rtp),
16458           (rtp_session_process_sr), (rtp_session_process_rr),
16459           (rtp_session_process_sdes), (rtp_session_process_bye):
16460           Make obtain_source return an aditional ref so that we don't lose our ref
16461           to it when a session cleanup occurs when we are emiting a signal.
16462           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
16463           Fixes #562319.
16464
16465 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
16466
16467           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
16468           Original commit message from CVS:
16469           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
16470           (gst_rtp_bin_clear_pt_map):
16471           Reset the sync parameters when clearing the payload type map too.
16472           Fixes #562312.
16473
16474 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
16475
16476           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
16477           Original commit message from CVS:
16478           * gst/rtpmanager/gstrtpbin.c: (get_client),
16479           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
16480           (gst_rtp_bin_handle_sync), (create_stream),
16481           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
16482           * gst/rtpmanager/gstrtpbin.h:
16483           Remove a lot of per stream state that is not needed and pass new info in
16484           the method call.
16485           Add signal to reset sync parameters.
16486           Avoid parsing the caps to get a clock_base, we get this from the sync
16487           signal now.
16488
16489 2008-11-26 11:30:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16490
16491           gst/mxf/mxfdemux.c: Properly combine flow returns of the source pads.
16492           Original commit message from CVS:
16493           * gst/mxf/mxfdemux.c: (gst_mxf_pad_init),
16494           (gst_mxf_demux_reset_metadata), (gst_mxf_demux_combine_flows),
16495           (gst_mxf_demux_handle_generic_container_essence_element):
16496           Properly combine flow returns of the source pads.
16497           Improve debugging and reset pad fields together with the
16498           metadata to prevent invalid memory references.
16499           * gst/mxf/mxfparse.c: (mxf_metadata_preface_parse):
16500           Fix typo.
16501
16502 2008-11-26 10:37:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16503
16504           gst/mxf/: When memset'ing the descriptors to zeroes only touch the part of this descriptor, not it's parent type.
16505           Original commit message from CVS:
16506           * gst/mxf/mxfaes-bwf.c:
16507           (mxf_metadata_wave_audio_essence_descriptor_reset):
16508           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_reset):
16509           * gst/mxf/mxfparse.c: (mxf_metadata_file_descriptor_handle_tag),
16510           (mxf_metadata_file_descriptor_reset),
16511           (mxf_metadata_generic_sound_essence_descriptor_reset),
16512           (mxf_metadata_generic_picture_essence_descriptor_reset),
16513           (mxf_metadata_cdci_picture_essence_descriptor_reset),
16514           (mxf_metadata_rgba_picture_essence_descriptor_reset),
16515           (mxf_metadata_multiple_descriptor_reset):
16516           * gst/mxf/mxfparse.h:
16517           When memset'ing the descriptors to zeroes only touch the part
16518           of this descriptor, not it's parent type.
16519           Set correct default values for all metadata fields.
16520
16521 2008-11-26 04:57:22 +0000  David Schleef <ds@schleef.org>
16522
16523           gst/mpegdemux/gstmpegtsdemux.*: Enable latency code, since we're definitely after 0.10.12
16524           Original commit message from CVS:
16525           * gst/mpegdemux/gstmpegtsdemux.c:
16526           * gst/mpegdemux/gstmpegtsdemux.h:
16527           Enable latency code, since we're definitely after 0.10.12
16528
16529 2008-11-25 18:28:18 +0000  Jonathan Matthew <notverysmart@gmail.com>
16530
16531           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...
16532           Original commit message from CVS:
16533           Patch by: Jonathan Matthew <notverysmart at gmail dot com>
16534           * ext/spc/gstspc.c: (gst_spc_dec_sink_event), (spc_setup):
16535           Post an error and push EOS when we can't start playback for some reason.
16536           also avoid a crash when fed an empty file. Fixes #480543.
16537
16538 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16539
16540           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
16541           Original commit message from CVS:
16542           * tests/check/elements/speexresample.c: (test_pipeline):
16543           Make unit test again faster to prevent timeouts with valgrind.
16544
16545 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
16546
16547           gst/rtpmanager/gstrtpsession.c: Fix event leak.
16548           Original commit message from CVS:
16549           * gst/rtpmanager/gstrtpsession.c:
16550           (gst_rtp_session_event_send_rtcp_src):
16551           Fix event leak.
16552
16553 2008-11-25 14:49:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16554
16555           gst/mxf/: Set video dimensions and pixel aspect ratio on the caps.
16556           Original commit message from CVS:
16557           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
16558           * gst/mxf/mxfparse.c:
16559           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
16560           * gst/mxf/mxfparse.h:
16561           Set video dimensions and pixel aspect ratio on the caps.
16562
16563 2008-11-25 10:26:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16564
16565           gst/mxf/: Add initial parsing of RGBA descriptors.
16566           Original commit message from CVS:
16567           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
16568           (gst_mxf_demux_handle_metadata_generic_descriptor),
16569           (gst_mxf_demux_handle_metadata_file_descriptor),
16570           (gst_mxf_demux_handle_metadata_multiple_descriptor),
16571           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
16572           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
16573           (gst_mxf_demux_handle_metadata_rgba_picture_essence_descriptor),
16574           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
16575           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
16576           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
16577           (gst_mxf_demux_handle_header_metadata_resolve_references),
16578           (gst_mxf_demux_handle_metadata):
16579           * gst/mxf/mxfdemux.h:
16580           * gst/mxf/mxfparse.c:
16581           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
16582           (mxf_metadata_rgba_picture_essence_descriptor_reset):
16583           * gst/mxf/mxfparse.h:
16584           * gst/mxf/mxftypes.h:
16585           Add initial parsing of RGBA descriptors.
16586           Don't initialize descriptor GArray with zeroes.
16587
16588 2008-11-25 09:38:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16589
16590           gst/mxf/: Rewrite parsing of descriptors to go top-down instead of bottom-up which makes it possible to have the buff...
16591           Original commit message from CVS:
16592           * gst/mxf/mxfaes-bwf.c:
16593           (mxf_metadata_wave_audio_essence_descriptor_handle_tag):
16594           * gst/mxf/mxfaes-bwf.h:
16595           * gst/mxf/mxfdemux.c:
16596           (gst_mxf_demux_handle_metadata_generic_descriptor),
16597           (gst_mxf_demux_handle_metadata_file_descriptor),
16598           (gst_mxf_demux_handle_metadata_multiple_descriptor),
16599           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
16600           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
16601           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
16602           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
16603           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
16604           (gst_mxf_demux_handle_header_metadata_resolve_references),
16605           (gst_mxf_demux_handle_metadata):
16606           * gst/mxf/mxfmpeg.c:
16607           (mxf_metadata_mpeg_video_descriptor_handle_tag):
16608           * gst/mxf/mxfmpeg.h:
16609           * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
16610           (mxf_primer_pack_parse), (mxf_metadata_preface_parse),
16611           (mxf_metadata_identification_parse),
16612           (mxf_metadata_content_storage_parse),
16613           (mxf_metadata_essence_container_data_parse),
16614           (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
16615           (mxf_metadata_sequence_parse),
16616           (mxf_metadata_structural_component_parse),
16617           (mxf_metadata_descriptor_parse),
16618           (mxf_metadata_generic_descriptor_handle_tag),
16619           (mxf_metadata_generic_descriptor_reset),
16620           (mxf_metadata_file_descriptor_handle_tag),
16621           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
16622           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
16623           (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
16624           (mxf_metadata_multiple_descriptor_handle_tag),
16625           (mxf_metadata_locator_parse):
16626           * gst/mxf/mxfparse.h:
16627           Rewrite parsing of descriptors to go top-down instead of bottom-up
16628           which makes it possible to have the buffer data non-writable.
16629           Improve debugging a bit.
16630
16631 2008-11-25 00:20:22 +0000  Michael Smith <msmith@xiph.org>
16632
16633           Add new directory for new acmmp3dec plugin
16634           Original commit message from CVS:
16635           * configure.ac:
16636           * sys/Makefile.am:
16637           Add new directory for new acmmp3dec plugin
16638           * sys/acmenc/Makefile.am:
16639           * sys/acmenc/acmmp3dec.c:
16640           Add new acmmp3dec plugin, which uses ACM for decoding mp3 on windows.
16641
16642 2008-11-24 11:31:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16643
16644           gst/mxf/mxfdemux.c: Make sure to only output generic container essence elements for a track if the body SID of the su...
16645           Original commit message from CVS:
16646           * gst/mxf/mxfdemux.c:
16647           (gst_mxf_demux_handle_generic_container_essence_element):
16648           Make sure to only output generic container essence elements
16649           for a track if the body SID of the surrounding partition is
16650           the same as the body SID of the track's source package.
16651
16652 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
16653
16654           gst/flv/gstflvdemux.c: Fix non key unit seeking by always going to the previous keyframe. Mark the discont flag when ...
16655           Original commit message from CVS:
16656           2008-11-24  Julien Moutte  <julien@fluendo.com>
16657           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
16658           (gst_flv_demux_handle_seek_push),
16659           (gst_flv_demux_handle_seek_pull):
16660           Fix non key unit seeking by always going to the previous
16661           keyframe. Mark
16662           the discont flag when we've moved in the file.
16663           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
16664           streams
16665           are parsed already, makes autoplugged pipelines shorter.
16666
16667 2008-11-24 10:46:01 +0000  vanista <vanista@gmail.com>
16668
16669           gst/mpegtsmux/: Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
16670           Original commit message from CVS:
16671           Patch by: vanista <vanista at gmail dot com>
16672           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
16673           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new):
16674           Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
16675           Fixes bug #550613.
16676
16677 2008-11-24 10:41:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16678
16679           gst/mxf/: Allow non-MXF KLV packets and just drop them instead of throwing an error and handle 9 byte product version...
16680           Original commit message from CVS:
16681           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
16682           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_chain):
16683           * gst/mxf/mxfparse.c: (mxf_product_version_parse),
16684           (mxf_metadata_identification_parse),
16685           (mxf_metadata_content_storage_parse):
16686           Allow non-MXF KLV packets and just drop them instead of throwing
16687           an error and handle 9 byte product versions as written by Avid.
16688           This doesn't add support for the non-standard Avid MXF files
16689           but at least makes it possible to parse their header metadata.
16690           Fix a copy&paste error in debug output.
16691
16692 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16693
16694           ext/jack/: Query port latencies for sink/src delays.
16695           Original commit message from CVS:
16696           * ext/jack/gstjackaudiosink.c:
16697           * ext/jack/gstjackaudiosrc.c:
16698           Query port latencies for sink/src delays.
16699           * ext/jack/gstjackbin.c:
16700           No printf please.
16701
16702 2008-11-23 11:25:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16703
16704           gst/mxf/mxfdemux.c: Actually we support a length stored inside 8 bytes but it must be smaller than G_MAXUINT for GstB...
16705           Original commit message from CVS:
16706           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
16707           (gst_mxf_demux_chain):
16708           Actually we support a length stored inside 8 bytes but it must
16709           be smaller than G_MAXUINT for GstBuffer.
16710
16711 2008-11-23 11:16:36 +0000  Tal Shalif <tshalif@nargila.org>
16712
16713           ext/resindvd/resindvdsrc.c: Fix format string. Fixes bug #561992.
16714           Original commit message from CVS:
16715           Patch by: Tal Shalif <tshalif at nargila dot org>
16716           * ext/resindvd/resindvdsrc.c:
16717           (rsn_dvdsrc_prepare_streamsinfo_event):
16718           Fix format string. Fixes bug #561992.
16719
16720 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
16721
16722           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
16723           Original commit message from CVS:
16724           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
16725           (rtp_session_init), (rtp_session_set_property),
16726           (rtp_session_get_property):
16727           Add property to configure the RTCP MTU.
16728
16729 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
16730
16731           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
16732           Original commit message from CVS:
16733           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
16734           (copy_source), (rtp_session_create_sources),
16735           (rtp_session_get_property):
16736           Add G_PARAM_STATIC_STRINGS.
16737           Add property to return a GValueArray of all known RTPSources in the
16738           session.
16739           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
16740           (rtp_source_create_sdes), (rtp_source_set_property),
16741           (rtp_source_get_property):
16742           Remove properties to set the various SDES items, an application is never
16743           supposed to change the RTPSource data.
16744           Change the SDES getter properties to one SDES property that returns all
16745           SDES items in a GstStructure.
16746
16747 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16748
16749           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
16750           Original commit message from CVS:
16751           * tests/check/elements/speexresample.c: (GST_START_TEST):
16752           Make the unit test a bit faster to prevent timeouts, especially
16753           with valgrind.
16754
16755 2008-11-22 14:51:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16756
16757           gst/mxf/: Some more format string fixes and usage of guint instead of gint where negative values don't make sense.
16758           Original commit message from CVS:
16759           * gst/mxf/mxfdemux.c: (gst_mxf_demux_push_src_event),
16760           (gst_mxf_demux_handle_header_metadata_update_streams):
16761           * gst/mxf/mxfparse.c: (gst_mxf_ul_hash),
16762           (mxf_partition_pack_parse), (mxf_primer_pack_parse),
16763           (mxf_metadata_preface_parse), (mxf_metadata_content_storage_parse),
16764           (mxf_metadata_generic_package_parse),
16765           (mxf_metadata_sequence_parse),
16766           (mxf_metadata_generic_descriptor_parse),
16767           (mxf_metadata_multiple_descriptor_parse):
16768           Some more format string fixes and usage of guint instead of gint
16769           where negative values don't make sense.
16770
16771 2008-11-22 14:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16772
16773           gst/mxf/: Use guint instead of guint64 or gsize for all buffer sizes and use correct format strings for them. Only lo...
16774           Original commit message from CVS:
16775           * gst/mxf/mxfaes-bwf.c:
16776           (mxf_metadata_wave_audio_essence_descriptor_parse):
16777           * gst/mxf/mxfaes-bwf.h:
16778           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_range),
16779           (gst_mxf_demux_pull_klv_packet),
16780           (gst_mxf_demux_parse_footer_metadata),
16781           (gst_mxf_demux_handle_klv_packet),
16782           (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_chain):
16783           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse):
16784           * gst/mxf/mxfmpeg.h:
16785           * gst/mxf/mxfparse.c: (mxf_timestamp_parse), (mxf_fraction_parse),
16786           (mxf_utf16_to_utf8), (mxf_product_version_parse),
16787           (mxf_partition_pack_parse), (mxf_primer_pack_parse),
16788           (mxf_local_tag_parse), (mxf_metadata_preface_parse),
16789           (mxf_metadata_identification_parse),
16790           (mxf_metadata_content_storage_parse),
16791           (mxf_metadata_essence_container_data_parse),
16792           (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
16793           (mxf_metadata_sequence_parse),
16794           (mxf_metadata_structural_component_parse),
16795           (mxf_metadata_generic_descriptor_parse),
16796           (mxf_metadata_file_descriptor_parse),
16797           (mxf_metadata_generic_sound_essence_descriptor_parse),
16798           (mxf_metadata_generic_picture_essence_descriptor_parse),
16799           (mxf_metadata_cdci_picture_essence_descriptor_parse),
16800           (mxf_metadata_multiple_descriptor_parse),
16801           (mxf_metadata_locator_parse):
16802           * gst/mxf/mxfparse.h:
16803           Use guint instead of guint64 or gsize for all buffer sizes and
16804           use correct format strings for them. Only local tag set sizes
16805           are still guint16 as they can't be larger.
16806           Only allow KLV packets of sizes below 1<<32 as GStreamer only uses
16807           guint for buffer sizes. The MXF standard allows packet sizes up
16808           to 1<<64.
16809
16810 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
16811
16812           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
16813           Original commit message from CVS:
16814           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
16815           Also unref the target pad for unknown pads.
16816
16817 2008-11-22 08:23:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16818
16819           gst/dccp/gstdccp.c: Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in the format string to prevent a compil...
16820           Original commit message from CVS:
16821           * gst/dccp/gstdccp.c: (gst_dccp_socket_write):
16822           Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in
16823           the format string to prevent a compiler warning.
16824
16825 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
16826
16827           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
16828           Original commit message from CVS:
16829           Patch by: Olivier Crete <tester at tester dot ca>
16830           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
16831           Release the right pads on rtpbin. Fixes #561752.
16832
16833 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16834
16835           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
16836           Original commit message from CVS:
16837           * gst/speexresample/gstspeexresample.c:
16838           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
16839           (gst_speex_resample_get_property):
16840           Add a "filter-length" property that maps to the quality values
16841           for compatibilty with audioresample.
16842
16843 2008-11-21 10:37:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16844
16845           configure.ac: Remove the "experimental" flag from the deinterlace2 plugin.
16846           Original commit message from CVS:
16847           * configure.ac:
16848           Remove the "experimental" flag from the deinterlace2 plugin.
16849
16850 2008-11-21 10:27:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16851
16852           Add first version of an MXF demuxer. Currently it supports
16853           Original commit message from CVS:
16854           * configure.ac:
16855           * gst/mxf/Makefile.am:
16856           * gst/mxf/mxf.c: (plugin_init):
16857           * gst/mxf/mxfaes-bwf.c:
16858           (mxf_metadata_wave_audio_essence_descriptor_parse),
16859           (mxf_metadata_wave_audio_essence_descriptor_reset),
16860           (mxf_is_aes_bwf_essence_track), (mxf_bwf_handle_essence_element),
16861           (mxf_bwf_create_caps), (mxf_aes_bwf_create_caps):
16862           * gst/mxf/mxfaes-bwf.h:
16863           * gst/mxf/mxfdemux.c: (gst_mxf_pad_finalize),
16864           (gst_mxf_pad_class_init), (gst_mxf_pad_init),
16865           (gst_mxf_demux_flush), (gst_mxf_demux_remove_pad),
16866           (gst_mxf_demux_reset_mxf_state), (gst_mxf_demux_reset_metadata),
16867           (gst_mxf_demux_reset), (gst_mxf_demux_pull_range),
16868           (gst_mxf_demux_push_src_event),
16869           (gst_mxf_demux_handle_partition_pack),
16870           (gst_mxf_demux_handle_primer_pack),
16871           (gst_mxf_demux_handle_metadata_preface),
16872           (gst_mxf_demux_handle_metadata_identification),
16873           (gst_mxf_demux_handle_metadata_content_storage),
16874           (gst_mxf_demux_handle_metadata_essence_container_data),
16875           (gst_mxf_demux_handle_metadata_material_package),
16876           (gst_mxf_demux_handle_metadata_source_package),
16877           (gst_mxf_demux_handle_metadata_track),
16878           (gst_mxf_demux_handle_metadata_sequence),
16879           (gst_mxf_demux_handle_metadata_structural_component),
16880           (gst_mxf_demux_handle_metadata_generic_descriptor),
16881           (gst_mxf_demux_handle_metadata_file_descriptor),
16882           (gst_mxf_demux_handle_metadata_multiple_descriptor),
16883           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
16884           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
16885           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
16886           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
16887           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
16888           (gst_mxf_demux_handle_metadata_locator),
16889           (gst_mxf_demux_handle_header_metadata_resolve_references),
16890           (gst_mxf_demux_handle_header_metadata_update_streams),
16891           (gst_mxf_demux_handle_metadata),
16892           (gst_mxf_demux_handle_generic_container_system_item),
16893           (gst_mxf_demux_handle_generic_container_essence_element),
16894           (gst_mxf_demux_handle_random_index_pack),
16895           (gst_mxf_demux_handle_index_table_segment),
16896           (gst_mxf_demux_pull_klv_packet),
16897           (gst_mxf_demux_parse_footer_metadata),
16898           (gst_mxf_demux_handle_klv_packet),
16899           (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_loop),
16900           (gst_mxf_demux_chain), (gst_mxf_demux_src_event),
16901           (gst_mxf_demux_src_query_type), (gst_mxf_demux_src_query),
16902           (gst_mxf_demux_sink_activate), (gst_mxf_demux_sink_activate_push),
16903           (gst_mxf_demux_sink_activate_pull), (gst_mxf_demux_sink_event),
16904           (gst_mxf_demux_change_state), (gst_mxf_demux_finalize),
16905           (gst_mxf_demux_base_init), (gst_mxf_demux_class_init),
16906           (gst_mxf_demux_init):
16907           * gst/mxf/mxfdemux.h:
16908           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse),
16909           (mxf_metadata_mpeg_video_descriptor_reset),
16910           (mxf_is_mpeg_video_essence_track),
16911           (mxf_mpeg_video_handle_essence_element),
16912           (mxf_mpeg_video_create_caps):
16913           * gst/mxf/mxfmpeg.h:
16914           * gst/mxf/mxfparse.c: (mxf_is_mxf_packet), (mxf_is_partition_pack),
16915           (mxf_is_header_partition_pack), (mxf_is_body_partition_pack),
16916           (mxf_is_footer_partition_pack), (mxf_is_fill),
16917           (mxf_is_primer_pack), (mxf_is_metadata),
16918           (mxf_is_random_index_pack), (mxf_is_index_table_segment),
16919           (mxf_is_generic_container_system_item),
16920           (mxf_is_generic_container_essence_element),
16921           (mxf_is_generic_container_essence_container_label),
16922           (mxf_ul_is_equal), (mxf_ul_is_zero), (mxf_ul_to_string),
16923           (mxf_umid_is_equal), (mxf_umid_is_zero), (mxf_umid_to_string),
16924           (gst_mxf_ul_hash), (gst_mxf_ul_equal), (mxf_timestamp_parse),
16925           (mxf_timestamp_is_unknown), (mxf_timestamp_compare),
16926           (mxf_fraction_parse), (mxf_utf16_to_utf8),
16927           (mxf_product_version_parse), (mxf_partition_pack_parse),
16928           (mxf_partition_pack_reset), (_mxf_mapping_ul_free),
16929           (mxf_primer_pack_parse), (mxf_primer_pack_reset),
16930           (mxf_local_tag_parse), (gst_mxf_local_tag_free),
16931           (gst_metadata_add_custom_tag), (mxf_metadata_preface_parse),
16932           (mxf_metadata_preface_reset), (mxf_metadata_identification_parse),
16933           (mxf_metadata_identification_reset),
16934           (mxf_metadata_content_storage_parse),
16935           (mxf_metadata_content_storage_reset),
16936           (mxf_metadata_essence_container_data_parse),
16937           (mxf_metadata_essence_container_data_reset),
16938           (mxf_metadata_generic_package_parse),
16939           (mxf_metadata_generic_package_reset), (mxf_metadata_track_parse),
16940           (mxf_metadata_track_reset), (mxf_metadata_track_identifier_parse),
16941           (mxf_metadata_sequence_parse), (mxf_metadata_sequence_reset),
16942           (mxf_metadata_structural_component_parse),
16943           (mxf_metadata_structural_component_reset),
16944           (mxf_metadata_generic_descriptor_parse),
16945           (mxf_metadata_generic_descriptor_reset),
16946           (mxf_metadata_file_descriptor_parse),
16947           (mxf_metadata_file_descriptor_reset),
16948           (mxf_metadata_generic_sound_essence_descriptor_parse),
16949           (mxf_metadata_generic_sound_essence_descriptor_reset),
16950           (mxf_metadata_generic_picture_essence_descriptor_parse),
16951           (mxf_metadata_generic_picture_essence_descriptor_reset),
16952           (mxf_metadata_cdci_picture_essence_descriptor_parse),
16953           (mxf_metadata_cdci_picture_essence_descriptor_reset),
16954           (mxf_metadata_multiple_descriptor_parse),
16955           (mxf_metadata_multiple_descriptor_reset),
16956           (mxf_metadata_locator_parse), (mxf_metadata_locator_reset):
16957           * gst/mxf/mxfparse.h:
16958           * gst/mxf/mxftypes.h:
16959           Add first version of an MXF demuxer. Currently it supports
16960           MPEG video and raw audio and OP 1a/b/c.
16961
16962 2008-11-21 00:47:37 +0000  Michael Smith <msmith@xiph.org>
16963
16964           sys/dshowdecwrapper/gstdshowaudiodec.cpp: Fix flushing/seeking problems returning error code.
16965           Original commit message from CVS:
16966           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
16967           Fix flushing/seeking problems returning error code.
16968           Fix mp3 decoding with winXP (crashed randomly, occasionally).
16969           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
16970           Fix problems when framerate is missing from video.
16971
16972 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
16973
16974           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
16975           Original commit message from CVS:
16976           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
16977           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
16978           Pass the running time to the session when processing RTP packets.
16979           Improve the time function to provide more info.
16980           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
16981           (rtp_session_init), (update_arrival_stats),
16982           (rtp_session_process_rtp), (rtp_session_process_sdes),
16983           (rtp_session_process_rtcp), (session_start_rtcp),
16984           (rtp_session_on_timeout):
16985           * gst/rtpmanager/rtpsession.h:
16986           Mark the internal source with a flag.
16987           Use running_time instead of the more useless timestamp.
16988           Validate a source when a valid SDES has been received.
16989           Pass the current system time when processing SR packets.
16990           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
16991           (rtp_source_init), (rtp_source_create_stats),
16992           (rtp_source_get_property), (rtp_source_send_rtp),
16993           (rtp_source_process_rb), (rtp_source_get_new_rb),
16994           (rtp_source_get_last_rb):
16995           * gst/rtpmanager/rtpsource.h:
16996           Add property to get source stats.
16997           Mark params as STATIC_STRINGS.
16998           Calculate the bitrate at the sender SSRC.
16999           Avoid negative values in the round trip time calculations.
17000           * gst/rtpmanager/rtpstats.h:
17001           Update some docs and change some variable name to more closely reflect
17002           what it contains.
17003
17004 2008-11-20 16:01:27 +0000  Leandro Melo de Sales <leandroal@gmail.com>
17005
17006           gst/dccp/: CodeStyle improvements and minor fixes to the DCCP plugin.
17007           Original commit message from CVS:
17008           patch by: Leandro Melo de Sales <leandroal@gmail.com>
17009           * gst/dccp/gstdccp.c:
17010           * gst/dccp/gstdccp.h:
17011           * gst/dccp/gstdccpclientsink.c:
17012           * gst/dccp/gstdccpclientsink.h:
17013           * gst/dccp/gstdccpclientsrc.c:
17014           * gst/dccp/gstdccpserversink.c:
17015           * gst/dccp/gstdccpserversrc.c:
17016           * gst/dccp/gstdccpserversrc.h:
17017           CodeStyle improvements and minor fixes to the DCCP plugin.
17018           Fixes #553823.
17019
17020 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17021
17022           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
17023           Original commit message from CVS:
17024           * gst/rtpmanager/gstrtpjitterbuffer.c:
17025           (gst_rtp_jitter_buffer_chain_rtcp):
17026           Initialize return value to fix compiler warning about uninitialized
17027           variable.
17028
17029 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
17030
17031           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
17032           Original commit message from CVS:
17033           * gst/rtpmanager/gstrtpjitterbuffer.c:
17034           (gst_rtp_jitter_buffer_class_init):
17035           Mark signal arg as static scope.
17036
17037 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
17038
17039           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
17040           Original commit message from CVS:
17041           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
17042           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
17043           (new_ssrc_pad_found):
17044           Remove internal sync pad, use signals instead to get lip-sync
17045           notifications.
17046           * gst/rtpmanager/gstrtpjitterbuffer.c:
17047           (gst_rtp_jitter_buffer_base_init),
17048           (gst_rtp_jitter_buffer_class_init),
17049           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
17050           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
17051           (gst_rtp_jitter_buffer_release_pad),
17052           (gst_rtp_jitter_buffer_sink_rtcp_event),
17053           (gst_rtp_jitter_buffer_chain_rtcp),
17054           (gst_rtp_jitter_buffer_get_property):
17055           * gst/rtpmanager/gstrtpjitterbuffer.h:
17056           Make it possible to send SR packets to the jitterbuffer.
17057           Check if the SR timestamps are valid by comparing them to the RTP
17058           timestamps.
17059           Signal the SR packet and the timing information to listeners.
17060           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
17061           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
17062           Remove some unused code.
17063           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
17064           (calculate_skew), (rtp_jitter_buffer_get_sync):
17065           * gst/rtpmanager/rtpjitterbuffer.h:
17066           Keep track of the last seen RTP timestamp so that we can filter out
17067           invalid SR packets.
17068
17069 2008-11-18 16:52:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
17070
17071           ext/metadata/gstbasemetadata.c: Avoid deadlock during pad activation.
17072           Original commit message from CVS:
17073           * ext/metadata/gstbasemetadata.c:
17074           Avoid deadlock during pad activation.
17075           Fixes #561241.
17076
17077 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
17078
17079           gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently added.
17080           Original commit message from CVS:
17081           * gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently
17082           added.
17083
17084 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17085
17086           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
17087           Original commit message from CVS:
17088           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
17089           Fix GST_DEBUG call to only have as many arguments as required
17090           by the format string. Fixes a compiler warning.
17091
17092 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
17093
17094           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
17095           Original commit message from CVS:
17096           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
17097           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
17098           Do not try to keep track of the clock-rate ourselves but simply get the
17099           value from the jitterbuffer.
17100           * gst/rtpmanager/gstrtpjitterbuffer.c:
17101           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
17102           (gst_rtp_jitter_buffer_get_sync):
17103           * gst/rtpmanager/gstrtpjitterbuffer.h:
17104           Add some debug info.
17105           Pass the clock-rate to the jitterbuffer.
17106           Also pass the clock-rate along with the rtp timestamp when getting the
17107           sync parameters.
17108           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
17109           Fix some debug.
17110           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
17111           (calculate_skew), (rtp_jitter_buffer_get_sync):
17112           * gst/rtpmanager/rtpjitterbuffer.h:
17113           Keep track of clock-rate changes and return the clock-rate together with
17114           the rtp timestamps used for sync.
17115           Don't try to construct timestamps when we have no base_time.
17116           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
17117           Request a new clock-rate when the payload type changes.
17118           Reset the jitter calculation when the clock-rate changes.
17119
17120 2008-11-17 09:33:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17121
17122           tests/check/elements/: Add missing files.
17123           Original commit message from CVS:
17124           * tests/check/elements/aacparse_data.h:
17125           * tests/check/elements/amrparse_data.h:
17126           Add missing files.
17127
17128 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
17129
17130           gst/qtmux/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
17131           Original commit message from CVS:
17132           * gst/qtmux/gstqtmux.c:
17133           * gst/qtmux/gstqtmux.h:
17134           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
17135
17136 2008-11-14 23:01:56 +0000  David Schleef <ds@schleef.org>
17137
17138           sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
17139           Original commit message from CVS:
17140           * sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
17141
17142 2008-11-14 21:44:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17143
17144           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
17145           Original commit message from CVS:
17146           * gst/audioresample/gstaudioresample.c:
17147           Guard against a NULL dereference I somehow encountered -
17148           with a FLUSH_STOP arriving either before basetransform _start(),
17149           or after _stop().
17150           * gst/typefind/gsttypefindfunctions.c:
17151           Make sure we never jump backwards when typefinding corrupt mov files.
17152
17153 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17154
17155           gst/qtmux/: Revert previous commit.
17156           Original commit message from CVS:
17157           * gst/qtmux/atoms.c:
17158           * gst/qtmux/atoms.h:
17159           * gst/qtmux/descriptors.c:
17160           * gst/qtmux/descriptors.h:
17161           * gst/qtmux/fourcc.h:
17162           * gst/qtmux/ftypcc.h:
17163           * gst/qtmux/gstqtmux.c:
17164           * gst/qtmux/gstqtmux.h:
17165           * gst/qtmux/gstqtmuxmap.c:
17166           * gst/qtmux/gstqtmuxmap.h:
17167           * gst/qtmux/properties.c:
17168           * gst/qtmux/properties.h:
17169           Revert previous commit.
17170
17171 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17172
17173           gst/qtmux/: Dual license LGPL/MIT, as apparently supposed to.
17174           Original commit message from CVS:
17175           * gst/qtmux/atoms.c:
17176           * gst/qtmux/atoms.h:
17177           * gst/qtmux/descriptors.c:
17178           * gst/qtmux/descriptors.h:
17179           * gst/qtmux/fourcc.h:
17180           * gst/qtmux/ftypcc.h:
17181           * gst/qtmux/gstqtmux.c:
17182           * gst/qtmux/gstqtmux.h:
17183           * gst/qtmux/gstqtmuxmap.c:
17184           * gst/qtmux/gstqtmuxmap.h:
17185           * gst/qtmux/properties.c:
17186           * gst/qtmux/properties.h:
17187           Dual license LGPL/MIT, as apparently supposed to.
17188
17189 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17190
17191           gst/qtmux/: Cut detour in sample description extension construction.
17192           Original commit message from CVS:
17193           * gst/qtmux/atoms.c: (build_esds_extension),
17194           (build_mov_aac_extension), (build_jp2h_extension),
17195           (build_codec_data_extension):
17196           * gst/qtmux/atoms.h:
17197           * gst/qtmux/fourcc.h:
17198           * gst/qtmux/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
17199           (gst_qt_mux_video_sink_set_caps):
17200           * gst/qtmux/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
17201           Cut detour in sample description extension construction.
17202           Also actually implement ISO JPEG2000 mj2 format.
17203
17204 2008-11-14 19:52:24 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17205
17206           ext/x264/gstx264enc.c: Construct source caps in more conventional (and correct) manner.
17207           Original commit message from CVS:
17208           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
17209           Construct source caps in more conventional (and correct) manner.
17210
17211 2008-11-14 16:15:43 +0000  Christian Schaller <uraeus@gnome.org>
17212
17213         * ChangeLog:
17214         * configure.ac:
17215         * gst-plugins-bad.spec.in:
17216           no more egging the pudding
17217           Original commit message from CVS:
17218           no more egging the pudding
17219
17220 2008-11-14 14:23:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17221
17222           gst-libs/gst/play/: Remove cruft. This is not entered by make and its not even compilable.
17223           Original commit message from CVS:
17224           * gst-libs/gst/play/.cvsignore:
17225           * gst-libs/gst/play/play.h:
17226           * gst-libs/gst/play/play.vcproj:
17227           Remove cruft. This is not entered by make and its not even compilable.
17228
17229 2008-11-13 22:30:54 +0000  David Schleef <ds@schleef.org>
17230
17231           ext/dirac/gstdiracenc.cc: Set pixel-aspect-ratio correctly in the encoder API, as well as some default gstreamerish c...
17232           Original commit message from CVS:
17233           * ext/dirac/gstdiracenc.cc:
17234           Set pixel-aspect-ratio correctly in the encoder API, as well
17235           as some default gstreamerish colorspace properties.  Also,
17236           apparently, change a bunch of indentation.
17237
17238 2008-11-13 21:44:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17239
17240           ext/jp2k/: Add jp2kenc to jp2k plugin.
17241           Original commit message from CVS:
17242           * ext/jp2k/Makefile.am:
17243           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_class_init),
17244           (gst_jasper_dec_change_state):
17245           * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_base_init),
17246           (gst_jasper_enc_class_init), (gst_jasper_enc_init),
17247           (gst_jasper_enc_reset), (gst_jasper_enc_set_src_caps),
17248           (gst_jasper_enc_init_encoder), (gst_jasper_enc_sink_setcaps),
17249           (gst_jasper_enc_get_data), (gst_jasper_enc_chain),
17250           (gst_jasper_enc_set_property), (gst_jasper_enc_get_property),
17251           (gst_jasper_enc_change_state):
17252           * ext/jp2k/gstjasperenc.h:
17253           * ext/jp2k/gstjp2k.c: (plugin_init):
17254           Add jp2kenc to jp2k plugin.
17255
17256 2008-11-13 21:31:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17257
17258           ext/jp2k/gstjasperdec.*: Make pad template caps reflect the supported formats.
17259           Original commit message from CVS:
17260           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_init),
17261           (gst_jasper_dec_reset), (gst_jasper_dec_negotiate),
17262           (gst_jasper_dec_get_picture):
17263           * ext/jp2k/gstjasperdec.h:
17264           Make pad template caps reflect the supported formats.
17265           Add or modify some debug statements, and slightly simplify image
17266           passing to encoding library.
17267
17268 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
17269
17270           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
17271           Original commit message from CVS:
17272           * gst/aacparse/gstaacparse.c: (plugin_init):
17273           Don't autoplug aacparse until it works.
17274
17275 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
17276
17277           gst/rtpmanager/: Small cleanups and some more debug info.
17278           Original commit message from CVS:
17279           * gst/rtpmanager/gstrtpjitterbuffer.c:
17280           (gst_jitter_buffer_sink_parse_caps),
17281           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
17282           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
17283           (calculate_skew):
17284           Small cleanups and some more debug info.
17285
17286 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17287
17288           tests/check/: Add unit tests for new parsers.
17289           Original commit message from CVS:
17290           * tests/check/Makefile.am:
17291           * tests/check/elements/aacparse.c:
17292           * tests/check/elements/amrparse.c:
17293           Add unit tests for new parsers.
17294
17295 2008-11-13 14:31:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17296
17297           docs/plugins/: Update docs.
17298           Original commit message from CVS:
17299           * docs/plugins/Makefile.am:
17300           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
17301           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17302           * docs/plugins/gst-plugins-bad-plugins.args:
17303           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
17304           * docs/plugins/gst-plugins-bad-plugins.interfaces:
17305           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
17306           * docs/plugins/inspect/plugin-aacparse.xml:
17307           * docs/plugins/inspect/plugin-amrparse.xml:
17308           Update docs.
17309
17310 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17311
17312           gst/: Fix baseparse type name.
17313           Original commit message from CVS:
17314           * gst/aacparse/gstbaseparse.c:
17315           * gst/amrparse/gstbaseparse.c:
17316           Fix baseparse type name.
17317
17318 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17319
17320           Add two new baseparse based parsers (aac and amr) from Bug #518857.
17321           Original commit message from CVS:
17322           * configure.ac:
17323           * gst/aacparse/Makefile.am:
17324           * gst/aacparse/gstaacparse.c:
17325           * gst/aacparse/gstaacparse.h:
17326           * gst/aacparse/gstbaseparse.c:
17327           * gst/aacparse/gstbaseparse.h:
17328           * gst/amrparse/Makefile.am:
17329           * gst/amrparse/gstamrparse.c:
17330           * gst/amrparse/gstamrparse.h:
17331           * gst/amrparse/gstbaseparse.c:
17332           * gst/amrparse/gstbaseparse.h:
17333           Add two new baseparse based parsers (aac and amr) from Bug #518857.
17334
17335 2008-11-12 10:32:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
17336
17337           gst/librfb/rfbdecoder.c: Fix uninitialized warnings
17338           Original commit message from CVS:
17339           * gst/librfb/rfbdecoder.c:
17340           Fix uninitialized warnings
17341
17342 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17343
17344           tests/check/: Add unit test for qtmux.
17345           Original commit message from CVS:
17346           * tests/check/Makefile.am:
17347           * tests/check/elements/qtmux.c: (setup_src_pad),
17348           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
17349           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
17350           Add unit test for qtmux.
17351
17352 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17353
17354           gst/qtmux/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
17355           Original commit message from CVS:
17356           * gst/qtmux/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
17357           Add some more safety/sanity checks in tag manipulation.
17358
17359 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
17360
17361           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
17362           Original commit message from CVS:
17363           * gst/rtpmanager/gstrtpjitterbuffer.c:
17364           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
17365           Also configure the next expected output seqnum when we get a seqnum-base
17366           on the caps.
17367
17368 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
17369
17370           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
17371           Original commit message from CVS:
17372           * gst-libs/gst/app/gstappsink.c:
17373           * gst-libs/gst/app/gstappsrc.c:
17374           * gst/h264parse/gsth264parse.c:
17375           Wim, you're a bad boy. You don't want people to contact you or what?
17376
17377 2008-11-10 14:01:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17378
17379           gst/filter/gstiir.c: Fix name tag.
17380           Original commit message from CVS:
17381           * gst/filter/gstiir.c:
17382           Fix name tag.
17383
17384 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
17385
17386           Copy qtmux from revision 148 of the gst-qtmux repository.
17387           Original commit message from CVS:
17388           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
17389           * configure.ac:
17390           * gst/qtmux/Makefile.am:
17391           * gst/qtmux/atoms.c:
17392           * gst/qtmux/atoms.h:
17393           * gst/qtmux/descriptors.c:
17394           * gst/qtmux/descriptors.h:
17395           * gst/qtmux/fourcc.h:
17396           * gst/qtmux/ftypcc.h:
17397           * gst/qtmux/gstqtmux.c:
17398           * gst/qtmux/gstqtmux.h:
17399           * gst/qtmux/gstqtmuxmap.c:
17400           * gst/qtmux/gstqtmuxmap.h:
17401           * gst/qtmux/properties.c:
17402           * gst/qtmux/properties.h:
17403           Copy qtmux from revision 148 of the gst-qtmux repository.
17404           Fixes #550280.
17405
17406 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
17407
17408           gst-libs/gst/app/gstappsrc.*: Add is-live property.
17409           Original commit message from CVS:
17410           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
17411           (gst_app_src_init), (gst_app_src_set_property),
17412           (gst_app_src_get_property), (gst_app_src_push_buffer):
17413           * gst-libs/gst/app/gstappsrc.h:
17414           Add is-live property.
17415           Add some more docs.
17416
17417 2008-11-06 22:54:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
17418
17419           Fix basic navigation events
17420           Original commit message from CVS:
17421           * configure.ac:
17422           * gst/librfb/Makefile.am:
17423           * gst/librfb/gstrfbsrc.c:
17424           Fix basic navigation events
17425
17426 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
17427
17428           gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
17429           Original commit message from CVS:
17430           * gst/deinterlace2/gstdeinterlace2.c:
17431           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
17432           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
17433           Bring properties into this century.
17434
17435 2008-11-06 13:00:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
17436
17437           sys/dvb/gstdvbsrc.c: Set filters in PAUSED or PLAYING.
17438           Original commit message from CVS:
17439           * sys/dvb/gstdvbsrc.c:
17440           Set filters in PAUSED or PLAYING.
17441
17442 2008-11-06 12:17:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
17443
17444           gst/mpegdemux/gstmpegtsdemux.c: Make private section pads have a caps set so they are not tried to be linked in parse...
17445           Original commit message from CVS:
17446           * gst/mpegdemux/gstmpegtsdemux.c:
17447           Make private section pads have a caps set so they are not tried
17448           to be linked in parse_launch for example.
17449
17450 2008-11-06 11:31:03 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
17451
17452           gst/mpegdemux/gstmpegtsdemux.c: No need to reclaculate flush in this case.
17453           Original commit message from CVS:
17454           patch by: Josep Torra
17455           * gst/mpegdemux/gstmpegtsdemux.c:
17456           No need to reclaculate flush in this case.
17457           Fixes some bad decode errors introduced.
17458
17459 2008-11-06 10:42:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
17460
17461           gst/mpegdemux/gstmpegtsdemux.*: Fix typo.
17462           Original commit message from CVS:
17463           * gst/mpegdemux/gstmpegtsdemux.c:
17464           * gst/mpegdemux/gstmpegtsdemux.h:
17465           Fix typo.
17466
17467 2008-11-05 23:31:41 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
17468
17469           gst/librfb/gstrfbsrc.c: Fix RGB mask in caps
17470           Original commit message from CVS:
17471           * gst/librfb/gstrfbsrc.c:
17472           Fix RGB mask in caps
17473
17474 2008-11-05 22:25:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
17475
17476           gst/librfb/: Add Hextile encoding
17477           Original commit message from CVS:
17478           * gst/librfb/gstrfbsrc.c:
17479           * gst/librfb/rfbdecoder.c:
17480           * gst/librfb/rfbdecoder.h:
17481           Add Hextile encoding
17482
17483 2008-11-05 18:52:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
17484
17485           gst/mpegdemux/gstmpegtsdemux.c: Heuristic approach when resyncing.
17486           Original commit message from CVS:
17487           patch by: Josep Torra
17488           * gst/mpegdemux/gstmpegtsdemux.c:
17489           Heuristic approach when resyncing.
17490
17491 2008-11-05 18:11:55 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
17492
17493           gst/mpegdemux/gstmpegdesc.c: Length should be a guint8 not a gint.
17494           Original commit message from CVS:
17495           patch by: Sebastian Pölsterl
17496           * gst/mpegdemux/gstmpegdesc.c:
17497           Length should be a guint8 not a gint.
17498           * gst/mpegdemux/mpegtspacketizer.c:
17499           Convert text to utf8 for each descriptor separately and not
17500           concatenate them first and convert after.
17501
17502 2008-11-04 20:26:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17503
17504           gst/modplug/gstmodplug.cc: Send tag event. Fixes #559286.
17505           Original commit message from CVS:
17506           * gst/modplug/gstmodplug.cc:
17507           Send tag event. Fixes #559286.
17508
17509 2008-11-04 18:03:55 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
17510
17511           gst/mpegdemux/mpegtsparse.c: Fix another memleak.
17512           Original commit message from CVS:
17513           patch by: Sebastian Pölsterl
17514           * gst/mpegdemux/mpegtsparse.c:
17515           Fix another memleak.
17516
17517 2008-11-04 17:25:09 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
17518
17519           Fix memleaks.
17520           Original commit message from CVS:
17521           patch by: Sebastian Pölsterl
17522           * gst/mpegdemux/mpegtspacketizer.c:
17523           * sys/dvb/gstdvbsrc.c:
17524           Fix memleaks.
17525
17526 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17527
17528           Don't install static libs for plugins. Fixes #550851 for -bad.
17529           Original commit message from CVS:
17530           * ext/alsaspdif/Makefile.am:
17531           * ext/amrwb/Makefile.am:
17532           * ext/apexsink/Makefile.am:
17533           * ext/arts/Makefile.am:
17534           * ext/artsd/Makefile.am:
17535           * ext/audiofile/Makefile.am:
17536           * ext/audioresample/Makefile.am:
17537           * ext/bz2/Makefile.am:
17538           * ext/cdaudio/Makefile.am:
17539           * ext/celt/Makefile.am:
17540           * ext/dc1394/Makefile.am:
17541           * ext/dirac/Makefile.am:
17542           * ext/directfb/Makefile.am:
17543           * ext/divx/Makefile.am:
17544           * ext/dts/Makefile.am:
17545           * ext/faac/Makefile.am:
17546           * ext/faad/Makefile.am:
17547           * ext/gsm/Makefile.am:
17548           * ext/hermes/Makefile.am:
17549           * ext/ivorbis/Makefile.am:
17550           * ext/jack/Makefile.am:
17551           * ext/jp2k/Makefile.am:
17552           * ext/ladspa/Makefile.am:
17553           * ext/lcs/Makefile.am:
17554           * ext/libfame/Makefile.am:
17555           * ext/libmms/Makefile.am:
17556           * ext/metadata/Makefile.am:
17557           * ext/mpeg2enc/Makefile.am:
17558           * ext/mplex/Makefile.am:
17559           * ext/musepack/Makefile.am:
17560           * ext/musicbrainz/Makefile.am:
17561           * ext/mythtv/Makefile.am:
17562           * ext/nas/Makefile.am:
17563           * ext/neon/Makefile.am:
17564           * ext/ofa/Makefile.am:
17565           * ext/polyp/Makefile.am:
17566           * ext/resindvd/Makefile.am:
17567           * ext/sdl/Makefile.am:
17568           * ext/shout/Makefile.am:
17569           * ext/snapshot/Makefile.am:
17570           * ext/sndfile/Makefile.am:
17571           * ext/soundtouch/Makefile.am:
17572           * ext/spc/Makefile.am:
17573           * ext/swfdec/Makefile.am:
17574           * ext/tarkin/Makefile.am:
17575           * ext/theora/Makefile.am:
17576           * ext/timidity/Makefile.am:
17577           * ext/twolame/Makefile.am:
17578           * ext/x264/Makefile.am:
17579           * ext/xine/Makefile.am:
17580           * ext/xvid/Makefile.am:
17581           * gst-libs/gst/app/Makefile.am:
17582           * gst-libs/gst/dshow/Makefile.am:
17583           * gst/aiffparse/Makefile.am:
17584           * gst/app/Makefile.am:
17585           * gst/audiobuffer/Makefile.am:
17586           * gst/bayer/Makefile.am:
17587           * gst/cdxaparse/Makefile.am:
17588           * gst/chart/Makefile.am:
17589           * gst/colorspace/Makefile.am:
17590           * gst/dccp/Makefile.am:
17591           * gst/deinterlace/Makefile.am:
17592           * gst/deinterlace2/Makefile.am:
17593           * gst/dvdspu/Makefile.am:
17594           * gst/festival/Makefile.am:
17595           * gst/filter/Makefile.am:
17596           * gst/flacparse/Makefile.am:
17597           * gst/flv/Makefile.am:
17598           * gst/games/Makefile.am:
17599           * gst/h264parse/Makefile.am:
17600           * gst/librfb/Makefile.am:
17601           * gst/mixmatrix/Makefile.am:
17602           * gst/modplug/Makefile.am:
17603           * gst/mpeg1sys/Makefile.am:
17604           * gst/mpeg4videoparse/Makefile.am:
17605           * gst/mpegdemux/Makefile.am:
17606           * gst/mpegtsmux/Makefile.am:
17607           * gst/mpegvideoparse/Makefile.am:
17608           * gst/mve/Makefile.am:
17609           * gst/nsf/Makefile.am:
17610           * gst/nuvdemux/Makefile.am:
17611           * gst/overlay/Makefile.am:
17612           * gst/passthrough/Makefile.am:
17613           * gst/pcapparse/Makefile.am:
17614           * gst/playondemand/Makefile.am:
17615           * gst/rawparse/Makefile.am:
17616           * gst/real/Makefile.am:
17617           * gst/rtjpeg/Makefile.am:
17618           * gst/rtpmanager/Makefile.am:
17619           * gst/scaletempo/Makefile.am:
17620           * gst/sdp/Makefile.am:
17621           * gst/selector/Makefile.am:
17622           * gst/smooth/Makefile.am:
17623           * gst/smoothwave/Makefile.am:
17624           * gst/speed/Makefile.am:
17625           * gst/speexresample/Makefile.am:
17626           * gst/stereo/Makefile.am:
17627           * gst/subenc/Makefile.am:
17628           * gst/tta/Makefile.am:
17629           * gst/vbidec/Makefile.am:
17630           * gst/videodrop/Makefile.am:
17631           * gst/videosignal/Makefile.am:
17632           * gst/virtualdub/Makefile.am:
17633           * gst/vmnc/Makefile.am:
17634           * gst/y4m/Makefile.am:
17635           * sys/acmenc/Makefile.am:
17636           * sys/cdrom/Makefile.am:
17637           * sys/dshowdecwrapper/Makefile.am:
17638           * sys/dshowsrcwrapper/Makefile.am:
17639           * sys/dvb/Makefile.am:
17640           * sys/dxr3/Makefile.am:
17641           * sys/fbdev/Makefile.am:
17642           * sys/oss4/Makefile.am:
17643           * sys/qcam/Makefile.am:
17644           * sys/qtwrapper/Makefile.am:
17645           * sys/vcd/Makefile.am:
17646           * sys/wininet/Makefile.am:
17647           * win32/common/config.h:
17648           Don't install static libs for plugins. Fixes #550851 for -bad.
17649
17650 2008-11-04 08:24:10 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
17651
17652           gst/mpegdemux/mpegtsparse.c: Fix memleak.
17653           Original commit message from CVS:
17654           patch by: Sebastian Pölsterl
17655           * gst/mpegdemux/mpegtsparse.c:
17656           Fix memleak.
17657
17658 2008-11-03 22:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17659
17660           examples/scaletempo/.cvsignore: Add example to cvs ignores.
17661           Original commit message from CVS:
17662           * examples/scaletempo/.cvsignore:
17663           Add example to cvs ignores.
17664
17665 2008-11-03 21:27:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17666
17667           sys/qtwrapper/audiodecoders.c: Fix mismatched signedness compiler warning.
17668           Original commit message from CVS:
17669           * sys/qtwrapper/audiodecoders.c:
17670           (open_decoder):
17671           Fix mismatched signedness compiler warning.
17672
17673 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17674
17675           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
17676           Original commit message from CVS:
17677           * gst/speexresample/gstspeexresample.c:
17678           (gst_speex_resample_convert_buffer):
17679           Add TODO at the top of the file for enabling SSE/ARM specific
17680           optimizations and choosing the fastest implementation at runtime.
17681           Add g_assert_not_reached() at two places that should really never
17682           be reached.
17683
17684 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17685
17686           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
17687           Original commit message from CVS:
17688           * gst/speexresample/gstspeexresample.c:
17689           (gst_speex_resample_check_discont):
17690           Fix format string and arguments.
17691           * gst/speexresample/resample_sse.h:
17692           Add missing file.
17693
17694 2008-11-01 21:37:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17695
17696           ext/resindvd/Makefile.am: Dist the play scripts.
17697           Original commit message from CVS:
17698           * ext/resindvd/Makefile.am:
17699           Dist the play scripts.
17700
17701 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17702
17703           gst/speexresample/: Add missing headers to Makefile.am.
17704           Original commit message from CVS:
17705           * gst/speexresample/Makefile.am:
17706           * gst/speexresample/gstspeexresample.c:
17707           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
17708           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
17709           (_benchmark_int_int), (_benchmark_integer_resampling),
17710           (plugin_init):
17711           * gst/speexresample/gstspeexresample.h:
17712           * gst/speexresample/resample.c:
17713           * gst/speexresample/speex_resampler_double.c:
17714           * gst/speexresample/speex_resampler_float.c:
17715           * gst/speexresample/speex_resampler_int.c:
17716           * gst/speexresample/speex_resampler_wrapper.h:
17717           Add missing headers to Makefile.am.
17718           Update copyright, years and my mail address.
17719           Benchmark the integer resampling implementation against the
17720           float implementation and use the faster one for 8/16 bit integer
17721           input. On most recent systems the floating point version is faster.
17722
17723 2008-10-31 18:39:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17724
17725           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking is what is interesting, not that ...
17726           Original commit message from CVS:
17727           * configure.ac:
17728           Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking
17729           is what is interesting, not that it actually runs.
17730           Fixes cross-compilation and fixes bug #558639.
17731
17732 2008-10-30 19:54:38 +0000  Michael Smith <msmith@xiph.org>
17733
17734           sys/qtwrapper/audiodecoders.c: Add ALAC support.
17735           Original commit message from CVS:
17736           * sys/qtwrapper/audiodecoders.c:
17737           Add ALAC support.
17738           Fix decode of mono AAC files created by itunes.
17739           Set output format correctly (don't ask quicktime to
17740           resample for us).
17741           Use a larger decode buffer to avoid problems with large
17742           ALAC packets.
17743           Fix decode to loop until we have all output data.
17744           * sys/qtwrapper/qtutils.c:
17745           Fix includes so we compile on more OSes.
17746
17747 2008-10-30 15:31:59 +0000  Tim-Philipp Müller <tim@centricular.net>
17748
17749           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...
17750           Original commit message from CVS:
17751           * configure.ac:
17752           Require at least Gtk 2.8.0 for the demos (that's the oldest I can
17753           test with; I'm fairly certain Gtk 2.0.0 is not good enough any
17754           longer); clean up some unused Gtk-related configure cruft.
17755           * examples/scaletempo/demo-gui.c:
17756           Define Gtk 2.12 function to noop when compiling against older Gtk.
17757
17758 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17759
17760           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
17761           Original commit message from CVS:
17762           * gst/speexresample/gstspeexresample.c:
17763           (gst_speex_resample_convert_buffer):
17764           The length for the buffer conversion function is the number of
17765           audio frames, i.e. we need to multiply it by the number of channels
17766           to get the number of values. Also spotted by the unit test after
17767           running in valgrind.
17768
17769 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17770
17771           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
17772           Original commit message from CVS:
17773           * tests/check/elements/speexresample.c: (element_message_cb),
17774           (eos_message_cb), (test_pipeline), (GST_START_TEST),
17775           (speexresample_suite):
17776           Add pipeline unit tests for testing all supported formats with
17777           up/downsampling and different in/outrates.
17778           * gst/speexresample/gstspeexresample.c:
17779           (gst_speex_resample_push_drain), (gst_speex_resample_process):
17780           * gst/speexresample/speex_resampler_wrapper.h:
17781           Fix bugs identified by the testsuite.
17782
17783 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17784
17785           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
17786           Original commit message from CVS:
17787           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
17788           (gst_speex_resample_get_funcs),
17789           (gst_speex_resample_transform_size),
17790           (gst_speex_resample_convert_buffer),
17791           (gst_speex_resample_push_drain), (gst_speex_resample_process):
17792           * gst/speexresample/gstspeexresample.h:
17793           * gst/speexresample/speex_resampler_wrapper.h:
17794           Add support for int8, int24 and int32 input by converting internally
17795           to/from int16 or double.
17796
17797 2008-10-30 13:38:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17798
17799           ext/resindvd/resindvdsrc.*: Better fix for #546319 and similar cases by explicitly registering when we're in playing ...
17800           Original commit message from CVS:
17801           * ext/resindvd/resindvdsrc.c:
17802           * ext/resindvd/resindvdsrc.h:
17803           Better fix for #546319 and similar cases by explicitly
17804           registering when we're in playing state or not.
17805
17806 2008-10-30 13:02:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17807
17808           ext/ladspa/gstladspa.c: Whitespace.
17809           Original commit message from CVS:
17810           * ext/ladspa/gstladspa.c:
17811           Whitespace.
17812           * ext/ladspa/gstsignalprocessor.c:
17813           Add a FIXME:. not sure if this code does the forwarding correctly.
17814
17815 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17816
17817           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
17818           Original commit message from CVS:
17819           * gst/speexresample/Makefile.am:
17820           * gst/speexresample/arch.h:
17821           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
17822           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
17823           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
17824           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
17825           (_gcd), (gst_speex_resample_transform_size),
17826           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
17827           (gst_speex_resample_process), (gst_speex_resample_transform),
17828           (gst_speex_resample_query), (gst_speex_resample_set_property):
17829           * gst/speexresample/gstspeexresample.h:
17830           * gst/speexresample/resample.c:
17831           * gst/speexresample/speex_resampler.h:
17832           * gst/speexresample/speex_resampler_double.c:
17833           * gst/speexresample/speex_resampler_wrapper.h:
17834           * tests/check/elements/speexresample.c: (setup_speexresample),
17835           (test_perfect_stream_instance), (GST_START_TEST),
17836           (test_discont_stream_instance):
17837           Add support for double samples as input and refactor the usage
17838           of the different compilation flavors of the speex resampler.
17839
17840 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17841
17842           gst/scaletempo/gstscaletempo.c: Return the result of parent_class->event().
17843           Original commit message from CVS:
17844           * gst/scaletempo/gstscaletempo.c:
17845           Return the result of parent_class->event().
17846
17847 2008-10-30 11:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
17848
17849           gst/audiobuffer/: Add first version of an audioringbuffer element that can be inserted in the pipeline to convert pus...
17850           Original commit message from CVS:
17851           * gst/audiobuffer/Makefile.am:
17852           * gst/audiobuffer/gstaudioringbuffer.c:
17853           (gst_int_ring_buffer_acquire), (gst_int_ring_buffer_release),
17854           (gst_int_ring_buffer_start), (gst_int_ring_buffer_base_init),
17855           (gst_int_ring_buffer_class_init), (gst_int_ring_buffer_init),
17856           (gst_int_ring_buffer_new), (gst_audio_ringbuffer_get_type),
17857           (gst_audio_ringbuffer_class_init), (gst_audio_ringbuffer_init),
17858           (gst_audio_ringbuffer_finalize), (gst_audio_ringbuffer_getcaps),
17859           (gst_audio_ringbuffer_setcaps), (gst_audio_ringbuffer_bufferalloc),
17860           (gst_audio_ringbuffer_handle_sink_event),
17861           (gst_audio_ringbuffer_render), (gst_audio_ringbuffer_chain),
17862           (gst_audio_ringbuffer_handle_src_event),
17863           (gst_audio_ringbuffer_handle_src_query),
17864           (gst_audio_ringbuffer_get_range),
17865           (gst_audio_ringbuffer_src_checkgetrange_function),
17866           (gst_audio_ringbuffer_sink_activate_push),
17867           (gst_audio_ringbuffer_src_activate_push),
17868           (gst_audio_ringbuffer_src_activate_pull),
17869           (gst_audio_ringbuffer_change_state),
17870           (gst_audio_ringbuffer_set_property),
17871           (gst_audio_ringbuffer_get_property), (plugin_init):
17872           Add first version of an audioringbuffer element that can be inserted in
17873           the pipeline to convert push-based upstream into a pull-based
17874           downstream.
17875
17876 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17877
17878           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
17879           Original commit message from CVS:
17880           * gst/audioresample/gstaudioresample.c:
17881           Return the result of parent_class->event().
17882
17883 2008-10-30 00:17:12 +0000  Michael Smith <msmith@xiph.org>
17884
17885           gst/aiffparse/aiffparse.c: AIFF is always signed, even for 8 bit.
17886           Original commit message from CVS:
17887           * gst/aiffparse/aiffparse.c:
17888           AIFF is always signed, even for 8 bit.
17889
17890 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
17891
17892           gst-libs/gst/app/gstappsink.c: Fix the docs.
17893           Original commit message from CVS:
17894           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
17895           Fix the docs.
17896
17897 2008-10-29 16:53:54 +0000  Robin Stocker <robin@nibor.org>
17898
17899           gst/real/gstrealvideodec.c: A RealVideo video inside a container (for example MKV) should use the
17900           Original commit message from CVS:
17901           Patch by: Robin Stocker <robin at nibor dot org>
17902           * gst/real/gstrealvideodec.c: (gst_real_video_dec_setcaps):
17903           A RealVideo video inside a container (for example MKV) should use the
17904           PAR which is specified on the sinkpad caps. Fixes #558416.
17905
17906 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17907
17908           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
17909           Original commit message from CVS:
17910           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
17911           (gst_speex_resample_get_unit_size),
17912           (gst_speex_resample_push_drain), (gst_speex_resample_event),
17913           (gst_speex_resample_check_discont), (gst_speex_resample_process),
17914           (gst_speex_resample_transform):
17915           * gst/speexresample/gstspeexresample.h:
17916           Rewrite timestamp tracking to make it more robust and guarantee
17917           a continous stream.
17918           * tests/check/Makefile.am:
17919           * tests/check/elements/speexresample.c: (setup_speexresample),
17920           (cleanup_speexresample), (fail_unless_perfect_stream),
17921           (test_perfect_stream_instance), (GST_START_TEST),
17922           (test_discont_stream_instance), (live_switch_alloc_only_48000),
17923           (live_switch_get_sink_caps), (live_switch_push),
17924           (speexresample_suite):
17925           Add unit tests for speexresample based on the audioresample unit tests.
17926
17927 2008-10-29 01:00:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17928
17929           ext/resindvd/resindvdsrc.c: Make sure to start the NAV packet processing when changing state to PLAYING  by passing a...
17930           Original commit message from CVS:
17931           * ext/resindvd/resindvdsrc.c:
17932           Make sure to start the NAV packet processing when changing
17933           state to PLAYING  by passing a flag that indicates the state
17934           change is in progress.
17935           Fixes: #546319
17936
17937 2008-10-28 20:06:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17938
17939           ext/resindvd/resin-play: Remove $@ to fix parse_launch warning
17940           Original commit message from CVS:
17941           * ext/resindvd/resin-play:
17942           Remove $@ to fix parse_launch warning
17943           * ext/resindvd/resin-play2:
17944           Add a version that uses deinterlace and xvimagesink.
17945
17946 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17947
17948           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
17949           Original commit message from CVS:
17950           * gst/speexresample/gstspeexresample.c:
17951           (gst_speex_resample_get_unit_size),
17952           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
17953           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
17954           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
17955           (gst_speex_resample_push_drain), (gst_speex_resample_event),
17956           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
17957           (gst_speex_resample_process), (gst_speex_resample_transform),
17958           (gst_speex_resample_query), (gst_speex_resample_set_property):
17959           * gst/speexresample/gstspeexresample.h:
17960           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
17961           instead of GST_DEBUG, ...
17962
17963 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17964
17965           gst/flv/gstflvdemux.c: Implement position query in time format.
17966           Original commit message from CVS:
17967           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
17968           Implement position query in time format.
17969
17970 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17971
17972           gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
17973           Original commit message from CVS:
17974           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
17975           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
17976           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
17977           (gst_flv_demux_dispose), (gst_flv_demux_init):
17978           * gst/flv/gstflvdemux.h:
17979           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
17980           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
17981           Put the GstSegment directly into the instance struct instead of
17982           allocating and free'ing it again.
17983           Push tags already if only one pad was added, no need to wait for
17984           the second one.
17985           When generating our index set has_video and has_audio if we find
17986           video or audio in case the FLV header has incorrect data.
17987
17988 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17989
17990           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
17991           Original commit message from CVS:
17992           * gst/speexresample/gstspeexresample.c:
17993           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
17994           (gst_speex_resample_process):
17995           Fixate to the nearest supported rate instead of the first one.
17996
17997 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17998
17999           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
18000           Original commit message from CVS:
18001           * gst/audioresample/gstaudioresample.c:
18002           (gst_audioresample_class_init), (audioresample_fixate_caps):
18003           Fixate the rate to the nearest supported rate instead of
18004           the first one. Fixes bug #549510.
18005
18006 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18007
18008           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
18009           Original commit message from CVS:
18010           * gst/speexresample/README:
18011           * gst/speexresample/arch.h:
18012           * gst/speexresample/fixed_arm4.h:
18013           * gst/speexresample/fixed_arm5e.h:
18014           * gst/speexresample/fixed_bfin.h:
18015           * gst/speexresample/fixed_debug.h:
18016           * gst/speexresample/fixed_generic.h:
18017           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
18018           (cubic_coef), (resampler_basic_direct_single),
18019           (resampler_basic_direct_double),
18020           (resampler_basic_interpolate_single),
18021           (resampler_basic_interpolate_double), (update_filter),
18022           (speex_resampler_init_frac), (speex_resampler_process_native),
18023           (speex_resampler_magic), (speex_resampler_process_float),
18024           (speex_resampler_process_int),
18025           (speex_resampler_process_interleaved_float),
18026           (speex_resampler_process_interleaved_int),
18027           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
18028           (speex_resampler_reset_mem):
18029           * gst/speexresample/speex_resampler.h:
18030           Update Speex resampler with latest version from Speex GIT.
18031
18032 2008-10-28 01:53:49 +0000  Michael Smith <msmith@xiph.org>
18033
18034           gst/aiffparse/aiffparse.*: Calculate width from depth correctly.
18035           Original commit message from CVS:
18036           * gst/aiffparse/aiffparse.c:
18037           * gst/aiffparse/aiffparse.h:
18038           Calculate width from depth correctly.
18039           Read SSND header properly (fixes 24 bit AIFF reading).
18040
18041 2008-10-27 17:01:22 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18042
18043           ext/x264/gstx264enc.c: Adapt to slightly modified x264 API.  Fixes #555238.
18044           Original commit message from CVS:
18045           * ext/x264/gstx264enc.c: (gst_x264_enc_init_encoder):
18046           Adapt to slightly modified x264 API.  Fixes #555238.
18047
18048 2008-10-27 16:32:49 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18049
18050           ext/faac/gstfaac.c: Prevent endless loop if buffer alloc error.
18051           Original commit message from CVS:
18052           * ext/faac/gstfaac.c: (gst_faac_sink_event):
18053           Prevent endless loop if buffer alloc error.
18054
18055 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18056
18057           gst/flv/: Don't memcpy() all data we want to push downstream, instead just create subbuffers and push them downstream.
18058           Original commit message from CVS:
18059           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
18060           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
18061           (gst_flv_demux_create_index):
18062           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
18063           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
18064           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
18065           (gst_flv_parse_header):
18066           * gst/flv/gstflvparse.h:
18067           Don't memcpy() all data we want to push downstream, instead just
18068           create subbuffers and push them downstream.
18069           Fix some minor memory leaks.
18070
18071 2008-10-27 09:42:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18072
18073           configure.ac: Require CVS of core for the last change.
18074           Original commit message from CVS:
18075           * configure.ac:
18076           Require CVS of core for the last change.
18077
18078 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18079
18080           gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
18081           Original commit message from CVS:
18082           * gst/flv/Makefile.am:
18083           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
18084           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
18085           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
18086           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
18087           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
18088           Rewrite the script tag parsing to make sure we don't try to read
18089           more data than we have. Also use GST_READ_UINT24_BE directly and
18090           fix some minor memory leaks.
18091           This should make all crashes on fuzzed FLV files disappear.
18092
18093 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18094
18095           gst/flv/gstflvparse.c: Properly check everywhere that we have enough data to parse and don't read outside the allocat...
18096           Original commit message from CVS:
18097           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
18098           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
18099           (gst_flv_parse_tag_type), (gst_flv_parse_header):
18100           Properly check everywhere that we have enough data to parse and
18101           don't read outside the allocated memory region.
18102
18103 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18104
18105           gst/flv/gstflvparse.c: If the caps change during playback and negotiation fails error out instead of trying to continue.
18106           Original commit message from CVS:
18107           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
18108           (gst_flv_parse_tag_video):
18109           If the caps change during playback and negotiation fails error out
18110           instead of trying to continue.
18111
18112 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18113
18114           gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
18115           Original commit message from CVS:
18116           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
18117           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
18118           (gst_flv_mux_collected):
18119           * gst/flv/gstflvmux.h:
18120           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
18121           Add support for Speex audio and allow buffers without valid
18122           timestamp in the muxer.
18123
18124 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18125
18126           gst/flv/gstflvdemux.c: Don't post an error message on the bus if sending EOS downstream didn't work. Fixes bug #550454.
18127           Original commit message from CVS:
18128           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
18129           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
18130           (gst_flv_demux_handle_seek_pull):
18131           Don't post an error message on the bus if sending EOS downstream
18132           didn't work. Fixes bug #550454.
18133           Fix seek event handling to look at the flags of the seek event
18134           instead of assuming some random flags, don't send segment-start
18135           messages when operating in push mode and push seek events upstream
18136           if we couldn't handle them.
18137
18138 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18139
18140           gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
18141           Original commit message from CVS:
18142           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
18143           Error out early if pulling a tag failed.
18144
18145 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18146
18147           gst/flv/: In pull mode we create our own index before doing anything else and don't use the index provided by some fi...
18148           Original commit message from CVS:
18149           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
18150           (gst_flv_demux_loop):
18151           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
18152           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
18153           (gst_flv_parse_tag_timestamp):
18154           * gst/flv/gstflvparse.h:
18155           In pull mode we create our own index before doing anything else
18156           and don't use the index provided by some files (which are more than
18157           often incorrect and cause failed seeks).
18158           For push mode we still use the index provided by the file and extend it
18159           while doing the playback.
18160
18161 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18162
18163           gst/flv/gstflvdemux.c: Instead of using gst_pad_event_default() use a small gst_pad_push_event() wrapper that only do...
18164           Original commit message from CVS:
18165           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
18166           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
18167           (gst_flv_demux_sink_event):
18168           Instead of using gst_pad_event_default() use a small
18169           gst_pad_push_event() wrapper that only does what we want and is much
18170           more simple.
18171
18172 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18173
18174           gst/flv/gstflvdemux.*: If our index was created by the element and not provided from the outside we should destroy it...
18175           Original commit message from CVS:
18176           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
18177           (gst_flv_demux_set_index), (gst_flv_demux_init):
18178           * gst/flv/gstflvdemux.h:
18179           If our index was created by the element and not provided from the
18180           outside we should destroy it when starting a new stream to get
18181           all old entries removed.
18182
18183 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18184
18185           gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
18186           Original commit message from CVS:
18187           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
18188           Improve debugging a bit when pulling a buffer from upstream fails.
18189
18190 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18191
18192           gst/flv/: Close the currently playing segment from the streaming thread instead of the thread where the seek event is...
18193           Original commit message from CVS:
18194           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
18195           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
18196           * gst/flv/gstflvdemux.h:
18197           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
18198           (gst_flv_parse_tag_video):
18199           Close the currently playing segment from the streaming thread
18200           instead of the thread where the seek event is handled.
18201
18202 2008-10-27 08:57:27 +0000  David Härdeman <david@hardeman.nu>
18203
18204           gst/mpegdemux/mpegtspacketizer.c: Add support for the frequency list descriptor, which provides additional frequencie...
18205           Original commit message from CVS:
18206           Patch by: David Härdeman <david at hardeman dot nu>
18207           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_nit):
18208           Add support for the frequency list descriptor, which provides
18209           additional frequencies that should be scanned by a DVB application.
18210           Fixes bug #557814.
18211
18212 2008-10-27 08:52:50 +0000  vanista <vanista@gmail.com>
18213
18214           gst/mpegtsmux/mpegtsmux.c: Fix EOS logic by correctly popping the collect pad buffers only when we've chosen to use t...
18215           Original commit message from CVS:
18216           Patch by: vanista <vanista at gmail dot com>
18217           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_choose_best_stream):
18218           Fix EOS logic by correctly popping the collect pad buffers only
18219           when we've chosen to use them instead of popping them always and
18220           storing them in a private queue.
18221           Before the pipeline would deadlock if all pads go EOS at the same
18222           time. Fixes bug #557763.
18223
18224 2008-10-26 20:07:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18225
18226           configure.ac: Back to development -> 0.10.9.1
18227           Original commit message from CVS:
18228           * configure.ac:
18229           Back to development -> 0.10.9.1
18230
18231 === release 0.10.9 ===
18232
18233 2008-10-24 22:45:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18234
18235         * ChangeLog:
18236         * NEWS:
18237         * RELEASE:
18238         * configure.ac:
18239         * docs/plugins/gst-plugins-bad-plugins.args:
18240         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
18241         * docs/plugins/gst-plugins-bad-plugins.interfaces:
18242         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
18243         * docs/plugins/gst-plugins-bad-plugins.signals:
18244         * docs/plugins/inspect/plugin-alsaspdif.xml:
18245         * docs/plugins/inspect/plugin-app.xml:
18246         * docs/plugins/inspect/plugin-bayer.xml:
18247         * docs/plugins/inspect/plugin-bz2.xml:
18248         * docs/plugins/inspect/plugin-cdaudio.xml:
18249         * docs/plugins/inspect/plugin-cdxaparse.xml:
18250         * docs/plugins/inspect/plugin-dccp.xml:
18251         * docs/plugins/inspect/plugin-dfbvideosink.xml:
18252         * docs/plugins/inspect/plugin-dtsdec.xml:
18253         * docs/plugins/inspect/plugin-dvb.xml:
18254         * docs/plugins/inspect/plugin-dvdspu.xml:
18255         * docs/plugins/inspect/plugin-faac.xml:
18256         * docs/plugins/inspect/plugin-faad.xml:
18257         * docs/plugins/inspect/plugin-fbdevsink.xml:
18258         * docs/plugins/inspect/plugin-festival.xml:
18259         * docs/plugins/inspect/plugin-filter.xml:
18260         * docs/plugins/inspect/plugin-freeze.xml:
18261         * docs/plugins/inspect/plugin-gsm.xml:
18262         * docs/plugins/inspect/plugin-gstinterlace.xml:
18263         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18264         * docs/plugins/inspect/plugin-h264parse.xml:
18265         * docs/plugins/inspect/plugin-jack.xml:
18266         * docs/plugins/inspect/plugin-ladspa.xml:
18267         * docs/plugins/inspect/plugin-metadata.xml:
18268         * docs/plugins/inspect/plugin-mms.xml:
18269         * docs/plugins/inspect/plugin-modplug.xml:
18270         * docs/plugins/inspect/plugin-mpeg2enc.xml:
18271         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
18272         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
18273         * docs/plugins/inspect/plugin-musepack.xml:
18274         * docs/plugins/inspect/plugin-musicbrainz.xml:
18275         * docs/plugins/inspect/plugin-mve.xml:
18276         * docs/plugins/inspect/plugin-mythtv.xml:
18277         * docs/plugins/inspect/plugin-nas.xml:
18278         * docs/plugins/inspect/plugin-neon.xml:
18279         * docs/plugins/inspect/plugin-nsfdec.xml:
18280         * docs/plugins/inspect/plugin-nuvdemux.xml:
18281         * docs/plugins/inspect/plugin-oss4.xml:
18282         * docs/plugins/inspect/plugin-rawparse.xml:
18283         * docs/plugins/inspect/plugin-real.xml:
18284         * docs/plugins/inspect/plugin-rfbsrc.xml:
18285         * docs/plugins/inspect/plugin-scaletempo.xml:
18286         * docs/plugins/inspect/plugin-sdl.xml:
18287         * docs/plugins/inspect/plugin-sdp.xml:
18288         * docs/plugins/inspect/plugin-selector.xml:
18289         * docs/plugins/inspect/plugin-sndfile.xml:
18290         * docs/plugins/inspect/plugin-soundtouch.xml:
18291         * docs/plugins/inspect/plugin-spcdec.xml:
18292         * docs/plugins/inspect/plugin-speed.xml:
18293         * docs/plugins/inspect/plugin-speexresample.xml:
18294         * docs/plugins/inspect/plugin-stereo.xml:
18295         * docs/plugins/inspect/plugin-subenc.xml:
18296         * docs/plugins/inspect/plugin-tta.xml:
18297         * docs/plugins/inspect/plugin-vcdsrc.xml:
18298         * docs/plugins/inspect/plugin-videosignal.xml:
18299         * docs/plugins/inspect/plugin-vmnc.xml:
18300         * docs/plugins/inspect/plugin-wildmidi.xml:
18301         * docs/plugins/inspect/plugin-x264.xml:
18302         * docs/plugins/inspect/plugin-xvid.xml:
18303         * docs/plugins/inspect/plugin-y4menc.xml:
18304         * gst-plugins-bad.doap:
18305         * win32/common/config.h:
18306           Release 0.10.9
18307           Original commit message from CVS:
18308           Release 0.10.9
18309
18310 2008-10-24 21:43:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18311
18312         * po/af.po:
18313         * po/az.po:
18314         * po/bg.po:
18315         * po/ca.po:
18316         * po/cs.po:
18317         * po/da.po:
18318         * po/de.po:
18319         * po/en_GB.po:
18320         * po/es.po:
18321         * po/fi.po:
18322         * po/fr.po:
18323         * po/hu.po:
18324         * po/id.po:
18325         * po/it.po:
18326         * po/ky.po:
18327         * po/lt.po:
18328         * po/nb.po:
18329         * po/nl.po:
18330         * po/or.po:
18331         * po/pl.po:
18332         * po/pt_BR.po:
18333         * po/ru.po:
18334         * po/sk.po:
18335         * po/sq.po:
18336         * po/sr.po:
18337         * po/sv.po:
18338         * po/uk.po:
18339         * po/vi.po:
18340         * po/zh_CN.po:
18341           Update .po files
18342           Original commit message from CVS:
18343           Update .po files
18344
18345 2008-10-24 16:41:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18346
18347           configure.ac: Commit 0.10.8.4 pre-release
18348           Original commit message from CVS:
18349           * configure.ac:
18350           Commit 0.10.8.4 pre-release
18351
18352 2008-10-20 14:19:17 +0000  Edward Hervey <bilboed@bilboed.com>
18353
18354           gst/mpegdemux/gstmpegdemux.c: Fix reverse playback regression.
18355           Original commit message from CVS:
18356           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
18357           Fix reverse playback regression.
18358           Fixes #557080
18359
18360 2008-10-19 12:39:30 +0000  Tim-Philipp Müller <tim@centricular.net>
18361
18362           ext/apexsink/gstapexplugin.c: Set apexsink's rank to NONE so it doesn't get used by autoaudiosink (there's no point r...
18363           Original commit message from CVS:
18364           * ext/apexsink/gstapexplugin.c: (plugin_init):
18365           Set apexsink's rank to NONE so it doesn't get used by
18366           autoaudiosink (there's no point really). (#556588)
18367
18368 2008-10-16 17:12:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18369
18370           configure.ac: 0.10.8.3 pre-release
18371           Original commit message from CVS:
18372           * configure.ac:
18373           0.10.8.3 pre-release
18374
18375 2008-10-16 16:37:33 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18376
18377           gst/mpegdemux/gstmpegtsdemux.*: Properly handle some resync cases in the optimised buffering strategy.
18378           Original commit message from CVS:
18379           Patch by: Josep Torra
18380           * gst/mpegdemux/gstmpegtsdemux.c:
18381           * gst/mpegdemux/gstmpegtsdemux.h:
18382           Properly handle some resync cases in the optimised
18383           buffering strategy.
18384
18385 2008-10-16 16:18:31 +0000  Michael Smith <msmith@xiph.org>
18386
18387           sys/acmenc/Makefile.am: Remove incorrect use of DIRECTSOUND_LDFLAGS
18388           Original commit message from CVS:
18389           2008-10-16  Michael Smith <msmith@songbirdnest.com>
18390           * sys/acmenc/Makefile.am:
18391           Remove incorrect use of DIRECTSOUND_LDFLAGS
18392
18393 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18394
18395           gst/flv/gstflvmux.c: Don't set video_codec to the value that actually should go into audio codec, otherwise we create...
18396           Original commit message from CVS:
18397           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
18398           (gst_flv_mux_write_buffer):
18399           Don't set video_codec to the value that actually should go
18400           into audio codec, otherwise we create invalid files.
18401           Fixes bug #556564.
18402
18403 2008-10-16 15:06:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18404
18405           Don't install static libs for plugins. Fixes #550851 for base.
18406           Original commit message from CVS:
18407           * ext/alsa/Makefile.am:
18408           * ext/cdparanoia/Makefile.am:
18409           * ext/gio/Makefile.am:
18410           * ext/gnomevfs/Makefile.am:
18411           * ext/libvisual/Makefile.am:
18412           * ext/ogg/Makefile.am:
18413           * ext/pango/Makefile.am:
18414           * ext/theora/Makefile.am:
18415           * ext/vorbis/Makefile.am:
18416           * gst/adder/Makefile.am:
18417           * gst/audioconvert/Makefile.am:
18418           * gst/audiorate/Makefile.am:
18419           * gst/audioresample/Makefile.am:
18420           * gst/audiotestsrc/Makefile.am:
18421           * gst/ffmpegcolorspace/Makefile.am:
18422           * gst/gdp/Makefile.am:
18423           * gst/playback/Makefile.am:
18424           * gst/subparse/Makefile.am:
18425           * gst/tcp/Makefile.am:
18426           * gst/typefind/Makefile.am:
18427           * gst/videorate/Makefile.am:
18428           * gst/videoscale/Makefile.am:
18429           * gst/videotestsrc/Makefile.am:
18430           * gst/volume/Makefile.am:
18431           * sys/v4l/Makefile.am:
18432           * sys/ximage/Makefile.am:
18433           * sys/xvimage/Makefile.am:
18434           Don't install static libs for plugins. Fixes #550851 for base.
18435
18436 2008-10-16 14:54:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18437
18438           tests/check/Makefile.am: Leave apexsink out of the states test.
18439           Original commit message from CVS:
18440           * tests/check/Makefile.am:
18441           Leave apexsink out of the states test.
18442
18443 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
18444
18445           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
18446           Original commit message from CVS:
18447           * gst/rtpmanager/gstrtpjitterbuffer.c:
18448           (gst_jitter_buffer_sink_parse_caps),
18449           (gst_rtp_jitter_buffer_flush_start),
18450           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
18451           (gst_rtp_jitter_buffer_loop):
18452           Fix problem with using the output seqnum counter to check for input
18453           seqnum discontinuities.
18454           Improve gap detection and recovery, reset and flush the jitterbuffer on
18455           seqnum restart. Fixes #556520.
18456           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
18457           Fix wrong G_LIKELY.
18458
18459 2008-10-16 11:55:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18460
18461           configure.ac: Commit 0.10.8.2 pre-release bump, that actually went out in a tarball on 2008-10-11
18462           Original commit message from CVS:
18463           * configure.ac:
18464           Commit 0.10.8.2 pre-release bump, that actually went out in a
18465           tarball on 2008-10-11
18466
18467 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
18468
18469           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
18470           Original commit message from CVS:
18471           * gst/rtpmanager/gstrtpsession.c:
18472           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
18473           Install event handler on the rtcp_src pad, make LATENCY event return
18474           TRUE.
18475
18476 2008-10-16 09:18:31 +0000  Edward Hervey <bilboed@bilboed.com>
18477
18478           gst/mpegdemux/gstmpegdemux.c: Make sure the mpegpsdemux element creates valid newsegment events.
18479           Original commit message from CVS:
18480           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
18481           Make sure the mpegpsdemux element creates valid newsegment events.
18482           Fixes #556428
18483
18484 2008-10-16 08:17:59 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
18485
18486           gst/mpegdemux/mpegtspacketizer.c: Fixes segfault in get_encoding_and_convert.
18487           Original commit message from CVS:
18488           patch by: Sebastian Pölsterl
18489           * gst/mpegdemux/mpegtspacketizer.c:
18490           Fixes segfault in get_encoding_and_convert.
18491           Fixes #556482
18492
18493 2008-10-16 08:13:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18494
18495           gst/mpegdemux/gstmpegtsdemux.c: Fixes a segfault in the adaptation buffer size strategy.
18496           Original commit message from CVS:
18497           patch by: Josep Torra
18498           * gst/mpegdemux/gstmpegtsdemux.c:
18499           Fixes a segfault in the adaptation buffer size strategy.
18500           Fixes #556440
18501
18502 2008-10-15 17:45:37 +0000  Edward Hervey <bilboed@bilboed.com>
18503
18504           gst/selector/gstinputselector.c: Gracefully handle the cases when we dont' have otherpad.
18505           Original commit message from CVS:
18506           * gst/selector/gstinputselector.c: (gst_input_selector_event),
18507           (gst_input_selector_query):
18508           Gracefully handle the cases when we dont' have otherpad.
18509           Fixes #556430
18510
18511 2008-10-14 15:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
18512
18513           gst/aiffparse/aiffparse.c: Fix debugging category initialization.
18514           Original commit message from CVS:
18515           * gst/aiffparse/aiffparse.c: (plugin_init):
18516           Fix debugging category initialization.
18517           Fixes #556274
18518
18519 2008-10-14 14:53:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18520
18521           ext/apexsink/gstapexsink.c: Fix some more format string compiler warnings (from OS/X)
18522           Original commit message from CVS:
18523           * ext/apexsink/gstapexsink.c:
18524           Fix some more format string compiler warnings (from OS/X)
18525
18526 2008-10-13 12:27:06 +0000  Christian Schaller <uraeus@gnome.org>
18527
18528         * gst-plugins-bad.spec.in:
18529           update spec for latest plugins changes
18530           Original commit message from CVS:
18531           update spec for latest plugins changes
18532
18533 2008-10-13 07:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18534
18535           ext/apexsink/gstapexraop.c: Fix format string compiler warnings.
18536           Original commit message from CVS:
18537           * ext/apexsink/gstapexraop.c: (gst_apexraop_connect),
18538           (gst_apexraop_set_volume):
18539           Fix format string compiler warnings.
18540
18541 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18542
18543           sys/oss4/: Add some spaces in translateable strings.
18544           Original commit message from CVS:
18545           * sys/oss4/oss4-mixer.c:
18546           * sys/oss4/oss4-sink.c:
18547           * sys/oss4/oss4-source.c:
18548           Add some spaces in translateable strings.
18549           Fixes: #555969 #555968 #555965
18550
18551 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18552
18553           gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
18554           Original commit message from CVS:
18555           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
18556           (gst_flv_demux_pull_header):
18557           Fix regression of handling flow returns in pull mode.
18558           Fixes bug #556003.
18559
18560 2008-10-12 17:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18561
18562           ext/Makefile.am: Add apexsink to SUBDIRS. Fixes bug #555912.
18563           Original commit message from CVS:
18564           * ext/Makefile.am:
18565           Add apexsink to SUBDIRS. Fixes bug #555912.
18566
18567 2008-10-11 11:02:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18568
18569           tests/check/pipelines/metadata.c: Make the metadata test not fail when jpegenc isn't available.... as it isn't here, ...
18570           Original commit message from CVS:
18571           * tests/check/pipelines/metadata.c:
18572           Make the metadata test not fail when jpegenc isn't available....
18573           as it isn't here, because it's not in this module, and
18574           therefore not in the plugin path when the check runs.
18575
18576 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18577
18578           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...
18579           Original commit message from CVS:
18580           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
18581           (gst_flv_parse_tag_video):
18582           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
18583           a buffer with caps that we can work with (i.e. the pad's caps).
18584           Add non-keyframe video frames to the index too but without the
18585           keyframe flag.
18586           Add audio frames to the index only if we have no video stream.
18587
18588 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18589
18590           gst/flv/gstflvparse.c: Create pads from the pad templates, use fixed caps on them and only activate them after the ca...
18591           Original commit message from CVS:
18592           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
18593           (gst_flv_parse_tag_video):
18594           Create pads from the pad templates, use fixed caps on them
18595           and only activate them after the caps are set.
18596
18597 2008-10-10 15:51:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18598
18599           configure.ac: Disable flacparse for this release as it's too buggy.
18600           Original commit message from CVS:
18601           * configure.ac:
18602           Disable flacparse for this release as it's too buggy.
18603
18604 2008-10-10 11:17:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18605
18606         * gst/flacparse/gstbaseparse.c:
18607           Fix compiler warning on OS/X about parameters not matching the debug format string.
18608           Original commit message from CVS:
18609           2008-10-10  Jan Schmidt  <jan.schmidt@sun.com>
18610           * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
18611           (gst_base_parse_update_upstream_durations):
18612           Fix compiler warning on OS/X about parameters not matching
18613           the debug format string.
18614
18615 2008-10-10 11:01:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18616
18617         * ChangeLog:
18618           Fix compiler warning on OS/X about parameters not matching the debug format string.
18619           Original commit message from CVS:
18620           * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
18621           (gst_base_parse_update_upstream_durations):
18622           Fix compiler warning on OS/X about parameters not matching
18623           the debug format string.
18624
18625 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18626
18627           gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
18628           Original commit message from CVS:
18629           * gst/deinterlace2/tvtime/tomsmocomp.c:
18630           (gst_deinterlace_method_tomsmocomp_class_init):
18631           Fix unused variable compiler warning when not building
18632           X86 assembly.
18633
18634 2008-10-09 16:51:35 +0000  Christian Schaller <uraeus@gnome.org>
18635
18636         * configure.ac:
18637         * gst-plugins-bad.spec.in:
18638         * tests/check/Makefile.am:
18639           fix various build files to allow for disting and update spec file with latest changes.
18640           Original commit message from CVS:
18641           fix various build files to allow for disting and update spec file with latest changes.
18642
18643 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18644
18645           gst/flv/: Get an approximate duration of the file by looking at the timestamp of the last tag in pull mode. If we get...
18646           Original commit message from CVS:
18647           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
18648           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
18649           * gst/flv/gstflvparse.h:
18650           Get an approximate duration of the file by looking at the timestamp
18651           of the last tag in pull mode. If we get (maybe better) duration from
18652           metadata later we'll use that instead.
18653
18654 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18655
18656           gst/flv/gstflvdemux.c: Refactor _pull_range() logic with checks into a seperate function to make things a bit more re...
18657           Original commit message from CVS:
18658           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
18659           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
18660           Refactor _pull_range() logic with checks into a seperate function
18661           to make things a bit more readable.
18662
18663 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18664
18665           gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
18666           Original commit message from CVS:
18667           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
18668           (gst_flv_demux_base_init):
18669           Use gst_element_class_set_details_simple().
18670           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
18671           one of the pads is linked continue the loop.
18672
18673 2008-10-09 10:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18674
18675           ext/amrwb/gstamrwbenc.*: Pass the discont flag from the input buffer on to the output buffer in the AMR encoder.
18676           Original commit message from CVS:
18677           * ext/amrwb/gstamrwbenc.c:
18678           * ext/amrwb/gstamrwbenc.h:
18679           Pass the discont flag from the input buffer on to the output buffer in
18680           the AMR encoder.
18681
18682 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18683
18684           gst/flv/gstflvparse.c: Correct caps for video codec id 5: It's On2 VP6 with alpha channel which needs a different dec...
18685           Original commit message from CVS:
18686           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
18687           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
18688           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
18689           which needs a different decoder and has different caps.
18690           Add support for audio codec id 14, which is MP3 with 8kHz sampling
18691           rate.
18692           Fix endianness and signedness for raw audio codec ids.
18693           Add support for alaw and mulaw audio.
18694
18695 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18696
18697           gst/flv/gstflvdemux.c: Go out of the parse loop as soon as we get an error instead of parsing until the GstAdapter is...
18698           Original commit message from CVS:
18699           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
18700           Go out of the parse loop as soon as we get an error instead
18701           of parsing until the GstAdapter is empty.
18702           Add some explanations about the header and tag size.
18703           Don't print synchronizing message if everything is fine.
18704
18705 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18706
18707           gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
18708           Original commit message from CVS:
18709           * gst/flv/Makefile.am:
18710           * gst/flv/gstflvdemux.c: (plugin_init):
18711           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
18712           (gst_flv_mux_class_init), (gst_flv_mux_init),
18713           (gst_flv_mux_finalize), (gst_flv_mux_reset),
18714           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
18715           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
18716           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
18717           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
18718           (gst_flv_mux_collected), (gst_flv_mux_change_state):
18719           * gst/flv/gstflvmux.h:
18720           Add first version of a FLV muxer. The only missing feature is writing
18721           of stream metadata.
18722
18723 2008-10-09 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18724
18725           ext/amrwb/gstamrwbparse.*: Add flush seek handler. Taken from recent armnbparse changes.
18726           Original commit message from CVS:
18727           * ext/amrwb/gstamrwbparse.c:
18728           * ext/amrwb/gstamrwbparse.h:
18729           Add flush seek handler. Taken from recent armnbparse changes.
18730           Sync the code more and use #defines for HEADER.
18731
18732 2008-10-09 08:43:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18733
18734           ext/amrwb/gstamrwbparse.*: Fix the duration query. Also set caps on the pads and buffers more correctly. Taken from r...
18735           Original commit message from CVS:
18736           * ext/amrwb/gstamrwbparse.c:
18737           * ext/amrwb/gstamrwbparse.h:
18738           Fix the duration query. Also set caps on the pads and buffers more
18739           correctly. Taken from recent armnbparse changes.
18740
18741 2008-10-08 16:20:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18742
18743           gst/mpegdemux/: Add Fluendo to the Long Name.
18744           Original commit message from CVS:
18745           * gst/mpegdemux/gstmpegdemux.c:
18746           * gst/mpegdemux/gstmpegtsdemux.c:
18747           Add Fluendo to the Long Name.
18748
18749 2008-10-08 15:25:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18750
18751           Move of mpegtsparse to mpegdemux.
18752           Original commit message from CVS:
18753           * configure.ac:
18754           * gst-plugins-bad.spec.in:
18755           * gst/mpegdemux/Makefile.am:
18756           * gst/mpegdemux/flumpegdemux.c:
18757           * gst/mpegdemux/gstmpegdesc.c:
18758           * gst/mpegdemux/gstmpegdesc.h:
18759           * gst/mpegdemux/mpegtspacketizer.c:
18760           * gst/mpegdemux/mpegtspacketizer.h:
18761           * gst/mpegdemux/mpegtsparse.c:
18762           * gst/mpegdemux/mpegtsparse.h:
18763           Move of mpegtsparse to mpegdemux.
18764           Fixes #555193.
18765
18766 2008-10-08 15:22:12 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18767
18768         * gst/mpegtsparse/mpegtsparse.c:
18769           Move of mpegtsparse to mpegdemux
18770           Original commit message from CVS:
18771           Move of mpegtsparse to mpegdemux
18772
18773 2008-10-08 10:21:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18774
18775           gst/mpegdemux/gstmpegdemux.c: Prevent a division by zero if last mux rate was zero.
18776           Original commit message from CVS:
18777           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data),
18778           (gst_flups_demux_parse_pack_start):
18779           Prevent a division by zero if last mux rate was zero.
18780           If we're going to send a NEWSEGMENT event but the segment start
18781           and the current buffer timestamp differ by more than a second we
18782           will start the NEWSEGMENT at the buffer timestamp.
18783           This fixes playback of the tv2-1_25.mpg file, which has 0 as first SCR
18784           but the first PTS are around 1 hour and 40 minutes.
18785           Fixes bug #553755.
18786
18787 2008-10-07 21:29:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18788
18789           ext/resindvd/resindvdsrc.c: Fix next/prev chapter seeking at the beginning or end.
18790           Original commit message from CVS:
18791           * ext/resindvd/resindvdsrc.c:
18792           Fix next/prev chapter seeking at the beginning or end.
18793           Use 64-bit scaling utility functions for converting MPEG
18794           timestamps.
18795
18796 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
18797
18798           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
18799           Original commit message from CVS:
18800           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
18801           * gst/rtpmanager/gstrtpbin-marshal.list:
18802           Add marshaller for new action signal.
18803           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
18804           (gst_rtp_bin_class_init):
18805           * gst/rtpmanager/gstrtpbin.h:
18806           Add action signal to retrieve the internal RTPSession object.
18807           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
18808           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
18809           Add property to access the internal RTPSession object.
18810           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
18811           (check_collision):
18812           * gst/rtpmanager/rtpsession.h:
18813           Add action signal to retrieve an RTPSource object by SSRC.
18814           See #555396.
18815
18816 2008-10-07 13:14:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18817
18818           gst/selector/gstoutputselector.c: Choose right pad for sending events. Fixes #555244
18819           Original commit message from CVS:
18820           * gst/selector/gstoutputselector.c:
18821           Choose right pad for sending events. Fixes #555244
18822
18823 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
18824
18825           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
18826           Original commit message from CVS:
18827           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
18828           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
18829           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
18830           (gst_rtp_bin_release_pad):
18831           Release pads of the session manager.
18832           Start implementing releasing pads of gstrtpbin.
18833           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
18834           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
18835           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
18836           Implement releasing pads in gstrtpsession.
18837
18838 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
18839
18840           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
18841           Original commit message from CVS:
18842           * gst/rtpmanager/gstrtpjitterbuffer.c:
18843           (gst_jitter_buffer_sink_parse_caps):
18844           Only update the seqnum-base when it was not already configured for the
18845           streams.
18846
18847 2008-10-06 16:01:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18848
18849           configure.ac
18850           Original commit message from CVS:
18851           * configure.ac
18852           * ext/metadata/README:
18853           * ext/metadata/metadataexif.c:
18854           * ext/metadata/metadatatags.c:
18855           * ext/metadata/metadatatags.h:
18856           Start using core geo tags (bump req). Fix handling of location
18857           references.
18858           * tests/check/Makefile.am:
18859           Sort blacklisted elements and remove moved ones. Add new test.
18860           * tests/check/pipelines/metadata.c:
18861           Add first tests for metadata element.
18862           * tests/icles/metadata_editor.c:
18863           Move free to correct place.
18864
18865 2008-10-06 15:53:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18866
18867           tests/check/generic/states.c: Stop test on state-change error. Should be applied on other modules if we agree that it...
18868           Original commit message from CVS:
18869           * tests/check/generic/states.c:
18870           Stop test on state-change error. Should be applied on other modules if
18871           we agree that it makes sense.
18872
18873 2008-10-06 12:01:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18874
18875           gst/mpegtsparse/mpegtsparse.c: Actually copy the structure passed in when assigning it because it gets freed straight...
18876           Original commit message from CVS:
18877           * gst/mpegtsparse/mpegtsparse.c:
18878           Actually copy the structure passed in when assigning it because
18879           it gets freed straight after the function call.
18880           Re: pat_info and pmt_info GstStructures.
18881
18882 2008-10-06 08:32:41 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18883
18884           gst/mpegdemux/gstmpegtsdemux.c: Fix wrong firing of critical introduced by previous optimisation.
18885           Original commit message from CVS:
18886           Patch by: Josep Torra
18887           * gst/mpegdemux/gstmpegtsdemux.c:
18888           Fix wrong firing of critical introduced by previous optimisation.
18889
18890 2008-10-03 17:11:12 +0000  Wim Taymans <wim.taymans@gmail.com>
18891
18892           ext/faac/gstfaac.c: Warn and clamp to max bitrate for samplerate.
18893           Original commit message from CVS:
18894           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
18895           Warn and clamp to max bitrate for samplerate.
18896           Fixes #550486.
18897
18898 2008-10-03 09:11:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18899
18900           gst/mpegtsparse/mpegtsparse.c: Fix possible crash where pat is pointing to a freed structure.
18901           Original commit message from CVS:
18902           * gst/mpegtsparse/mpegtsparse.c:
18903           Fix possible crash where pat is pointing to a freed structure.
18904
18905 2008-10-03 05:57:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18906
18907           ext/metadata/: Add mapping of format and mime type to xmp.
18908           Original commit message from CVS:
18909           * ext/metadata/metadata_mapping.htm:
18910           * ext/metadata/metadataxmp.c:
18911           * ext/metadata/Makefile.am:
18912           Add mapping of format and mime type to xmp.
18913
18914 2008-10-02 14:42:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18915
18916           ext/metadata/: Reverting. Will need to wait for core 0.10.21 release.
18917           Original commit message from CVS:
18918           * ext/metadata/README:
18919           * ext/metadata/metadataexif.c:
18920           * ext/metadata/metadatatags.c:
18921           * ext/metadata/metadatatags.h:
18922           Reverting. Will need to wait for core 0.10.21 release.
18923
18924 2008-10-02 13:52:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18925
18926           ext/metadata/: Use core gsp tags.
18927           Original commit message from CVS:
18928           * ext/metadata/README:
18929           * ext/metadata/metadataexif.c:
18930           * ext/metadata/metadatatags.c:
18931           * ext/metadata/metadatatags.h:
18932           Use core gsp tags.
18933
18934 2008-09-30 17:03:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18935
18936           gst/flacparse/gstbaseparse.c: Add support for GstIndex.
18937           Original commit message from CVS:
18938           * gst/flacparse/gstbaseparse.c: (gst_base_parse_finalize),
18939           (gst_base_parse_class_init), (gst_base_parse_push_buffer),
18940           (gst_base_parse_change_state), (gst_base_parse_set_index),
18941           (gst_base_parse_get_index):
18942           Add support for GstIndex.
18943
18944 2008-09-30 16:41:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18945
18946           gst/flacparse/gstbaseparse.*: Provide a vfunc for the subclass to decide whether a frame is inside the segment or not...
18947           Original commit message from CVS:
18948           * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
18949           (gst_base_parse_push_buffer),
18950           (gst_base_parse_update_upstream_durations),
18951           (gst_base_parse_convert), (gst_base_parse_frame_in_segment):
18952           * gst/flacparse/gstbaseparse.h:
18953           Provide a vfunc for the subclass to decide whether a frame is inside
18954           the segment or not and add a default implementation.
18955           Fix approximate bitrate calculations.
18956
18957 2008-09-30 16:22:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18958
18959           gst/flacparse/gstbaseparse.c: Approximate the average bitrate, duration and size if possible and add a default conver...
18960           Original commit message from CVS:
18961           * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
18962           (gst_base_parse_init), (gst_base_parse_push_buffer),
18963           (gst_base_parse_update_upstream_durations), (gst_base_parse_chain),
18964           (gst_base_parse_loop), (gst_base_parse_activate),
18965           (gst_base_parse_convert), (gst_base_parse_query):
18966           Approximate the average bitrate, duration and size if possible
18967           and add a default conversion function which uses this for
18968           time<->byte conversions.
18969           * gst/flacparse/gstflacparse.c: (gst_flac_parse_get_frame_size):
18970           Fix parsing if upstream gives -1 as duration.
18971
18972 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
18973
18974           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
18975           Original commit message from CVS:
18976           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
18977           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
18978           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
18979           Ref the rtpsource object before we release the session lock when we emit
18980           the signals.
18981
18982 2008-09-30 11:19:10 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
18983
18984           sys/: New plugin for audio capture and playback using Windows Audio Session
18985           Original commit message from CVS:
18986           * sys/Makefile.am:
18987           * sys/wasapi/Makefile.am:
18988           * sys/wasapi/gstwasapi.c:
18989           * sys/wasapi/gstwasapisink.c:
18990           * sys/wasapi/gstwasapisink.h:
18991           * sys/wasapi/gstwasapisrc.c:
18992           * sys/wasapi/gstwasapisrc.h:
18993           * sys/wasapi/gstwasapiutil.c:
18994           * sys/wasapi/gstwasapiutil.h:
18995           New plugin for audio capture and playback using Windows Audio Session
18996           API (WASAPI) available with Vista and newer (#520901).
18997           Comes with hardcoded caps and obviously needs lots of love. Haven't
18998           had time to work on this code since it was written, was initially just
18999           a quick experiment to play around with this new API.
19000
19001 2008-09-30 10:43:54 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19002
19003         * ChangeLog:
19004         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
19005           sys/dshowdecwrapper/gstdshowaudiodec.cpp
19006           Original commit message from CVS:
19007           * sys/dshowdecwrapper/gstdshowaudiodec.cpp
19008           (AudioFakeSink.DoRenderSample):
19009           Fix a couple of signed/unsigned comparison warnings.
19010
19011 2008-09-30 10:22:10 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19012
19013           sys/dshowdecwrapper/: Use the _T() macro to support both Unicode and MBCS.
19014           Original commit message from CVS:
19015           * sys/dshowdecwrapper/gstdshowaudiodec.h (AudioFakeSink.AudioFakeSink):
19016           * sys/dshowdecwrapper/gstdshowvideodec.h (VideoFakeSink.VideoFakeSink):
19017           Use the _T() macro to support both Unicode and MBCS.
19018
19019 2008-09-30 10:17:41 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19020
19021           ext/libmms/gstmms.c (plugin_init): Fix return type of the GstURIHandler::get_type() implementation.
19022           Original commit message from CVS:
19023           * ext/libmms/gstmms.c (plugin_init):
19024           Fix return type of the GstURIHandler::get_type() implementation.
19025
19026 2008-09-29 08:26:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19027
19028           Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader that will be added to libgstbase later.
19029           Original commit message from CVS:
19030           * configure.ac:
19031           * gst/flacparse/Makefile.am:
19032           * gst/flacparse/gstbaseparse.c: (gst_base_parse_get_type),
19033           (gst_base_parse_base_init), (gst_base_parse_base_finalize),
19034           (gst_base_parse_finalize), (gst_base_parse_class_init),
19035           (gst_base_parse_init), (gst_base_parse_check_frame),
19036           (gst_base_parse_parse_frame), (gst_base_parse_bytepos_to_time),
19037           (gst_base_parse_sink_event), (gst_base_parse_sink_eventfunc),
19038           (gst_base_parse_src_event), (gst_base_parse_src_eventfunc),
19039           (gst_base_parse_is_seekable), (gst_base_parse_push_buffer),
19040           (gst_base_parse_handle_and_push_buffer), (gst_base_parse_drain),
19041           (gst_base_parse_chain), (gst_base_parse_pull_range),
19042           (gst_base_parse_loop), (gst_base_parse_sink_activate),
19043           (gst_base_parse_activate), (gst_base_parse_sink_activate_push),
19044           (gst_base_parse_sink_activate_pull), (gst_base_parse_set_duration),
19045           (gst_base_parse_set_min_frame_size),
19046           (gst_base_parse_get_querytypes), (gst_base_parse_query),
19047           (gst_base_parse_handle_seek), (gst_base_parse_sink_setcaps):
19048           * gst/flacparse/gstbaseparse.h:
19049           * gst/flacparse/gstbitreader.c: (gst_bit_reader_new),
19050           (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
19051           (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
19052           (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
19053           (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
19054           (gst_bit_reader_skip_to_byte):
19055           * gst/flacparse/gstbitreader.h:
19056           * gst/flacparse/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
19057           (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
19058           (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
19059           (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
19060           (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
19061           (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
19062           (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
19063           (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
19064           (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
19065           (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
19066           (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
19067           (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
19068           * gst/flacparse/gstbytereader.h:
19069           * gst/flacparse/gstflac.c: (plugin_init):
19070           * gst/flacparse/gstflacparse.c: (gst_flac_parse_base_init),
19071           (gst_flac_parse_class_init), (gst_flac_parse_init),
19072           (gst_flac_parse_finalize), (gst_flac_parse_start),
19073           (gst_flac_parse_stop), (gst_flac_parse_get_frame_size),
19074           (gst_flac_parse_check_valid_frame),
19075           (gst_flac_parse_handle_streaminfo),
19076           (gst_flac_parse_handle_vorbiscomment),
19077           (gst_flac_parse_handle_picture), (_value_array_append_buffer),
19078           (gst_flac_parse_handle_headers), (gst_flac_parse_generate_headers),
19079           (gst_flac_parse_parse_frame):
19080           * gst/flacparse/gstflacparse.h:
19081           Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader
19082           that will be added to libgstbase later.
19083           The FLAC parser is currently not 100% bug free and fails to get the
19084           correct frame size for some frames in some streams.
19085
19086 2008-09-27 01:12:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19087
19088           ext/resindvd/: Add in Title/Chapter seeking, and simple but buggy audio and subtitle stream selection.
19089           Original commit message from CVS:
19090           * ext/resindvd/gstmpegdemux.c:
19091           * ext/resindvd/gstmpegdemux.h:
19092           * ext/resindvd/resindvdbin.c:
19093           * ext/resindvd/resindvdsrc.c:
19094           * ext/resindvd/rsnstreamselector.c:
19095           Add in Title/Chapter seeking, and simple but buggy audio
19096           and subtitle stream selection.
19097
19098 2008-09-24 17:21:41 +0000  Michael Smith <msmith@xiph.org>
19099
19100           sys/dshowdecwrapper/: Prefer known-good filters, create directly by GUID if possible, fall back to creating highest-m...
19101           Original commit message from CVS:
19102           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
19103           * sys/dshowdecwrapper/gstdshowaudiodec.h:
19104           * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
19105           * sys/dshowdecwrapper/gstdshowutil.cpp:
19106           * sys/dshowdecwrapper/gstdshowutil.h:
19107           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
19108           * sys/dshowdecwrapper/gstdshowvideodec.h:
19109           Prefer known-good filters, create directly by GUID if possible,
19110           fall back to creating highest-merit filter otherwise.
19111           Fixes playback with random dshow filters installed in some
19112           cases.
19113
19114 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
19115
19116           gst/rtpmanager/: Fix some docs.
19117           Original commit message from CVS:
19118           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
19119           (rtp_jitter_buffer_get_sync):
19120           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
19121           (session_cleanup):
19122           * gst/rtpmanager/rtpsource.c:
19123           Fix some docs.
19124
19125 2008-09-23 17:34:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
19126
19127           Patch from: Josep Torra
19128           Original commit message from CVS:
19129           Patch from: Josep Torra
19130           * gst/mpegdemux/gstmpegtsdemux.c:
19131           * gst/mpegdemux/gstmpegtsdemux.h:
19132           Use a preallocated buffer per stream for PES packets sent on src pads.
19133           Adaptively adjust buffer size appropriately.
19134
19135 2008-09-17 14:47:12 +0000  Tim-Philipp Müller <tim@centricular.net>
19136
19137           ext/neon/gstneonhttpsrc.c: Clean up the debug logging code and #ifdef mess a bit: whether or not gstreamer debug mess...
19138           Original commit message from CVS:
19139           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start),
19140           (gst_neonhttp_src_send_request_and_redirect):
19141           Clean up the debug logging code and #ifdef mess a bit: whether or not
19142           gstreamer debug messages should be output should not depend on an
19143           element property; also, GST_ELEMENT_ERROR will leave a line in the log
19144           already, so merge the more useful debug log messages with the less useful
19145           error debug strings.
19146
19147 2008-09-17 14:22:38 +0000  Tim-Philipp Müller <tim@centricular.net>
19148
19149           ext/neon/gstneonhttpsrc.c: Don't post LIBRARY_INIT errors where we should be posting
19150           Original commit message from CVS:
19151           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
19152           Don't post LIBRARY_INIT errors where we should be posting
19153           RESOURCE OPEN_READ errors. Fixes #552506.
19154
19155 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19156
19157           Fix compiler warnings on OS/X
19158           Original commit message from CVS:
19159           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
19160           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
19161           Fix compiler warnings on OS/X
19162
19163 2008-09-17 09:06:57 +0000  Michael Krufky <mkrufky@linuxtv.org>
19164
19165           sys/dvb/gstdvbsrc.c: Add adapter_name for bus message in ATSC case. Fixes #552536.
19166           Original commit message from CVS:
19167           patch by: Michael Krufky
19168           * sys/dvb/gstdvbsrc.c:
19169           Add adapter_name for bus message in ATSC case. Fixes #552536.
19170
19171 2008-09-15 09:39:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19172
19173           ext/celt/gstceltenc.h: Help gtk-doc to parse this correctly.
19174           Original commit message from CVS:
19175           * ext/celt/gstceltenc.h:
19176           Help gtk-doc to parse this correctly.
19177           * gst/pcapparse/gstpcapparse.c:
19178           Add missing include.
19179
19180 2008-09-15 09:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19181
19182           examples/Makefile.am: Only built scaletempo example if we have gtk.
19183           Original commit message from CVS:
19184           * examples/Makefile.am:
19185           Only built scaletempo example if we have gtk.
19186
19187 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
19188
19189           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
19190           Original commit message from CVS:
19191           * gst/rtpmanager/gstrtpbin.c: (create_session),
19192           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
19193           Do not try to adjust the offset of streams for which we have not yet
19194           seen an SR packet. Avoids large ts-offsets in some cases.
19195
19196 2008-09-10 23:15:11 +0000  Michael Smith <msmith@xiph.org>
19197
19198           sys/dshowdecwrapper/: Major rewrite of dshowdecwrapper. Converts code to
19199           Original commit message from CVS:
19200           * sys/dshowdecwrapper/Makefile.am:
19201           * sys/dshowdecwrapper/gstdshowaudiodec.c:
19202           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
19203           * sys/dshowdecwrapper/gstdshowaudiodec.h:
19204           * sys/dshowdecwrapper/gstdshowdecwrapper.c:
19205           * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
19206           * sys/dshowdecwrapper/gstdshowdecwrapper.h:
19207           * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
19208           * sys/dshowdecwrapper/gstdshowfakesrc.h:
19209           * sys/dshowdecwrapper/gstdshowutil.cpp:
19210           * sys/dshowdecwrapper/gstdshowutil.h:
19211           * sys/dshowdecwrapper/gstdshowvideodec.c:
19212           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
19213           * sys/dshowdecwrapper/gstdshowvideodec.h:
19214           Major rewrite of dshowdecwrapper. Converts code to
19215           C++, moves to direct use of DirectShow base classes,
19216           make a lot of code clearer, simplify, etc.
19217           Fix decode of MP3 on Vista by working around an apparent
19218           bug in the decoder.
19219
19220 2008-09-10 12:05:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19221
19222           sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func, gst_ks_clock_start):
19223           Original commit message from CVS:
19224           * sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func,
19225           gst_ks_clock_start):
19226           Synchronize KS clock as a single-shot operation for now, there's not
19227           much point in doing it periodically until we're actually using the
19228           KS timestamps for anything else than just discarding old frames.
19229           * sys/winks/gstksvideosrc.c (gst_ks_video_src_open_device):
19230           Provide the GstClock when opening the device if we already have one.
19231
19232 2008-09-09 23:58:02 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19233
19234           sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp, gst_ks_video_device_prepare_buffers, gst_ks_video...
19235           Original commit message from CVS:
19236           * sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp,
19237           gst_ks_video_device_prepare_buffers, gst_ks_video_device_create_pin,
19238           gst_ks_video_device_set_state, gst_ks_video_device_request_frame,
19239           gst_ks_video_device_read_frame):
19240           Guard against capturing old frames by keeping track of the last
19241           timestamp and also zero-fill the buffers before each capture.
19242           Only assign a master clock if the pin hasn't already got one.
19243           Actually free buffers on the way down to avoid a huge memory leak,
19244           as this was previously done when changing state to ACQUIRE downwards
19245           and we now skip that state on the way down.
19246           Add some debug.
19247           * sys/winks/gstksvideosrc.c (DEFAULT_DEVICE_PATH, DEFAULT_DEVICE_NAME,
19248           DEFAULT_DEVICE_INDEX, KS_WORKER_LOCK, KS_WORKER_UNLOCK,
19249           KS_WORKER_WAIT, KS_WORKER_NOTIFY, KS_WORKER_WAIT_FOR_RESULT,
19250           KS_WORKER_NOTIFY_RESULT, KS_WORKER_STATE_STARTING,
19251           KS_WORKER_STATE_READY, KS_WORKER_STATE_STOPPING,
19252           KS_WORKER_STATE_ERROR, KsWorkerState, device_path, device_name,
19253           device_index, running, worker_thread, worker_lock,
19254           worker_notify_cond, worker_result_cond, worker_state,
19255           worker_pending_caps, worker_setcaps_result, worker_pending_run,
19256           worker_run_result, gst_ks_video_src_reset,
19257           gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_open_device,
19258           gst_ks_video_src_close_device, gst_ks_video_src_worker_func,
19259           gst_ks_video_src_start_worker, gst_ks_video_src_stop_worker,
19260           gst_ks_video_src_change_state, gst_ks_video_src_set_clock,
19261           gst_ks_video_src_set_caps, gst_ks_video_src_timestamp_buffer,
19262           gst_ks_video_src_create):
19263           Remove ENABLE_CLOCK_DEBUG define, it's GST_LEVEL_DEBUG after all.
19264           Get rid of PROP_ENSLAVE_KSCLOCK and always slave the ks clock to the
19265           GStreamer clock, it doesn't seem to hurt and matches DirectShow's
19266           behavior. As an added bonus we usually get PresentationTime set for
19267           each frame, so we can expand on this later for smarter latency
19268           reporting (by looking at the diff between the timestamp from the
19269           driver and the time according to the GStreamer clock).
19270           Use an internal worker thread for opening the device, setting caps,
19271           changing its state and closing it. This way we're a lot more
19272           compatible with drivers that rely on hacks to do video-effects
19273           between the low-level NT API and the application. Ick.
19274           Start the ks clock and set the pin to KSSTATE_RUN on the first
19275           create() so that we'll hopefully get hold of the GStreamer clock
19276           from the very beginning. This way there's no chance that the
19277           timestamps will make a sudden jump in the beginning of the stream
19278           when we're running with a clock.
19279           * sys/winks/kshelpers.c (CHECK_OPTIONS_FLAG,
19280           ks_options_flags_to_string):
19281           Reorder the flags to match the headerfile order, and make the string
19282           a bit more compact.
19283           * sys/winks/ksvideohelpers.c (ks_video_probe_filter_for_caps):
19284           Avoid leaking KSPROPERTY_PIN_DATARANGES.
19285
19286 2008-09-09 17:56:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19287
19288           Add jp2k plugin.  Fixes #550657.
19289           Original commit message from CVS:
19290           * configure.ac:
19291           * ext/Makefile.am:
19292           * ext/jp2k/Makefile.am:
19293           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_base_init),
19294           (gst_jasper_dec_class_init), (gst_jasper_dec_init),
19295           (gst_jasper_dec_reset), (gst_jasper_dec_sink_setcaps),
19296           (gst_jasper_dec_negotiate), (gst_jasper_dec_get_picture),
19297           (gst_jasper_dec_chain), (gst_jasper_dec_set_property),
19298           (gst_jasper_dec_get_property), (gst_jasper_dec_change_state),
19299           (plugin_init):
19300           * ext/jp2k/gstjasperdec.h:
19301           Add jp2k plugin.  Fixes #550657.
19302
19303 2008-09-09 11:47:42 +0000  Edward Hervey <bilboed@bilboed.com>
19304
19305           gst/mpegdemux/: Fix conflicting public names in new mpeg demuxers.
19306           Original commit message from CVS:
19307           * gst/mpegdemux/flumpegdemux.c: (plugin_init):
19308           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_sync_get_type),
19309           (gst_flups_demux_get_type), (gst_flups_demux_plugin_init):
19310           * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_get_type),
19311           (gst_fluts_demux_plugin_init):
19312           Fix conflicting public names in new mpeg demuxers.
19313           Fixes #550468
19314
19315 2008-09-09 01:14:10 +0000  Michael Smith <msmith@xiph.org>
19316
19317           gst/aiffparse/aiffparse.c: Support chunks in AIFF in any order in pull mode, and any order so long as we get COMM bef...
19318           Original commit message from CVS:
19319           * gst/aiffparse/aiffparse.c:
19320           Support chunks in AIFF in any order in pull mode, and any order so
19321           long as we get COMM before the actual data (SSND) in push mode.
19322           Fixes playback of AIFC files.
19323
19324 2008-09-08 20:27:23 +0000  Wim Taymans <wim.taymans@gmail.com>
19325
19326           gst/selector/gstinputselector.c: Reset the selector state when going to READY.
19327           Original commit message from CVS:
19328           * gst/selector/gstinputselector.c: (gst_selector_pad_reset),
19329           (gst_input_selector_reset), (gst_input_selector_change_state):
19330           Reset the selector state when going to READY.
19331
19332 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
19333
19334           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
19335           Original commit message from CVS:
19336           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
19337           (create_session), (gst_rtp_bin_associate),
19338           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
19339           (gst_rtp_bin_request_new_pad):
19340           * gst/rtpmanager/gstrtpbin.h:
19341           Add signal to notify listeners when a sender becomes a receiver.
19342           Tweak lip-sync code, don't store our own copy of the ts-offset of the
19343           jitterbuffer, don't adjust sync if the change is less than 4msec.
19344           Get the RTP timestamp <-> GStreamer timestamp relation directly from
19345           the jitterbuffer instead of our inaccurate version from the source.
19346           * gst/rtpmanager/gstrtpjitterbuffer.c:
19347           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
19348           (gst_rtp_jitter_buffer_get_sync):
19349           * gst/rtpmanager/gstrtpjitterbuffer.h:
19350           Add G_LIKELY macros, use global defines for max packet reorder and
19351           dropouts.
19352           Reset the jitterbuffer clock skew detection when packets seqnums are
19353           changed unexpectedly.
19354           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
19355           (gst_rtp_session_class_init), (gst_rtp_session_init):
19356           * gst/rtpmanager/gstrtpsession.h:
19357           Add sender timeout signal.
19358           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
19359           (calculate_skew), (rtp_jitter_buffer_insert),
19360           (rtp_jitter_buffer_get_sync):
19361           * gst/rtpmanager/rtpjitterbuffer.h:
19362           Add some G_LIKELY macros.
19363           Keep track of the extended RTP timestamp so that we can report the RTP
19364           timestamp <-> GStreamer timestamp relation for lip-sync.
19365           Remove server timestamp gap detection code, the server can sometimes
19366           make a huge gap in timestamps (talk spurts,...) see #549774.
19367           Detect timetamp weirdness instead by observing the sender/receiver
19368           timestamp relation and resync if it changes more than 1 second.
19369           Add method to report about the current rtp <-> gst timestamp relation
19370           which is needed for lip-sync.
19371           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
19372           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
19373           (session_cleanup):
19374           * gst/rtpmanager/rtpsession.h:
19375           Add sender timeout signal.
19376           Remove inaccurate rtp <-> gst timestamp relation code, the
19377           jitterbuffer can now do an accurate reporting about this.
19378           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
19379           (rtp_source_update_caps), (calculate_jitter),
19380           (rtp_source_process_rtp):
19381           * gst/rtpmanager/rtpsource.h:
19382           Remove inaccurate rtp <-> gst timestamp relation code.
19383           * gst/rtpmanager/rtpstats.h:
19384           Define global max-reorder and max-dropout constants for use in various
19385           subsystems.
19386
19387 2008-09-05 11:07:32 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
19388
19389           sys/dvb/gstdvbsrc.c: Add DVB Adapter name to structure sent over bus.
19390           Original commit message from CVS:
19391           patch by: Sebastian Pölsterl
19392           * sys/dvb/gstdvbsrc.c:
19393           Add DVB Adapter name to structure sent over bus.
19394
19395 2008-09-03 14:02:29 +0000  Christian Schaller <uraeus@gnome.org>
19396
19397         * gst-plugins-bad.spec.in:
19398           add mpeg demuxer
19399           Original commit message from CVS:
19400           add mpeg demuxer
19401
19402 2008-09-02 17:43:42 +0000  Edward Hervey <bilboed@bilboed.com>
19403
19404           gst/mpegdemux/: Fix build on macosx.
19405           Original commit message from CVS:
19406           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_parse_pack_start):
19407           * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_data_cb):
19408           Fix build on macosx.
19409
19410 2008-09-02 12:04:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
19411
19412           Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This is now dual licensed MPL and LGPL.
19413           Original commit message from CVS:
19414           * configure.ac:
19415           * gst/mpegdemux/Makefile.am:
19416           * gst/mpegdemux/flumpegdemux.c:
19417           * gst/mpegdemux/flutspatinfo.c:
19418           * gst/mpegdemux/flutspatinfo.h:
19419           * gst/mpegdemux/flutspmtinfo.c:
19420           * gst/mpegdemux/flutspmtinfo.h:
19421           * gst/mpegdemux/flutspmtstreaminfo.c:
19422           * gst/mpegdemux/flutspmtstreaminfo.h:
19423           * gst/mpegdemux/gstmpegdefs.h:
19424           * gst/mpegdemux/gstmpegdemux.c:
19425           * gst/mpegdemux/gstmpegdemux.h:
19426           * gst/mpegdemux/gstmpegdesc.c:
19427           * gst/mpegdemux/gstmpegdesc.h:
19428           * gst/mpegdemux/gstmpegtsdemux.c:
19429           * gst/mpegdemux/gstmpegtsdemux.h:
19430           * gst/mpegdemux/gstpesfilter.c:
19431           * gst/mpegdemux/gstpesfilter.h:
19432           * gst/mpegdemux/gstsectionfilter.c:
19433           * gst/mpegdemux/gstsectionfilter.h:
19434           Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This
19435           is now dual licensed MPL and LGPL.
19436
19437 2008-09-02 11:23:02 +0000  Wim Taymans <wim.taymans@gmail.com>
19438
19439           gst/mpegtsmux/mpegtsmux.c: Set caps on outgoing buffers.
19440           Original commit message from CVS:
19441           * gst/mpegtsmux/mpegtsmux.c: (new_packet_cb):
19442           Set caps on outgoing buffers.
19443
19444 2008-09-02 09:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
19445
19446           Enable/fix up translations for these plugins.
19447           Original commit message from CVS:
19448           * ext/resindvd/plugin.c: (plugin_init):
19449           * ext/resindvd/resindvdsrc.c:
19450           * ext/twolame/gsttwolame.c: (plugin_init):
19451           * gst/aiffparse/aiffparse.c: (plugin_init):
19452           Enable/fix up translations for these plugins.
19453           * po/LINGUAS:
19454           Add 'ca' to LINGUAS.
19455           * po/POTFILES.in:
19456           * po/POTFILES.skip:
19457           Add more files for translation and more files which tools
19458           should skip.
19459
19460 2008-09-02 09:46:04 +0000  Edward Hervey <bilboed@bilboed.com>
19461
19462           gst/mpegtsmux/tsmux/tsmux.c: Fix build on macosx.
19463           Original commit message from CVS:
19464           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_ts_header):
19465           Fix build on macosx.
19466
19467 2008-09-01 17:54:00 +0000  Christian Schaller <uraeus@gnome.org>
19468
19469         * examples/Makefile.am:
19470         * gst-plugins-bad.spec.in:
19471           update spec file and add missing subdirs in Makefile.am
19472           Original commit message from CVS:
19473           update spec file and add missing subdirs in Makefile.am
19474
19475 2008-09-01 17:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19476
19477           gst/mpegtsmux/mpegtsmux_aac.c: Allocate a fixed size buffer on the stack instead of using malloc().
19478           Original commit message from CVS:
19479           * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
19480           Allocate a fixed size buffer on the stack instead of using malloc().
19481           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_free),
19482           (tsmux_program_new), (tsmux_program_free):
19483           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
19484           (tsmux_stream_free), (tsmux_stream_consume),
19485           (tsmux_stream_add_data):
19486           Use GSlice.
19487
19488 2008-09-01 17:47:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19489
19490           gst/mpegtsmux/mpegtsmux.c: Add support for muxing MPEG4 video.
19491           Original commit message from CVS:
19492           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
19493           Add support for muxing MPEG4 video.
19494
19495 2008-09-01 17:41:39 +0000  Edward Hervey <bilboed@bilboed.com>
19496
19497           gst/mpegtsmux/tsmux/: Fix build of mpegtsmux.
19498           Original commit message from CVS:
19499           * gst/mpegtsmux/tsmux/tsmux.h:
19500           * gst/mpegtsmux/tsmux/tsmuxstream.h:
19501           Fix build of mpegtsmux.
19502
19503 2008-09-01 16:38:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19504
19505           Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This is renamed to mpegtsmux to prevent conflicts. Also al...
19506           Original commit message from CVS:
19507           * configure.ac:
19508           * gst/mpegtsmux/Makefile.am:
19509           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_base_init),
19510           (mpegtsmux_class_init), (mpegtsmux_init), (mpegtsmux_dispose),
19511           (gst_mpegtsmux_set_property), (gst_mpegtsmux_get_property),
19512           (release_buffer_cb), (mpegtsmux_create_stream),
19513           (mpegtsmux_create_streams), (mpegtsmux_choose_best_stream),
19514           (mpegtsmux_collected), (mpegtsmux_request_new_pad),
19515           (mpegtsmux_release_pad), (new_packet_cb),
19516           (mpegtsdemux_prepare_srcpad), (mpegtsmux_change_state),
19517           (plugin_init):
19518           * gst/mpegtsmux/mpegtsmux.h:
19519           * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
19520           * gst/mpegtsmux/mpegtsmux_aac.h:
19521           * gst/mpegtsmux/mpegtsmux_h264.c: (mpegtsmux_prepare_h264):
19522           * gst/mpegtsmux/mpegtsmux_h264.h:
19523           * gst/mpegtsmux/tsmux/Makefile.am:
19524           * gst/mpegtsmux/tsmux/crc.h:
19525           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_set_write_func),
19526           (tsmux_set_pat_frequency), (tsmux_get_pat_frequency), (tsmux_free),
19527           (tsmux_program_new), (tsmux_set_pmt_frequency),
19528           (tsmux_get_pmt_frequency), (tsmux_program_add_stream),
19529           (tsmux_program_set_pcr_stream), (tsmux_get_new_pid),
19530           (tsmux_create_stream), (tsmux_find_stream), (tsmux_packet_out),
19531           (tsmux_write_adaptation_field), (tsmux_write_ts_header),
19532           (tsmux_write_stream_packet), (tsmux_program_free),
19533           (tsmux_write_section), (tsmux_write_section_hdr),
19534           (tsmux_write_pat), (tsmux_write_pmt):
19535           * gst/mpegtsmux/tsmux/tsmux.h:
19536           * gst/mpegtsmux/tsmux/tsmuxcommon.h:
19537           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
19538           (tsmux_stream_get_pid), (tsmux_stream_free),
19539           (tsmux_stream_set_buffer_release_func), (tsmux_stream_consume),
19540           (tsmux_stream_at_pes_start), (tsmux_stream_bytes_avail),
19541           (tsmux_stream_bytes_in_buffer), (tsmux_stream_get_data),
19542           (tsmux_stream_pes_header_length),
19543           (tsmux_stream_find_pts_dts_within),
19544           (tsmux_stream_write_pes_header), (tsmux_stream_add_data),
19545           (tsmux_stream_get_es_descrs), (tsmux_stream_pcr_ref),
19546           (tsmux_stream_pcr_unref), (tsmux_stream_is_pcr),
19547           (tsmux_stream_get_pts):
19548           * gst/mpegtsmux/tsmux/tsmuxstream.h:
19549           Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This
19550           is renamed to mpegtsmux to prevent conflicts. Also all relevant
19551           informations about copyright and license are added to the top of
19552           every file but apart from that no changes compared to the latest
19553           SVN versions happened.
19554
19555 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
19556
19557           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
19558           Original commit message from CVS:
19559           * tests/check/elements/audioresample.c: (setup_audioresample),
19560           (fail_unless_perfect_stream), (test_perfect_stream_instance),
19561           (test_discont_stream_instance):
19562           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
19563           Add debugging for coherence.
19564
19565 2008-09-01 13:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
19566
19567           gst/selector/gstinputselector.c: Reuse the get_linked_pads for both source and sinkpads because they are the same.
19568           Original commit message from CVS:
19569           * gst/selector/gstinputselector.c: (gst_input_selector_init),
19570           (gst_input_selector_event), (gst_input_selector_query):
19571           Reuse the get_linked_pads for both source and sinkpads because they are
19572           the same.
19573           Implement a custum event handler and get the internally linked pad
19574           directly instead of relying on the default (slower) implementation.
19575
19576 2008-08-31 15:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19577
19578           ext/celt/gstceltdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos in...
19579           Original commit message from CVS:
19580           * ext/celt/gstceltdec.c: (celt_dec_chain_parse_data):
19581           Correctly take the granulepos from upstream if possible and
19582           correctly handle the granulepos in various calculations: the
19583           granulepos is the sample number of the _last_ sample in a frame, not
19584           the first.
19585           * ext/celt/gstceltenc.c: (gst_celt_enc_sinkevent),
19586           (gst_celt_enc_encode), (gst_celt_enc_chain),
19587           (gst_celt_enc_change_state):
19588           * ext/celt/gstceltenc.h:
19589           Handle non-zero start timestamps in the encoder and detect/handle
19590           stream discontinuities. Fixes bug #547075.
19591
19592 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
19593
19594           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
19595           Original commit message from CVS:
19596           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
19597           * configure.ac:
19598           * docs/plugins/Makefile.am:
19599           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
19600           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19601           * docs/plugins/inspect/plugin-scaletempo.xml:
19602           * examples/scaletempo/Makefile.am:
19603           * examples/scaletempo/demo-gui.c: (pop_status_bar),
19604           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
19605           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
19606           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
19607           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
19608           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
19609           (demo_gui_do_play_pause), (demo_gui_do_open_file),
19610           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
19611           (demo_gui_do_about_dialog), (demo_gui_do_quit),
19612           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
19613           (demo_gui_request_set_search), (demo_gui_rate_changed),
19614           (demo_gui_playing_started), (demo_gui_playing_paused),
19615           (demo_gui_playing_ended), (demo_gui_player_errored),
19616           (demo_gui_stride_changed), (demo_gui_overlap_changed),
19617           (demo_gui_search_changed), (demo_gui_set_player_func),
19618           (demo_gui_set_playlist_func), (build_gvalue_array),
19619           (create_action), (demo_gui_show_func), (demo_gui_set_player),
19620           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
19621           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
19622           (demo_gui_get_type):
19623           * examples/scaletempo/demo-gui.h:
19624           * examples/scaletempo/demo-main.c: (handle_error_message),
19625           (handle_quit), (main):
19626           * examples/scaletempo/demo-player.c: (no_pipeline),
19627           (demo_player_event_listener), (demo_player_state_changed_cb),
19628           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
19629           (demo_player_scale_rate_func), (demo_player_set_rate_func),
19630           (_set_state_and_wait), (demo_player_load_uri_func),
19631           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
19632           (demo_player_seek_by_func), (demo_player_seek_to_func),
19633           (demo_player_get_position_func), (demo_player_get_duration_func),
19634           (demo_player_scale_rate), (demo_player_set_rate),
19635           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
19636           (demo_player_seek_by), (demo_player_seek_to),
19637           (demo_player_get_position), (demo_player_get_duration),
19638           (demo_player_get_property), (demo_player_set_property),
19639           (demo_player_init), (demo_player_class_init),
19640           (demo_player_get_type):
19641           * examples/scaletempo/demo-player.h:
19642           * gst/scaletempo/Makefile.am:
19643           * gst/scaletempo/gstscaletempo.c: (best_overlap_offset_float),
19644           (best_overlap_offset_s16), (output_overlap_float),
19645           (output_overlap_s16), (fill_queue), (reinit_buffers),
19646           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
19647           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
19648           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
19649           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
19650           (gst_scaletempo_init):
19651           * gst/scaletempo/gstscaletempo.h:
19652           * gst/scaletempo/gstscaletempoplugin.c: (plugin_init):
19653           Add scaletempo plugin, which allows to scale the speed of audio without
19654           changing the pitch by handling seeks with a rate!=1.0.
19655           Integrate it into the docs and add the example application for it.
19656           Fixes bug #537700.
19657
19658 2008-08-30 20:22:01 +0000  David Schleef <ds@schleef.org>
19659
19660           ext/dirac/gstdiracenc.cc: Fix some memleaks.
19661           Original commit message from CVS:
19662           * ext/dirac/gstdiracenc.cc: Fix some memleaks.
19663
19664 2008-08-30 06:30:42 +0000  David Schleef <ds@schleef.org>
19665
19666           ext/dirac/gstdiracenc.cc: Fix EOS handling.  Clean up at object disposal.  Handle 4:2:2 and 4:4:4 video.
19667           Original commit message from CVS:
19668           * ext/dirac/gstdiracenc.cc: Fix EOS handling.  Clean up at
19669           object disposal.  Handle 4:2:2 and 4:4:4 video.
19670
19671 2008-08-29 14:05:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19672
19673           ext/resindvd/resindvdbin.c: Fix compiler warning on Forte.
19674           Original commit message from CVS:
19675           * ext/resindvd/resindvdbin.c:
19676           Fix compiler warning on Forte.
19677
19678 2008-08-29 13:57:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19679
19680           configure.ac: Commit FIONREAD check, needed for the dccp src.
19681           Original commit message from CVS:
19682           * configure.ac:
19683           Commit FIONREAD       check, needed for the dccp src.
19684
19685 2008-08-29 12:16:27 +0000  Christian Schaller <uraeus@gnome.org>
19686
19687         * ext/Makefile.am:
19688         * gst-plugins-bad.spec.in:
19689           update spec file to include latest plugins, add apexsrc diretory to disted files
19690           Original commit message from CVS:
19691           update spec file to include latest plugins, add apexsrc diretory to disted files
19692
19693 2008-08-29 11:36:41 +0000  Edward Hervey <bilboed@bilboed.com>
19694
19695           ext/faac/gstfaac.*: Add code for calculating proper timestamp/duration for the trailing encoded buffers that faac wil...
19696           Original commit message from CVS:
19697           * ext/faac/gstfaac.c: (gst_faac_init), (gst_faac_sink_event),
19698           (gst_faac_chain), (gst_faac_change_state):
19699           * ext/faac/gstfaac.h:
19700           Add code for calculating proper timestamp/duration for the trailing
19701           encoded buffers that faac will output when receiving EOS.
19702
19703 2008-08-29 08:57:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19704
19705           configure.ac: Fix CFLAGS and LIBS for the apexsink.
19706           Original commit message from CVS:
19707           * configure.ac:
19708           Fix CFLAGS and LIBS for the apexsink.
19709
19710 2008-08-28 22:02:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19711
19712           sys/winks/ksvideohelpers.c (ks_video_media_type_free): Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
19713           Original commit message from CVS:
19714           * sys/winks/ksvideohelpers.c (ks_video_media_type_free):
19715           Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
19716
19717 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19718
19719           gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
19720           Original commit message from CVS:
19721           * gst/dccp/gstdccp.c:
19722           * gst/dccp/gstdccpclientsrc.c:
19723           Fix compilation on Solaris by including filio.h as needed.
19724           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
19725           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
19726           Fix compilation with Forte - apparently it hates concatenating a
19727           macro argument that starts with an underscore??
19728
19729 2008-08-28 17:01:30 +0000  Jérémie Bernard <gremimail@gmail.com>
19730
19731           Add apexsink for audio output to Apple AirPort Express Wireless devices. Fixes bug #542510.
19732           Original commit message from CVS:
19733           Patch by: Jérémie Bernard <gremimail at gmail dot com>
19734           * configure.ac:
19735           * ext/apexsink/LGPL-3.0.txt:
19736           * ext/apexsink/Makefile.am:
19737           * ext/apexsink/gstapexplugin.c: (plugin_init):
19738           * ext/apexsink/gstapexraop.c: (g_strdel), (gst_apexraop_send),
19739           (gst_apexraop_recv), (gst_apexraop_new), (gst_apexraop_free),
19740           (gst_apexraop_set_host), (gst_apexraop_get_host),
19741           (gst_apexraop_set_port), (gst_apexraop_get_port),
19742           (gst_apexraop_set_useragent), (gst_apexraop_get_useragent),
19743           (gst_apexraop_connect), (gst_apexraop_get_jacktype),
19744           (gst_apexraop_get_jackstatus), (gst_apexraop_close),
19745           (gst_apexraop_set_volume), (gst_apexraop_write_bits),
19746           (gst_apexraop_write), (gst_apexraop_flush):
19747           * ext/apexsink/gstapexraop.h:
19748           * ext/apexsink/gstapexsink.c: (gst_apexsink_jackstatus_get_type),
19749           (gst_apexsink_jacktype_get_type), (gst_apexsink_interfaces_init),
19750           (gst_apexsink_implements_interface_init),
19751           (gst_apexsink_mixer_interface_init),
19752           (gst_apexsink_interface_supported),
19753           (gst_apexsink_mixer_list_tracks), (gst_apexsink_mixer_set_volume),
19754           (gst_apexsink_mixer_get_volume), (gst_apexsink_base_init),
19755           (gst_apexsink_class_init), (gst_apexsink_init),
19756           (gst_apexsink_set_property), (gst_apexsink_get_property),
19757           (gst_apexsink_finalise), (gst_apexsink_open),
19758           (gst_apexsink_prepare), (gst_apexsink_write),
19759           (gst_apexsink_unprepare), (gst_apexsink_delay),
19760           (gst_apexsink_reset), (gst_apexsink_close):
19761           * ext/apexsink/gstapexsink.h:
19762           Add apexsink for audio output to Apple AirPort Express Wireless
19763           devices. Fixes bug #542510.
19764
19765 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
19766
19767           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
19768           Original commit message from CVS:
19769           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
19770           (gst_rtp_session_event_send_rtp_sink):
19771           Send EOS when the session object instructs us to.
19772           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
19773           * gst/rtpmanager/rtpsession.h:
19774           Make it possible for the session manager to instruct us to send EOS. We
19775           currently will EOS when the session is a sender and when the sender part
19776           goes EOS. This is not entirely correct behaviour because the session
19777           could still participate as a receiver.
19778           Fixes #549409.
19779
19780 2008-08-28 01:03:24 +0000  Michael Smith <msmith@xiph.org>
19781
19782           gst/aiffparse/aiffparse.c: Read size of chunks preceeding the audio data with the correct endianness. Fixes playback ...
19783           Original commit message from CVS:
19784           * gst/aiffparse/aiffparse.c:
19785           Read size of chunks preceeding the audio data with the
19786           correct endianness. Fixes playback of some files.
19787           Fixes #538500
19788
19789 2008-08-28 00:25:28 +0000  Michael Smith <msmith@xiph.org>
19790
19791           Add an AIFF parsing element, heavily based on wavparse.
19792           Original commit message from CVS:
19793           * configure.ac:
19794           * gst/aiffparse/Makefile.am:
19795           * gst/aiffparse/aiffparse.c:
19796           * gst/aiffparse/aiffparse.h:
19797           Add an AIFF parsing element, heavily based on wavparse.
19798
19799 2008-08-27 21:33:07 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19800
19801         * ChangeLog:
19802         * sys/winks/gstksvideodevice.c:
19803         * sys/winks/gstksvideosrc.c:
19804           sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init, gst_ks_video_device_set_state):
19805           Original commit message from CVS:
19806           * sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init,
19807           gst_ks_video_device_set_state):
19808           Don't set the pin state to KSSTATE_RUN from the streaming thread.
19809           Skip KSSTATE_ACQUIRE when changing pin state downwards.
19810           Be nice and specify G_PARAM_STATIC_STRINGS.
19811           Remove unused finalize method.
19812           * sys/winks/gstksvideosrc.c (DEFAULT_ENABLE_QUIRKS, PROP_ENABLE_QUIRKS,
19813           enable_quirks, gst_ks_video_src_class_init, gst_ks_video_src_init,
19814           gst_ks_video_src_finalize, gst_ks_video_src_get_property,
19815           gst_ks_video_src_set_property, gst_ks_video_src_reset,
19816           gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_change_state,
19817           gst_ks_video_src_set_caps):
19818           First driver quirk: work around Logitech's hostile driver software to
19819           improve stability and performance. See comments for details.
19820           Provide a property to disable driver quirks (enabled by default).
19821           Be nice and specify G_PARAM_STATIC_STRINGS.
19822           Remove unused dispose method.
19823           Tweak include order.
19824
19825 2008-08-27 15:45:16 +0000  Wim Taymans <wim.taymans@gmail.com>
19826
19827           gst/selector/gstinputselector.c: Implement the LATENCY query in a better way by taking the latency of all sinkpads an...
19828           Original commit message from CVS:
19829           * gst/selector/gstinputselector.c: (gst_input_selector_init),
19830           (gst_input_selector_query):
19831           Implement the LATENCY query in a better way by taking the latency of all
19832           sinkpads and taking the min/max instead of just taking a random pad.
19833
19834 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19835
19836           gst/deinterlace2/tvtime/tomsmocomp/: Unroll the loop to handle two bytes at once. This should give a small speedup an...
19837           Original commit message from CVS:
19838           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
19839           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
19840           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
19841           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
19842           Unroll the loop to handle two bytes at once. This should give
19843           a small speedup and makes it possible to handle chroma and luma
19844           different which is needed later.
19845
19846 2008-08-26 11:18:38 +0000  Edward Hervey <bilboed@bilboed.com>
19847
19848           gst/dccp/gstdccpserversink.*: Don't put globals only used by one '.c' file in a header !
19849           Original commit message from CVS:
19850           * gst/dccp/gstdccpserversink.c:
19851           * gst/dccp/gstdccpserversink.h:
19852           Don't put globals only used by one '.c' file in a header !
19853           Declare it as static, fixes build on macosx.
19854
19855 2008-08-26 11:13:24 +0000  Edward Hervey <bilboed@bilboed.com>
19856
19857           gst/dccp/gstdccp.c: Whoops, that was one fix too much :)
19858           Original commit message from CVS:
19859           * gst/dccp/gstdccp.c: (gst_dccp_send_buffer):
19860           Whoops, that was one fix too much :)
19861
19862 2008-08-26 11:08:34 +0000  Edward Hervey <bilboed@bilboed.com>
19863
19864           gst/dccp/gstdccp.c: size_t's size varies by platform/architecture. Use glib convenience macro instead. Fixes build on...
19865           Original commit message from CVS:
19866           * gst/dccp/gstdccp.c: (gst_dccp_read_buffer),
19867           (gst_dccp_send_buffer), (gst_dccp_set_sock_windowsize):
19868           size_t's size varies by platform/architecture. Use glib convenience
19869           macro instead. Fixes build on macosx.
19870           Remove ending '\n' in debug statements.
19871
19872 2008-08-26 11:01:43 +0000  Edward Hervey <bilboed@bilboed.com>
19873
19874           gst/pcapparse/gstpcapparse.c: Remove unused code and fix includes.
19875           Original commit message from CVS:
19876           * gst/pcapparse/gstpcapparse.c: (gst_pcap_parse_class_init):
19877           Remove unused code and fix includes.
19878
19879 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19880
19881           gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
19882           Original commit message from CVS:
19883           * gst/deinterlace2/gstdeinterlace2.c:
19884           (gst_deinterlace_method_class_init):
19885           * gst/deinterlace2/gstdeinterlace2.h:
19886           * gst/deinterlace2/tvtime/tomsmocomp.c:
19887           (gst_deinterlace_method_tomsmocomp_class_init):
19888           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
19889           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
19890           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
19891           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
19892           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
19893           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
19894           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
19895           First part of the C implementation of the tomsmocomp deinterlacing
19896           algorithm. This only supports search-effort=0 currently, is painfully
19897           slow and needs some cleanup later when all search-effort settings
19898           are implemented in C.
19899
19900 2008-08-24 22:05:48 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19901
19902           New plugin for low-latency video capture on Windows (#519935).
19903           Original commit message from CVS:
19904           * configure.ac:
19905           * sys/Makefile.am:
19906           * sys/winks/Makefile.am:
19907           * sys/winks/gstksclock.c:
19908           * sys/winks/gstksclock.h:
19909           * sys/winks/gstksvideodevice.c:
19910           * sys/winks/gstksvideodevice.h:
19911           * sys/winks/gstksvideosrc.c:
19912           * sys/winks/gstksvideosrc.h:
19913           * sys/winks/kshelpers.c:
19914           * sys/winks/kshelpers.h:
19915           * sys/winks/ksvideohelpers.c:
19916           * sys/winks/ksvideohelpers.h:
19917           New plugin for low-latency video capture on Windows (#519935).
19918           Uses Kernel Streaming, the lowest level API for doing video capture
19919           on Windows (more or less just raw ioctls).
19920
19921 2008-08-24 16:55:48 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19922
19923           Added documentation blobs. Thanks to Stefan for noticing!
19924           Original commit message from CVS:
19925           * gst/pcapparse/gstpcapparse.c:
19926           * sys/winscreencap/gstdx9screencapsrc.c:
19927           * sys/winscreencap/gstgdiscreencapsrc.c:
19928           Added documentation blobs. Thanks to Stefan for noticing!
19929
19930 2008-08-24 13:53:29 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19931
19932           New plugin: pcapparse (#520899).
19933           Original commit message from CVS:
19934           * configure.ac:
19935           * gst/pcapparse/Makefile.am:
19936           * gst/pcapparse/gstpcapparse.c:
19937           * gst/pcapparse/gstpcapparse.h:
19938           New plugin: pcapparse (#520899).
19939
19940 2008-08-24 13:23:44 +0000  Haakon Sporsheim <hakon.sporsheim@tandberg.com>
19941
19942           New plugin: winscreencap (#463941).
19943           Original commit message from CVS:
19944           patch by: Haakon Sporsheim <hakon.sporsheim@tandberg.com>
19945           * configure.ac:
19946           * sys/Makefile.am:
19947           * sys/winscreencap/Makefile.am:
19948           * sys/winscreencap/gstdx9screencapsrc.c:
19949           * sys/winscreencap/gstdx9screencapsrc.h:
19950           * sys/winscreencap/gstgdiscreencapsrc.c:
19951           * sys/winscreencap/gstgdiscreencapsrc.h:
19952           * sys/winscreencap/gstwinscreencap.c:
19953           * sys/winscreencap/gstwinscreencap.h:
19954           New plugin: winscreencap (#463941).
19955
19956 2008-08-23 00:01:39 +0000  Michael Smith <msmith@xiph.org>
19957
19958           sys/dshowdecwrapper/gstdshowaudiodec.c: Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio is correc...
19959           Original commit message from CVS:
19960           * sys/dshowdecwrapper/gstdshowaudiodec.c:
19961           Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio
19962           is correctly, instead of backwards. No functional changes, since this
19963           mistake was completely self-consistent.
19964
19965 2008-08-22 06:27:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19966
19967           docs/plugins/gst-plugins-bad-plugins-docs.sgml: Add, but commented out xml/element-dc1394.xml. Its documented, but
19968           Original commit message from CVS:
19969           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
19970           Add, but commented out xml/element-dc1394.xml. Its documented, but
19971           I can't get it to be build.
19972           * ext/celt/gstceltdec.c:
19973           * ext/celt/gstceltenc.c:
19974           Fix doc warnings and reformat the doc block.
19975
19976 2008-08-21 13:22:38 +0000  Leandro Melo de Sales <leandroal@gmail.com>
19977
19978           Add dccp plugin. Fixes #542390.
19979           Original commit message from CVS:
19980           patch by: Leandro Melo de Sales <leandroal@gmail.com>
19981           * configure.ac:
19982           * docs/plugins/Makefile.am:
19983           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
19984           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19985           * docs/plugins/gst-plugins-bad-plugins.args:
19986           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
19987           * docs/plugins/gst-plugins-bad-plugins.interfaces:
19988           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
19989           * docs/plugins/gst-plugins-bad-plugins.signals:
19990           * docs/plugins/inspect/plugin-dccp.xml:
19991           * gst/dccp/Makefile.am:
19992           * gst/dccp/gstdccp.c:
19993           * gst/dccp/gstdccp.h:
19994           * gst/dccp/gstdccpclientsink.c:
19995           * gst/dccp/gstdccpclientsink.h:
19996           * gst/dccp/gstdccpclientsrc.c:
19997           * gst/dccp/gstdccpclientsrc.h:
19998           * gst/dccp/gstdccpplugin.c:
19999           * gst/dccp/gstdccpserversink.c:
20000           * gst/dccp/gstdccpserversink.h:
20001           * gst/dccp/gstdccpserversrc.c:
20002           * gst/dccp/gstdccpserversrc.h:
20003           * tests/icles/dccp/README:
20004           * tests/icles/dccp/call/README:
20005           * tests/icles/dccp/call/DCCPClient.c:
20006           * tests/icles/dccp/call/DCCPServer.c:
20007           * tests/icles/dccp/file/DCCPClientSaveFile.c:
20008           * tests/icles/dccp/file/DCCPServerSendFile.c:
20009           * tests/icles/dccp/mic/DCCPClientPlayMic.c:
20010           * tests/icles/dccp/mic/DCCPServerMic.c:
20011           * tests/icles/dccp/mp3/DCCPClientPlayMP3.c:
20012           * tests/icles/dccp/mp3/DCCPServerSendMP3.c:
20013           * tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c:
20014           * tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c:
20015           * tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c:
20016           * tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c:
20017           Add dccp plugin. Fixes #542390.
20018
20019 2008-08-20 22:24:28 +0000  Tim-Philipp Müller <tim@centricular.net>
20020
20021           configure.ac: Remove bits that presumably weren't supposed to be committed.
20022           Original commit message from CVS:
20023           * configure.ac:
20024           Remove bits that presumably weren't supposed to be committed.
20025
20026 2008-08-20 21:44:22 +0000  Michael Smith <msmith@xiph.org>
20027
20028           Add new windows ACM encoder wrapper.
20029           Original commit message from CVS:
20030           * configure.ac:
20031           * sys/Makefile.am:
20032           * sys/acmenc/Makefile.am:
20033           * sys/acmenc/acmenc.c:
20034           Add new windows ACM encoder wrapper.
20035
20036 2008-08-18 11:13:07 +0000  Michael Krufky <mkrufky@linuxtv.org>
20037
20038           sys/dvb/: Add ATSC tunning and channels.conf parsing support.
20039           Original commit message from CVS:
20040           patch by: Michael Krufky
20041           * sys/dvb/gstdvbsrc.c:
20042           * sys/dvb/parsechannels.c:
20043           Add ATSC tunning and channels.conf parsing support.
20044           Fixes #537455
20045
20046 2008-08-13 21:58:08 +0000  Michael Smith <msmith@xiph.org>
20047
20048           sys/: Initialise COM with default flags.
20049           Original commit message from CVS:
20050           * sys/dshowdecwrapper/gstdshowaudiodec.c:
20051           * sys/dshowdecwrapper/gstdshowaudiodec.h:
20052           * sys/dshowdecwrapper/gstdshowvideodec.c:
20053           * sys/dshowdecwrapper/gstdshowvideodec.h:
20054           * sys/dshowvideosink/dshowvideosink.cpp:
20055           * sys/dshowvideosink/dshowvideosink.h:
20056           Initialise COM with default flags.
20057           Only deinitialise if the initialisation was successful.
20058
20059 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
20060
20061           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
20062           Original commit message from CVS:
20063           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
20064           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
20065           Reset rtp timestamp interpollation when we detect a gap when the
20066           clock_base changed.
20067           Don't try to adjust the ts-offset when it's too big (> 3seconds)
20068           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
20069           * gst/rtpmanager/gstrtpsession.h:
20070           Add method to set session SSRC.
20071           * gst/rtpmanager/rtpsession.c: (check_collision),
20072           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
20073           (rtp_session_on_timeout):
20074           * gst/rtpmanager/rtpsession.h:
20075           Added debugging for the collision checks.
20076           Add method to change the internal SSRC of the session.
20077           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
20078           Reset the clock base when we detect large jumps in the seqnums.
20079
20080 2008-08-12 16:13:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20081
20082           ext/x264/gstx264enc.*: Do not deal with duplicated input (timestamps).  If needed, a generic element can do so.
20083           Original commit message from CVS:
20084           * ext/x264/gstx264enc.c: (gst_x264_enc_reset),
20085           (gst_x264_enc_chain), (gst_x264_enc_encode_frame):
20086           * ext/x264/gstx264enc.h:
20087           Do not deal with duplicated input (timestamps).  If needed,
20088           a generic element can do so.
20089           Do not manipulate input timestamps on the way out,
20090           since that shifts the timeline and A/V sync.
20091
20092 2008-08-12 15:41:48 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20093
20094           docs/plugins/gst-plugins-bad-plugins.args: Integrate new properties into documentation.
20095           Original commit message from CVS:
20096           * docs/plugins/gst-plugins-bad-plugins.args:
20097           Integrate new properties into documentation.
20098           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
20099           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
20100           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
20101           Fix up API prior to eventual plugin move.
20102           API: GstX264Enc:pass (provides more options, and changed to enum)
20103
20104 2008-08-12 14:31:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20105
20106           Update and add documentation for mplex.
20107           Original commit message from CVS:
20108           * docs/plugins/Makefile.am:
20109           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20110           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20111           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20112           * docs/plugins/inspect/plugin-mplex.xml:
20113           * ext/mplex/gstmplex.cc:
20114           Update and add documentation for mplex.
20115           * ext/mpeg2enc/gstmpeg2enc.cc:
20116           Documentation update.
20117
20118 2008-08-12 13:08:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20119
20120           Add documentation and unit test for x264enc.
20121           Original commit message from CVS:
20122           * docs/plugins/Makefile.am:
20123           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20124           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20125           * ext/x264/gstx264enc.c:
20126           * tests/check/Makefile.am:
20127           * tests/check/elements/x264enc.c: (setup_x264enc),
20128           (cleanup_x264enc), (GST_START_TEST), (x264enc_suite), (main):
20129           Add documentation and unit test for x264enc.
20130
20131 2008-08-11 17:24:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20132
20133           ext/x264/gstx264enc.c: Allocate some buffers in more adaptive and economical fashion.
20134           Original commit message from CVS:
20135           * ext/x264/gstx264enc.c: (gst_x264_enc_init),
20136           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
20137           Allocate some buffers in more adaptive and economical fashion.
20138
20139 2008-08-11 15:16:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20140
20141           configure.ac: Check for sufficiently up-to-date x264 API.
20142           Original commit message from CVS:
20143           * configure.ac:
20144           Check for sufficiently up-to-date x264 API.
20145           * ext/x264/gstx264enc.c: (gst_x264_enc_pass_get_type),
20146           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
20147           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
20148           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
20149           * ext/x264/gstx264enc.h:
20150           Expose some more parameters of the x264 encoder as properties.
20151
20152 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20153
20154           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
20155           Original commit message from CVS:
20156           * gst/rtpmanager/gstrtpbin.c:
20157           Print the pad-name in debug log.
20158           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
20159           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
20160           Use "-" instead of "_" in property names. Can we call them just
20161           "device" like everywhere else?
20162
20163 2008-08-08 15:07:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20164
20165           ext/x264/gstx264enc.c: Coding style and layout; re-order some functions in more typical and natural flow.
20166           Original commit message from CVS:
20167           * ext/x264/gstx264enc.c: (gst_x264_enc_log_callback),
20168           (gst_x264_enc_finalize), (gst_x264_enc_header_buf),
20169           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
20170           (gst_x264_enc_flush_frames):
20171           Coding style and layout; re-order some functions in more
20172           typical and natural flow.
20173
20174 2008-08-08 14:19:16 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20175
20176           ext/x264/: Use GQueue in stead of custom queue code.
20177           Original commit message from CVS:
20178           * ext/x264/Makefile.am:
20179           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps),
20180           (gst_x264_enc_sink_set_caps), (gst_x264_enc_init),
20181           (gst_x264_enc_reset), (gst_x264_enc_finalize),
20182           (gst_x264_enc_flush_frames), (gst_x264_enc_sink_event),
20183           (gst_x264_enc_chain), (gst_x264_enc_encode_frame),
20184           (gst_x264_enc_change_state), (gst_x264_enc_set_property):
20185           * ext/x264/gstx264enc.h:
20186           Use GQueue in stead of custom queue code.
20187           Factorize flushing out encoder delayed frames.
20188           Factorize initialization and state change reset.
20189
20190 2008-08-08 10:56:02 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20191
20192           Use configure-generated _stdint.h.
20193           Original commit message from CVS:
20194           * ext/x264/gstx264enc.h:
20195           * sys/fbdev/gstfbdevsink.c:
20196           Use configure-generated _stdint.h.
20197
20198 2008-08-08 10:13:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20199
20200           ext/x264/: Use video format library and GST_WRITE_*_BE macros where applicable.
20201           Original commit message from CVS:
20202           * ext/x264/Makefile.am:
20203           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
20204           (gst_x264_enc_sink_set_caps), (gst_x264_enc_base_init),
20205           (gst_x264_enc_class_init), (gst_x264_enc_log_callback),
20206           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
20207           (gst_x264_enc_finalize), (gst_x264_enc_chain),
20208           (gst_x264_enc_encode_frame), (plugin_init):
20209           * ext/x264/gstx264enc.h:
20210           Use video format library and GST_WRITE_*_BE macros where applicable.
20211           Use finalize in stead of dispose.
20212           Set up debug category and log callback.
20213
20214 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
20215
20216           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
20217           Original commit message from CVS:
20218           Patch by: Frederic Crozat <fcrozat@mandriva.org>
20219           * ext/sndfile/gstsf.c: (plugin_init):
20220           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
20221           * sys/oss4/oss4-audio.c: (plugin_init):
20222           Make sure gettext returns translations in UTF-8 encoding rather
20223           than in the current locale encoding (#546822).
20224
20225 2008-08-07 14:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20226
20227           ext/twolame/gsttwolame.*: Allow raw float samples as input for encoding.
20228           Original commit message from CVS:
20229           * ext/twolame/gsttwolame.c: (gst_two_lame_sink_setcaps),
20230           (gst_two_lame_chain):
20231           * ext/twolame/gsttwolame.h:
20232           Allow raw float samples as input for encoding.
20233
20234 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20235
20236           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
20237           Original commit message from CVS:
20238           * ext/jack/gstjackaudiosrc.c:
20239           Try committing this once again. Now properly renamed.
20240
20241 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20242
20243           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
20244           Original commit message from CVS:
20245           * docs/plugins/Makefile.am:
20246           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20247           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20248           * docs/plugins/gst-plugins-bad-plugins.args:
20249           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20250           * docs/plugins/gst-plugins-bad-plugins.interfaces:
20251           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
20252           * docs/plugins/inspect/plugin-jack.xml
20253           Add new element to docs.
20254           * ext/jack/gstjack.h
20255           Add missing file.
20256           * ext/jack/gstjackaudiosrc.c:
20257           * ext/jack/gstjackaudiosrc.h:
20258           Rename jackaudiosrc to jack_audio_src.
20259
20260 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
20261
20262           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
20263           Original commit message from CVS:
20264           patch by: Tristan Matthews <tristan@sat.qc.ca>
20265           * ext/jack/Makefile.am:
20266           * ext/jack/gstjack.c:
20267           * ext/jack/gstjackaudioclient.c:
20268           * ext/jack/gstjackaudiosink.c:
20269           * ext/jack/gstjackaudiosink.h:
20270           * ext/jack/gstjackaudiosrc.c:
20271           * ext/jack/gstjackaudiosrc.h:
20272           * ext/jack/gstjackringbuffer.h:
20273           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
20274           Fixes #545197.
20275
20276 2008-08-06 15:49:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20277
20278           docs/plugins/: Add twolame and celt plugins to the docs.
20279           Original commit message from CVS:
20280           * docs/plugins/Makefile.am:
20281           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20282           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20283           * docs/plugins/gst-plugins-bad-plugins.args:
20284           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20285           * docs/plugins/gst-plugins-bad-plugins.interfaces:
20286           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
20287           * docs/plugins/inspect/plugin-celt.xml:
20288           * docs/plugins/inspect/plugin-twolame.xml:
20289           Add twolame and celt plugins to the docs.
20290
20291 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
20292
20293           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
20294           Original commit message from CVS:
20295           Based on patch by: Olivier Crete <tester at tester dot ca>
20296           * gst/rtpmanager/gstrtpjitterbuffer.c:
20297           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
20298           Make the buffer metadata writable before inserting it in the
20299           jitterbuffer because the jitterbuffer will modify the timestamps.
20300           * gst/rtpmanager/rtpjitterbuffer.c:
20301           Update method comment about requiring writable metadata on buffers.
20302           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
20303           (rtp_session_process_rtcp):
20304           Make the RTCP buffer metadata writable because we want to modify the
20305           metadata.
20306           Fixes #546312.
20307
20308 2008-08-05 09:05:35 +0000  Wim Taymans <wim.taymans@gmail.com>
20309
20310           gst/selector/gstinputselector.c: Move the select-all logic into the activation of the currently selected pad. We want...
20311           Original commit message from CVS:
20312           * gst/selector/gstinputselector.c: (gst_selector_pad_bufferalloc),
20313           (gst_selector_pad_chain), (gst_input_selector_getcaps),
20314           (gst_input_selector_activate_sinkpad):
20315           Move the select-all logic into the activation of the currently selected
20316           pad. We want to remember the last pad with activity in select-all mode.
20317           Fix the getcaps function, we can produce the union of the upstream caps
20318           in select-all mode, not the intersection like proxy_getcaps() does.
20319
20320 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
20321
20322           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
20323           Original commit message from CVS:
20324           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
20325           * gst/rtpmanager/gstrtpjitterbuffer.c:
20326           (gst_rtp_jitter_buffer_chain):
20327           Fix debug by logging the right seqnum.
20328
20329 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
20330
20331           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
20332           Original commit message from CVS:
20333           Patch by: Olivier Crete <tester at tester dot ca>
20334           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
20335           Release lock before emitting the request-pt-map signal.
20336           Fixes #543480.
20337
20338 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20339
20340           gst/deinterlace2/: Use oil_memcpy() instead of memcpy() as it's faster for the sizes that are usually used here.
20341           Original commit message from CVS:
20342           * gst/deinterlace2/gstdeinterlace2.c:
20343           (gst_deinterlace_simple_method_interpolate_scanline),
20344           (gst_deinterlace_simple_method_copy_scanline),
20345           (gst_deinterlace_simple_method_deinterlace_frame):
20346           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
20347           * gst/deinterlace2/tvtime/greedyh.c:
20348           (deinterlace_frame_di_greedyh):
20349           * gst/deinterlace2/tvtime/scalerbob.c:
20350           (deinterlace_scanline_scaler_bob):
20351           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
20352           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
20353           (copy_scanline):
20354           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
20355           (copy_scanline):
20356           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
20357           (copy_scanline):
20358           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
20359           are usually used here.
20360
20361 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20362
20363           gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
20364           Original commit message from CVS:
20365           * gst/deinterlace2/Makefile.am:
20366           * gst/deinterlace2/gstdeinterlace2.c:
20367           (gst_deinterlace_simple_method_deinterlace_frame),
20368           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
20369           * gst/deinterlace2/gstdeinterlace2.h:
20370           * gst/deinterlace2/tvtime/linear.c:
20371           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
20372           (deinterlace_scanline_linear_mmxext),
20373           (gst_deinterlace_method_linear_class_init),
20374           (gst_deinterlace_method_linear_init):
20375           * gst/deinterlace2/tvtime/linearblend.c:
20376           (deinterlace_scanline_linear_blend_c),
20377           (deinterlace_scanline_linear_blend2_c),
20378           (deinterlace_scanline_linear_blend_mmx),
20379           (deinterlace_scanline_linear_blend2_mmx),
20380           (gst_deinterlace_method_linear_blend_class_init),
20381           (gst_deinterlace_method_linear_blend_init):
20382           * gst/deinterlace2/tvtime/plugins.h:
20383           * gst/deinterlace2/tvtime/scalerbob.c:
20384           (deinterlace_scanline_scaler_bob),
20385           (gst_deinterlace_method_scaler_bob_class_init),
20386           (gst_deinterlace_method_scaler_bob_init):
20387           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
20388           (copy_scanline), (gst_deinterlace_method_weave_class_init),
20389           (gst_deinterlace_method_weave_init):
20390           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
20391           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
20392           (gst_deinterlace_method_weave_bff_init):
20393           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
20394           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
20395           (gst_deinterlace_method_weave_tff_init):
20396           Add the remaining tvtime deinterlacing methods and fix the
20397           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
20398
20399 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20400
20401           gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
20402           Original commit message from CVS:
20403           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
20404           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
20405           Implement the VFIR deinterlacing method as simple method.
20406
20407 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20408
20409           gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
20410           Original commit message from CVS:
20411           * gst/deinterlace2/gstdeinterlace2.c:
20412           (gst_deinterlace_simple_method_interpolate_scanline),
20413           (gst_deinterlace_simple_method_copy_scanline),
20414           (gst_deinterlace_simple_method_deinterlace_frame),
20415           (gst_deinterlace_simple_method_class_init),
20416           (gst_deinterlace_simple_method_init):
20417           * gst/deinterlace2/gstdeinterlace2.h:
20418           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
20419           can be used by simple deinterlacing methods. They only have to provide
20420           a function for interpolating a scanline or copying a scanline.
20421
20422 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20423
20424           gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
20425           Original commit message from CVS:
20426           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
20427           Respect the latency of the deinterlacing algorithm for the timestamps
20428           of every buffer.
20429
20430 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20431
20432           gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
20433           Original commit message from CVS:
20434           * gst/deinterlace2/tvtime/greedyh.asm:
20435           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
20436           Add the MMX registers to the clobbered registers only if __MMX__ is
20437           defined.
20438
20439 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20440
20441           gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
20442           Original commit message from CVS:
20443           * gst/deinterlace2/Makefile.am:
20444           * gst/deinterlace2/gstdeinterlace2.c:
20445           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
20446           (gst_deinterlace2_class_init):
20447           Enable tomsmocomp again as the C port will be ready for the next
20448           release.
20449
20450 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20451
20452           gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
20453           Original commit message from CVS:
20454           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
20455           (gst_greatest_common_divisor), (gst_fraction_double),
20456           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
20457           Don't use proxy_getcaps() but implement our own getcaps() function
20458           that doubles/halfs the framerate if all fields should be sent out.
20459
20460 2008-08-02 17:39:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20461
20462           Add TwoLAME MP2 encoding element, based on the LAME element.
20463           Original commit message from CVS:
20464           * configure.ac:
20465           * ext/Makefile.am:
20466           * ext/twolame/Makefile.am:
20467           * ext/twolame/gsttwolame.c: (gst_two_lame_mode_get_type),
20468           (gst_two_lame_padding_get_type), (gst_two_lame_emphasis_get_type),
20469           (gst_two_lame_release_memory), (gst_two_lame_finalize),
20470           (gst_two_lame_base_init), (gst_two_lame_class_init),
20471           (gst_two_lame_src_setcaps), (gst_two_lame_sink_setcaps),
20472           (gst_two_lame_init), (gst_two_lame_set_property),
20473           (gst_two_lame_get_property), (gst_two_lame_sink_event),
20474           (gst_two_lame_chain), (gst_two_lame_setup),
20475           (gst_two_lame_change_state), (gst_two_lame_get_default_settings),
20476           (plugin_init):
20477           * ext/twolame/gsttwolame.h:
20478           Add TwoLAME MP2 encoding element, based on the LAME element.
20479
20480 2008-08-02 17:29:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20481
20482           Add CELT encoder and decoder elements based on the Speex elements.
20483           Original commit message from CVS:
20484           * configure.ac:
20485           * ext/Makefile.am:
20486           * ext/celt/Makefile.am:
20487           * ext/celt/gstcelt.c: (plugin_init):
20488           * ext/celt/gstceltdec.c: (gst_celt_dec_base_init),
20489           (gst_celt_dec_class_init), (gst_celt_dec_reset),
20490           (gst_celt_dec_init), (celt_dec_convert),
20491           (celt_get_sink_query_types), (celt_dec_sink_query),
20492           (celt_get_src_query_types), (celt_dec_src_query),
20493           (celt_dec_src_event), (celt_dec_sink_event),
20494           (celt_dec_chain_parse_header), (celt_dec_chain_parse_comments),
20495           (celt_dec_chain_parse_data), (celt_dec_chain),
20496           (celt_dec_change_state):
20497           * ext/celt/gstceltdec.h:
20498           * ext/celt/gstceltenc.c: (gst_celt_enc_setup_interfaces),
20499           (gst_celt_enc_base_init), (gst_celt_enc_class_init),
20500           (gst_celt_enc_finalize), (gst_celt_enc_sink_setcaps),
20501           (gst_celt_enc_sink_getcaps), (gst_celt_enc_convert_src),
20502           (gst_celt_enc_convert_sink), (gst_celt_enc_get_latency),
20503           (gst_celt_enc_get_query_types), (gst_celt_enc_src_query),
20504           (gst_celt_enc_sink_query), (gst_celt_enc_init),
20505           (gst_celt_enc_create_metadata_buffer), (gst_celt_enc_setup),
20506           (gst_celt_enc_buffer_from_data), (gst_celt_enc_push_buffer),
20507           (gst_celt_enc_set_header_on_caps), (gst_celt_enc_sinkevent),
20508           (gst_celt_enc_chain), (gst_celt_enc_get_property),
20509           (gst_celt_enc_set_property), (gst_celt_enc_change_state):
20510           * ext/celt/gstceltenc.h:
20511           Add CELT encoder and decoder elements based on the Speex elements.
20512
20513 2008-08-02 17:16:39 +0000  Tal Shalif <tshalif@nargila.org>
20514
20515           ext/sdl/sdlvideosink.c: Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation with mingw. Fixes bug ...
20516           Original commit message from CVS:
20517           Patch by: Tal Shalif <tshalif at nargila dot org>
20518           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_initsdl):
20519           Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation
20520           with mingw. Fixes bug #545247.
20521
20522 2008-08-01 23:30:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20523
20524           configure.ac: Back to development -> 0.10.8.1
20525           Original commit message from CVS:
20526           * configure.ac:
20527           Back to development -> 0.10.8.1
20528
20529 2008-08-01 15:39:44 +0000  Christian Schaller <uraeus@gnome.org>
20530
20531         * gst-plugins-bad.spec.in:
20532           remove moved plugins from spec file
20533           Original commit message from CVS:
20534           remove moved plugins from spec file
20535
20536 === release 0.10.8 ===
20537
20538 2008-07-31 22:15:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20539
20540         * ChangeLog:
20541         * NEWS:
20542         * RELEASE:
20543         * configure.ac:
20544         * docs/plugins/gst-plugins-bad-plugins.args:
20545         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20546         * docs/plugins/gst-plugins-bad-plugins.interfaces:
20547         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
20548         * docs/plugins/inspect/plugin-alsaspdif.xml:
20549         * docs/plugins/inspect/plugin-app.xml:
20550         * docs/plugins/inspect/plugin-bayer.xml:
20551         * docs/plugins/inspect/plugin-bz2.xml:
20552         * docs/plugins/inspect/plugin-cdaudio.xml:
20553         * docs/plugins/inspect/plugin-cdxaparse.xml:
20554         * docs/plugins/inspect/plugin-dfbvideosink.xml:
20555         * docs/plugins/inspect/plugin-dtsdec.xml:
20556         * docs/plugins/inspect/plugin-dvb.xml:
20557         * docs/plugins/inspect/plugin-dvdspu.xml:
20558         * docs/plugins/inspect/plugin-faac.xml:
20559         * docs/plugins/inspect/plugin-faad.xml:
20560         * docs/plugins/inspect/plugin-fbdevsink.xml:
20561         * docs/plugins/inspect/plugin-festival.xml:
20562         * docs/plugins/inspect/plugin-filter.xml:
20563         * docs/plugins/inspect/plugin-flvdemux.xml:
20564         * docs/plugins/inspect/plugin-freeze.xml:
20565         * docs/plugins/inspect/plugin-gsm.xml:
20566         * docs/plugins/inspect/plugin-gstinterlace.xml:
20567         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
20568         * docs/plugins/inspect/plugin-h264parse.xml:
20569         * docs/plugins/inspect/plugin-jack.xml:
20570         * docs/plugins/inspect/plugin-ladspa.xml:
20571         * docs/plugins/inspect/plugin-metadata.xml:
20572         * docs/plugins/inspect/plugin-mms.xml:
20573         * docs/plugins/inspect/plugin-modplug.xml:
20574         * docs/plugins/inspect/plugin-mpeg2enc.xml:
20575         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
20576         * docs/plugins/inspect/plugin-mpegtsparse.xml:
20577         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
20578         * docs/plugins/inspect/plugin-musepack.xml:
20579         * docs/plugins/inspect/plugin-musicbrainz.xml:
20580         * docs/plugins/inspect/plugin-mve.xml:
20581         * docs/plugins/inspect/plugin-mythtv.xml:
20582         * docs/plugins/inspect/plugin-nas.xml:
20583         * docs/plugins/inspect/plugin-neon.xml:
20584         * docs/plugins/inspect/plugin-nsfdec.xml:
20585         * docs/plugins/inspect/plugin-nuvdemux.xml:
20586         * docs/plugins/inspect/plugin-oss4.xml:
20587         * docs/plugins/inspect/plugin-rawparse.xml:
20588         * docs/plugins/inspect/plugin-real.xml:
20589         * docs/plugins/inspect/plugin-rfbsrc.xml:
20590         * docs/plugins/inspect/plugin-sdl.xml:
20591         * docs/plugins/inspect/plugin-sdp.xml:
20592         * docs/plugins/inspect/plugin-selector.xml:
20593         * docs/plugins/inspect/plugin-sndfile.xml:
20594         * docs/plugins/inspect/plugin-soundtouch.xml:
20595         * docs/plugins/inspect/plugin-spcdec.xml:
20596         * docs/plugins/inspect/plugin-speed.xml:
20597         * docs/plugins/inspect/plugin-speexresample.xml:
20598         * docs/plugins/inspect/plugin-stereo.xml:
20599         * docs/plugins/inspect/plugin-subenc.xml:
20600         * docs/plugins/inspect/plugin-tta.xml:
20601         * docs/plugins/inspect/plugin-vcdsrc.xml:
20602         * docs/plugins/inspect/plugin-videosignal.xml:
20603         * docs/plugins/inspect/plugin-vmnc.xml:
20604         * docs/plugins/inspect/plugin-wildmidi.xml:
20605         * docs/plugins/inspect/plugin-x264.xml:
20606         * docs/plugins/inspect/plugin-xvid.xml:
20607         * docs/plugins/inspect/plugin-y4menc.xml:
20608         * gst-plugins-bad.doap:
20609         * win32/common/config.h:
20610           Release 0.10.8
20611           Original commit message from CVS:
20612           Release 0.10.8
20613
20614 2008-07-31 22:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20615
20616         * common:
20617         * po/af.po:
20618         * po/az.po:
20619         * po/bg.po:
20620         * po/cs.po:
20621         * po/da.po:
20622         * po/de.po:
20623         * po/en_GB.po:
20624         * po/es.po:
20625         * po/fi.po:
20626         * po/fr.po:
20627         * po/hu.po:
20628         * po/it.po:
20629         * po/ky.po:
20630         * po/lt.po:
20631         * po/nb.po:
20632         * po/nl.po:
20633         * po/or.po:
20634         * po/pl.po:
20635         * po/pt_BR.po:
20636         * po/ru.po:
20637         * po/sk.po:
20638         * po/sq.po:
20639         * po/sr.po:
20640         * po/sv.po:
20641         * po/uk.po:
20642         * po/vi.po:
20643         * po/zh_CN.po:
20644           Update .po files
20645           Original commit message from CVS:
20646           Update .po files
20647
20648 2008-07-24 23:53:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20649
20650           configure.ac: 0.10.7.3 pre-release
20651           Original commit message from CVS:
20652           * configure.ac:
20653           0.10.7.3 pre-release
20654           * po/LINGUAS:
20655           * po/id.po:
20656           Add Indonesian translation.
20657
20658 2008-07-24 00:32:37 +0000  Michael Smith <msmith@xiph.org>
20659
20660           gst/festival/gstfestival.c: Guard unistd.h with HAVE_UNISTD_H
20661           Original commit message from CVS:
20662           * gst/festival/gstfestival.c:
20663           Guard unistd.h with HAVE_UNISTD_H
20664           * gst/modplug/libmodplug/load_it.cpp:
20665           * gst/modplug/libmodplug/sndfile.cpp:
20666           * gst/modplug/libmodplug/sndfile.h:
20667           * gst/modplug/libmodplug/stdafx.h:
20668           Support for compiling with MSVC: use _MSC_VER for detecting MSVC instead
20669           of MSC_VER. Make CanPackSamples take the type it's passed. Change scope
20670           of a variable in load_it.cpp to MSVC's scoping rules.
20671           * gst/sdp/gstsdpdemux.c:
20672           Guard unistd.h with HAVE_UNISTD_H
20673           Fixes #544457.
20674
20675 2008-07-22 06:27:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20676
20677           ext/timidity/gsttimidity.c: Fix compiler warning. Fixes #544050.
20678           Original commit message from CVS:
20679           * ext/timidity/gsttimidity.c:
20680           Fix compiler warning. Fixes #544050.
20681
20682 2008-07-21 21:12:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20683
20684           configure.ac: Don't check for nav_print.h any more - it should be included in the libdvdnav development package if li...
20685           Original commit message from CVS:
20686           * configure.ac:
20687           Don't check for nav_print.h any more - it should be included in
20688           the libdvdnav development package if libdvdnav headers depend on it.
20689           Fixes: #543846
20690
20691 2008-07-21 16:03:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20692
20693           Link the ladspa plugin with -ldl. It's needed for dlopen() and friends for loading the ladspa plugins and previously ...
20694           Original commit message from CVS:
20695           * configure.ac:
20696           * ext/ladspa/Makefile.am:
20697           Link the ladspa plugin with -ldl. It's needed for dlopen() and friends
20698           for loading the ladspa plugins and previously was linked in by
20699           gmodule. Fixes bug #543848.
20700
20701 2008-07-21 10:16:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20702
20703           gst/modplug/libmodplug/Makefile.am: Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS can contain compi...
20704           Original commit message from CVS:
20705           * gst/modplug/libmodplug/Makefile.am:
20706           Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS
20707           can contain compiler parameters that are invalid for C++.
20708           Fixes bug #543860.
20709
20710 2008-07-21 10:15:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20711
20712           ext/resindvd/Makefile.am: Dist missing header files. Fixes bug #543861.
20713           Original commit message from CVS:
20714           * ext/resindvd/Makefile.am:
20715           Dist missing header files. Fixes bug #543861.
20716
20717 2008-07-19 14:12:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20718
20719           configure.ac: 0.10.7.2 pre-release
20720           Original commit message from CVS:
20721           * configure.ac:
20722           0.10.7.2 pre-release
20723
20724 2008-07-19 14:02:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20725
20726           ext/Makefile.am: Dist and recurse into resindvd subdir
20727           Original commit message from CVS:
20728           * ext/Makefile.am:
20729           Dist and recurse into resindvd subdir
20730
20731 2008-07-19 13:43:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20732
20733           configure.ac: Remove interleave and replaygain configure.ac pieces too
20734           Original commit message from CVS:
20735           * configure.ac:
20736           Remove interleave and replaygain configure.ac pieces too
20737
20738 2008-07-19 13:29:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20739
20740           po/: Add new lithunian translation, and add french to the LINGUAS file.
20741           Original commit message from CVS:
20742           * po/LINGUAS:
20743           * po/lt.po:
20744           Add new lithunian translation, and add french to the LINGUAS
20745           file.
20746
20747 2008-07-19 00:58:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20748
20749           Remove interleave and replaygain plugins that have moved to -good
20750           Original commit message from CVS:
20751           * docs/plugins/Makefile.am:
20752           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20753           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20754           * docs/plugins/gst-plugins-bad-plugins.args:
20755           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20756           * docs/plugins/gst-plugins-bad-plugins.interfaces:
20757           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
20758           * docs/plugins/inspect/plugin-interleave.xml:
20759           * docs/plugins/inspect/plugin-replaygain.xml:
20760           * gst/interleave/Makefile.am:
20761           * gst/interleave/deinterleave.c:
20762           * gst/interleave/deinterleave.h:
20763           * gst/interleave/interleave.c:
20764           * gst/interleave/interleave.h:
20765           * gst/interleave/plugin.c:
20766           * gst/interleave/plugin.h:
20767           * gst/replaygain/Makefile.am:
20768           * gst/replaygain/gstrganalysis.c:
20769           * gst/replaygain/gstrganalysis.h:
20770           * gst/replaygain/gstrglimiter.c:
20771           * gst/replaygain/gstrglimiter.h:
20772           * gst/replaygain/gstrgvolume.c:
20773           * gst/replaygain/gstrgvolume.h:
20774           * gst/replaygain/replaygain.c:
20775           * gst/replaygain/replaygain.h:
20776           * gst/replaygain/rganalysis.c:
20777           * gst/replaygain/rganalysis.h:
20778           * tests/check/Makefile.am:
20779           * tests/check/elements/deinterleave.c:
20780           * tests/check/elements/interleave.c:
20781           * tests/check/elements/rganalysis.c:
20782           * tests/check/elements/rglimiter.c:
20783           * tests/check/elements/rgvolume.c:
20784           Remove interleave and replaygain plugins that have moved to -good
20785
20786 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20787
20788           Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
20789           Original commit message from CVS:
20790           * configure.ac:
20791           * gst/deinterlace2/Makefile.am:
20792           * gst/deinterlace2/gstdeinterlace2.c:
20793           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
20794           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
20795           * gst/deinterlace2/gstdeinterlace2.h:
20796           * gst/deinterlace2/tvtime/greedy.c:
20797           (gst_deinterlace_method_greedy_l_class_init):
20798           * gst/deinterlace2/tvtime/greedyh.c:
20799           (gst_deinterlace_method_greedy_h_class_init):
20800           * gst/deinterlace2/tvtime/vfir.c:
20801           (gst_deinterlace_method_vfir_class_init):
20802           Disable the tomsmocomp algorithm for this release as it's buggy
20803           and has no C implementation yet.
20804           Build the deinterlace2 plugin on all architectures but still mark it
20805           as experimental.
20806           Build the x86 inline assembly only if GCC inline assembly is supported
20807           and only on x86 or amd64. Fixes bug #543286.
20808
20809 2008-07-16 14:15:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20810
20811           gst/real/gstrealvideodec.c: Add some casts to fix the build on Forte
20812           Original commit message from CVS:
20813           * gst/real/gstrealvideodec.c: (open_library):
20814           Add some casts to fix the build on Forte
20815
20816 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
20817
20818           gst/deinterlace2/tvtime/: Fix build on x86_64
20819           Original commit message from CVS:
20820           * gst/deinterlace2/tvtime/greedy.c:
20821           (gst_deinterlace_method_greedy_l_class_init):
20822           * gst/deinterlace2/tvtime/greedyh.c:
20823           (gst_deinterlace_method_greedy_h_class_init):
20824           * gst/deinterlace2/tvtime/vfir.c:
20825           (gst_deinterlace_method_vfir_class_init):
20826           Fix build on x86_64
20827
20828 2008-07-14 07:50:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20829
20830           ext/resindvd/gstmpegdemux.c: Remove whitespace line.
20831           Original commit message from CVS:
20832           * ext/resindvd/gstmpegdemux.c:
20833           Remove whitespace line.
20834           * ext/resindvd/resindvdbin.c:
20835           * ext/resindvd/resindvdbin.h:
20836           Make it so that audio/video pads aren't added to the bin
20837           until after data flow starts.
20838           * ext/resindvd/resin-play:
20839           Move video buffer queue outside resindvdbin
20840           * ext/resindvd/resindvdsrc.c:
20841           Check that the nav_clock_id didn't already get unscheduled.
20842           * gst/dvdspu/gstdvdspu.c:
20843           Remove assert that sometimes triggers erroneously.
20844
20845 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20846
20847           gst/deinterlace2/tvtime/greedyh.asm: Always use the C implementation if width is not a multiple of 4. The assembly op...
20848           Original commit message from CVS:
20849           * gst/deinterlace2/tvtime/greedyh.asm:
20850           Always use the C implementation if width is not a multiple of 4. The
20851           assembly optimized version only handle this and calling the C
20852           implementation for the remaining part doesn't work because it needs
20853           previous calculations.
20854
20855 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20856
20857           gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
20858           Original commit message from CVS:
20859           * gst/deinterlace2/tvtime/greedyh.asm:
20860           * gst/deinterlace2/tvtime/greedyh.c:
20861           * gst/deinterlace2/tvtime/greedyhmacros.h:
20862           Some cleanup, use 3DNOW instead of TDNOW in macros.
20863           * gst/deinterlace2/tvtime/tomsmocomp.c:
20864           (gst_deinterlace_method_tomsmocomp_class_init):
20865           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
20866           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
20867           The SSE method in fact only needs MMXEXT, declare it as such.
20868
20869 2008-07-11 14:06:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20870
20871           docs/plugins/.cvsignore: Ignore *-undeclared.txt
20872           Original commit message from CVS:
20873           * docs/plugins/.cvsignore:
20874           Ignore *-undeclared.txt
20875           * ext/resindvd/rsnaudiomunge.c:
20876           Turn g_print's into debug statements.
20877           * ext/resindvd/resin-play:
20878           * ext/resindvd/Makefile.am:
20879           * ext/resindvd/resindvdbin.c:
20880           * ext/resindvd/resindvdbin.h:
20881           * ext/resindvd/rsnparsetter.c:
20882           * ext/resindvd/rsnparsetter.h:
20883           * ext/resindvd/rsnwrappedbuffer.c:
20884           * ext/resindvd/rsnwrappedbuffer.h:
20885           Add a bloated implementation of a really simple idea: Replace the
20886           pixel-aspect-ratio in the output video with a prescribed one when
20887           necessary. There must be an easier way.
20888           Split the dvdspu out of the resindvdbin and put out the subpicture
20889           stream on the subpicture pad.
20890           * ext/resindvd/gstmpegdemux.c:
20891           Send video-aspect events down the pipe from the demuxer.
20892           * ext/resindvd/resindvdsrc.c:
20893           * ext/resindvd/resindvdsrc.h:
20894           Handle timed-stills somewhat using g_cond_timed_wait, with a FIXME
20895           to make it use clock-waiting later.
20896           * ext/resindvd/rsnbasesrc.c:
20897           Don't overwrite the last_stop in the basesrc segment after a seamless
20898           seek.
20899
20900 2008-07-11 13:54:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20901
20902         * docs/plugins/.gitignore:
20903           Commit file that moap seems to have missed: Ignore *-undeclared.txt
20904           Original commit message from CVS:
20905           Commit file that moap seems to have missed: Ignore *-undeclared.txt
20906
20907 2008-07-10 21:06:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20908
20909           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
20910           Original commit message from CVS:
20911           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
20912           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
20913           * docs/plugins/gst-plugins-base-plugins-sections.txt:
20914           * docs/plugins/gst-plugins-base-plugins.args:
20915           * docs/plugins/gst-plugins-base-plugins.hierarchy:
20916           * docs/plugins/gst-plugins-base-plugins.interfaces:
20917           * docs/plugins/gst-plugins-base-plugins.prerequisites:
20918           * docs/plugins/gst-plugins-base-plugins.signals:
20919           * docs/plugins/inspect/plugin-adder.xml:
20920           * docs/plugins/inspect/plugin-alsa.xml:
20921           * docs/plugins/inspect/plugin-audioconvert.xml:
20922           * docs/plugins/inspect/plugin-audiorate.xml:
20923           * docs/plugins/inspect/plugin-audioresample.xml:
20924           * docs/plugins/inspect/plugin-audiotestsrc.xml:
20925           * docs/plugins/inspect/plugin-cdparanoia.xml:
20926           * docs/plugins/inspect/plugin-decodebin.xml:
20927           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20928           * docs/plugins/inspect/plugin-gdp.xml:
20929           * docs/plugins/inspect/plugin-gnomevfs.xml:
20930           * docs/plugins/inspect/plugin-libvisual.xml:
20931           * docs/plugins/inspect/plugin-ogg.xml:
20932           * docs/plugins/inspect/plugin-pango.xml:
20933           * docs/plugins/inspect/plugin-playback.xml:
20934           * docs/plugins/inspect/plugin-queue2.xml:
20935           * docs/plugins/inspect/plugin-subparse.xml:
20936           * docs/plugins/inspect/plugin-tcp.xml:
20937           * docs/plugins/inspect/plugin-theora.xml:
20938           * docs/plugins/inspect/plugin-typefindfunctions.xml:
20939           * docs/plugins/inspect/plugin-uridecodebin.xml:
20940           * docs/plugins/inspect/plugin-video4linux.xml:
20941           * docs/plugins/inspect/plugin-videorate.xml:
20942           * docs/plugins/inspect/plugin-videoscale.xml:
20943           * docs/plugins/inspect/plugin-videotestsrc.xml:
20944           * docs/plugins/inspect/plugin-volume.xml:
20945           * docs/plugins/inspect/plugin-vorbis.xml:
20946           * docs/plugins/inspect/plugin-ximagesink.xml:
20947           * docs/plugins/inspect/plugin-xvimagesink.xml:
20948           * ext/alsa/gstalsamixer.c:
20949           * ext/alsa/gstalsasink.c:
20950           * ext/alsa/gstalsasrc.c:
20951           * ext/gio/gstgiosink.c:
20952           * ext/gio/gstgiosrc.c:
20953           * ext/gio/gstgiostreamsink.c:
20954           * ext/gio/gstgiostreamsrc.c:
20955           * ext/gnomevfs/gstgnomevfssink.c:
20956           * ext/gnomevfs/gstgnomevfssrc.c:
20957           * ext/ogg/gstoggdemux.c:
20958           * ext/ogg/gstoggmux.c:
20959           * ext/pango/gstclockoverlay.c:
20960           * ext/pango/gsttextoverlay.c:
20961           * ext/pango/gsttextrender.c:
20962           * ext/pango/gsttimeoverlay.c:
20963           * ext/theora/theoradec.c:
20964           * ext/theora/theoraenc.c:
20965           * ext/theora/theoraparse.c:
20966           * ext/vorbis/vorbisdec.c:
20967           * ext/vorbis/vorbisenc.c:
20968           * ext/vorbis/vorbisparse.c:
20969           * ext/vorbis/vorbistag.c:
20970           * gst/adder/gstadder.c:
20971           * gst/audioconvert/gstaudioconvert.c:
20972           * gst/audioresample/gstaudioresample.c:
20973           * gst/audiotestsrc/gstaudiotestsrc.c:
20974           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
20975           * gst/gdp/gstgdpdepay.c:
20976           * gst/gdp/gstgdppay.c:
20977           * gst/playback/gstdecodebin2.c:
20978           * gst/playback/gstplaybin.c:
20979           * gst/playback/gstplaybin2.c:
20980           * gst/playback/gstqueue2.c:
20981           * gst/playback/gsturidecodebin.c:
20982           * gst/tcp/gstmultifdsink.c:
20983           * gst/tcp/gsttcpserversink.c:
20984           * gst/videorate/gstvideorate.c:
20985           * gst/videoscale/gstvideoscale.c:
20986           * gst/videotestsrc/gstvideotestsrc.c:
20987           * gst/volume/gstvolume.c:
20988           * sys/ximage/ximagesink.c:
20989           * sys/xvimage/xvimagesink.c:
20990           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
20991           titles. Drop mentining that all our example pipelines are "simple"
20992           pipelines.
20993
20994 2008-07-10 20:23:09 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
20995
20996           gst/mpegtsparse/mpegtspacketizer.c: Convert extended event text to UTF-8.
20997           Original commit message from CVS:
20998           * gst/mpegtsparse/mpegtspacketizer.c:
20999           Convert extended event text to UTF-8.
21000
21001 2008-07-10 18:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21002
21003           Document one more.
21004           Original commit message from CVS:
21005           * docs/plugins/Makefile.am:
21006           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21007           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21008           * docs/plugins/gst-plugins-bad-plugins.args:
21009           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21010           * docs/plugins/gst-plugins-bad-plugins.interfaces:
21011           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
21012           * docs/plugins/gst-plugins-bad-plugins.signals:
21013           * docs/plugins/inspect/plugin-stereo.xml:
21014           * gst/stereo/gststereo.c:
21015           Document one more.
21016
21017 2008-07-10 09:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
21018
21019           gst/mpegtsparse/gstmpegdesc.h: Fix extended event descriptor parsing, out by 1 in position of text length.
21020           Original commit message from CVS:
21021           * gst/mpegtsparse/gstmpegdesc.h:
21022           Fix extended event descriptor parsing, out by 1 in position of
21023           text length.
21024
21025 2008-07-09 12:13:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21026
21027           gst/festival/gstfestival.c: Add a note to the docs, that festival need to be running. Also log an error it it is not....
21028           Original commit message from CVS:
21029           * gst/festival/gstfestival.c:
21030           Add a note to the docs, that festival need to be running. Also log an
21031           error it it is not. Fixes #541327
21032
21033 2008-07-08 21:20:27 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
21034
21035           gst/librfb/gstrfbsrc.*: Add view-only property to ignore the navigation events
21036           Original commit message from CVS:
21037           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
21038           * gst/librfb/gstrfbsrc.c:
21039           * gst/librfb/gstrfbsrc.h:
21040           Add view-only property to ignore the navigation events
21041
21042 2008-07-08 18:53:41 +0000  Michael Smith <msmith@xiph.org>
21043
21044           sys/dshowdecwrapper/gstdshowaudiodec.c: Revert previous patch apart from typo fixes; the patch was not independently ...
21045           Original commit message from CVS:
21046           * sys/dshowdecwrapper/gstdshowaudiodec.c:
21047           Revert previous patch apart from typo fixes; the patch was not
21048           independently useful.
21049
21050 2008-07-08 17:41:55 +0000  Alessandro Decina <alessandro@nnva.org>
21051
21052           sys/dshowdecwrapper/: Add AAC, AC3 to handled codecs.
21053           Original commit message from CVS:
21054           Based on patch by: Alessandro Decina <alessandro@nnva.org>
21055           * sys/dshowdecwrapper/gstdshowaudiodec.c:
21056           * sys/dshowdecwrapper/gstdshowdecwrapper.h:
21057           * sys/dshowdecwrapper/gstdshowvideodec.c:
21058           Add AAC, AC3 to handled codecs.
21059           Fix handling of flush events.
21060           Improve debug/error output.
21061           Fix a number of typos in comments and variable names.
21062
21063 2008-07-08 15:24:44 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
21064
21065           gst/librfb/rfbdecoder.c: Implement ServerCutText message
21066           Original commit message from CVS:
21067           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
21068           * gst/librfb/rfbdecoder.c:
21069           Implement ServerCutText message
21070
21071 2008-07-08 14:28:08 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
21072
21073           gst/librfb/: Add property for shared desktop
21074           Original commit message from CVS:
21075           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
21076           * gst/librfb/gstrfbsrc.c:
21077           * gst/librfb/rfbdecoder.c:
21078           Add property for shared desktop
21079
21080 2008-07-08 14:01:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21081
21082           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++.
21083           Original commit message from CVS:
21084           * configure.ac:
21085           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
21086           flags that are invalid for C++.
21087
21088 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21089
21090           Don't use declarations after statements in the remaining code.
21091           Original commit message from CVS:
21092           * ext/spc/gstspc.c: (spc_setup):
21093           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
21094           Don't use declarations after statements in the remaining code.
21095
21096 2008-07-08 13:28:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21097
21098           ext/: Don't use declarations after statements.
21099           Original commit message from CVS:
21100           Patch by:
21101           Jonathan Rosser <jonathan dot rosser at rd dot bbc dot co dot uk>
21102           * ext/metadata/metadataexif.c: (metadataparse_handle_unit_tags):
21103           * ext/metadata/metadataxmp.c:
21104           (metadataparse_xmp_iter_add_to_tag_list):
21105           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start):
21106           * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
21107           Don't use declarations after statements.
21108
21109 2008-07-07 13:22:26 +0000  Alessandro Decina <alessandro@nnva.org>
21110
21111           gst/mpegtsparse/mpegtsparse.c: Fix memory leak by unreffing structures when not needed.
21112           Original commit message from CVS:
21113           patch by: Alessandro Decina
21114           * gst/mpegtsparse/mpegtsparse.c:
21115           Fix memory leak by unreffing structures when not needed.
21116           Fixes #539292.
21117
21118 2008-07-07 10:43:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21119
21120           gst/sdp/gstsdpdemux.c: Use floating point math for latencies < 0 sec in log output.
21121           Original commit message from CVS:
21122           * gst/sdp/gstsdpdemux.c:
21123           Use floating point math for latencies < 0 sec in log output.
21124
21125 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21126
21127           gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
21128           Original commit message from CVS:
21129           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
21130           Mark internal processing functions as static inline for quite some
21131           speedup as they're used only once and need to get many local variables
21132           passed as parameter.
21133
21134 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21135
21136           gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
21137           Original commit message from CVS:
21138           * gst/deinterlace2/gstdeinterlace2.c:
21139           (gst_deinterlace_method_deinterlace_frame),
21140           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
21141           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
21142           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
21143           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
21144           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
21145           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
21146           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
21147           (gst_deinterlace2_src_query):
21148           * gst/deinterlace2/gstdeinterlace2.h:
21149           Call the current instance "self" instead of "object".
21150
21151 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21152
21153           gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
21154           Original commit message from CVS:
21155           * gst/deinterlace2/gstdeinterlace2.c:
21156           (gst_deinterlace_method_get_latency),
21157           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
21158           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
21159           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
21160           * gst/deinterlace2/gstdeinterlace2.h:
21161           Include latency of the method in the returned latency.
21162           Fix outputting of all fields, i.e. doubling of the framerate.
21163
21164 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21165
21166           gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
21167           Original commit message from CVS:
21168           * gst/deinterlace2/Makefile.am:
21169           * gst/deinterlace2/gstdeinterlace2.c:
21170           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
21171           (gst_deinterlace_method_deinterlace_frame),
21172           (gst_deinterlace_method_get_fields_required),
21173           (gst_deinterlace2_methods_get_type), (_do_init),
21174           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
21175           (gst_deinterlace2_child_proxy_get_child_by_index),
21176           (gst_deinterlace2_child_proxy_get_children_count),
21177           (gst_deinterlace2_child_proxy_interface_init),
21178           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
21179           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
21180           * gst/deinterlace2/gstdeinterlace2.h:
21181           * gst/deinterlace2/tvtime/greedy.c:
21182           (deinterlace_greedy_packed422_scanline_c),
21183           (deinterlace_greedy_packed422_scanline_mmx),
21184           (deinterlace_greedy_packed422_scanline_mmxext),
21185           (deinterlace_frame_di_greedy),
21186           (gst_deinterlace_method_greedy_l_set_property),
21187           (gst_deinterlace_method_greedy_l_get_property),
21188           (gst_deinterlace_method_greedy_l_class_init),
21189           (gst_deinterlace_method_greedy_l_init):
21190           * gst/deinterlace2/tvtime/greedyh.asm:
21191           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
21192           (deinterlace_frame_di_greedyh),
21193           (gst_deinterlace_method_greedy_h_set_property),
21194           (gst_deinterlace_method_greedy_h_get_property),
21195           (gst_deinterlace_method_greedy_h_class_init),
21196           (gst_deinterlace_method_greedy_h_init):
21197           * gst/deinterlace2/tvtime/greedyh.h:
21198           * gst/deinterlace2/tvtime/plugins.h:
21199           * gst/deinterlace2/tvtime/tomsmocomp.c:
21200           (gst_deinterlace_method_tomsmocomp_set_property),
21201           (gst_deinterlace_method_tomsmocomp_get_property),
21202           (gst_deinterlace_method_tomsmocomp_class_init),
21203           (gst_deinterlace_method_tomsmocomp_init):
21204           * gst/deinterlace2/tvtime/tomsmocomp.h:
21205           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
21206           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
21207           (gst_deinterlace_method_vfir_class_init),
21208           (gst_deinterlace_method_vfir_init):
21209           Use a GstObject subtype for the deinterlacing methods and export
21210           the different settings for each deinterlacing method via GObject
21211           properties.
21212           Implement GstChildProxy interface to allow access to the used
21213           deinterlacing method and to allow adjusting the different settings.
21214           Move global variables of the tomsmocomp deinterlacing method into
21215           function local variables to make it possible to use this deinterlacing
21216           method from different instances.
21217
21218 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21219
21220           gst/deinterlace2/tvtime/greedyh.asm: Support widths that are not a multiply of 4 when using the assembly optimized gr...
21221           Original commit message from CVS:
21222           * gst/deinterlace2/tvtime/greedyh.asm:
21223           Support widths that are not a multiply of 4 when using the assembly
21224           optimized greedyh implementations.
21225
21226 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21227
21228           gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
21229           Original commit message from CVS:
21230           * gst/deinterlace2/tvtime/greedyh.c:
21231           (deinterlace_frame_di_greedyh):
21232           Only build the assembly optimized implementations on x86.
21233
21234 2008-07-04 18:52:37 +0000  Damien Lespiau <damien.lespiau@gmail.com>
21235
21236           configure.ac: Fix checking of headers for the OSS4 plugin to fail if a single header doesn't exist already. AC_CHECK_...
21237           Original commit message from CVS:
21238           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
21239           * configure.ac:
21240           Fix checking of headers for the OSS4 plugin to fail if a single
21241           header doesn't exist already. AC_CHECK_HEADERS only fails if none
21242           of the headers is found. Fixes bug #541543.
21243
21244 2008-07-04 16:06:09 +0000  Damien Lespiau <damien.lespiau@gmail.com>
21245
21246           Fix built of the festival plugin with mingw32 by linking to ws2_32.dll and including winsock headers. Fixes bug #541522.
21247           Original commit message from CVS:
21248           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
21249           * configure.ac:
21250           * gst/festival/Makefile.am:
21251           * gst/festival/gstfestival.c:
21252           Fix built of the festival plugin with mingw32 by linking to ws2_32.dll
21253           and including winsock headers. Fixes bug #541522.
21254
21255 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
21256
21257           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
21258           Original commit message from CVS:
21259           * ChangeLog:
21260           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
21261           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
21262           Corrected a typo (interpollate -> interpolate).
21263
21264 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
21265
21266           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
21267           Original commit message from CVS:
21268           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
21269           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
21270           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
21271           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
21272           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
21273           (rtp_session_send_rtp):
21274           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
21275           (rtp_source_process_rtp), (rtp_source_send_rtp):
21276           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
21277           pipeline is running normally.
21278
21279 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
21280
21281           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
21282           Original commit message from CVS:
21283           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
21284           (gst_rtp_session_finalize), (rtcp_thread),
21285           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
21286           (gst_rtp_session_event_send_rtp_sink),
21287           (gst_rtp_session_chain_send_rtp):
21288           * gst/rtpmanager/rtpsession.c: (check_collision),
21289           (update_arrival_stats), (rtp_session_process_rtp),
21290           (rtp_session_process_rtcp), (rtp_session_send_rtp),
21291           (rtp_session_send_bye_locked), (rtp_session_send_bye),
21292           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
21293           (is_rtcp_time), (rtp_session_on_timeout):
21294           * gst/rtpmanager/rtpsession.h:
21295           Do not mix the use of g_get_current_time() with gst_clock_get_time().
21296
21297 2008-07-01 21:40:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21298
21299           gst/mpegvideoparse/mpegvideoparse.*: Queue new-segment events and send them after caps have been determined and set, ...
21300           Original commit message from CVS:
21301           * gst/mpegvideoparse/mpegvideoparse.c:
21302           * gst/mpegvideoparse/mpegvideoparse.h:
21303           Queue new-segment events and send them after caps have been
21304           determined and set, so that the decoder will have been auto-plugged.
21305
21306 2008-07-01 11:28:17 +0000  Michael Smith <msmith@xiph.org>
21307
21308           sys/qtwrapper/: Make qtwrapper compile/work on win32.
21309           Original commit message from CVS:
21310           Patch by : Michael Smith <msmith @ xiph dot org>
21311           * sys/qtwrapper/audiodecoders.c: (qtwrapper_audio_decoder_init),
21312           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
21313           (fill_indesc_aac), (make_samr_magic_cookie), (write_len),
21314           (make_aac_magic_cookie), (open_decoder), (process_buffer_cb),
21315           (qtwrapper_audio_decoder_chain),
21316           (qtwrapper_audio_decoder_sink_event),
21317           (qtwrapper_audio_decoder_base_init),
21318           (qtwrapper_audio_decoder_class_init),
21319           (qtwrapper_audio_decoders_register):
21320           * sys/qtwrapper/codecmapping.h:
21321           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
21322           (image_description_for_mp4v), (image_description_from_stsd_buffer):
21323           * sys/qtwrapper/imagedescription.h:
21324           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
21325           (dump_avcc_atom), (dump_image_description),
21326           (AllocateAudioBufferList):
21327           * sys/qtwrapper/qtutils.h:
21328           * sys/qtwrapper/qtwrapper.c: (plugin_init):
21329           * sys/qtwrapper/qtwrapper.h:
21330           * sys/qtwrapper/videodecoders.c:
21331           (qtwrapper_video_decoder_base_init), (open_decoder),
21332           (decompressCb), (qtwrapper_video_decoder_chain),
21333           (qtwrapper_video_decoders_register):
21334           Make qtwrapper compile/work on win32.
21335           Lots of fixes
21336           Fixes #531840
21337
21338 2008-06-30 19:19:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21339
21340           gst/rawparse/gstvideoparse.c: Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
21341           Original commit message from CVS:
21342           * gst/rawparse/gstvideoparse.c:
21343           Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
21344
21345 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21346
21347           gst/deinterlace2/: Remove useless file and mark everything possible as static.
21348           Original commit message from CVS:
21349           * gst/deinterlace2/Makefile.am:
21350           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
21351           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
21352           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
21353           * gst/deinterlace2/tvtime/tomsmocomp.h:
21354           Remove useless file and mark everything possible as static.
21355           * gst/deinterlace2/tvtime/greedy.c:
21356           * gst/deinterlace2/tvtime/greedyh.c:
21357           Use "_stdint.h" instead of <stdint.h>.
21358
21359 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21360
21361           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...
21362           Original commit message from CVS:
21363           * gst/deinterlace2/Makefile.am:
21364           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
21365           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
21366           * gst/deinterlace2/tvtime/greedyh.c:
21367           (deinterlace_frame_di_greedyh):
21368           * gst/deinterlace2/tvtime/speedtools.h:
21369           * gst/deinterlace2/tvtime/speedy.c:
21370           * gst/deinterlace2/tvtime/speedy.h:
21371           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
21372           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
21373           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
21374           Get rid of speedy.[ch] as we don't use most of it's code anyway
21375           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
21376           of the speedy memcpy everywhere instead.
21377           * gst/deinterlace2/gstdeinterlace2.h:
21378           Remove many unused declarations.
21379
21380 2008-06-28 20:51:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21381
21382           ext/mpeg2enc/gstmpeg2encoptions.*: Expose the additional MPEG HDTV format profiles available in latest mjpegtools ver...
21383           Original commit message from CVS:
21384           * ext/mpeg2enc/gstmpeg2encoptions.cc:
21385           * ext/mpeg2enc/gstmpeg2encoptions.hh:
21386           Expose the additional MPEG HDTV format profiles available in latest
21387           mjpegtools version.
21388
21389 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21390
21391           gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
21392           Original commit message from CVS:
21393           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
21394           Divide latency be 2 to convert from fields to frames.
21395
21396 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21397
21398           gst/deinterlace2/tvtime/greedy.c: Don't use scanlines function from gstdeinterlace2 as it's not appropiate for this m...
21399           Original commit message from CVS:
21400           * gst/deinterlace2/tvtime/greedy.c:
21401           (deinterlace_greedy_packed422_scanline_c),
21402           (deinterlace_greedy_packed422_scanline_mmx),
21403           (deinterlace_greedy_packed422_scanline_mmxext),
21404           (deinterlace_frame_di_greedy):
21405           Don't use scanlines function from gstdeinterlace2 as it's
21406           not appropiate for this method. Instead implement deinterlace_frame
21407           function by taking the one from greedyh.
21408           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
21409           Small fix for the C implementation.
21410           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
21411           Don't use the scanlines function from gstdeinterlace2 as it's only
21412           used for this method and will be removed. Instead implement
21413           deinterlace_frame function and make it a bit more efficient.
21414           * gst/deinterlace2/gstdeinterlace2.c:
21415           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
21416           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
21417           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
21418           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
21419           (gst_deinterlace2_src_query):
21420           Fix coding style and remove scanlines function as it's unused now.
21421
21422 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21423
21424           gst/deinterlace2/tvtime/: Add a C implementation for the greedyh deinterlacing method, clean up the code a bit and ma...
21425           Original commit message from CVS:
21426           * gst/deinterlace2/tvtime/greedyh.asm:
21427           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
21428           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
21429           * gst/deinterlace2/tvtime/greedyhmacros.h:
21430           Add a C implementation for the greedyh deinterlacing method, clean
21431           up the code a bit and mark the SSE version as MMXEXT as it doesn't
21432           require any SSE instructions.
21433
21434 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21435
21436           gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
21437           Original commit message from CVS:
21438           * gst/deinterlace2/gstdeinterlace2.c:
21439           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
21440           (gst_deinterlace2_setcaps):
21441           If we're outputting all fields the framerate has to be doubled.
21442           Set duration on the outgoing buffers.
21443
21444 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21445
21446           Add documentation for YUV4MPEG2 encoder element.
21447           Original commit message from CVS:
21448           * docs/plugins/Makefile.am:
21449           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21450           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21451           * gst/y4m/gsty4mencode.c:
21452           Add documentation for YUV4MPEG2 encoder element.
21453
21454 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
21455
21456           gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
21457           Original commit message from CVS:
21458           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
21459           Remove unneeded macros that break build on macosx.
21460
21461 2008-06-24 15:48:25 +0000  Tim-Philipp Müller <tim@centricular.net>
21462
21463           configure.ac: Depend on released versions of core and -base.
21464           Original commit message from CVS:
21465           * configure.ac:
21466           Depend on released versions of core and -base.
21467
21468 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21469
21470           gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
21471           Original commit message from CVS:
21472           * gst/deinterlace2/tvtime/greedy.c:
21473           (deinterlace_greedy_packed422_scanline_mmx),
21474           (deinterlace_greedy_packed422_scanline_mmxext):
21475           Optimize MMX/MMXEXT implementations a bit by requiring two less
21476           memory accesses and fix the workaround for the missing right shift
21477           on bytes to unset the highest bit of every byte.
21478
21479 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21480
21481           gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
21482           Original commit message from CVS:
21483           * gst/deinterlace2/tvtime/greedy.c:
21484           (deinterlace_greedy_packed422_scanline_mmxext):
21485           Remove sfence instruction as it's not needed and actually is an SSE
21486           instruction.
21487
21488 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21489
21490           gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
21491           Original commit message from CVS:
21492           * gst/deinterlace2/tvtime/greedy.c:
21493           (deinterlace_greedy_packed422_scanline_mmx),
21494           (deinterlace_greedy_packed422_scanline):
21495           Add plain MMX implementation for the greedyl method.
21496
21497 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21498
21499           gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
21500           Original commit message from CVS:
21501           * gst/deinterlace2/Makefile.am:
21502           Move the assembly includes to noinst_HEADERS where they belong.
21503           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
21504           (deinterlace_line_mmx):
21505           Fix C and MMX implementations a bit more.
21506
21507 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21508
21509           gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
21510           Original commit message from CVS:
21511           * gst/deinterlace2/tvtime/greedy.c:
21512           (deinterlace_greedy_packed422_scanline_c),
21513           (deinterlace_greedy_packed422_scanline_mmxext),
21514           (deinterlace_greedy_packed422_scanline):
21515           Fix the C implementation to produce correct results and optimize the
21516           MMXEXT implementation.
21517           Handle odd widths and don't read over array boundaries in the MMXEXT
21518           implementation.
21519           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
21520           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
21521           Fix a small rounding bug in the MMX implementation, the MMX
21522           implementation doesn't actually need MMXEXT instructions so don't mark
21523           it as such.
21524           Handle odd widths in both implementations.
21525
21526 2008-06-21 21:20:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21527
21528           ext/resindvd/rsnbasesrc.c: Use the right i18n header.
21529           Original commit message from CVS:
21530           * ext/resindvd/rsnbasesrc.c:
21531           Use the right i18n header.
21532
21533 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21534
21535           gst/deinterlace2/tvtime/greedy.c: Implement a C version of the greedy low motion algorithm and mark the assembly opti...
21536           Original commit message from CVS:
21537           * gst/deinterlace2/tvtime/greedy.c:
21538           (deinterlace_greedy_packed422_scanline_sse),
21539           (deinterlace_greedy_packed422_scanline_c),
21540           (deinterlace_greedy_packed422_scanline):
21541           Implement a C version of the greedy low motion algorithm and mark the
21542           assembly optimized version as SSE as it uses SSE instructions
21543           additional to MMX instructions.
21544
21545 2008-06-20 16:54:28 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
21546
21547           gst/mpegtsparse/mpegtspacketizer.c: Fix problem when empty string is provided.
21548           Original commit message from CVS:
21549           Patch by: Sebastian Pölsterl
21550           * gst/mpegtsparse/mpegtspacketizer.c:
21551           Fix problem when empty string is provided.
21552
21553 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21554
21555           gst/deinterlace2/tvtime/vfir.c: Make it possible to use the vfir method on X86 CPUs without MMXEXT too but use the MM...
21556           Original commit message from CVS:
21557           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
21558           (deinterlace_line_c), (deinterlace_scanline_vfir):
21559           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
21560           but use the MMXEXT optimized code whenever possible.
21561
21562 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21563
21564           gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
21565           Original commit message from CVS:
21566           * gst/deinterlace2/gstdeinterlace2.c:
21567           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
21568           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
21569           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
21570           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
21571           (gst_deinterlace2_src_query):
21572           * gst/deinterlace2/gstdeinterlace2.h:
21573           Reset element state on PAUSED->READY properly, don't leak any buffers
21574           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
21575           properly return flow returns from gst_pad_push() instead of ignoring them.
21576
21577 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21578
21579           gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
21580           Original commit message from CVS:
21581           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
21582           Add missing header.
21583
21584 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21585
21586           Fix compilation on generic x86/amd64 and include deinterlace2 in the build system. Because of several bugs it's still...
21587           Original commit message from CVS:
21588           * configure.ac:
21589           * gst/deinterlace2/Makefile.am:
21590           * gst/deinterlace2/tvtime/greedyh.asm:
21591           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
21592           Fix compilation on generic x86/amd64 and include deinterlace2 in the
21593           build system. Because of several bugs it's still enabled only
21594           by --enable-experimental.
21595
21596 2008-06-20 13:07:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21597
21598           ext/resindvd/resindvdsrc.*: Schedule NAV packets and activate them with an async clock callback at the right moment. ...
21599           Original commit message from CVS:
21600           * ext/resindvd/resindvdsrc.c:
21601           * ext/resindvd/resindvdsrc.h:
21602           Schedule NAV packets and activate them with an async clock callback
21603           at the right moment. This makes delayed menu highlights appear
21604           at the correct time and fixes Back To The Future.
21605           When outputting new segment in do_seek(), calculate our position
21606           value properly, so we report the right time when popping in and
21607           out of the menus.
21608           * ext/resindvd/rsnbasesrc.c:
21609           When handling a non-flushing seek, accumulate the segment,
21610           rather than having every seek start from 0 and messing with sync
21611
21612 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21613
21614           Use BOILERPLATE macro and update test to the latest api changes.
21615           Original commit message from CVS:
21616           * gst/selector/gstoutputselector.c:
21617           * tests/icles/output-selector-test.c:
21618           Use BOILERPLATE macro and update test to the latest api changes.
21619
21620 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
21621
21622           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
21623           Original commit message from CVS:
21624           * examples/app/appsink-src.c: (on_new_buffer_from_source):
21625           Don't use a buffer after unreffing it.
21626
21627 2008-06-18 07:02:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21628
21629           ext/metadata/metadataexif.c: Add description tag mapping.
21630           Original commit message from CVS:
21631           * ext/metadata/metadataexif.c:
21632           Add description tag mapping.
21633
21634 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21635
21636           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
21637           Original commit message from CVS:
21638           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21639           * examples/app/appsrc-ra.c:
21640           * examples/app/appsrc-seekable.c:
21641           * examples/app/appsrc-stream.c:
21642           * examples/app/appsrc-stream2.c:
21643           * ext/directfb/dfbvideosink.h:
21644           * ext/metadata/gstbasemetadata.c:
21645           * ext/metadata/gstbasemetadata.h:
21646           * ext/metadata/metadata.c:
21647           * ext/metadata/metadataexif.c:
21648           * ext/theora/theoradec.h:
21649           * gst/deinterlace2/gstdeinterlace2.h:
21650           * gst/deinterlace2/tvtime/speedy.c:
21651           * gst/deinterlace2/tvtime/speedy.h:
21652           * gst/deinterlace2/tvtime/vfir.c:
21653           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
21654           comments.
21655
21656 2008-06-17 19:52:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21657
21658           ext/resindvd/resindvdbin.c: Parse the URI argument into the device name so dvd:///path/to/image works.
21659           Original commit message from CVS:
21660           * ext/resindvd/resindvdbin.c:
21661           Parse the URI argument into the device name so dvd:///path/to/image
21662           works.
21663           * ext/resindvd/resindvdsrc.c:
21664           Implement a trivial duration query reporting the current PGC length.
21665           * gst/dvdspu/gstdvdspu.c:
21666           Rename typo in the function name.
21667
21668 2008-06-17 11:01:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21669
21670           configure.ac: Disable deinterlace2 plugin again which was accidently enabled with last commit.
21671           Original commit message from CVS:
21672           * configure.ac:
21673           Disable deinterlace2 plugin again which was accidently enabled
21674           with last commit.
21675
21676 2008-06-17 10:53:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21677
21678           Make resindvd work with libdvdnav >= 4.0.0.
21679           Original commit message from CVS:
21680           * configure.ac:
21681           * ext/resindvd/resindvdsrc.h:
21682           Make resindvd work with libdvdnav >= 4.0.0.
21683
21684 2008-06-17 01:08:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21685
21686           configure.ac: Check for libdvdnav to build resindvd.
21687           Original commit message from CVS:
21688           * configure.ac:
21689           Check for libdvdnav to build resindvd.
21690           * ext/Makefile.am:
21691           * ext/resindvd/Makefile.am:
21692           * ext/resindvd/gstmpegdefs.h:
21693           * ext/resindvd/gstmpegdemux.c:
21694           * ext/resindvd/gstmpegdemux.h:
21695           * ext/resindvd/gstmpegdesc.c:
21696           * ext/resindvd/gstmpegdesc.h:
21697           * ext/resindvd/gstpesfilter.c:
21698           * ext/resindvd/gstpesfilter.h:
21699           * ext/resindvd/plugin.c:
21700           * ext/resindvd/resin-play:
21701           * ext/resindvd/resindvdbin.c:
21702           * ext/resindvd/resindvdbin.h:
21703           * ext/resindvd/resindvdsrc.c:
21704           * ext/resindvd/resindvdsrc.h:
21705           * ext/resindvd/rsnaudiomunge.c:
21706           * ext/resindvd/rsnaudiomunge.h:
21707           * ext/resindvd/rsnbasesrc.c:
21708           * ext/resindvd/rsnbasesrc.h:
21709           * ext/resindvd/rsnpushsrc.c:
21710           * ext/resindvd/rsnpushsrc.h:
21711           * ext/resindvd/rsnstreamselector.c:
21712           * ext/resindvd/rsnstreamselector.h:
21713           First commit of DVD-Video playback component 'rsndvdbin'
21714           and helper elements.
21715           Use --enable-experimental for now, but feel free to give it a
21716           try using the resin-play script.
21717           * gst/dvdspu/gstdvdspu.c:
21718           Add some extra guards for malformed events.
21719
21720 2008-06-17 00:37:49 +0000  David Schleef <ds@schleef.org>
21721
21722           configure.ac: Bump dirac requirement to 0.10 due to api changes.
21723           Original commit message from CVS:
21724           * configure.ac:
21725           Bump dirac requirement to 0.10 due to api changes.
21726
21727 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
21728
21729         * ChangeLog:
21730         * gst-libs/gst/app/gstappsrc.c:
21731           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
21732           Original commit message from CVS:
21733           2008-06-16  Andy Wingo  <wingo@pobox.com>
21734           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
21735           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
21736           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
21737
21738 2008-06-16 12:37:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21739
21740           sys/dvb/gstdvbsrc.c: Move docblob upwards. Balance tags and restore blank line.
21741           Original commit message from CVS:
21742           * sys/dvb/gstdvbsrc.c:
21743           Move docblob upwards. Balance tags and restore blank line.
21744
21745 2008-06-16 11:47:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
21746
21747           sys/dvb/gstdvbsrc.c: Fix out of date docs.
21748           Original commit message from CVS:
21749           * sys/dvb/gstdvbsrc.c:
21750           Fix out of date docs.
21751
21752 2008-06-16 11:29:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
21753
21754           Patch from: Vincent Genieux
21755           Original commit message from CVS:
21756           Patch from: Vincent Genieux
21757           * gst/mpegtsparse/mpegtsparse.c:
21758           Fix refcount issues, fixes #538560.
21759
21760 2008-06-16 09:22:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
21761
21762           gst/mpegtsparse/: Parse the extended event descriptor.
21763           Original commit message from CVS:
21764           * gst/mpegtsparse/gstmpegdesc.h:
21765           * gst/mpegtsparse/mpegtspacketizer.c:
21766           Parse the extended event descriptor.
21767
21768 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21769
21770           Final round of doc updates.
21771           Original commit message from CVS:
21772           * gst/rtpmanager/gstrtpjitterbuffer.c:
21773           * gst/speed/gstspeed.c:
21774           * gst/speexresample/gstspeexresample.c:
21775           * gst/videosignal/gstvideoanalyse.c:
21776           * gst/videosignal/gstvideodetect.c:
21777           * gst/videosignal/gstvideomark.c:
21778           * sys/dvb/gstdvbsrc.c:
21779           * sys/oss4/oss4-mixer.c:
21780           * sys/oss4/oss4-sink.c:
21781           * sys/oss4/oss4-source.c:
21782           * sys/wininet/gstwininetsrc.c:
21783           Final round of doc updates.
21784
21785 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21786
21787           gst/: More doc updates. More xrefs.
21788           Original commit message from CVS:
21789           * gst/deinterlace/gstdeinterlace.c:
21790           * gst/rtpmanager/gstrtpbin.c:
21791           * gst/rtpmanager/gstrtpclient.c:
21792           * gst/rtpmanager/gstrtpjitterbuffer.c:
21793           * gst/rtpmanager/gstrtpptdemux.c:
21794           * gst/rtpmanager/gstrtpsession.c:
21795           * gst/rtpmanager/gstrtpssrcdemux.c:
21796           * gst/sdp/gstsdpdemux.c:
21797           More doc updates. More xrefs.
21798
21799 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
21800
21801           gst/flv/: Introduce demuxing support for AAC and
21802           Original commit message from CVS:
21803           2008-06-14  Julien Moutte  <julien@fluendo.com>
21804           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
21805           (gst_flv_demux_dispose):
21806           * gst/flv/gstflvdemux.h:
21807           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
21808           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
21809           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
21810           and
21811           H.264/AVC inside FLV.
21812           * sys/dshowdecwrapper/gstdshowaudiodec.c:
21813           (gst_dshowaudiodec_init),
21814           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
21815           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
21816           * sys/dshowdecwrapper/gstdshowaudiodec.h:
21817           * sys/dshowdecwrapper/gstdshowvideodec.c:
21818           (gst_dshowvideodec_init),
21819           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
21820           (gst_dshowvideodec_push_buffer),
21821           (gst_dshowvideodec_src_getcaps):
21822           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
21823           to improve stability (ref counting, safety checks...)
21824
21825 2008-06-13 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
21826
21827           gst/real/gstrealaudiodec.c: Disable sipro on 64bits, it crashes.
21828           Original commit message from CVS:
21829           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_probe_modules):
21830           Disable sipro on 64bits, it crashes.
21831
21832 2008-06-13 18:03:16 +0000  Wim Taymans <wim.taymans@gmail.com>
21833
21834           gst/real/gstrealaudiodec.c: Add raversions we can support on the caps.
21835           Original commit message from CVS:
21836           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
21837           (close_library), (open_library),
21838           (gst_real_audio_dec_probe_modules), (gst_real_audio_dec_getcaps),
21839           (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
21840           (gst_real_audio_dec_change_state), (gst_real_audio_dec_finalize):
21841           Add raversions we can support on the caps.
21842           Refactor the loading of the real codecs like realvideo so that we can
21843           implement probing.
21844           Probe all supported formats by trying to load the .so files, only report
21845           the versions on the caps that we can actually load.
21846           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
21847           (gst_real_video_dec_getcaps), (gst_real_video_dec_setcaps),
21848           (open_library), (close_library),
21849           (gst_real_video_dec_probe_modules),
21850           (gst_real_video_dec_change_state), (gst_real_video_dec_init),
21851           (gst_real_video_dec_finalize), (gst_real_video_dec_class_init):
21852           * gst/real/gstrealvideodec.h:
21853           Change the loading of the library like the audio decoder.
21854           Probe the supported formats by trying to load the .so files and only
21855           report the versions on the caps that we can actually load.
21856
21857 2008-06-13 15:46:03 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
21858
21859           gst/mpegtsparse/mpegtspacketizer.c: Handle character sets in strings coming from DVB SI according to the DVB SI spec.
21860           Original commit message from CVS:
21861           patch by: Sebastian Pölsterl
21862           * gst/mpegtsparse/mpegtspacketizer.c:
21863           Handle character sets in strings coming from DVB SI according
21864           to the DVB SI spec.
21865
21866 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21867
21868           gst/replaygain/: More doc updates.
21869           Original commit message from CVS:
21870           * gst/replaygain/gstrganalysis.c:
21871           * gst/replaygain/gstrglimiter.c:
21872           * gst/replaygain/gstrgvolume.c:
21873           More doc updates.
21874
21875 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21876
21877           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
21878           Original commit message from CVS:
21879           * docs/plugins/Makefile.am:
21880           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21881           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21882           * docs/plugins/gst-plugins-bad-plugins.args:
21883           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21884           * docs/plugins/gst-plugins-bad-plugins.interfaces:
21885           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
21886           * docs/plugins/gst-plugins-bad-plugins.signals:
21887           * docs/plugins/inspect/plugin-alsaspdif.xml:
21888           * docs/plugins/inspect/plugin-amrwb.xml:
21889           * docs/plugins/inspect/plugin-app.xml:
21890           * docs/plugins/inspect/plugin-bayer.xml:
21891           * docs/plugins/inspect/plugin-bz2.xml:
21892           * docs/plugins/inspect/plugin-cdaudio.xml:
21893           * docs/plugins/inspect/plugin-cdxaparse.xml:
21894           * docs/plugins/inspect/plugin-dtsdec.xml:
21895           * docs/plugins/inspect/plugin-dvb.xml:
21896           * docs/plugins/inspect/plugin-dvdspu.xml:
21897           * docs/plugins/inspect/plugin-faac.xml:
21898           * docs/plugins/inspect/plugin-faad.xml:
21899           * docs/plugins/inspect/plugin-fbdevsink.xml:
21900           * docs/plugins/inspect/plugin-festival.xml:
21901           * docs/plugins/inspect/plugin-filter.xml:
21902           * docs/plugins/inspect/plugin-flvdemux.xml:
21903           * docs/plugins/inspect/plugin-freeze.xml:
21904           * docs/plugins/inspect/plugin-gsm.xml:
21905           * docs/plugins/inspect/plugin-gstinterlace.xml:
21906           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
21907           * docs/plugins/inspect/plugin-h264parse.xml:
21908           * docs/plugins/inspect/plugin-interleave.xml:
21909           * docs/plugins/inspect/plugin-jack.xml:
21910           * docs/plugins/inspect/plugin-ladspa.xml:
21911           * docs/plugins/inspect/plugin-metadata.xml:
21912           * docs/plugins/inspect/plugin-mms.xml:
21913           * docs/plugins/inspect/plugin-modplug.xml:
21914           * docs/plugins/inspect/plugin-mpeg2enc.xml:
21915           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
21916           * docs/plugins/inspect/plugin-mpegtsparse.xml:
21917           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
21918           * docs/plugins/inspect/plugin-musepack.xml:
21919           * docs/plugins/inspect/plugin-musicbrainz.xml:
21920           * docs/plugins/inspect/plugin-mve.xml:
21921           * docs/plugins/inspect/plugin-mythtv.xml
21922           * docs/plugins/inspect/plugin-nas.xml:
21923           * docs/plugins/inspect/plugin-neon.xml:
21924           * docs/plugins/inspect/plugin-nsfdec.xml:
21925           * docs/plugins/inspect/plugin-nuvdemux.xml:
21926           * docs/plugins/inspect/plugin-oss4.xml
21927           * docs/plugins/inspect/plugin-rawparse.xml:
21928           * docs/plugins/inspect/plugin-real.xml:
21929           * docs/plugins/inspect/plugin-replaygain.xml:
21930           * docs/plugins/inspect/plugin-rfbsrc.xml:
21931           * docs/plugins/inspect/plugin-sdl.xml:
21932           * docs/plugins/inspect/plugin-sdp.xml:
21933           * docs/plugins/inspect/plugin-selector.xml:
21934           * docs/plugins/inspect/plugin-sndfile.xml:
21935           * docs/plugins/inspect/plugin-soundtouch.xml:
21936           * docs/plugins/inspect/plugin-spcdec.xml:
21937           * docs/plugins/inspect/plugin-speed.xml:
21938           * docs/plugins/inspect/plugin-speexresample.xml:
21939           * docs/plugins/inspect/plugin-stereo.xml:
21940           * docs/plugins/inspect/plugin-subenc.xml
21941           * docs/plugins/inspect/plugin-timidity.xml:
21942           * docs/plugins/inspect/plugin-tta.xml:
21943           * docs/plugins/inspect/plugin-vcdsrc.xml:
21944           * docs/plugins/inspect/plugin-videosignal.xml:
21945           * docs/plugins/inspect/plugin-vmnc.xml:
21946           * docs/plugins/inspect/plugin-wildmidi.xml:
21947           * docs/plugins/inspect/plugin-x264.xml:
21948           * docs/plugins/inspect/plugin-xvid.xml:
21949           * docs/plugins/inspect/plugin-y4menc.xml:
21950           * ext/amrwb/gstamrwbdec.c:
21951           * ext/amrwb/gstamrwbenc.c:
21952           * ext/amrwb/gstamrwbparse.c:
21953           * ext/dc1394/gstdc1394.c:
21954           * ext/directfb/dfbvideosink.c:
21955           * ext/ivorbis/vorbisdec.c:
21956           * ext/jack/gstjackaudiosink.c:
21957           * ext/mpeg2enc/gstmpeg2enc.cc:
21958           * ext/mplex/gstmplex.cc:
21959           * ext/musicbrainz/gsttrm.c:
21960           * ext/mythtv/gstmythtvsrc.c:
21961           * ext/theora/theoradec.c:
21962           * ext/timidity/gsttimidity.c:
21963           * ext/timidity/gstwildmidi.c:
21964           * gst-libs/gst/app/gstappsink.c:
21965           * gst/deinterlace/gstdeinterlace.c:
21966           * gst/dvdspu/gstdvdspu.c:
21967           * gst/festival/gstfestival.c:
21968           * gst/freeze/gstfreeze.c:
21969           * gst/interleave/deinterleave.c:
21970           * gst/interleave/interleave.c:
21971           * gst/modplug/gstmodplug.cc:
21972           * gst/nuvdemux/gstnuvdemux.c:
21973           Add missing elements to docs. Fix doc-markup: use convinience syntax
21974           for examples (produces valid docbook), add several refsec2 when we
21975           have several titles. Fix some types.
21976
21977 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
21978
21979           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
21980           Original commit message from CVS:
21981           * examples/app/.cvsignore:
21982           * examples/app/Makefile.am:
21983           * examples/app/appsink-src.c: (on_new_buffer_from_source),
21984           (on_source_message), (on_sink_message), (main):
21985           Add beefed up example app from bug #413418. It now also uses appsink
21986           instead of fakesink for more ultimate coolness.
21987           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
21988           (gst_app_src_init), (gst_app_src_set_property),
21989           (gst_app_src_get_property), (gst_app_src_unlock),
21990           (gst_app_src_unlock_stop), (gst_app_src_create),
21991           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
21992           (gst_app_src_end_of_stream):
21993           * gst-libs/gst/app/gstappsrc.h:
21994           Add block property to allow push based implementation to block when we
21995           fill up the appsrc queues.
21996           Emit the enough-data signal while releasing our lock.
21997
21998 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21999
22000           examples/app/.cvsignore: Ignore more.
22001           Original commit message from CVS:
22002           * examples/app/.cvsignore:
22003           Ignore more.
22004
22005 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22006
22007           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
22008           Original commit message from CVS:
22009           * ext/dc1394/gstdc1394.c:
22010           * ext/ivorbis/vorbisdec.c:
22011           * ext/jack/gstjackaudiosink.c:
22012           * ext/metadata/gstmetadatademux.c:
22013           * ext/mythtv/gstmythtvsrc.c:
22014           * ext/theora/theoradec.c:
22015           * gst-libs/gst/app/gstappsink.c:
22016           * gst/bayer/gstbayer2rgb.c:
22017           * gst/deinterlace/gstdeinterlace.c:
22018           * gst/rawparse/gstaudioparse.c:
22019           * gst/rawparse/gstvideoparse.c:
22020           * gst/rtpmanager/gstrtpbin.c:
22021           * gst/rtpmanager/gstrtpclient.c:
22022           * gst/rtpmanager/gstrtpjitterbuffer.c:
22023           * gst/rtpmanager/gstrtpptdemux.c:
22024           * gst/rtpmanager/gstrtpsession.c:
22025           * gst/rtpmanager/gstrtpssrcdemux.c:
22026           * gst/selector/gstinputselector.c:
22027           * gst/selector/gstoutputselector.c:
22028           * gst/videosignal/gstvideoanalyse.c:
22029           * gst/videosignal/gstvideodetect.c:
22030           * gst/videosignal/gstvideomark.c:
22031           * sys/oss4/oss4-mixer.c:
22032           * sys/oss4/oss4-sink.c:
22033           * sys/oss4/oss4-source.c:
22034           Do not use short_description in section docs for elements. We extract
22035           them from element details and there will be warnings if they differ.
22036           Also fixing up the ChangeLog order.
22037
22038 2008-06-12 14:20:40 +0000  Sebastien Merle <sylane@gmail.com>
22039
22040           ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
22041           Original commit message from CVS:
22042           Patch by: Sebastien Merle <sylane at gmail dot com>
22043           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
22044           Fix the sign of the data we pass to the decoder so that the decoder
22045           compiles with newer reference code as well. Fixes #528618.
22046
22047 2008-06-12 13:51:51 +0000  Sebastien Merle <sylane@gmail.com>
22048
22049           ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
22050           Original commit message from CVS:
22051           Patch by: Sebastien Merle <sylane at gmail dot com>
22052           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
22053           Fix the sign of the data we pass to the decoder so that the decoder
22054           compiles with newer reference code as well. Fixes #528618.
22055
22056 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22057
22058           tests/icles/test-oss4.c: Include stdlib.h.
22059           Original commit message from CVS:
22060           * tests/icles/test-oss4.c:
22061           Include stdlib.h.
22062
22063 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
22064
22065           gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
22066           Original commit message from CVS:
22067           Based on a patch by: Martin Eikermann <meiker at upb dot de>
22068           * gst/deinterlace2/Makefile.am:
22069           * gst/deinterlace2/gstdeinterlace2.c:
22070           (gst_deinterlace2_method_get_type),
22071           (gst_deinterlace2_fields_get_type),
22072           (gst_deinterlace2_field_layout_get_type),
22073           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
22074           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
22075           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
22076           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
22077           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
22078           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
22079           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
22080           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
22081           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
22082           (plugin_init):
22083           * gst/deinterlace2/gstdeinterlace2.h:
22084           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
22085           (deinterlace_greedy_packed422_scanline_mmxext),
22086           (dscaler_greedyl_get_method):
22087           * gst/deinterlace2/tvtime/greedyh.asm:
22088           * gst/deinterlace2/tvtime/greedyh.c:
22089           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
22090           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
22091           (greedyh_filter_sse):
22092           * gst/deinterlace2/tvtime/greedyh.h:
22093           * gst/deinterlace2/tvtime/greedyhmacros.h:
22094           * gst/deinterlace2/tvtime/mmx.h:
22095           * gst/deinterlace2/tvtime/plugins.h:
22096           * gst/deinterlace2/tvtime/speedtools.h:
22097           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
22098           (comb_factor_packed422_scanline_mmx),
22099           (diff_factor_packed422_scanline_c),
22100           (diff_factor_packed422_scanline_mmx),
22101           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
22102           (packed444_to_packed422_scanline_c),
22103           (packed422_to_packed444_scanline_c),
22104           (packed422_to_packed444_rec601_scanline_c),
22105           (vfilter_chroma_121_packed422_scanline_mmx),
22106           (vfilter_chroma_121_packed422_scanline_c),
22107           (vfilter_chroma_332_packed422_scanline_mmx),
22108           (vfilter_chroma_332_packed422_scanline_c),
22109           (kill_chroma_packed422_inplace_scanline_mmx),
22110           (kill_chroma_packed422_inplace_scanline_c),
22111           (invert_colour_packed422_inplace_scanline_mmx),
22112           (invert_colour_packed422_inplace_scanline_c),
22113           (mirror_packed422_inplace_scanline_c),
22114           (interpolate_packed422_scanline_c),
22115           (convert_uyvy_to_yuyv_scanline_mmx),
22116           (convert_uyvy_to_yuyv_scanline_c),
22117           (interpolate_packed422_scanline_mmx),
22118           (interpolate_packed422_scanline_mmxext),
22119           (blit_colour_packed422_scanline_c),
22120           (blit_colour_packed422_scanline_mmx),
22121           (blit_colour_packed422_scanline_mmxext),
22122           (blit_colour_packed4444_scanline_c),
22123           (blit_colour_packed4444_scanline_mmx),
22124           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
22125           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
22126           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
22127           (blit_packed422_scanline_mmxext),
22128           (composite_colour4444_alpha_to_packed422_scanline_c),
22129           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
22130           (composite_packed4444_alpha_to_packed422_scanline_c),
22131           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
22132           (composite_packed4444_to_packed422_scanline_c),
22133           (composite_packed4444_to_packed422_scanline_mmxext),
22134           (composite_alphamask_to_packed4444_scanline_c),
22135           (composite_alphamask_to_packed4444_scanline_mmxext),
22136           (composite_alphamask_alpha_to_packed4444_scanline_c),
22137           (premultiply_packed4444_scanline_c),
22138           (premultiply_packed4444_scanline_mmxext),
22139           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
22140           (quarter_blit_vertical_packed422_scanline_mmxext),
22141           (quarter_blit_vertical_packed422_scanline_c),
22142           (subpix_blit_vertical_packed422_scanline_c),
22143           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
22144           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
22145           (rgba32_to_packed4444_rec601_scanline_c),
22146           (packed444_to_rgb24_rec601_scanline_c),
22147           (packed444_to_nonpremultiplied_packed4444_scanline_c),
22148           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
22149           (speedy_get_accel):
22150           * gst/deinterlace2/tvtime/speedy.h:
22151           * gst/deinterlace2/tvtime/sse.h:
22152           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
22153           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
22154           (tomsmocomp_init), (tomsmocomp_filter_mmx),
22155           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
22156           * gst/deinterlace2/tvtime/tomsmocomp.h:
22157           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
22158           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
22159           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
22160           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
22161           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
22162           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
22163           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
22164           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
22165           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
22166           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
22167           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
22168           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
22169           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
22170           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
22171           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
22172           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
22173           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
22174           (deinterlace_scanline_vfir), (copy_scanline),
22175           (dscaler_vfir_get_method):
22176           * gst/deinterlace2/tvtime/x86-64_macros.inc:
22177           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
22178           which was relicensed to LGPL for GStreamer and in theory provides
22179           better and faster results than the simple deinterlace element.
22180           Fixes bug #163578.
22181           Ported to GStreamer 0.10 but still not enabled or included in the
22182           build system by default because of bad artefacts caused by a bug
22183           somewhere and as it can be only build on x86/amd64 ATM and requires
22184           special CFLAGS. Will be fixed soon.
22185
22186 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
22187
22188           gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
22189           Original commit message from CVS:
22190           Based on a patch by: Martin Eikermann <meiker at upb dot de>
22191           * gst/deinterlace2/Makefile.am:
22192           * gst/deinterlace2/gstdeinterlace2.c:
22193           (gst_deinterlace2_method_get_type),
22194           (gst_deinterlace2_fields_get_type),
22195           (gst_deinterlace2_field_layout_get_type),
22196           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
22197           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
22198           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
22199           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
22200           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
22201           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
22202           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
22203           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
22204           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
22205           (plugin_init):
22206           * gst/deinterlace2/gstdeinterlace2.h:
22207           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
22208           (deinterlace_greedy_packed422_scanline_mmxext),
22209           (dscaler_greedyl_get_method):
22210           * gst/deinterlace2/tvtime/greedyh.asm:
22211           * gst/deinterlace2/tvtime/greedyh.c:
22212           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
22213           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
22214           (greedyh_filter_sse):
22215           * gst/deinterlace2/tvtime/greedyh.h:
22216           * gst/deinterlace2/tvtime/greedyhmacros.h:
22217           * gst/deinterlace2/tvtime/mmx.h:
22218           * gst/deinterlace2/tvtime/plugins.h:
22219           * gst/deinterlace2/tvtime/speedtools.h:
22220           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
22221           (comb_factor_packed422_scanline_mmx),
22222           (diff_factor_packed422_scanline_c),
22223           (diff_factor_packed422_scanline_mmx),
22224           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
22225           (packed444_to_packed422_scanline_c),
22226           (packed422_to_packed444_scanline_c),
22227           (packed422_to_packed444_rec601_scanline_c),
22228           (vfilter_chroma_121_packed422_scanline_mmx),
22229           (vfilter_chroma_121_packed422_scanline_c),
22230           (vfilter_chroma_332_packed422_scanline_mmx),
22231           (vfilter_chroma_332_packed422_scanline_c),
22232           (kill_chroma_packed422_inplace_scanline_mmx),
22233           (kill_chroma_packed422_inplace_scanline_c),
22234           (invert_colour_packed422_inplace_scanline_mmx),
22235           (invert_colour_packed422_inplace_scanline_c),
22236           (mirror_packed422_inplace_scanline_c),
22237           (interpolate_packed422_scanline_c),
22238           (convert_uyvy_to_yuyv_scanline_mmx),
22239           (convert_uyvy_to_yuyv_scanline_c),
22240           (interpolate_packed422_scanline_mmx),
22241           (interpolate_packed422_scanline_mmxext),
22242           (blit_colour_packed422_scanline_c),
22243           (blit_colour_packed422_scanline_mmx),
22244           (blit_colour_packed422_scanline_mmxext),
22245           (blit_colour_packed4444_scanline_c),
22246           (blit_colour_packed4444_scanline_mmx),
22247           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
22248           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
22249           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
22250           (blit_packed422_scanline_mmxext),
22251           (composite_colour4444_alpha_to_packed422_scanline_c),
22252           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
22253           (composite_packed4444_alpha_to_packed422_scanline_c),
22254           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
22255           (composite_packed4444_to_packed422_scanline_c),
22256           (composite_packed4444_to_packed422_scanline_mmxext),
22257           (composite_alphamask_to_packed4444_scanline_c),
22258           (composite_alphamask_to_packed4444_scanline_mmxext),
22259           (composite_alphamask_alpha_to_packed4444_scanline_c),
22260           (premultiply_packed4444_scanline_c),
22261           (premultiply_packed4444_scanline_mmxext),
22262           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
22263           (quarter_blit_vertical_packed422_scanline_mmxext),
22264           (quarter_blit_vertical_packed422_scanline_c),
22265           (subpix_blit_vertical_packed422_scanline_c),
22266           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
22267           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
22268           (rgba32_to_packed4444_rec601_scanline_c),
22269           (packed444_to_rgb24_rec601_scanline_c),
22270           (packed444_to_nonpremultiplied_packed4444_scanline_c),
22271           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
22272           (speedy_get_accel):
22273           * gst/deinterlace2/tvtime/speedy.h:
22274           * gst/deinterlace2/tvtime/sse.h:
22275           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
22276           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
22277           (tomsmocomp_init), (tomsmocomp_filter_mmx),
22278           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
22279           * gst/deinterlace2/tvtime/tomsmocomp.h:
22280           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
22281           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
22282           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
22283           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
22284           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
22285           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
22286           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
22287           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
22288           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
22289           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
22290           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
22291           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
22292           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
22293           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
22294           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
22295           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
22296           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
22297           (deinterlace_scanline_vfir), (copy_scanline),
22298           (dscaler_vfir_get_method):
22299           * gst/deinterlace2/tvtime/x86-64_macros.inc:
22300           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
22301           which was relicensed to LGPL for GStreamer and in theory provides
22302           better and faster results than the simple deinterlace element.
22303           Fixes bug #163578.
22304           Ported to GStreamer 0.10 but still not enabled or included in the
22305           build system by default because of bad artefacts caused by a bug
22306           somewhere and as it can be only build on x86/amd64 ATM and requires
22307           special CFLAGS. Will be fixed soon.
22308
22309 2008-06-11 07:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22310
22311           ext/timidity/gstwildmidi.*: Initialize wildmidi only once in the plugin init function instead of once for every insta...
22312           Original commit message from CVS:
22313           Based on a patch by:  Sonicadvance1 at GMAIL dot COM
22314           * ext/timidity/gstwildmidi.c: (gst_wildmidi_init),
22315           (gst_wildmidi_change_state), (plugin_init):
22316           * ext/timidity/gstwildmidi.h:
22317           Initialize wildmidi only once in the plugin init function instead
22318           of once for every instance. The second and following calls to the
22319           wildmidi initialization function will fail. Fixes bug #525613.
22320           Also don't register the element at all if wildmidi initialization
22321           fails.
22322
22323 2008-06-10 12:54:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22324
22325           ext/soundtouch/gstpitch.cc: Call gst_element_no_more_pads() after all pads are added.
22326           Original commit message from CVS:
22327           * ext/soundtouch/gstpitch.cc:
22328           Call gst_element_no_more_pads() after all pads are added.
22329
22330 2008-06-09 17:57:08 +0000  Wim Taymans <wim.taymans@gmail.com>
22331
22332           gst/rawparse/gstrawparse.c: Add simple reverse playback.
22333           Original commit message from CVS:
22334           * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
22335           (gst_raw_parse_loop), (gst_raw_parse_handle_seek_push),
22336           (gst_raw_parse_handle_seek_pull):
22337           Add simple reverse playback.
22338
22339 2008-06-09 12:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
22340
22341           gst/rawparse/gstrawparse.*: Fix seeking, timestamps, duration and some more. Fixes #536309.
22342           Original commit message from CVS:
22343           * gst/rawparse/gstrawparse.c: (gst_raw_parse_reset),
22344           (gst_raw_parse_push_buffer), (gst_raw_parse_chain),
22345           (gst_raw_parse_loop), (gst_raw_parse_sink_activatepull),
22346           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
22347           (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
22348           (gst_raw_parse_src_query), (gst_raw_parse_get_fps):
22349           * gst/rawparse/gstrawparse.h:
22350           Fix seeking, timestamps, duration and some more. Fixes #536309.
22351
22352 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
22353
22354           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
22355           Original commit message from CVS:
22356           * examples/app/Makefile.am:
22357           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
22358           (found_source), (bus_message), (main):
22359           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
22360           (found_source), (bus_message), (main):
22361           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
22362           (bus_message), (main):
22363           Added 3 more example application for using appsrc in random-access mode,
22364           pull-mode streaming and pull mode seekable.
22365           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
22366           (gst_app_src_start), (gst_app_src_do_get_size),
22367           (gst_app_src_create):
22368           * gst-libs/gst/app/gstappsrc.h:
22369           Make stream-type property writable.
22370           Unset flushing when starting so that we reuse appsrc.
22371           Inform basesrc about the configured size.
22372           Emit seek-data signal when we are going to a different offset in
22373           random-access mode.
22374
22375 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
22376
22377           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
22378           Original commit message from CVS:
22379           * examples/app/appsrc-stream.c: (found_source), (main):
22380           Use deep-notify until we can depend on a playbin2 with support for the
22381           source property.
22382
22383 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
22384
22385           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
22386           Original commit message from CVS:
22387           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
22388           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
22389           Fix deadlock when shutting down, use a new lock instead to properly
22390           shutdown.
22391
22392 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
22393
22394           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
22395           Original commit message from CVS:
22396           * examples/app/.cvsignore:
22397           * examples/app/Makefile.am:
22398           * examples/app/appsrc-stream.c: (read_data), (start_feed),
22399           (stop_feed), (found_source), (bus_message), (main):
22400           Added an example on how to use appsrc in playbin in streaming mode from
22401           an mmapped file.
22402           * examples/app/appsrc_ex.c: (main):
22403           Set pipeline to NULL to free queued buffers.
22404           * gst-libs/gst/app/gstapp-marshal.list:
22405           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
22406           (gst_app_src_class_init), (gst_app_src_init),
22407           (gst_app_src_flush_queued), (gst_app_src_dispose),
22408           (gst_app_src_set_property), (gst_app_src_get_property),
22409           (gst_app_src_unlock), (gst_app_src_unlock_stop),
22410           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
22411           (gst_app_src_check_get_range), (gst_app_src_do_seek),
22412           (gst_app_src_create), (gst_app_src_set_stream_type),
22413           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
22414           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
22415           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
22416           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
22417           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
22418           * gst-libs/gst/app/gstappsrc.h:
22419           Measure max queue size in bytes instead.
22420           Add support for 3 modes of operation, streaming, seekable and
22421           random-access, making basesrc handle the scheduling modes for each.
22422           Add appsrc:// uri handler so that automatic plugging can be done from
22423           playbin2 or uridecodebin, for example.
22424           Added support for custom segment formats.
22425           Add support for push and pull based operations from the application.
22426           Expand the methods so that errors can be detected.
22427           Flush the queued buffers on seeks and when shutting down.
22428           Add signals to inform the app that a seek must happen.
22429
22430 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22431
22432           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
22433           Original commit message from CVS:
22434           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
22435           (gst_deinterleave_src_query):
22436           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
22437           (gst_interleave_src_query):
22438           Properly implement duration and position queries in bytes format. We
22439           have to take the upstream reply and divide/multiply it by the number
22440           of channels to get the correct result.
22441
22442 2008-06-04 21:18:53 +0000  Michael Smith <msmith@xiph.org>
22443
22444           sys/dshowvideosink/: Fix up copyright notice on new plugin.
22445           Original commit message from CVS:
22446           * sys/dshowvideosink/dshowvideofakesrc.cpp:
22447           * sys/dshowvideosink/dshowvideofakesrc.h:
22448           * sys/dshowvideosink/dshowvideosink.cpp:
22449           * sys/dshowvideosink/dshowvideosink.h:
22450           Fix up copyright notice on new plugin.
22451
22452 2008-06-04 17:02:38 +0000  Jon Trowbridge <trow@ximian.com>
22453
22454           ext/dirac/gstdiracenc.cc: Update properties for recent dirac changes.  Patch from Jonathan Rosser.
22455           Original commit message from CVS:
22456           * ext/dirac/gstdiracenc.cc: Update properties for recent
22457           dirac changes.  Patch from Jonathan Rosser.
22458
22459 2008-06-04 11:33:21 +0000  Tim-Philipp Müller <tim@centricular.net>
22460
22461           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...
22462           Original commit message from CVS:
22463           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
22464           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
22465           (gst_x264_enc_encode_frame):
22466           Try harder not to crash when we get an EOS event but haven't set
22467           up the encoder yet (as may happen when upstream errors out with
22468           not-negotiated, for example). Also, always push the EOS event
22469           downstream.
22470
22471 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22472
22473           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
22474           Original commit message from CVS:
22475           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
22476           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
22477           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
22478           * gst/interleave/interleave.h:
22479           Use an always increasing integer for the number in the name of the
22480           requested sink pads to guarantuee a unique name. Add a "channel"
22481           property to GstInterleavePad to make it possible for applications
22482           to retrieve the channel number in the output for every pad.
22483           Use g_type_register_static_simple() instead of
22484           g_type_register_static() to save some relocations.
22485
22486 2008-06-03 15:41:05 +0000  Christian Schaller <uraeus@gnome.org>
22487
22488         * autogen.sh:
22489           fix package name
22490           Original commit message from CVS:
22491           fix package name
22492
22493 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22494
22495           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
22496           Original commit message from CVS:
22497           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
22498           (gst_interleave_change_state):
22499           Stop GstCollectPads before calling the parent's state change function
22500           when going from PAUSED to READY as we otherwise deadlock.
22501           Fixes bug #536258.
22502
22503 2008-06-03 11:10:32 +0000  Wim Taymans <wim.taymans@gmail.com>
22504
22505           gst/h264parse/gsth264parse.*: Parse codec_data and use the nalu_size_length field to get the NALU length in packetize...
22506           Original commit message from CVS:
22507           * gst/h264parse/gsth264parse.c: (gst_nal_bs_init),
22508           (gst_h264_parse_sink_setcaps), (gst_h264_parse_chain_forward),
22509           (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse),
22510           (gst_h264_parse_chain):
22511           * gst/h264parse/gsth264parse.h:
22512           Parse codec_data and use the nalu_size_length field to get the NALU
22513           length in packetized h264.
22514           When queueing a packetized buffer in reverse mode, don't unref the
22515           buffer twice.
22516           Avoid accessing the buffer TIMESTAMP field after we pushed it on
22517           the adaptor.
22518
22519 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22520
22521           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
22522           Original commit message from CVS:
22523           * gst/interleave/interleave.c:
22524           (gst_interleave_check_channel_positions),
22525           (gst_interleave_set_channel_positions),
22526           (gst_interleave_class_init):
22527           Use new gst_audio_check_channel_positions() function and register
22528           the GstInterleavePad type from a threadsafe context.
22529
22530 2008-06-02 21:51:52 +0000  Michael Smith <msmith@xiph.org>
22531
22532           configure.ac: Revert accidental addition in configure.ac. Sorry.
22533           Original commit message from CVS:
22534           * configure.ac:
22535           Revert accidental addition in configure.ac. Sorry.
22536
22537 2008-06-02 18:23:54 +0000  Michael Smith <msmith@xiph.org>
22538
22539           Add a new win32 videosink. Uses the DirectShow renderers for high-performance video rendering on win32.
22540           Original commit message from CVS:
22541           * configure.ac:
22542           * sys/Makefile.am:
22543           * sys/dshowvideosink/Makefile.am:
22544           * sys/dshowvideosink/README:
22545           * sys/dshowvideosink/dshowvideofakesrc.cpp:
22546           * sys/dshowvideosink/dshowvideofakesrc.h:
22547           * sys/dshowvideosink/dshowvideosink.cpp:
22548           * sys/dshowvideosink/dshowvideosink.h:
22549           Add a new win32 videosink. Uses the DirectShow renderers for
22550           high-performance video rendering on win32.
22551           Currently only supports some YUV formats.
22552           Rank PRIMARY, since it's much more useful for the common cases that the
22553           directdraw sink (which only does RGB).
22554
22555 2008-06-02 18:06:37 +0000  Tim-Philipp Müller <tim@centricular.net>
22556
22557           ext/spc/Makefile.am: Dist tag.h
22558           Original commit message from CVS:
22559           * ext/spc/Makefile.am:
22560           Dist tag.h
22561
22562 2008-06-02 17:06:34 +0000  Wim Taymans <wim.taymans@gmail.com>
22563
22564           ext/faad/gstfaad.c: Always drain before activating the new segment.
22565           Original commit message from CVS:
22566           * ext/faad/gstfaad.c: (gst_faad_sink_event):
22567           Always drain before activating the new segment.
22568
22569 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22570
22571           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
22572           Original commit message from CVS:
22573           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
22574           (gst_interleave_finalize), (gst_audio_check_channel_positions),
22575           (gst_interleave_set_channel_positions),
22576           (gst_interleave_class_init), (gst_interleave_init),
22577           (gst_interleave_set_property), (gst_interleave_get_property),
22578           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
22579           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
22580           (gst_interleave_src_query_latency), (gst_interleave_collected):
22581           * gst/interleave/interleave.h:
22582           Allow setting channel positions via a property and allow using the
22583           channel positions on the input as the channel positions of the output.
22584           Fix some broken logic and memory leaks.
22585           * tests/check/Makefile.am:
22586           * tests/check/elements/interleave.c: (src_handoff_float32),
22587           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
22588           Add unit tests for checking correct handling of channel positions.
22589
22590 2008-06-02 10:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
22591
22592           ext/faad/gstfaad.*: Add basic reverse playback support.
22593           Original commit message from CVS:
22594           * ext/faad/gstfaad.c: (gst_faad_dispose), (clear_queued),
22595           (flush_queued), (gst_faad_drain), (gst_faad_do_raw_seek),
22596           (gst_faad_src_event), (gst_faad_sink_event), (gst_faad_chain),
22597           (gst_faad_change_state):
22598           * ext/faad/gstfaad.h:
22599           Add basic reverse playback support.
22600           Clear decoder state after disconts.
22601           Remove some unused code.
22602           Mark output buffers with a discont after a decoding error.
22603
22604 2008-06-02 07:37:31 +0000  Sjoerd Simons <sjoerd@luon.net>
22605
22606           gst/mpeg4videoparse/mpeg4videoparse.c: Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
22607           Original commit message from CVS:
22608           Patch by: Sjoerd Simons <sjoerd at luon dot net>
22609           * gst/mpeg4videoparse/mpeg4videoparse.c:
22610           (gst_mpeg4vparse_handle_vos):
22611           Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
22612
22613 2008-05-29 19:56:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22614
22615           tests/check/elements/mplex.c: Don't use the deprecated gst_element_get_pad().
22616           Original commit message from CVS:
22617           * tests/check/elements/mplex.c: (setup_src_pad),
22618           (teardown_src_pad):
22619           Don't use the deprecated gst_element_get_pad().
22620
22621 2008-05-29 19:11:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22622
22623           examples/directfb/gstdfb.c: Don't use the deprecated gst_element_get_pad().
22624           Original commit message from CVS:
22625           * examples/directfb/gstdfb.c: (main):
22626           Don't use the deprecated gst_element_get_pad().
22627
22628 2008-05-28 08:53:00 +0000  Onkar Shinde <onkarshinde@gmail.com>
22629
22630           sys/vcd/vcdsrc.c: Allow the track to be set by using the uri. Fixes #535043.
22631           Original commit message from CVS:
22632           Based on patch by: <onkarshinde at gmail dot com>
22633           * sys/vcd/vcdsrc.c: (gst_vcdsrc_uri_get_uri),
22634           (gst_vcdsrc_uri_set_uri):
22635           Allow the track to be set by using the uri. Fixes #535043.
22636
22637 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22638
22639           gst/interleave/interleave.c: Implement latency query.
22640           Original commit message from CVS:
22641           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
22642           (gst_interleave_src_query_latency), (gst_interleave_src_query):
22643           Implement latency query.
22644
22645 2008-05-27 17:53:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
22646
22647           gst/mpegvideoparse/mpegvideoparse.c: Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
22648           Original commit message from CVS:
22649           * gst/mpegvideoparse/mpegvideoparse.c:
22650           Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
22651
22652 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
22653
22654           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
22655           Original commit message from CVS:
22656           * gst/rtpmanager/gstrtpbin.c:
22657           (gst_rtp_bin_propagate_property_to_jitterbuffer),
22658           (gst_rtp_bin_change_state), (new_payload_found),
22659           (new_ssrc_pad_found):
22660           Break out of callbacks when we are shutting down.
22661           Make sure no state changes can happen when we reconfigure.
22662
22663 2008-05-27 16:32:18 +0000  Wim Taymans <wim.taymans@gmail.com>
22664
22665           configure.ac: Require CVS core and base for new audio clock reset method.
22666           Original commit message from CVS:
22667           * configure.ac:
22668           Require CVS core and base for new audio clock reset method.
22669           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_change_state):
22670           Reset the audio clock. See #521761.
22671
22672 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
22673
22674           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
22675           Original commit message from CVS:
22676           * ext/jack/gstjackaudiosink.c:
22677           (gst_jack_audio_sink_allocate_channels):
22678           Include the element name in the port name to avoid duplicate port names.
22679
22680 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22681
22682           gst/interleave/deinterleave.c: Add another example launch line.
22683           Original commit message from CVS:
22684           * gst/interleave/deinterleave.c:
22685           Add another example launch line.
22686           * gst/interleave/interleave.c: (interleave_24),
22687           (gst_interleave_finalize), (gst_interleave_base_init),
22688           (gst_interleave_class_init), (gst_interleave_init),
22689           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
22690           (gst_interleave_change_state), (__remove_channels),
22691           (__set_channels), (gst_interleave_sink_getcaps),
22692           (gst_interleave_set_process_function),
22693           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
22694           (gst_interleave_src_query_duration), (gst_interleave_src_query),
22695           (forward_event_func), (forward_event), (gst_interleave_src_event),
22696           (gst_interleave_collected):
22697           * gst/interleave/interleave.h:
22698           Major rewrite of interleave using GstCollectpads. This new version
22699           also supports almost all raw audio formats and has better caps
22700           negotiation. Fixes bug #506594.
22701           Also update docs and add some more examples.
22702           * tests/check/elements/interleave.c: (interleave_chain_func),
22703           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
22704           (interleave_suite):
22705           Add some more extensive unit tests for interleave.
22706
22707 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
22708
22709           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
22710           Original commit message from CVS:
22711           * gst/rtpmanager/gstrtpjitterbuffer.c:
22712           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
22713           When checking the seqnum, reset the jitterbuffer if the gap is too big,
22714           we need to do this so that we can better handle a restarted source.
22715           Fix some comments.
22716           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
22717           (rtp_jitter_buffer_insert):
22718           Tweak the skew resync diff.
22719           Use our working seqnum compare function in -base.
22720           Rework the jitterbuffer insert code to make it clearer and more
22721           performant by only retrieving the seqnum of the input buffer once and by
22722           adding some G_LIKELY compiler hints.
22723           Improve debugging for duplicate packets.
22724           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
22725           Fix a comment, we don't do skew correction here..
22726
22727 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
22728
22729           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
22730           Original commit message from CVS:
22731           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
22732           * gst/rtpmanager/gstrtpbin.c:
22733           (gst_rtp_bin_propagate_property_to_jitterbuffer),
22734           (gst_rtp_bin_set_property):
22735           Propagate the do-lost and latency properties to the jitterbuffers when
22736           they are changed on rtpbin.
22737
22738 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
22739
22740           Don't use _gst_pad().
22741           Original commit message from CVS:
22742           * examples/switch/switcher.c: (switch_timer):
22743           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
22744           * gst/rtpmanager/gstrtpclient.c: (create_stream):
22745           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
22746           (gst_sdp_demux_stream_configure_udp_sink):
22747           * tests/check/elements/deinterleave.c: (GST_START_TEST),
22748           (pad_added_setup_data_check_float32_8ch_cb):
22749           * tests/check/elements/rganalysis.c: (send_eos_event),
22750           (send_tag_event):
22751           Don't use _gst_pad().
22752
22753 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22754
22755           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
22756           Original commit message from CVS:
22757           * docs/plugins/Makefile.am:
22758           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22759           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22760           * docs/plugins/gst-plugins-bad-plugins.args:
22761           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22762           * docs/plugins/gst-plugins-bad-plugins.interfaces:
22763           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
22764           * docs/plugins/gst-plugins-bad-plugins.signals:
22765           * docs/plugins/inspect/plugin-alsaspdif.xml:
22766           * docs/plugins/inspect/plugin-amrwb.xml:
22767           * docs/plugins/inspect/plugin-app.xml:
22768           * docs/plugins/inspect/plugin-bayer.xml:
22769           * docs/plugins/inspect/plugin-bz2.xml:
22770           * docs/plugins/inspect/plugin-cdaudio.xml:
22771           * docs/plugins/inspect/plugin-cdxaparse.xml:
22772           * docs/plugins/inspect/plugin-dfbvideosink.xml:
22773           * docs/plugins/inspect/plugin-dtsdec.xml:
22774           * docs/plugins/inspect/plugin-dvb.xml:
22775           * docs/plugins/inspect/plugin-dvdspu.xml:
22776           * docs/plugins/inspect/plugin-faac.xml:
22777           * docs/plugins/inspect/plugin-faad.xml:
22778           * docs/plugins/inspect/plugin-fbdevsink.xml:
22779           * docs/plugins/inspect/plugin-festival.xml:
22780           * docs/plugins/inspect/plugin-filter.xml:
22781           * docs/plugins/inspect/plugin-flvdemux.xml:
22782           * docs/plugins/inspect/plugin-freeze.xml:
22783           * docs/plugins/inspect/plugin-gsm.xml:
22784           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
22785           * docs/plugins/inspect/plugin-h264parse.xml:
22786           * docs/plugins/inspect/plugin-interleave.xml:
22787           * docs/plugins/inspect/plugin-jack.xml:
22788           * docs/plugins/inspect/plugin-ladspa.xml:
22789           * docs/plugins/inspect/plugin-metadata.xml:
22790           * docs/plugins/inspect/plugin-mms.xml:
22791           * docs/plugins/inspect/plugin-modplug.xml:
22792           * docs/plugins/inspect/plugin-mpeg2enc.xml:
22793           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
22794           * docs/plugins/inspect/plugin-mpegtsparse.xml:
22795           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
22796           * docs/plugins/inspect/plugin-musepack.xml:
22797           * docs/plugins/inspect/plugin-musicbrainz.xml:
22798           * docs/plugins/inspect/plugin-mve.xml:
22799           * docs/plugins/inspect/plugin-nas.xml:
22800           * docs/plugins/inspect/plugin-neon.xml:
22801           * docs/plugins/inspect/plugin-nsfdec.xml:
22802           * docs/plugins/inspect/plugin-nuvdemux.xml:
22803           * docs/plugins/inspect/plugin-rawparse.xml:
22804           * docs/plugins/inspect/plugin-real.xml:
22805           * docs/plugins/inspect/plugin-replaygain.xml:
22806           * docs/plugins/inspect/plugin-rfbsrc.xml:
22807           * docs/plugins/inspect/plugin-sdl.xml:
22808           * docs/plugins/inspect/plugin-sdp.xml:
22809           * docs/plugins/inspect/plugin-selector.xml:
22810           * docs/plugins/inspect/plugin-sndfile.xml:
22811           * docs/plugins/inspect/plugin-soundtouch.xml:
22812           * docs/plugins/inspect/plugin-spcdec.xml:
22813           * docs/plugins/inspect/plugin-speed.xml:
22814           * docs/plugins/inspect/plugin-speexresample.xml:
22815           * docs/plugins/inspect/plugin-stereo.xml:
22816           * docs/plugins/inspect/plugin-tta.xml:
22817           * docs/plugins/inspect/plugin-vcdsrc.xml:
22818           * docs/plugins/inspect/plugin-videosignal.xml:
22819           * docs/plugins/inspect/plugin-vmnc.xml:
22820           * docs/plugins/inspect/plugin-wildmidi.xml:
22821           * docs/plugins/inspect/plugin-x264.xml:
22822           * docs/plugins/inspect/plugin-xvid.xml:
22823           * docs/plugins/inspect/plugin-y4menc.xml:
22824           Add interleave/deinterleave to the docs and while at that
22825           run make update in docs/plugins.
22826           * gst/interleave/deinterleave.c:
22827           Add a parapraph about using a queue and audioconvert after the source
22828           pads to the docs.
22829
22830 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22831
22832           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
22833           Original commit message from CVS:
22834           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
22835           (gst_deinterleave_class_init), (gst_deinterleave_init),
22836           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
22837           * gst/interleave/deinterleave.h:
22838           Don't set a getcaps() function on the src pads as it's not required
22839           and the default getcaps() function returns the correct results for
22840           our src pads.
22841           Complete documentation and add myself to the authors of the element.
22842
22843 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
22844
22845           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
22846           Original commit message from CVS:
22847           * tests/icles/.cvsignore:
22848           * tests/icles/Makefile.am:
22849           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
22850           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
22851           (probe_details), (probe_element), (main):
22852           Small oss4 test that probes for available devices and retrieves
22853           their caps and mixer tracks and all that. Also allows testing of
22854           mixer change messages on the bus.
22855
22856 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
22857
22858           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
22859           Original commit message from CVS:
22860           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
22861           * sys/oss4/oss4-property-probe.c:
22862           (gst_oss4_property_probe_find_device_name),
22863           (gst_oss4_property_probe_find_device_name_nofd):
22864           * sys/oss4/oss4-property-probe.h:
22865           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
22866           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
22867           Make device-name probing in NULL state work better (e.g. for the
22868           gnome-control-center sound capplet).
22869
22870 2008-05-22 14:03:05 +0000  Sjoerd Simons <sjoerd@luon.net>
22871
22872           gst/mpeg4videoparse/mpeg4videoparse.c: Move some code around to integrate the startcode searching with the other bits...
22873           Original commit message from CVS:
22874           Patch by: Sjoerd Simons <sjoerd at luon dot net>
22875           * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_push),
22876           (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
22877           (gst_mpeg4vparse_change_state):
22878           Move some code around to integrate the startcode searching with the
22879           other bits of parsing, avoid a whole bunch of peeks.
22880           Get rid of invalid data that should not happen according to the specs.
22881           Fixes #533559.
22882
22883 2008-05-20 09:36:56 +0000  Bastien Nocera <hadess@hadess.net>
22884
22885           ext/mythtv/gstmythtvsrc.c: Correctly set duration to get a more correct seek bar in totem.
22886           Original commit message from CVS:
22887           Patch by: Bastien Nocera <hadess at hadess dot net>
22888           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_class_init),
22889           (gst_mythtv_src_init), (gst_mythtv_src_clear),
22890           (do_read_request_response), (gst_mythtv_src_create),
22891           (gst_mythtv_src_start):
22892           Correctly set duration to get a more correct seek bar in totem.
22893           Disable query and event functions as they don't work and do some
22894           smaller cleanup.
22895           Fixes bug #533736.
22896
22897 2008-05-20 09:04:48 +0000  Brian Koropoff <brianhk@cs.washington.edu>
22898
22899           ext/spc/: Add support for some essential features like seeking, reading song duration and extended tags. Fixes bug #4...
22900           Original commit message from CVS:
22901           Patch by: Brian Koropoff <brianhk at cs dot washington dot edu>
22902           * ext/spc/Makefile.am:
22903           * ext/spc/gstspc.c: (gst_spc_dec_class_init),
22904           (gst_spc_dec_src_query_type), (gst_spc_dec_init),
22905           (gst_spc_dec_dispose), (gst_spc_dec_sink_event),
22906           (gst_spc_duration), (gst_spc_fadeout), (gst_spc_dec_src_event),
22907           (gst_spc_dec_src_query), (spc_play), (spc_setup):
22908           * ext/spc/gstspc.h:
22909           * ext/spc/tag.c: (spc_tag_is_extended), (spc_tag_is_text_format),
22910           (spc_tag_is_present), (spc_tag_unpack_date), (spc_tag_clear),
22911           (spc_tag_get_info), (spc_tag_free):
22912           * ext/spc/tag.h:
22913           Add support for some essential features like seeking, reading song
22914           duration and extended tags. Fixes bug #454151.
22915
22916 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22917
22918           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
22919           Original commit message from CVS:
22920           * tests/check/elements/deinterleave.c: (GST_START_TEST):
22921           Set keep-positions property to TRUE for the 8 channel test to ensure
22922           that the original channel position is set on the output.
22923
22924 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22925
22926           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
22927           Original commit message from CVS:
22928           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
22929           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
22930           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
22931           (gst_deinterleave_get_property):
22932           * gst/interleave/deinterleave.h:
22933           Add a property to select whether channel positions should be kept on
22934           the mono output buffers or should be dropped.
22935
22936 2008-05-18 10:27:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22937
22938           docs/Makefile.am: Oops - fix the spelling of the variable I added.
22939           Original commit message from CVS:
22940           * docs/Makefile.am:
22941           Oops - fix the spelling of the variable I added.
22942
22943 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22944
22945           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
22946           Original commit message from CVS:
22947           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
22948           (gst_deinterleave_init), (gst_deinterleave_sink_event),
22949           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
22950           * gst/interleave/deinterleave.h:
22951           Queue events until src pads were added and they can be sent. Otherwise
22952           downstream will never get the first newsegment event.
22953
22954 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22955
22956           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
22957           Original commit message from CVS:
22958           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
22959           (gst_deinterleave_getcaps):
22960           Always set the channel positions when gst_audio_get_channel_positions()
22961           returns something, even if they're not set in the caps. This makes
22962           sure that the output channels can be interleaved again correctly
22963           in the mono/stereo cases too.
22964           Don't ask for the peercaps of the current pad in getcaps() as this
22965           might call getcaps() again and deadlock.
22966
22967 2008-05-16 22:00:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22968
22969           ext/timidity/gstwildmidi.c: Check some more common locations for a valid configuration file.
22970           Original commit message from CVS:
22971           * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
22972           Check some more common locations for a valid configuration file.
22973           Fixes bug #533435. Packagers should still #define WILDMIDI_CFG
22974           to the distributions default location.
22975
22976 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22977
22978           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
22979           Original commit message from CVS:
22980           * gst/interleave/Makefile.am:
22981           * gst/interleave/deinterleave.c: (deinterleave_24),
22982           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
22983           (gst_deinterleave_class_init), (gst_deinterleave_init),
22984           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
22985           (gst_deinterleave_set_process_function),
22986           (gst_deinterleave_sink_setcaps), (__remove_channels),
22987           (__set_channels), (gst_deinterleave_getcaps),
22988           (gst_deinterleave_process), (gst_deinterleave_chain),
22989           (gst_deinterleave_sink_activate_push):
22990           * gst/interleave/deinterleave.h:
22991           Add support for all raw audio formats and provide better negotiation
22992           if the caps are changing.
22993           Don't allow changes of the channel positions and set the position of
22994           the corresponding channel on the src pad caps.
22995           General cleanup and smaller bugfixes.
22996           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
22997           Check the channel positions on the output buffer caps.
22998
22999 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23000
23001           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
23002           Original commit message from CVS:
23003           * docs/Makefile.am:
23004           Don't attempt to build plugin docs when they're disabled.
23005           * gst/bayer/Makefile.am:
23006           Add libgstvideo to the link.
23007           * gst/rtpmanager/Makefile.am:
23008           Fix link order, and move LIBS things to _LIBS
23009
23010 2008-05-16 14:49:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23011
23012           docs/plugins/gst-plugins-bad-plugins.types: Remove bogus attempt to pull 'metadata' plugin's base class into the docs.
23013           Original commit message from CVS:
23014           * docs/plugins/gst-plugins-bad-plugins.types:
23015           Remove bogus attempt to pull 'metadata' plugin's base
23016           class into the docs.
23017
23018 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
23019
23020           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
23021           Original commit message from CVS:
23022           * gst/rtpmanager/gstrtpjitterbuffer.c:
23023           (gst_rtp_jitter_buffer_chain):
23024           Simply drop bad RTP packets with a warning instead of just posting an
23025           error and stopping. This is a perfectly recoverable event and we don't
23026           force people to use an rtpbin to filter out bad packets first.
23027
23028 2008-05-14 20:57:31 +0000  Wim Taymans <wim.taymans@gmail.com>
23029
23030           gst/mpeg4videoparse/mpeg4videoparse.c: Set fixed caps on the srcpad after we created the pad...
23031           Original commit message from CVS:
23032           * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_init):
23033           Set fixed caps on the srcpad after we created the pad...
23034
23035 2008-05-14 16:21:05 +0000  Tim-Philipp Müller <tim@centricular.net>
23036
23037           tests/check/Makefile.am: Remove deinterleave test from VALGRIND_TO_FIX again now that there are suppressions in gst.s...
23038           Original commit message from CVS:
23039           * tests/check/Makefile.am:
23040           Remove deinterleave test from VALGRIND_TO_FIX again now that
23041           there are suppressions in gst.supp which make this work for me.
23042
23043 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
23044
23045           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
23046           Original commit message from CVS:
23047           * tests/check/Makefile.am:
23048           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
23049           weird invalid free errors in valgrind/libc after _exit for some
23050           reason.
23051           * tests/check/elements/deinterleave.c: (pads_created),
23052           (set_channel_positions), (src_handoff_float32_8ch),
23053           (float_buffer_check_probe),
23054           (pad_added_setup_data_check_float32_8ch_cb),
23055           (make_fake_src_8chans_float32), (GST_START_TEST),
23056           (deinterleave_suite):
23057           Add some more deinterleave unit test bits I had locally.
23058
23059 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
23060
23061           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
23062           Original commit message from CVS:
23063           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
23064           Revert previous change which made basetransform handle buffer_alloc
23065           and which breaks things badly in the non-passthrough case since it
23066           returned buffers with a different (ie. sometimes smaller) size than
23067           the size requested.
23068
23069 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23070
23071           gst/interleave/: Split definitions into separate header files for better documentation generation.
23072           Original commit message from CVS:
23073           * gst/interleave/Makefile.am:
23074           * gst/interleave/deinterleave.h:
23075           * gst/interleave/interleave.h:
23076           * gst/interleave/plugin.h:
23077           Split definitions into separate header files for better documentation
23078           generation.
23079           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
23080           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
23081           (gst_deinterleave_process):
23082           Don't use alloca, allow caps changes as long as the number of channels
23083           does not change, don't use g_warning, return NOT_NEGOTIATED as early
23084           as possible and some other cleanup.
23085           * gst/interleave/interleave.c: (gst_interleave_base_init),
23086           (gst_interleave_class_init):
23087           Do some random cleanup.
23088           * tests/check/Makefile.am:
23089           * tests/check/elements/deinterleave.c: (GST_START_TEST),
23090           (deinterleave_chain_func), (deinterleave_pad_added),
23091           (deinterleave_suite):
23092           Add unit tests for the deinterleave element.
23093
23094 2008-05-13 17:21:07 +0000  Sjoerd Simons <sjoerd@luon.net>
23095
23096           gst/mpeg4videoparse/mpeg4videoparse.*: Parse the config data (either outbound or in the stream) to set width/height, ...
23097           Original commit message from CVS:
23098           Patch by: Sjoerd Simons <sjoerd at luon dot net>
23099           * gst/mpeg4videoparse/mpeg4videoparse.c:
23100           (gst_mpeg4vparse_set_new_caps), (gst_mpeg4vparse_align),
23101           (get_bits), (next_start_code), (gst_mpeg4vparse_handle_vos),
23102           (gst_mpeg4vparse_push), (gst_mpeg4vparse_drain),
23103           (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
23104           (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_src_query),
23105           (gst_mpeg4vparse_set_property), (gst_mpeg4vparse_get_property),
23106           (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init):
23107           * gst/mpeg4videoparse/mpeg4videoparse.h:
23108           Parse the config data (either outbound or in the stream) to set
23109           width/height, apect ration, framerate in the caps if applicable.
23110           Mark frames as GST_BUFFER_FLAG_DELTA_UNIT when they are not
23111           intra frames
23112           Set the timestamps of outgoing buffers to the buffer in
23113           which the VOP header was found.
23114           Drop incoming data untill configuration is found (by default,
23115           configurable using a property).
23116           Report a 1 frame latency. Fixes #532723.
23117
23118 2008-05-13 16:16:35 +0000  Wim Taymans <wim.taymans@gmail.com>
23119
23120           gst/real/gstrealvideodec.c: Add some debug for where we are searching for libraries.
23121           Original commit message from CVS:
23122           * gst/real/gstrealvideodec.c: (open_library):
23123           Add some debug for where we are searching for libraries.
23124
23125 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
23126
23127           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
23128           Original commit message from CVS:
23129           Patch by: Sjoerd Simons <sjoerd at luon dot net>
23130           * tests/check/elements/audioresample.c:
23131           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
23132           (live_switch_push), (GST_START_TEST):
23133           Add unit test for the latest basetransform negotiation changes.
23134           See bug #526768.
23135
23136 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
23137
23138           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
23139           Original commit message from CVS:
23140           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
23141           Actually add the do-lost property to the object.
23142
23143 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
23144
23145           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
23146           Original commit message from CVS:
23147           * gst/rtpmanager/gstrtpjitterbuffer.c:
23148           (gst_rtp_jitter_buffer_loop):
23149           Avoid waiting for a negative (huge) duration when the last packet has a
23150           lower timestamp than the current packet.
23151
23152 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
23153
23154           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
23155           Original commit message from CVS:
23156           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
23157           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
23158           prevent a memory leak.
23159
23160 2008-05-12 14:17:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23161
23162           docs/plugins/gst-plugins-bad-plugins-sections.txt: Quieten some docs output
23163           Original commit message from CVS:
23164           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23165           Quieten some docs output
23166
23167 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23168
23169           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
23170           Original commit message from CVS:
23171           * gst/rtpmanager/gstrtpjitterbuffer.c:
23172           (gst_rtp_jitter_buffer_loop):
23173           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
23174
23175 2008-05-11 17:23:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23176
23177           Random doc of the day: the deinterlace element.
23178           Original commit message from CVS:
23179           * docs/plugins/Makefile.am:
23180           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23181           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23182           * docs/plugins/inspect/plugin-gstinterlace.xml:
23183           * gst/deinterlace/gstdeinterlace.c:
23184           * gst/deinterlace/gstdeinterlace.h:
23185           Random doc of the day: the deinterlace element.
23186
23187 2008-05-09 10:21:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
23188
23189           gst/mpegtsparse/: Make sure all schedule EIT and non-actual transport stream
23190           Original commit message from CVS:
23191           * gst/mpegtsparse/mpegtspacketizer.c:
23192           * gst/mpegtsparse/mpegtsparse.c:
23193           Make sure all schedule EIT and non-actual transport stream
23194           EITs are parsed. Also add present-following flag and
23195           actual-transport-stream flag to eit bus message.
23196
23197 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
23198
23199           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
23200           Original commit message from CVS:
23201           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
23202           Make sure to unref the caps used by RTPSource to prevent a memory leak.
23203
23204 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
23205
23206           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
23207           Original commit message from CVS:
23208           Based on patch by: Clive Wright <clive_wright ntlworld com>
23209           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
23210           Apparently mono sliders have the mono value repeated in the upper bits,
23211           so mask those out when reading them. Probably makes the mixer applet
23212           work properly in some more cases.
23213
23214 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
23215
23216           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
23217           Original commit message from CVS:
23218           Patch by: Olivier Crete <tester at tester dot ca>
23219           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
23220           (rtp_session_process_bye), (rtp_session_send_bye_locked):
23221           Unlock the session lock when calling one of our callbacks.
23222           Fixes #532011.
23223
23224 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
23225
23226           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
23227           Original commit message from CVS:
23228           Patch by: Sjoerd Simons <sjoerd at luon dot net>
23229           * gst/rtpmanager/gstrtpsession.c:
23230           (gst_rtp_session_event_send_rtp_sink):
23231           Send RTP BYE command on EOS. Fixes bug #531955.
23232
23233 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
23234
23235           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
23236           Original commit message from CVS:
23237           Patch by: Sjoerd Simons <sjoerd at luon dot net>
23238           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
23239           Let audioresample use the buffer allocation of basetransform instead
23240           of it's own stuff.
23241           * tests/check/elements/audioresample.c: (alloc_only_48000),
23242           (GST_START_TEST), (audioresample_suite):
23243           Add unit test for the recent basetransform bugfix, where upstream
23244           changes caps to something that can't be passed through anymore.
23245
23246 2008-05-07 20:25:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23247
23248           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
23249           Original commit message from CVS:
23250           * win32/common/config.h.in:
23251           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
23252           use the real thing than having "???" unconditionally.
23253
23254 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
23255
23256           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
23257           Original commit message from CVS:
23258           * gst-libs/gst/app/.cvsignore:
23259           * gst-libs/gst/app/Makefile.am:
23260           * gst-libs/gst/app/gstapp-marshal.list:
23261           Add marshal.list, make it compile and add to cvsignore.
23262           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
23263           (gst_app_sink_stop):
23264           Small cleanups.
23265           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
23266           (gst_app_src_init), (gst_app_src_set_property),
23267           (gst_app_src_get_property), (gst_app_src_unlock),
23268           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
23269           (gst_app_src_create), (gst_app_src_set_caps),
23270           (gst_app_src_get_caps), (gst_app_src_set_size),
23271           (gst_app_src_get_size), (gst_app_src_set_seekable),
23272           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
23273           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
23274           (gst_app_src_end_of_stream):
23275           * gst-libs/gst/app/gstappsrc.h:
23276           Beat appsrc in shape, add signals and actions.
23277           Add some docs.
23278           Add properties for caps, size, seekability and max-buffers.
23279           Fix unlock/stop code.
23280
23281 2008-05-07 07:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
23282
23283           configure.ac: Error out if we don't have the required versions of core/base.
23284           Original commit message from CVS:
23285           * configure.ac:
23286           Error out if we don't have the required versions of core/base.
23287
23288 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
23289
23290           gst-libs/gst/app/gstappsink.*: Start some docs.
23291           Original commit message from CVS:
23292           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
23293           (gst_app_sink_init), (gst_app_sink_set_property),
23294           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
23295           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
23296           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
23297           (gst_app_sink_preroll), (gst_app_sink_render),
23298           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
23299           (gst_app_sink_get_drop):
23300           * gst-libs/gst/app/gstappsink.h:
23301           Start some docs.
23302           Add property to drop buffers when the queue is filled
23303           Fix unlocking and flushing when the queues are filled.
23304
23305 2008-05-02 14:40:08 +0000  Christian Schaller <uraeus@gnome.org>
23306
23307         * gst-plugins-bad.spec.in:
23308           add wildmidi plugin
23309           Original commit message from CVS:
23310           add wildmidi plugin
23311
23312 2008-04-29 19:11:56 +0000  Jens Granseuer <jensgr@gmx.net>
23313
23314           gst/subenc/gstsrtenc.c: Declare variables at the beginning of blocks. Fixes compilation with gcc 2.x and other compil...
23315           Original commit message from CVS:
23316           Patch by: Jens Granseuer <jensgr at gmx dot net>
23317           * gst/subenc/gstsrtenc.c: (gst_srt_enc_timestamp_to_string):
23318           Declare variables at the beginning of blocks. Fixes compilation with
23319           gcc 2.x and other compilers. Fixes bug #530611.
23320
23321 2008-04-29 09:02:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
23322
23323           gst/mpegtsparse/: Detect SI pids (NIT, SDT, EIT etc.) based on table id and not by pid number. This allows for exampl...
23324           Original commit message from CVS:
23325           * gst/mpegtsparse/mpegtspacketizer.c:
23326           * gst/mpegtsparse/mpegtspacketizer.h:
23327           * gst/mpegtsparse/mpegtsparse.c:
23328           Detect SI pids (NIT, SDT, EIT etc.) based on table id and not
23329           by pid number. This allows for example the EPG data from UK's
23330           freesat to be picked up.
23331
23332 2008-04-25 23:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23333
23334           ext/: Cast NULL sentinels to void * as NULL is defined as an integer constant in most environments when using C++ and...
23335           Original commit message from CVS:
23336           * ext/mpeg2enc/gstmpeg2enc.cc:
23337           * ext/soundtouch/gstbpmdetect.cc:
23338           Cast NULL sentinels to void * as NULL is defined as an integer
23339           constant in most environments when using C++ and it's size might
23340           be different from a pointer.
23341
23342 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
23343
23344           gst-libs/gst/app/gstappsink.*: Add more docs.
23345           Original commit message from CVS:
23346           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
23347           (gst_app_sink_init), (gst_app_sink_set_property),
23348           (gst_app_sink_get_property), (gst_app_sink_event),
23349           (gst_app_sink_preroll), (gst_app_sink_render),
23350           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
23351           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
23352           (gst_app_sink_pull_buffer):
23353           * gst-libs/gst/app/gstappsink.h:
23354           Add more docs.
23355           Add signals for when preroll and render buffers are available.
23356           Add property to control signal emission.
23357           Add property to control the max queue size.
23358
23359 2008-04-25 18:13:07 +0000  Michael Smith <msmith@xiph.org>
23360
23361           gst-libs/gst/dshow/Makefile.am: Use CXXFLAGS rather than CFLAGS; these are C++ files.
23362           Original commit message from CVS:
23363           * gst-libs/gst/dshow/Makefile.am:
23364           Use CXXFLAGS rather than CFLAGS; these are C++ files.
23365           Define required constants appropriately.
23366           * sys/dshowdecwrapper/Makefile.am:
23367           Add required include dir, libraries.
23368           Define required constants appropriately.
23369
23370 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
23371
23372           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
23373           Original commit message from CVS:
23374           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
23375           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
23376           * gst/rtpmanager/gstrtpbin.h:
23377           Expose new jitterbuffer property in rtpbin too.
23378
23379 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
23380
23381           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
23382           Original commit message from CVS:
23383           * gst/rtpmanager/gstrtpjitterbuffer.c:
23384           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
23385           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
23386           (gst_rtp_jitter_buffer_get_property):
23387           Disable sending out rtp packet lost events by default and make a
23388           property to enabe it. We will likely enable it by default when the base
23389           depayloaders have a default handler for them so that we don't send these
23390           events all through the pipeline for now.
23391
23392 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
23393
23394           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
23395           Original commit message from CVS:
23396           * gst/rtpmanager/gstrtpjitterbuffer.c:
23397           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
23398           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
23399           (gst_rtp_jitter_buffer_loop):
23400           Remove private version of a function that is in -base now.
23401           Add src event handler.
23402           Rework the jitterbuffer pushing loop so that it can quickly react to
23403           lost packets and instruct the depayloader of them. This can then be used
23404           to implement error concealment data.
23405
23406 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
23407
23408           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
23409           Original commit message from CVS:
23410           * gst/rtpmanager/gstrtpsession.c:
23411           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
23412           (create_send_rtcp_src):
23413           Set up some internal links functions for the RTCP and sync pads because
23414           the defaults are really not correct.
23415           Implement a query handler for the RTCP src pad, mostly to correctly
23416           report about the latency.
23417
23418 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
23419
23420           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
23421           Original commit message from CVS:
23422           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
23423           (gst_rtp_bin_sync_chain):
23424           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
23425           (rtp_session_process_sr), (rtp_session_on_timeout):
23426           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
23427           (calculate_jitter):
23428           * gst/rtpmanager/rtpsource.h:
23429           * gst/rtpmanager/rtpstats.h:
23430           Also keep track of the first buffer timestamp together with the first
23431           RTP timestamp as they both are needed to construct the timing of
23432           outgoing packets in the jitterbuffer and are therefore also needed to
23433           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
23434           with a wildly different gap.
23435
23436 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
23437
23438           gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
23439           Original commit message from CVS:
23440           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
23441           Forward unknown queries upstream instead of returning FALSE on them.
23442
23443 2008-04-24 22:19:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23444
23445           Add support for the new libmpcdec API which magically gets us support for SV8 files. Also do some random cleanup. Fix...
23446           Original commit message from CVS:
23447           * configure.ac:
23448           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
23449           (gst_musepackdec_init), (gst_musepackdec_dispose),
23450           (gst_musepackdec_handle_seek_event), (gst_musepack_stream_init),
23451           (gst_musepackdec_loop), (plugin_init):
23452           * ext/musepack/gstmusepackdec.h:
23453           * ext/musepack/gstmusepackreader.c:
23454           * ext/musepack/gstmusepackreader.h:
23455           Add support for the new libmpcdec API which magically gets us support
23456           for SV8 files. Also do some random cleanup. Fixes bug #526905.
23457
23458 2008-04-24 21:24:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23459
23460           configure.ac: Back to development -> 0.10.7.1
23461           Original commit message from CVS:
23462           * configure.ac:
23463           Back to development -> 0.10.7.1
23464           === release 0.10.7 ===
23465
23466 === release 0.10.7 ===
23467
23468 2008-04-24 00:18:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23469
23470         * ChangeLog:
23471         * NEWS:
23472         * RELEASE:
23473         * configure.ac:
23474         * docs/plugins/gst-plugins-bad-plugins.args:
23475         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
23476         * docs/plugins/gst-plugins-bad-plugins.interfaces:
23477         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
23478         * docs/plugins/gst-plugins-bad-plugins.signals:
23479         * docs/plugins/inspect/plugin-alsaspdif.xml:
23480         * docs/plugins/inspect/plugin-app.xml:
23481         * docs/plugins/inspect/plugin-bayer.xml:
23482         * docs/plugins/inspect/plugin-bz2.xml:
23483         * docs/plugins/inspect/plugin-cdaudio.xml:
23484         * docs/plugins/inspect/plugin-cdxaparse.xml:
23485         * docs/plugins/inspect/plugin-dfbvideosink.xml:
23486         * docs/plugins/inspect/plugin-dtsdec.xml:
23487         * docs/plugins/inspect/plugin-dvb.xml:
23488         * docs/plugins/inspect/plugin-dvdspu.xml:
23489         * docs/plugins/inspect/plugin-faac.xml:
23490         * docs/plugins/inspect/plugin-faad.xml:
23491         * docs/plugins/inspect/plugin-fbdevsink.xml:
23492         * docs/plugins/inspect/plugin-festival.xml:
23493         * docs/plugins/inspect/plugin-filter.xml:
23494         * docs/plugins/inspect/plugin-flvdemux.xml:
23495         * docs/plugins/inspect/plugin-freeze.xml:
23496         * docs/plugins/inspect/plugin-gsm.xml:
23497         * docs/plugins/inspect/plugin-gstinterlace.xml:
23498         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
23499         * docs/plugins/inspect/plugin-h264parse.xml:
23500         * docs/plugins/inspect/plugin-interleave.xml:
23501         * docs/plugins/inspect/plugin-jack.xml:
23502         * docs/plugins/inspect/plugin-ladspa.xml:
23503         * docs/plugins/inspect/plugin-metadata.xml:
23504         * docs/plugins/inspect/plugin-mms.xml:
23505         * docs/plugins/inspect/plugin-modplug.xml:
23506         * docs/plugins/inspect/plugin-mpeg2enc.xml:
23507         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
23508         * docs/plugins/inspect/plugin-mpegtsparse.xml:
23509         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
23510         * docs/plugins/inspect/plugin-musepack.xml:
23511         * docs/plugins/inspect/plugin-musicbrainz.xml:
23512         * docs/plugins/inspect/plugin-mve.xml:
23513         * docs/plugins/inspect/plugin-neon.xml:
23514         * docs/plugins/inspect/plugin-nsfdec.xml:
23515         * docs/plugins/inspect/plugin-nuvdemux.xml:
23516         * docs/plugins/inspect/plugin-rawparse.xml:
23517         * docs/plugins/inspect/plugin-real.xml:
23518         * docs/plugins/inspect/plugin-replaygain.xml:
23519         * docs/plugins/inspect/plugin-rfbsrc.xml:
23520         * docs/plugins/inspect/plugin-sdl.xml:
23521         * docs/plugins/inspect/plugin-sdp.xml:
23522         * docs/plugins/inspect/plugin-selector.xml:
23523         * docs/plugins/inspect/plugin-sndfile.xml:
23524         * docs/plugins/inspect/plugin-soundtouch.xml:
23525         * docs/plugins/inspect/plugin-spcdec.xml:
23526         * docs/plugins/inspect/plugin-speed.xml:
23527         * docs/plugins/inspect/plugin-speexresample.xml:
23528         * docs/plugins/inspect/plugin-stereo.xml:
23529         * docs/plugins/inspect/plugin-tta.xml:
23530         * docs/plugins/inspect/plugin-vcdsrc.xml:
23531         * docs/plugins/inspect/plugin-videosignal.xml:
23532         * docs/plugins/inspect/plugin-vmnc.xml:
23533         * docs/plugins/inspect/plugin-wildmidi.xml:
23534         * docs/plugins/inspect/plugin-x264.xml:
23535         * docs/plugins/inspect/plugin-xvid.xml:
23536         * docs/plugins/inspect/plugin-y4menc.xml:
23537         * gst-plugins-bad.doap:
23538         * po/LINGUAS:
23539         * win32/common/config.h:
23540           Release 0.10.7
23541           Original commit message from CVS:
23542           Release 0.10.7
23543
23544 2008-04-24 00:15:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23545
23546         * common:
23547         * po/af.po:
23548         * po/az.po:
23549         * po/bg.po:
23550         * po/cs.po:
23551         * po/da.po:
23552         * po/de.po:
23553         * po/en_GB.po:
23554         * po/es.po:
23555         * po/fi.po:
23556         * po/fr.po:
23557         * po/hu.po:
23558         * po/it.po:
23559         * po/ky.po:
23560         * po/nb.po:
23561         * po/nl.po:
23562         * po/or.po:
23563         * po/pl.po:
23564         * po/pt_BR.po:
23565         * po/ru.po:
23566         * po/sk.po:
23567         * po/sq.po:
23568         * po/sr.po:
23569         * po/sv.po:
23570         * po/uk.po:
23571         * po/vi.po:
23572         * po/zh_CN.po:
23573           Update .po files
23574           Original commit message from CVS:
23575           Update .po files
23576
23577 2008-04-22 15:07:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23578
23579           ext/faad/gstfaad.c: Don't leak GstAudioChannelPosition. Fixes #529378.
23580           Original commit message from CVS:
23581           * ext/faad/gstfaad.c:
23582           Don't leak GstAudioChannelPosition. Fixes #529378.
23583
23584 2008-04-22 08:18:05 +0000  Wim Taymans <wim.taymans@gmail.com>
23585
23586           gst/sdp/gstsdpdemux.c: Ref caps, see #528245.
23587           Original commit message from CVS:
23588           * gst/sdp/gstsdpdemux.c: (request_pt_map):
23589           Ref caps, see #528245.
23590
23591 2008-04-22 00:21:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23592
23593           configure.ac: 0.10.6.4 pre-release
23594           Original commit message from CVS:
23595           * configure.ac:
23596           0.10.6.4 pre-release
23597
23598 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23599
23600           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
23601           Original commit message from CVS:
23602           * tests/check/elements/rganalysis.c: (GST_START_TEST):
23603           Don't leak a tag list. Fixes bug #529285.
23604
23605 2008-04-21 21:52:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23606
23607           tests/check/elements/ofa.c: Don't leak the tags string and tag list. Fixes bug #529283.
23608           Original commit message from CVS:
23609           * tests/check/elements/ofa.c: (bus_handler):
23610           Don't leak the tags string and tag list. Fixes bug #529283.
23611
23612 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
23613
23614           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
23615           Original commit message from CVS:
23616           Patch by: Olivier Crete <tester at tester dot ca>
23617           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
23618           (new_ssrc_pad_found):
23619           Ref caps when inserting into the cache.
23620           Don't leak pads.
23621           * gst/rtpmanager/gstrtpjitterbuffer.c:
23622           (gst_rtp_jitter_buffer_get_clock_rate),
23623           (gst_rtp_jitter_buffer_query):
23624           Avoid a caps leak.
23625           Don't leak refcount in query.
23626           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
23627           (gst_rtp_pt_demux_chain):
23628           Avoid caps leaks.
23629           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
23630           (gst_rtp_session_init), (return_true),
23631           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
23632           (gst_rtp_session_clock_rate):
23633           Ref caps when inserting into the cache.
23634           Fix some more caps leaks. Fixes #528245.
23635
23636 2008-04-18 18:51:08 +0000  Tim-Philipp Müller <tim@centricular.net>
23637
23638           tests/icles/metadata_editor.c: Add cast to placate gcc 4.1.2.
23639           Original commit message from CVS:
23640           * tests/icles/metadata_editor.c:
23641           Add cast to placate gcc 4.1.2.
23642
23643 2008-04-17 23:01:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23644
23645           configure.ac: 0.10.6.3 pre-release
23646           Original commit message from CVS:
23647           * configure.ac:
23648           0.10.6.3 pre-release
23649
23650 2008-04-17 18:28:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
23651
23652           sys/dvb/gstdvbsrc.c: Revert patch that added a loop timeout.
23653           Original commit message from CVS:
23654           * sys/dvb/gstdvbsrc.c:
23655           Revert patch that added a loop timeout.
23656           Fixes #528614.
23657
23658 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
23659
23660           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
23661           Original commit message from CVS:
23662           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
23663           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
23664           * gst/rtpmanager/gstrtpjitterbuffer.c:
23665           (gst_rtp_jitter_buffer_get_clock_rate):
23666           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
23667           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
23668           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
23669           Don't leak a padname.
23670           Don't leak client streams list.
23671           Lock rtpbin when associating streams. Fixes #528245.
23672
23673 2008-04-16 09:50:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23674
23675           tests/check/Makefile.am: Don't inlcude dc1394src in the generic/states test as it requires special hardware. Fixes bu...
23676           Original commit message from CVS:
23677           * tests/check/Makefile.am:
23678           Don't inlcude dc1394src in the generic/states test as it requires
23679           special hardware. Fixes bug #528011.
23680
23681 2008-04-16 09:48:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23682
23683           tests/check/elements/ofa.c: Only check if the generated fingerprints are valid Base64. The fingerprints are different...
23684           Original commit message from CVS:
23685           * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST):
23686           Only check if the generated fingerprints are valid Base64. The
23687           fingerprints are different when running on different architectures
23688           which is a) no problem because the fingerprints are tolerant enough
23689           and b) is caused by libofa. Fixes bug #528266.
23690
23691 2008-04-16 09:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23692
23693           ext/timidity/Makefile.am: Dist all source files, no matter if only timidity or wildmidi or nothing is found by config...
23694           Original commit message from CVS:
23695           * ext/timidity/Makefile.am:
23696           Dist all source files, no matter if only timidity or wildmidi or
23697           nothing is found by configure. Fixes bug #528000.
23698
23699 2008-04-14 20:09:24 +0000  Tim-Philipp Müller <tim@centricular.net>
23700
23701           gst-plugins-bad.spec.in: Remove souphttpsrc plugin from spec files, it's moved to -good.
23702           Original commit message from CVS:
23703           * gst-plugins-bad.spec.in:
23704           Remove souphttpsrc plugin from spec files, it's moved to -good.
23705
23706 2008-04-13 23:11:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23707
23708           tests/check/Makefile.am: Remove soup test certificates from the dist.
23709           Original commit message from CVS:
23710           * tests/check/Makefile.am:
23711           Remove soup test certificates from the dist.
23712
23713 2008-04-13 20:54:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23714
23715           ext/dirac/gstdiracenc.cc: Fix compilation by casting string constants.
23716           Original commit message from CVS:
23717           * ext/dirac/gstdiracenc.cc:
23718           Fix compilation by casting string constants.
23719           * sys/Makefile.am:
23720           Fix WININET_DIR variable reference.
23721
23722 2008-04-12 23:32:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23723
23724           Remove soup plugin that's moved to -good (#523124)
23725           Original commit message from CVS:
23726           * configure.ac:
23727           * docs/plugins/Makefile.am:
23728           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23729           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23730           * docs/plugins/gst-plugins-bad-plugins.args:
23731           * docs/plugins/inspect/plugin-soup.xml:
23732           * ext/Makefile.am:
23733           * ext/soup/Makefile.am:
23734           * ext/soup/gstsouphttpsrc.c:
23735           * ext/soup/gstsouphttpsrc.h:
23736           * tests/check/Makefile.am:
23737           * tests/check/elements/souphttpsrc.c:
23738           * tests/check/test-cert.pem:
23739           * tests/check/test-key.pem:
23740           Remove soup plugin that's moved to -good (#523124)
23741
23742 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
23743
23744           gst/flv/gstflvparse.c: Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes crash caused by a strlen on a...
23745           Original commit message from CVS:
23746           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
23747           (gst_flv_parse_tag_script):
23748           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
23749           crash caused by a strlen on a NULL string (#527622).
23750
23751 2008-04-11 19:33:53 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23752
23753           sys/dshowsrcwrapper/gstdshowvideosrc.*: Don't increase latency by queuing buffers in an async queue when the streamin...
23754           Original commit message from CVS:
23755           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
23756           * sys/dshowsrcwrapper/gstdshowvideosrc.c: (PROP_DEVICE_NAME),
23757           (gst_dshowvideosrc_class_init), (gst_dshowvideosrc_init),
23758           (gst_dshowvideosrc_dispose), (gst_dshowvideosrc_stop),
23759           (gst_dshowvideosrc_unlock), (gst_dshowvideosrc_unlock_stop),
23760           (gst_dshowvideosrc_create), (gst_dshowvideosrc_push_buffer):
23761           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
23762           Don't increase latency by queuing buffers in an async queue when
23763           the streaming thread can't keep up or isn't scheduled often
23764           enough for some other reason, but just drop the previous buffer
23765           in that case. Also implement GstBaseSrc::unlock for faster
23766           unlocking when shutting down. (#520892).
23767
23768 2008-04-11 18:46:31 +0000  Tim-Philipp Müller <tim@centricular.net>
23769
23770           tests/icles/metadata_editor.*: Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude drawing/scaling ...
23771           Original commit message from CVS:
23772           * tests/icles/metadata_editor.c: (ENC_UNKNOWN), (last_pixbuf),
23773           (draw_pixbuf), (change_tag_list), (update_draw_pixbuf),
23774           (ui_drawing_size_allocate_cb), (on_drawingMain_expose_event),
23775           (on_buttonSaveFile_clicked), (ui_create), (me_gst_bus_callback_view),
23776           (me_gst_setup_view_pipeline), (process_file):
23777           * tests/icles/metadata_editor.glade:
23778           Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude
23779           drawing/scaling logic to make this compile and work on all platforms.
23780           Fixes #518227.
23781
23782 2008-04-11 13:57:03 +0000  Tim-Philipp Müller <tim@centricular.net>
23783
23784           configure.ac: Bump core/base requirements to released versions to avoid confusion.
23785           Original commit message from CVS:
23786           * configure.ac:
23787           Bump core/base requirements to released versions to avoid
23788           confusion.
23789           * gst/deinterlace/gstdeinterlace.c: (deinterlace_debug),
23790           (GST_CAT_DEFAULT), (gst_deinterlace_base_init),
23791           (gst_deinterlace_set_caps), (plugin_init):
23792           Add debug category, use _set_element_details_simple and
23793           remove special code path for Y42B to calculate offsets and
23794           strides; libgstvideo knows how to handle this format now.
23795
23796 2008-04-11 13:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
23797
23798           gst/cdxaparse/: Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do anything the 0.8 version didn't do ...
23799           Original commit message from CVS:
23800           * gst/cdxaparse/Makefile.am:
23801           * gst/cdxaparse/gstcdxaparse.c:
23802           * gst/cdxaparse/gstcdxastrip.c:
23803           * gst/cdxaparse/gstcdxastrip.h:
23804           * gst/cdxaparse/gstvcdparse.c:
23805           * gst/cdxaparse/gstvcdparse.h:
23806           Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do
23807           anything the 0.8 version didn't do though.
23808
23809 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
23810
23811           sys/oss4/: Fix arguments format in debug statements.
23812           Original commit message from CVS:
23813           2008-04-11  Julien Moutte  <julien@fluendo.com>
23814           * sys/oss4/oss4-mixer-enum.c:
23815           (gst_oss4_mixer_enum_get_values_locked):
23816           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
23817           format in debug statements.
23818
23819 2008-04-10 15:29:44 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23820
23821           Add wininetsrc for basic http/ftp support on windows (#520897).
23822           Original commit message from CVS:
23823           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
23824           * configure.ac:
23825           * sys/Makefile.am:
23826           * sys/wininet/Makefile.am:
23827           * sys/wininet/gstwininetsrc.c:
23828           * sys/wininet/gstwininetsrc.h:
23829           Add wininetsrc for basic http/ftp support on windows (#520897).
23830
23831 2008-04-10 10:01:48 +0000  Tim-Philipp Müller <tim@centricular.net>
23832
23833           gst/nsf/nsf.h: Change prototype of process function here too to avoid 'incompatible assignment' warnings.
23834           Original commit message from CVS:
23835           * gst/nsf/nsf.h:
23836           Change prototype of process function here too to avoid
23837           'incompatible assignment' warnings.
23838
23839 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23840
23841           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
23842           Original commit message from CVS:
23843           * tests/check/elements/souphttpsrc.c: (got_buffer),
23844           (souphttpsrc_suite):
23845           Increase the timeout for the internet tests to 250 seconds
23846           and check for NULL caps instead of just crashing.
23847           The real fix would be to implement an shoutcast server for the unit test
23848           instead of relying on a working internet connection.
23849           Fixes bug #521749.
23850
23851 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
23852
23853           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
23854           Original commit message from CVS:
23855           * gst/rtpmanager/gstrtpbin.c: (free_session):
23856           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
23857           Avoid leaking pads in the RTP manager.
23858
23859 2008-04-09 13:43:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23860
23861           gst/nsf/nes_apu.*: Don't do void pointer arithmetic - it's a gcc extension.
23862           Original commit message from CVS:
23863           * gst/nsf/nes_apu.c: (apu_process):
23864           * gst/nsf/nes_apu.h:
23865           Don't do void pointer arithmetic - it's a gcc extension.
23866
23867 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
23868
23869           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
23870           Original commit message from CVS:
23871           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
23872           Work around missing bits of thread-safety on older GLibs some
23873           more to avoid assertions when starting up multiple playbin
23874           objects concurrently (see #512382).
23875
23876 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
23877
23878           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
23879           Original commit message from CVS:
23880           Patch by: Sjoerd Simons <sjoerd at luon dot net>
23881           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
23882           Only ignore actual redirects not all responses when in state
23883           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
23884
23885 2008-04-06 08:58:39 +0000  Damien Lespiau <damien.lespiau@gmail.com>
23886
23887           configure.ac: Actually build dlls when cross-compiling with mingw32.
23888           Original commit message from CVS:
23889           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
23890           * configure.ac:
23891           Actually build dlls when cross-compiling with mingw32.
23892           Fixes bug #526247.
23893
23894 2008-04-05 11:03:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23895
23896           tests/check/elements/ofa.c: Also check that we have processed at least 135 seconds of audio until we stop and calcula...
23897           Original commit message from CVS:
23898           * tests/check/elements/ofa.c: (GST_START_TEST):
23899           Also check that we have processed at least 135 seconds of audio
23900           until we stop and calculated a fingerprint.
23901
23902 2008-04-04 20:43:18 +0000  Tim-Philipp Müller <tim@centricular.net>
23903
23904           gst/subenc/gstsrtenc.*: GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
23905           Original commit message from CVS:
23906           * gst/subenc/gstsrtenc.c:
23907           * gst/subenc/gstsrtenc.h:
23908           GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
23909
23910 2008-04-04 19:18:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23911
23912           tests/check/: Add simple unit tests for the OFA plugin.
23913           Original commit message from CVS:
23914           * tests/check/Makefile.am:
23915           * tests/check/elements/.cvsignore:
23916           * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST),
23917           (ofa_suite), (main):
23918           Add simple unit tests for the OFA plugin.
23919
23920 2008-04-03 14:23:47 +0000  Christian Schaller <uraeus@gnome.org>
23921
23922         * common:
23923         * gst-plugins-bad.spec.in:
23924           update spec file with new ossv4 plugin
23925           Original commit message from CVS:
23926           update spec file with new ossv4 plugin
23927
23928 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
23929
23930           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
23931           Original commit message from CVS:
23932           * configure.ac:
23933           * sys/Makefile.am:
23934           * sys/oss4/Makefile.am:
23935           * sys/oss4/oss4-audio.c:
23936           * sys/oss4/oss4-audio.h:
23937           * sys/oss4/oss4-mixer-enum.c:
23938           * sys/oss4/oss4-mixer-enum.h:
23939           * sys/oss4/oss4-mixer-slider.c:
23940           * sys/oss4/oss4-mixer-slider.h:
23941           * sys/oss4/oss4-mixer-switch.c:
23942           * sys/oss4/oss4-mixer-switch.h:
23943           * sys/oss4/oss4-mixer.c:
23944           * sys/oss4/oss4-mixer.h:
23945           * sys/oss4/oss4-property-probe.c:
23946           * sys/oss4/oss4-property-probe.h:
23947           * sys/oss4/oss4-sink.c:
23948           * sys/oss4/oss4-sink.h:
23949           * sys/oss4/oss4-soundcard.h:
23950           * sys/oss4/oss4-source.c:
23951           * sys/oss4/oss4-source.h:
23952           Add initial support for OSSv4. Mixer still needs a bit more love,
23953           but even magic has its limits.
23954
23955 2008-04-01 22:40:49 +0000  Tim-Philipp Müller <tim@centricular.net>
23956
23957           Rename new srtenc plugin to subenc.
23958           Original commit message from CVS:
23959           * configure.ac:
23960           * gst-plugins-bad.spec.in:
23961           * gst/srtenc/Makefile.am:
23962           * gst/srtenc/gstsrtenc.c:
23963           * gst/srtenc/gstsrtenc.h:
23964           * gst/subenc/Makefile.am:
23965           * gst/subenc/gstsrtenc.c: (plugin_init):
23966           Rename new srtenc plugin to subenc.
23967
23968 2008-04-01 20:33:19 +0000  Christian Schaller <uraeus@gnome.org>
23969
23970         * gst-plugins-bad.spec.in:
23971           fix spec'a'lec
23972           Original commit message from CVS:
23973           fix spec'a'lec
23974
23975 2008-04-01 19:53:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
23976
23977           gst/mpegtsparse/mpegtspacketizer.c: Cable delivery subsystem descriptors' frequency's bcd is measured in 100Hz units ...
23978           Original commit message from CVS:
23979           * gst/mpegtsparse/mpegtspacketizer.c:
23980           Cable delivery subsystem descriptors' frequency's bcd
23981           is measured in 100Hz units so adjust multiplier accordingly.
23982
23983 2008-04-01 13:42:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
23984
23985           Add srt subtitle encoder
23986           Original commit message from CVS:
23987           * configure.ac:
23988           * gst/srtenc/Makefile.am:
23989           * gst/srtenc/gstsrtenc.c:
23990           * gst/srtenc/gstsrtenc.h:
23991           Add srt subtitle encoder
23992
23993 2008-03-31 16:24:42 +0000  kapil <kapil@fluendo.com>
23994
23995           ext/gsm/gstgsmdec.*: Increase the allowed samplerates for the ms-gsm format.
23996           Original commit message from CVS:
23997           Patch by: kapil <kapil at fluendo dot com>
23998           * ext/gsm/gstgsmdec.c: (gst_gsmdec_sink_setcaps),
23999           (gst_gsmdec_chain):
24000           * ext/gsm/gstgsmdec.h:
24001           Increase the allowed samplerates for the ms-gsm format.
24002           Fixes #481354.
24003
24004 2008-03-30 21:06:58 +0000  Jan de Groot <jan@jgc.homeip.net>
24005
24006           configure.ac: Fix build with --disable-external (#525100).
24007           Original commit message from CVS:
24008           Patch by: Jan de Groot <jan at jgc homeip net>
24009           * configure.ac:
24010           Fix build with --disable-external (#525100).
24011
24012 2008-03-28 09:48:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
24013
24014           sys/dvb/gstdvbsrc.c: Repeat diseqc call to allow for some diseqc switches.
24015           Original commit message from CVS:
24016           * sys/dvb/gstdvbsrc.c:
24017           Repeat diseqc call to allow for some diseqc switches.
24018
24019 2008-03-27 16:32:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
24020
24021           ext/Makefile.am: Dist ofa correctly! Fixes non-uninstalled build.
24022           Original commit message from CVS:
24023           * ext/Makefile.am:
24024           Dist ofa correctly! Fixes non-uninstalled build.
24025
24026 2008-03-27 15:57:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
24027
24028           sys/dvb/gstdvbsrc.c: Make diseqc work more reliably.
24029           Original commit message from CVS:
24030           * sys/dvb/gstdvbsrc.c:
24031           Make diseqc work more reliably.
24032
24033 2008-03-26 07:40:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24034
24035           gst/nsf/: Remove memguard again and apply hopefully all previously dropped local patches. Should be really better tha...
24036           Original commit message from CVS:
24037           * gst/nsf/Makefile.am:
24038           * gst/nsf/fds_snd.c:
24039           * gst/nsf/mmc5_snd.c:
24040           * gst/nsf/nsf.c:
24041           * gst/nsf/types.h:
24042           * gst/nsf/vrc7_snd.c:
24043           * gst/nsf/vrcvisnd.c:
24044           * gst/nsf/memguard.c:
24045           * gst/nsf/memguard.h:
24046           Remove memguard again and apply hopefully all previously dropped
24047           local patches. Should be really better than the old version now.
24048
24049 2008-03-25 16:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
24050
24051           gst/nsf/: Unbreak compilation by disabling memguard and doing some dirty hack fixes to make it compile on 64bits.
24052           Original commit message from CVS:
24053           * gst/nsf/memguard.c: (_my_free):
24054           * gst/nsf/types.h:
24055           Unbreak compilation by disabling memguard and doing some dirty hack
24056           fixes to make it compile on 64bits.
24057
24058 2008-03-25 15:56:13 +0000  Andreas Henriksson <andreas@fatal.set>
24059
24060           gst/nsf/: Update our internal nosefart to nosefart-2.7-mls to fix segfaults on some files. Fixes bug #498237.
24061           Original commit message from CVS:
24062           Patch by: Andreas Henriksson <andreas at fatal dot set>
24063           * gst/nsf/Makefile.am:
24064           * gst/nsf/dis6502.h:
24065           * gst/nsf/fds_snd.c:
24066           * gst/nsf/fds_snd.h:
24067           * gst/nsf/fmopl.c:
24068           * gst/nsf/fmopl.h:
24069           * gst/nsf/gstnsf.c:
24070           * gst/nsf/log.c:
24071           * gst/nsf/log.h:
24072           * gst/nsf/memguard.c:
24073           * gst/nsf/memguard.h:
24074           * gst/nsf/mmc5_snd.c:
24075           * gst/nsf/mmc5_snd.h:
24076           * gst/nsf/nes6502.c:
24077           * gst/nsf/nes6502.h:
24078           * gst/nsf/nes_apu.c:
24079           * gst/nsf/nes_apu.h:
24080           * gst/nsf/nsf.c:
24081           * gst/nsf/nsf.h:
24082           * gst/nsf/osd.h:
24083           * gst/nsf/types.h:
24084           * gst/nsf/vrc7_snd.c:
24085           * gst/nsf/vrc7_snd.h:
24086           * gst/nsf/vrcvisnd.c:
24087           * gst/nsf/vrcvisnd.h:
24088           Update our internal nosefart to nosefart-2.7-mls to fix segfaults
24089           on some files. Fixes bug #498237.
24090           Remove some // comments, fix some compiler warnings and use pow()
24091           instead of a slow, selfmade implementation.
24092
24093 2008-03-25 15:17:58 +0000  Ed Catmur <ed@catmur.co.uk>
24094
24095           configure.ac: Add support for neon 0.28, which didn't change API. Fixes bug #524035.
24096           Original commit message from CVS:
24097           Patch by: Ed Catmur <ed at catmur dot co dot uk>
24098           * configure.ac:
24099           Add support for neon 0.28, which didn't change API. Fixes bug #524035.
24100
24101 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
24102
24103           Make rganalysis and rglimiter elements GAP-flag aware.
24104           Original commit message from CVS:
24105           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
24106           (gst_rg_analysis_transform_ip):
24107           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
24108           (gst_rg_limiter_transform_ip):
24109           Make rganalysis and rglimiter elements GAP-flag aware.
24110           * tests/check/elements/rganalysis.c: (test_gap_buffers),
24111           (rganalysis_suite):
24112           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
24113           Add tests to verify gap-awareness.
24114
24115 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24116
24117           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
24118           Original commit message from CVS:
24119           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
24120           (gst_soup_http_src_chunk_allocator),
24121           (gst_soup_http_src_got_chunk_cb),
24122           (gst_soup_http_src_uri_get_protocols):
24123           Don't autoplug souphttpsrc for dav/davs. This is better handled by
24124           GIO and GnomeVFS as they provide authentication.
24125           Don't leak the icy caps if we already set them and get a new
24126           icy-metaint header.
24127           Try harder to set the icy caps on the output buffer to have correct
24128           caps for the first buffer already.
24129           * tests/check/elements/souphttpsrc.c: (got_buffer),
24130           (GST_START_TEST):
24131           Check that we get a buffer with application/x-icy caps if iradio-mode
24132           is enabled and we have an icecast URL.
24133
24134 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24135
24136           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
24137           Original commit message from CVS:
24138           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
24139           Actually set the icy caps on our src pad if we have icecast data.
24140           Fixes bug #523854.
24141
24142 2008-03-22 15:00:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24143
24144           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
24145           Original commit message from CVS:
24146           * configure.ac:
24147           * ext/alsa/gstalsamixerelement.c:
24148           (gst_alsa_mixer_element_class_init):
24149           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
24150           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
24151           * ext/cdparanoia/gstcdparanoiasrc.c:
24152           (gst_cd_paranoia_src_class_init):
24153           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
24154           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
24155           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
24156           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
24157           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
24158           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
24159           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
24160           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
24161           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
24162           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
24163           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
24164           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
24165           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
24166           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
24167           (gst_audio_filter_template_class_init):
24168           * gst-libs/gst/audio/gstbaseaudiosink.c:
24169           (gst_base_audio_sink_class_init):
24170           * gst-libs/gst/audio/gstbaseaudiosrc.c:
24171           (gst_base_audio_src_class_init):
24172           * gst-libs/gst/cdda/gstcddabasesrc.c:
24173           (gst_cdda_base_src_class_init):
24174           * gst-libs/gst/interfaces/mixertrack.c:
24175           (gst_mixer_track_class_init):
24176           * gst-libs/gst/rtp/gstbasertpdepayload.c:
24177           (gst_base_rtp_depayload_class_init):
24178           * gst-libs/gst/rtp/gstbasertppayload.c:
24179           (gst_basertppayload_class_init):
24180           * gst/audioconvert/gstaudioconvert.c:
24181           (gst_audio_convert_class_init):
24182           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
24183           * gst/audioresample/gstaudioresample.c:
24184           (gst_audioresample_class_init):
24185           * gst/audiotestsrc/gstaudiotestsrc.c:
24186           (gst_audio_test_src_class_init):
24187           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
24188           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
24189           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
24190           (preroll_unlinked):
24191           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
24192           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
24193           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
24194           * gst/playback/gstqueue2.c: (gst_queue_class_init):
24195           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
24196           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
24197           (gst_stream_selector_class_init):
24198           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
24199           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
24200           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
24201           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
24202           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
24203           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
24204           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
24205           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
24206           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
24207           * gst/videotestsrc/gstvideotestsrc.c:
24208           (gst_video_test_src_class_init):
24209           * gst/volume/gstvolume.c: (gst_volume_class_init):
24210           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
24211           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
24212           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
24213           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
24214           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
24215           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
24216           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
24217           static strings (i.e. all). This gives us less memory usage,
24218           fewer allocations and thus less memory defragmentation. Depend
24219           on core CVS for this. Fixes bug #523806.
24220
24221 2008-03-21 14:50:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24222
24223           configure.ac: Check if the compiler supports do { } while (0) macros. This fixes a warning when compiling with g++ 4....
24224           Original commit message from CVS:
24225           * configure.ac:
24226           Check if the compiler supports do { } while (0) macros. This fixes
24227           a warning when compiling with g++ 4.3, resulting in a build failure
24228           because of -Werror.
24229           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
24230           * ext/mplex/gstmplex.cc:
24231           Include <string.h> for memcpy and friends to fix the build with
24232           gcc 4.3.
24233           * tests/check/Makefile.am:
24234           Remove trailing backslash.
24235
24236 2008-03-20 18:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
24237
24238           gst/selector/gstinputselector.c: Do g_object_notify() only when not holding the lock to get the property because othe...
24239           Original commit message from CVS:
24240           * gst/selector/gstinputselector.c:
24241           (gst_input_selector_set_active_pad), (gst_input_selector_switch):
24242           Do g_object_notify() only when not holding the lock to get the property
24243           because otherwise we run into a deadlock with the deep-notify handlers
24244           that are possibly installed.
24245
24246 2008-03-20 17:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
24247
24248           gst/selector/gstinputselector.c: Release the selector lock when pad alloc happens on a non selected pad.
24249           Original commit message from CVS:
24250           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
24251           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
24252           (gst_selector_pad_chain), (gst_input_selector_set_active_pad):
24253           Release the selector lock when pad alloc happens on a non selected pad.
24254
24255 2008-03-20 17:07:07 +0000  Wim Taymans <wim.taymans@gmail.com>
24256
24257           gst/selector/gstinputselector.c: Add pad property to configure behaviour of the unselected pad, it can return OK or N...
24258           Original commit message from CVS:
24259           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
24260           (gst_selector_pad_init), (gst_selector_pad_set_property),
24261           (gst_selector_pad_get_property), (gst_selector_pad_event),
24262           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
24263           (gst_input_selector_set_active_pad):
24264           Add pad property to configure behaviour of the unselected pad, it can
24265           return OK or NOT_LINKED, based on the use case.
24266
24267 2008-03-20 16:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
24268
24269           gst/selector/gstinputselector.*: Figure out the locking a bit more.
24270           Original commit message from CVS:
24271           * gst/selector/gstinputselector.c:
24272           (gst_selector_pad_get_running_time), (gst_selector_pad_reset),
24273           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
24274           (gst_input_selector_wait), (gst_selector_pad_chain),
24275           (gst_input_selector_class_init), (gst_input_selector_init),
24276           (gst_input_selector_dispose), (gst_segment_set_start),
24277           (gst_input_selector_set_active_pad),
24278           (gst_input_selector_set_property),
24279           (gst_input_selector_get_property),
24280           (gst_input_selector_get_linked_pad),
24281           (gst_input_selector_is_active_sinkpad),
24282           (gst_input_selector_activate_sinkpad),
24283           (gst_input_selector_request_new_pad),
24284           (gst_input_selector_release_pad),
24285           (gst_input_selector_change_state), (gst_input_selector_block),
24286           (gst_input_selector_switch):
24287           * gst/selector/gstinputselector.h:
24288           Figure out the locking a bit more.
24289           Mark buffers with discont after switching.
24290           Fix initial segment forwarding, make sure to only forward one segment
24291           regardless of what the sequence of buffers/segments is. See #522203.
24292           Improve flushing when blocked.
24293           Return NOT_LINKED when a stream is not selected.
24294           Not API change for the switch signal in the docs.
24295           Fix start/time/accum values of the new segment.
24296           Correctly unlock and flush a blocking selector when going to READY.
24297
24298 2008-03-20 15:54:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24299
24300           ext/ladspa/: Add some thoughts and FIXME's.
24301           Original commit message from CVS:
24302           * ext/ladspa/gstladspa.c:
24303           * ext/ladspa/gstsignalprocessor.c:
24304           Add some thoughts and FIXME's.
24305
24306 2008-03-20 15:49:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24307
24308           gst/bayer/gstbayer2rgb.c: Include stdlib.h for abs.
24309           Original commit message from CVS:
24310           * gst/bayer/gstbayer2rgb.c:
24311           Include stdlib.h for abs.
24312
24313 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24314
24315           gst/freeze/: Add example to source code documentation blob and remove the 3 line
24316           Original commit message from CVS:
24317           * gst/freeze/FAQ:
24318           * gst/freeze/Makefile.am:
24319           * gst/freeze/gstfreeze.c:
24320           Add example to source code documentation blob and remove the 3 line
24321           FAQ.
24322           * gst/interleave/interleave.c:
24323           Add a source code documentation blob.
24324
24325 2008-03-19 18:44:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24326
24327           ext/ofa/gstofa.c: Improve debugging, clean up a bit and really generate the fingerprint after 135 seconds.
24328           Original commit message from CVS:
24329           * ext/ofa/gstofa.c: (create_fingerprint), (gst_ofa_event),
24330           (gst_ofa_transform_ip), (plugin_init):
24331           Improve debugging, clean up a bit and really generate the fingerprint
24332           after 135 seconds.
24333
24334 2008-03-19 18:19:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24335
24336           ext/ofa/gstofa.c: Use GPL as license, the plugin itself is LGPL but libofa is GPL.
24337           Original commit message from CVS:
24338           * ext/ofa/gstofa.c:
24339           Use GPL as license, the plugin itself is LGPL but libofa is GPL.
24340
24341 2008-03-19 18:14:17 +0000  Eric Buehl <eric.buehl@gmail.com>
24342
24343           Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
24344           Original commit message from CVS:
24345           Based on a patch by: Eric Buehl <eric dot buehl at gmail dot com>
24346           * configure.ac:
24347           * ext/ofa/Makefile.am:
24348           * ext/ofa/gstofa.c: (gst_ofa_base_init), (gst_ofa_finalize),
24349           (gst_ofa_class_init), (create_fingerprint), (gst_ofa_event),
24350           (gst_ofa_init), (gst_ofa_transform_ip), (gst_ofa_get_property),
24351           (plugin_init):
24352           * ext/ofa/gstofa.h:
24353           Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
24354           Fixes bug #351309.
24355
24356 2008-03-18 10:12:40 +0000  Andy Wingo <wingo@pobox.com>
24357
24358           ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument, and a potential int overflow.
24359           Original commit message from CVS:
24360           2008-03-18  Andy Wingo  <wingo@pobox.com>
24361           * ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument,
24362           and a potential int overflow.
24363           * ext/faad/gstfaad.h: Include <neaacdec.h> if faad is neaac.
24364           Avoids a #warning about an ignored #pragma.
24365
24366 2008-03-17 15:51:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
24367
24368           examples/switch/switcher.c: Update switch example to use input selector.
24369           Original commit message from CVS:
24370           * examples/switch/switcher.c:
24371           Update switch example to use input selector.
24372
24373 2008-03-17 09:02:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24374
24375           ext/neon/gstneonhttpsrc.c: Handle HTTP status code 303 (See Other) the same way as 302 (Found). Not sure what to do a...
24376           Original commit message from CVS:
24377           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
24378           (gst_neonhttp_src_send_request_and_redirect):
24379           Handle HTTP status code 303 (See Other) the same way
24380           as 302 (Found). Not sure what to do about all the other 3xx
24381           redirect status codes. Fixes bug #522884.
24382
24383 2008-03-14 21:48:37 +0000  Edward Hervey <bilboed@bilboed.com>
24384
24385           gst-libs/gst/dshow/Makefile.am: Make sure the dshow helper library headers get distributed in the next release.
24386           Original commit message from CVS:
24387           * gst-libs/gst/dshow/Makefile.am:
24388           Make sure the dshow helper library headers get distributed in the next
24389           release.
24390
24391 2008-03-14 17:38:10 +0000  William M. Brack <wbrack@mmm.hk>
24392
24393           gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.
24394           Original commit message from CVS:
24395           Patch by: William M. Brack
24396           * gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.
24397
24398 2008-03-14 17:22:21 +0000  Wim Taymans <wim.taymans@gmail.com>
24399
24400           gst/selector/gstinputselector.c: Add lots of debugging.
24401           Original commit message from CVS:
24402           * gst/selector/gstinputselector.c: (gst_selector_pad_event),
24403           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
24404           (gst_input_selector_class_init),
24405           (gst_input_selector_set_active_pad),
24406           (gst_input_selector_set_property),
24407           (gst_input_selector_push_pending_stop):
24408           Add lots of debugging.
24409           Fix time member in the newsegment event.
24410
24411 2008-03-13 16:46:04 +0000  Wim Taymans <wim.taymans@gmail.com>
24412
24413           gst/selector/gstinputselector.*: Various cleanups.
24414           Original commit message from CVS:
24415           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
24416           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
24417           (gst_selector_pad_event), (gst_input_selector_class_init),
24418           (gst_input_selector_init), (gst_input_selector_set_active_pad),
24419           (gst_input_selector_set_property),
24420           (gst_input_selector_get_property),
24421           (gst_input_selector_request_new_pad),
24422           (gst_input_selector_release_pad),
24423           (gst_input_selector_push_pending_stop),
24424           (gst_input_selector_switch):
24425           * gst/selector/gstinputselector.h:
24426           Various cleanups.
24427           Added tags to the pads.
24428           Select active pad based on the pad object instead of its name.
24429           Fix refcount in set_active_pad.
24430           Add property to get the number of pads.
24431           * gst/selector/gstoutputselector.c:
24432           (gst_output_selector_class_init),
24433           (gst_output_selector_set_property),
24434           (gst_output_selector_get_property):
24435           Various cleanups.
24436           Select the active pad based on the pad object instead of its name.
24437           Fix locking when setting the active pad.
24438           * gst/selector/gstselector-marshal.list:
24439           * tests/check/elements/selector.c: (cleanup_pad),
24440           (selector_set_active_pad), (run_input_selector_buffer_count):
24441           Fixes for pad instead of padname for pad selection.
24442
24443 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24444
24445           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
24446           Original commit message from CVS:
24447           * ext/alsaspdif/alsaspdifsink.c:
24448           * ext/gsm/gstgsm.c:
24449           * ext/jack/gstjack.c:
24450           * ext/libmms/gstmms.c:
24451           * ext/neon/gstneonhttpsrc.c:
24452           * ext/shout/gstshout.c:
24453           * ext/timidity/gsttimidity.c:
24454           * ext/timidity/gstwildmidi.c:
24455           * gst/nuvdemux/gstnuvdemux.c:
24456           * gst/tta/gsttta.c:
24457           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
24458           of hardcoding values where possible. Fixes bug #522212.
24459
24460 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
24461
24462           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
24463           Original commit message from CVS:
24464           Patch by: Wouter Cloetens <wouter at mind dot be>
24465           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
24466           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
24467           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
24468           * ext/soup/gstsouphttpsrc.h:
24469           Try to resume on server disconnect. Fixes bug #522134.
24470
24471 2008-03-12 18:44:58 +0000  Wim Taymans <wim.taymans@gmail.com>
24472
24473           ext/xvid/gstxvidenc.c: Set correct pixel aspect ratio for the encoder.
24474           Original commit message from CVS:
24475           * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
24476           Set correct pixel aspect ratio for the encoder.
24477
24478 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
24479
24480           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
24481           Original commit message from CVS:
24482           Patch by: Olivier Crete <tester at tester dot ca>
24483           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
24484           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
24485           (rtp_session_create_source), (rtp_session_process_rtp),
24486           (rtp_session_process_sr), (rtp_session_process_rr),
24487           (rtp_session_process_sdes), (rtp_session_process_bye),
24488           (rtp_session_send_bye_locked), (rtp_session_send_bye),
24489           (rtp_session_on_timeout):
24490           * gst/rtpmanager/rtpsession.h:
24491           Implement collision and loop detection in rtpmanager.
24492           Fixes #520626.
24493           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
24494           (rtp_source_init):
24495           * gst/rtpmanager/rtpsource.h:
24496           Add method to reset stats.
24497
24498 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24499
24500           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
24501           Original commit message from CVS:
24502           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
24503           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
24504           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
24505           (join_rtcp_thread), (gst_rtp_session_change_state):
24506           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
24507           be blocked downstream. Also avoid spawning multiple rtcp threads.
24508           Fixes #520894.
24509
24510 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
24511
24512           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
24513           Original commit message from CVS:
24514           Patch by: Stefan Kost <ensonic@users.sf.net>
24515           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
24516           Don't try to reset the clock skew when we have no timestamps.
24517           Fixes #519005.
24518
24519 2008-03-08 04:27:03 +0000  Sjoerd Simons <sjoerd@luon.net>
24520
24521           ext/faad/gstfaad.c: Improve the header checking to look for what faad2 looks for too. Fixes playback of same apple tr...
24522           Original commit message from CVS:
24523           Patch by: Sjoerd Simons <sjoerd at luon dot net>
24524           * ext/faad/gstfaad.c: (looks_like_valid_header):
24525           Improve the header checking to look for what faad2 looks
24526           for too. Fixes playback of same apple trailers.
24527           Fixes bug #469979.
24528
24529 2008-03-07 13:28:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24530
24531           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...
24532           Original commit message from CVS:
24533           * configure.ac:
24534           Really check for libdc1394 >= 2.0.0, pkg-config thinks that
24535           2.0.0-rcX is newer than 2.0.0 so we check for this too.
24536
24537 2008-03-06 07:03:09 +0000  David Schleef <ds@schleef.org>
24538
24539           ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed from the encoder program in dirac.
24540           Original commit message from CVS:
24541           * ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed
24542           from the encoder program in dirac.
24543
24544 2008-03-06 03:16:13 +0000  David Schleef <ds@schleef.org>
24545
24546           Rewrite Dirac encoder plugin based on Schroedinger gstreamer elements.
24547           Original commit message from CVS:
24548           * configure.ac:
24549           * ext/Makefile.am:
24550           * ext/dirac/Makefile.am:
24551           * ext/dirac/gstdirac.cc:
24552           * ext/dirac/gstdiracenc.cc:
24553           Rewrite Dirac encoder plugin based on Schroedinger gstreamer
24554           elements.
24555
24556 2008-03-05 06:03:03 +0000  Mark Nauwelaerts <manauw@skynet.be>
24557
24558           Port mplex element to 0.10. Fixes bug #520329.
24559           Original commit message from CVS:
24560           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
24561           * configure.ac:
24562           * ext/Makefile.am:
24563           * ext/mplex/Makefile.am:
24564           * ext/mplex/gstmplex.cc:
24565           * ext/mplex/gstmplex.hh:
24566           * ext/mplex/gstmplexibitstream.cc:
24567           * ext/mplex/gstmplexibitstream.hh:
24568           * ext/mplex/gstmplexjob.cc:
24569           * ext/mplex/gstmplexjob.hh:
24570           * ext/mplex/gstmplexoutputstream.cc:
24571           * ext/mplex/gstmplexoutputstream.hh:
24572           Port mplex element to 0.10. Fixes bug #520329.
24573           * tests/check/Makefile.am:
24574           * tests/check/elements/mplex.c: (test_sink_event), (setup_src_pad),
24575           (teardown_src_pad), (setup_mplex), (cleanup_mplex),
24576           (GST_START_TEST), (mplex_suite), (main):
24577           Add unit test for the mplex element.
24578
24579 2008-03-05 05:38:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
24580
24581           configure.ac: Clean up detection of different mjpegtoolsAPI versions.
24582           Original commit message from CVS:
24583           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
24584           * configure.ac:
24585           Clean up detection of different mjpegtoolsAPI versions.
24586           * ext/mpeg2enc/gstmpeg2enc.cc:
24587           * ext/mpeg2enc/gstmpeg2enc.hh:
24588           * ext/mpeg2enc/gstmpeg2encoder.cc:
24589           * ext/mpeg2enc/gstmpeg2encoptions.cc:
24590           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
24591           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
24592           * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
24593           * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
24594           Streamline conditional code for evolving mjpegtools API,
24595           optimize and fix/prevent crash in log handling, use
24596           names/nicks for enums in the usual way andm inor updates
24597           in code and properties/settings. Partially fixes bug #520329.
24598
24599 2008-03-04 17:49:15 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
24600
24601           gst/mpegtsparse/: Add parsing of cable delivery system descriptor.
24602           Original commit message from CVS:
24603           * gst/mpegtsparse/gstmpegdesc.h:
24604           * gst/mpegtsparse/mpegtspacketizer.c:
24605           Add parsing of cable delivery system descriptor.
24606
24607 2008-03-03 12:48:56 +0000  Peter Kjellerstedt <pkj@axis.com>
24608
24609           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
24610           Original commit message from CVS:
24611           * configure.ac:
24612           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
24613           plug-ins are included/excluded. (#498222)
24614
24615 2008-03-03 06:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24616
24617           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
24618           Original commit message from CVS:
24619           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
24620           * ext/alsa/gstalsasink.c: (set_hwparams):
24621           * ext/alsa/gstalsasrc.c: (set_hwparams):
24622           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
24623           * ext/ogg/gstoggmux.h:
24624           * ext/ogg/gstogmparse.c:
24625           * gst-libs/gst/audio/audio.c:
24626           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
24627           * gst-libs/gst/pbutils/missing-plugins.c:
24628           (gst_missing_uri_sink_message_new),
24629           (gst_missing_element_message_new),
24630           (gst_missing_decoder_message_new),
24631           (gst_missing_encoder_message_new):
24632           * gst-libs/gst/rtp/gstbasertppayload.c:
24633           * gst-libs/gst/rtp/gstrtcpbuffer.c:
24634           (gst_rtcp_packet_bye_get_reason):
24635           * gst/audioconvert/gstaudioconvert.c:
24636           * gst/audioresample/gstaudioresample.c:
24637           * gst/ffmpegcolorspace/imgconvert.c:
24638           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
24639           * gst/typefind/gsttypefindfunctions.c:
24640           * gst/videoscale/vs_4tap.c:
24641           * gst/videoscale/vs_4tap.h:
24642           * sys/v4l/gstv4lelement.c:
24643           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
24644           * sys/v4l/v4l_calls.c:
24645           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
24646           (gst_v4lsrc_try_capture):
24647           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
24648           (gst_ximagesink_ximage_new):
24649           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
24650           (gst_xvimagesink_xvimage_new):
24651           * tests/check/elements/audioconvert.c:
24652           * tests/check/elements/audioresample.c:
24653           (fail_unless_perfect_stream):
24654           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
24655           * tests/check/elements/decodebin.c:
24656           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
24657           (setup_gdpdepay_streamheader):
24658           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
24659           (setup_gdppay_streamheader):
24660           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
24661           * tests/check/elements/multifdsink.c: (setup_multifdsink):
24662           * tests/check/elements/textoverlay.c:
24663           * tests/check/elements/videorate.c: (setup_videorate):
24664           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
24665           * tests/check/elements/volume.c: (setup_volume):
24666           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
24667           * tests/check/elements/vorbistag.c:
24668           * tests/check/generic/clock-selection.c:
24669           * tests/check/generic/states.c: (setup), (teardown):
24670           * tests/check/libs/cddabasesrc.c:
24671           * tests/check/libs/video.c:
24672           * tests/check/pipelines/gio.c:
24673           * tests/check/pipelines/oggmux.c:
24674           * tests/check/pipelines/simple-launch-lines.c:
24675           (simple_launch_lines_suite):
24676           * tests/check/pipelines/streamheader.c:
24677           * tests/check/pipelines/theoraenc.c:
24678           * tests/check/pipelines/vorbisdec.c:
24679           * tests/check/pipelines/vorbisenc.c:
24680           * tests/examples/seek/scrubby.c:
24681           * tests/examples/seek/seek.c: (query_positions_elems),
24682           (query_positions_pads):
24683           * tests/icles/stress-xoverlay.c: (myclock):
24684           Correct all relevant warnings found by the sparse semantic code
24685           analyzer. This include marking several symbols static, using
24686           NULL instead of 0 for pointers and using "foo (void)" instead
24687           of "foo ()" for declarations.
24688           * win32/common/libgstrtp.def:
24689           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
24690
24691 2008-03-03 04:39:48 +0000  Jens Granseuer <jensgr@gmx.net>
24692
24693           gst/mve/gstmvedemux.c: Fix audio discontinuity that happens when silent chunks are followed by real data again. Fixes...
24694           Original commit message from CVS:
24695           Patch by: Jens Granseuer <jensgr at gmx dot net>
24696           * gst/mve/gstmvedemux.c: (gst_mve_audio_data),
24697           (gst_mve_demux_get_type):
24698           Fix audio discontinuity that happens when silent chunks are
24699           followed by real data again. Fixes bug #519905.
24700
24701 2008-03-01 12:49:13 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
24702
24703           sys/dvb/: Add DVB-C support. Special thanks to Christian Schaller for a testing ground.
24704           Original commit message from CVS:
24705           * sys/dvb/gstdvbsrc.c:
24706           * sys/dvb/parsechannels.c:
24707           Add DVB-C support. Special thanks to Christian Schaller
24708           for a testing ground.
24709
24710 2008-02-28 13:22:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
24711
24712           gst/mpegtsparse/mpegtsparse.c: Only send PMTs to program pads that the PMT is for even if on same pid.
24713           Original commit message from CVS:
24714           * gst/mpegtsparse/mpegtsparse.c:
24715           Only send PMTs to program pads that the PMT is for even if
24716           on same pid.
24717           As a by-product, we now no longer hardcode any psi pid numbers.
24718           Also remove pcr stream from old pmt when we apply a new pmt.
24719
24720 2008-02-28 10:41:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
24721
24722         * ChangeLog:
24723         * ext/metadata/TODO:
24724         * ext/metadata/metadata_mapping.htm:
24725         * ext/metadata/metadataexif.c:
24726         * ext/metadata/metadatatags.c:
24727         * ext/metadata/metadatatags.h:
24728         * tests/icles/metadata_editor.c:
24729           Map Date-Time and GPS tags and Convert from EXIF to XMP Datatime as local time (those changes has been done in previo...
24730           Original commit message from CVS:
24731           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)
24732
24733 2008-02-27 23:29:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
24734
24735           sys/dvb/camutils.c: Remove the G_VALUE_HOLDS_BOXED checks. They were only added to help debug the data corruption.
24736           Original commit message from CVS:
24737           * sys/dvb/camutils.c:
24738           Remove the G_VALUE_HOLDS_BOXED checks. They were
24739           only added to help debug the data corruption.
24740
24741 2008-02-27 19:41:13 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
24742
24743           sys/dvb/camutils.c: Don't free the program descriptors, this structure containing them is stills tored after.
24744           Original commit message from CVS:
24745           * sys/dvb/camutils.c:
24746           Don't free the program descriptors, this structure
24747           containing them is stills tored after.
24748           Fixes data corruption.
24749
24750 2008-02-27 12:34:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
24751
24752           sys/dvb/camutils.c: Extra checks to prevent data corruption/segfaults.
24753           Original commit message from CVS:
24754           * sys/dvb/camutils.c:
24755           Extra checks to prevent data corruption/segfaults.
24756
24757 2008-02-26 15:13:54 +0000  Christian Schaller <uraeus@gnome.org>
24758
24759         * gst-plugins-bad.spec.in:
24760           update spec file
24761           Original commit message from CVS:
24762           update spec file
24763
24764 2008-02-26 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24765
24766           ext/nas/nassink.c: Fix build warning by using portable API.
24767           Original commit message from CVS:
24768           * ext/nas/nassink.c:
24769           Fix build warning by using portable API.
24770
24771 2008-02-26 12:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24772
24773           gst/selector/gstoutputselector.c: Fix changing to same pad twice before a chain call.
24774           Original commit message from CVS:
24775           * gst/selector/gstoutputselector.c:
24776           Fix changing to same pad twice before a chain call.
24777
24778 2008-02-26 05:54:26 +0000  Daniel Fischer <dan@f3c.com>
24779
24780           Add support for libdc1394 2.0.0 and above and require this version now. Fixes bug #514964.
24781           Original commit message from CVS:
24782           Patch by: Daniel Fischer <dan at f3c dot com>
24783           * configure.ac:
24784           * ext/dc1394/gstdc1394.c: (gst_dc1394_change_state),
24785           (gst_dc1394_get_cam_caps), (gst_dc1394_open_cam_with_best_caps):
24786           * ext/dc1394/gstdc1394.h:
24787           Add support for libdc1394 2.0.0 and above and require this version
24788           now. Fixes bug #514964.
24789
24790 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
24791
24792           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
24793           Original commit message from CVS:
24794           Patch by: Wouter Cloetens <wouter at mind dot be>
24795           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
24796           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
24797           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
24798           (gst_soup_http_src_create):
24799           * ext/soup/gstsouphttpsrc.h:
24800           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
24801           (souphttpsrc_suite):
24802           Add support for specifying a list of cookies to be passed in
24803           the HTTP request. Fixes bug #518722.
24804
24805 2008-02-25 08:53:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24806
24807           gst/selector/gstinputselector.*: Added "select-all" property to make it work like aggregator in 0.8.
24808           Original commit message from CVS:
24809           * gst/selector/gstinputselector.c:
24810           * gst/selector/gstinputselector.h:
24811           Added "select-all" property to make it work like aggregator in 0.8.
24812           * gst/selector/gstoutputselector.c:
24813           Fix resend-latest behavoiur.
24814           * tests/check/Makefile.am:
24815           * tests/check/elements/.cvsignore:
24816           * tests/check/elements/selector.c:
24817           Add unit tests for selector.
24818
24819 2008-02-25 06:29:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24820
24821           Remove midi typefinders and require base CVS as they moved there.
24822           Original commit message from CVS:
24823           * configure.ac:
24824           * ext/timidity/gsttimidity.c: (plugin_init):
24825           * ext/timidity/gstwildmidi.c: (plugin_init):
24826           Remove midi typefinders and require base CVS as they moved there.
24827
24828 2008-02-24 09:57:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24829
24830           ext/Makefile.am: Only disable the ext/timidity directory if both, wildmidi _and_ timidity are not available.
24831           Original commit message from CVS:
24832           * ext/Makefile.am:
24833           Only disable the ext/timidity directory if both, wildmidi
24834           _and_ timidity are not available.
24835
24836 2008-02-24 04:24:20 +0000  Emilio Pozuelo Monfort <pochu@ubuntu.com>
24837
24838           ext/Makefile.am: Build the wildmidi plugin if it's enabled and not only when both, the timidity and wildmidi plugin, ...
24839           Original commit message from CVS:
24840           Patch by: Emilio Pozuelo Monfort <pochu at ubuntu dot com>
24841           * ext/Makefile.am:
24842           Build the wildmidi plugin if it's enabled and not only when
24843           both, the timidity and wildmidi plugin, are enabled.
24844
24845 2008-02-23 15:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
24846
24847           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them when building C++ code.
24848           Original commit message from CVS:
24849           * configure.ac:
24850           * ext/mpeg2enc/Makefile.am:
24851           * ext/soundtouch/Makefile.am:
24852           * gst/modplug/Makefile.am:
24853           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them
24854           when building C++ code.
24855
24856 2008-02-23 11:56:41 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
24857
24858           sys/dvb/gstdvbsrc.c: Add initial support for multiproto driver (not yet merged into v4l-dvb mainline yet).
24859           Original commit message from CVS:
24860           * sys/dvb/gstdvbsrc.c:
24861           Add initial support for multiproto driver (not yet merged into
24862           v4l-dvb mainline yet).
24863           Only works for DVB-S not DVB-S2, DVB-T, DVB-C or other.
24864
24865 2008-02-22 10:18:27 +0000  Tim-Philipp Müller <tim@centricular.net>
24866
24867           docs/plugins/inspect/: Update to version 0.10.6.1.
24868           Original commit message from CVS:
24869           * docs/plugins/inspect/plugin-alsaspdif.xml:
24870           * docs/plugins/inspect/plugin-app.xml:
24871           * docs/plugins/inspect/plugin-bayer.xml:
24872           * docs/plugins/inspect/plugin-bz2.xml:
24873           * docs/plugins/inspect/plugin-cdaudio.xml:
24874           * docs/plugins/inspect/plugin-cdxaparse.xml:
24875           * docs/plugins/inspect/plugin-dfbvideosink.xml:
24876           * docs/plugins/inspect/plugin-dtsdec.xml:
24877           * docs/plugins/inspect/plugin-dvb.xml:
24878           * docs/plugins/inspect/plugin-dvdspu.xml:
24879           * docs/plugins/inspect/plugin-faac.xml:
24880           * docs/plugins/inspect/plugin-faad.xml:
24881           * docs/plugins/inspect/plugin-fbdevsink.xml:
24882           * docs/plugins/inspect/plugin-festival.xml:
24883           * docs/plugins/inspect/plugin-filter.xml:
24884           * docs/plugins/inspect/plugin-flvdemux.xml:
24885           * docs/plugins/inspect/plugin-freeze.xml:
24886           * docs/plugins/inspect/plugin-gsm.xml:
24887           * docs/plugins/inspect/plugin-gstinterlace.xml:
24888           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
24889           * docs/plugins/inspect/plugin-h264parse.xml:
24890           * docs/plugins/inspect/plugin-interleave.xml:
24891           * docs/plugins/inspect/plugin-jack.xml:
24892           * docs/plugins/inspect/plugin-ladspa.xml:
24893           * docs/plugins/inspect/plugin-metadata.xml:
24894           * docs/plugins/inspect/plugin-mms.xml:
24895           * docs/plugins/inspect/plugin-modplug.xml:
24896           * docs/plugins/inspect/plugin-mpeg2enc.xml:
24897           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
24898           * docs/plugins/inspect/plugin-mpegtsparse.xml:
24899           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
24900           * docs/plugins/inspect/plugin-musepack.xml:
24901           * docs/plugins/inspect/plugin-musicbrainz.xml:
24902           * docs/plugins/inspect/plugin-mve.xml:
24903           * docs/plugins/inspect/plugin-neon.xml:
24904           * docs/plugins/inspect/plugin-nsfdec.xml:
24905           * docs/plugins/inspect/plugin-nuvdemux.xml:
24906           * docs/plugins/inspect/plugin-rawparse.xml:
24907           * docs/plugins/inspect/plugin-real.xml:
24908           * docs/plugins/inspect/plugin-replaygain.xml:
24909           * docs/plugins/inspect/plugin-rfbsrc.xml:
24910           * docs/plugins/inspect/plugin-sdl.xml:
24911           * docs/plugins/inspect/plugin-sdp.xml:
24912           * docs/plugins/inspect/plugin-selector.xml:
24913           * docs/plugins/inspect/plugin-sndfile.xml:
24914           * docs/plugins/inspect/plugin-soundtouch.xml:
24915           * docs/plugins/inspect/plugin-spcdec.xml:
24916           * docs/plugins/inspect/plugin-speed.xml:
24917           * docs/plugins/inspect/plugin-speexresample.xml:
24918           * docs/plugins/inspect/plugin-stereo.xml:
24919           * docs/plugins/inspect/plugin-tremor.xml:
24920           * docs/plugins/inspect/plugin-tta.xml:
24921           * docs/plugins/inspect/plugin-vcdsrc.xml:
24922           * docs/plugins/inspect/plugin-videosignal.xml:
24923           * docs/plugins/inspect/plugin-vmnc.xml:
24924           * docs/plugins/inspect/plugin-x264.xml:
24925           * docs/plugins/inspect/plugin-xvid.xml:
24926           * docs/plugins/inspect/plugin-y4menc.xml:
24927           Update to version 0.10.6.1.
24928
24929 2008-02-22 09:56:49 +0000  Tim-Philipp Müller <tim@centricular.net>
24930
24931           docs/plugins/: Remove docs for elements that have moved to other modules or been renamed.
24932           Original commit message from CVS:
24933           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24934           * docs/plugins/inspect/plugin-gdp.xml:
24935           * docs/plugins/inspect/plugin-quicktime.xml:
24936           * docs/plugins/inspect/plugin-switch.xml:
24937           * docs/plugins/inspect/plugin-videocrop.xml:
24938           Remove docs for elements that have moved to other modules
24939           or been renamed.
24940
24941 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
24942
24943           Implement zero-copy and make the buffer size configurable.
24944           Original commit message from CVS:
24945           Patch by: Wouter Cloetens <wouter at mind dot be>
24946           * configure.ac:
24947           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
24948           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
24949           (gst_soup_http_src_chunk_allocator),
24950           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
24951           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
24952           * ext/soup/gstsouphttpsrc.h:
24953           Implement zero-copy and make the buffer size configurable.
24954           Prefix proxy URIs with "http://" if they don't start with it
24955           already and catch errors earlier, fixes hanging in some situations.
24956           Fixes bug #514948.
24957
24958 2008-02-22 06:42:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24959
24960           tests/check/gst-plugins-bad.supp: Add suppressions for SoundTouch valgrind warnings and a valgrind warning caused by ...
24961           Original commit message from CVS:
24962           * tests/check/gst-plugins-bad.supp:
24963           Add suppressions for SoundTouch valgrind warnings and
24964           a valgrind warning caused by the LADSPA sine plugin and
24965           happening on every exit().
24966           Remove GIO suppressions as it's now in -base.
24967
24968 2008-02-22 06:33:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24969
24970           ext/mythtv/gstmythtvsrc.c: Don't allocate and copy the data to a new place but instead put the data from gmyth (which...
24971           Original commit message from CVS:
24972           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_create):
24973           Don't allocate and copy the data to a new place but instead
24974           put the data from gmyth (which we own) into the buffers that
24975           are passed downstream.
24976
24977 2008-02-22 06:31:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24978
24979           ext/timidity/gstwildmidi.c: If WILDMIDI_CFG is not defined, define it to the default timidity configure file.
24980           Original commit message from CVS:
24981           * ext/timidity/gstwildmidi.c:
24982           If WILDMIDI_CFG is not defined, define it to the default
24983           timidity configure file.
24984
24985 2008-02-22 06:12:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24986
24987           Remove hack to work with mjpegtools 1.9.0rc3 and above and instead use mjpeg_loglev_t() for getting the log levels. C...
24988           Original commit message from CVS:
24989           Based on a patch by:
24990           Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
24991           * configure.ac:
24992           * ext/mpeg2enc/gstmpeg2enc.cc:
24993           Remove hack to work with mjpegtools 1.9.0rc3 and above and instead
24994           use mjpeg_loglev_t() for getting the log levels. Check for this
24995           function in configure.ac as the pkg-config file doesn't tell us
24996           which release candidate we have. Fixes bug #517896.
24997
24998 2008-02-22 05:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24999
25000           configure.ac: Check for X for the nas plugin to make it possible to build it again. Fixes bug #517895.
25001           Original commit message from CVS:
25002           * configure.ac:
25003           Check for X for the nas plugin to make it possible to build it
25004           again. Fixes bug #517895.
25005
25006 2008-02-22 05:42:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25007
25008           tests/check/Makefile.am: Ignore some more elements for the states unit test, like dfbvideosink which produces a segfa...
25009           Original commit message from CVS:
25010           * tests/check/Makefile.am:
25011           Ignore some more elements for the states unit test, like
25012           dfbvideosink which produces a segfault. Fixes bug #517854.
25013
25014 2008-02-22 05:33:59 +0000  Jens Granseuer <jensgr@gmx.net>
25015
25016           Some C89 fixes, moving variable declarations to the beginning of a block. Fixes bug #517937.
25017           Original commit message from CVS:
25018           Patch by: Jens Granseuer <jensgr at gmx dot net>
25019           * gst/librfb/gstrfbsrc.c: (gst_rfb_property_set_version):
25020           * gst/librfb/rfbdecoder.c: (rfb_decoder_message_set_encodings),
25021           (rfb_decoder_state_set_encodings):
25022           * gst/mpegtsparse/mpegtspacketizer.c:
25023           (mpegts_packetizer_parse_nit), (mpegts_packetizer_parse_sdt),
25024           (mpegts_packetizer_parse_eit):
25025           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps),
25026           (gst_fbdevsink_setcaps), (gst_fbdevsink_render):
25027           Some C89 fixes, moving variable declarations to the beginning
25028           of a block. Fixes bug #517937.
25029
25030 2008-02-21 23:50:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25031
25032           configure.ac: Back to development...
25033           Original commit message from CVS:
25034           * configure.ac:
25035           Back to development...
25036
25037 === release 0.10.6 ===
25038
25039 2008-02-21 00:13:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25040
25041         * ChangeLog:
25042         * NEWS:
25043         * RELEASE:
25044         * configure.ac:
25045         * docs/plugins/gst-plugins-bad-plugins.args:
25046         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25047         * docs/plugins/gst-plugins-bad-plugins.interfaces:
25048         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
25049         * docs/plugins/inspect/plugin-alsaspdif.xml:
25050         * docs/plugins/inspect/plugin-app.xml:
25051         * docs/plugins/inspect/plugin-bayer.xml:
25052         * docs/plugins/inspect/plugin-bz2.xml:
25053         * docs/plugins/inspect/plugin-cdaudio.xml:
25054         * docs/plugins/inspect/plugin-cdxaparse.xml:
25055         * docs/plugins/inspect/plugin-dfbvideosink.xml:
25056         * docs/plugins/inspect/plugin-dtsdec.xml:
25057         * docs/plugins/inspect/plugin-dvb.xml:
25058         * docs/plugins/inspect/plugin-dvdspu.xml:
25059         * docs/plugins/inspect/plugin-faac.xml:
25060         * docs/plugins/inspect/plugin-faad.xml:
25061         * docs/plugins/inspect/plugin-fbdevsink.xml:
25062         * docs/plugins/inspect/plugin-festival.xml:
25063         * docs/plugins/inspect/plugin-filter.xml:
25064         * docs/plugins/inspect/plugin-flvdemux.xml:
25065         * docs/plugins/inspect/plugin-freeze.xml:
25066         * docs/plugins/inspect/plugin-gsm.xml:
25067         * docs/plugins/inspect/plugin-gstinterlace.xml:
25068         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
25069         * docs/plugins/inspect/plugin-h264parse.xml:
25070         * docs/plugins/inspect/plugin-interleave.xml:
25071         * docs/plugins/inspect/plugin-jack.xml:
25072         * docs/plugins/inspect/plugin-ladspa.xml:
25073         * docs/plugins/inspect/plugin-metadata.xml:
25074         * docs/plugins/inspect/plugin-mms.xml:
25075         * docs/plugins/inspect/plugin-modplug.xml:
25076         * docs/plugins/inspect/plugin-mpeg2enc.xml:
25077         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
25078         * docs/plugins/inspect/plugin-mpegtsparse.xml:
25079         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
25080         * docs/plugins/inspect/plugin-musepack.xml:
25081         * docs/plugins/inspect/plugin-musicbrainz.xml:
25082         * docs/plugins/inspect/plugin-mve.xml:
25083         * docs/plugins/inspect/plugin-neon.xml:
25084         * docs/plugins/inspect/plugin-nsfdec.xml:
25085         * docs/plugins/inspect/plugin-nuvdemux.xml:
25086         * docs/plugins/inspect/plugin-rawparse.xml:
25087         * docs/plugins/inspect/plugin-real.xml:
25088         * docs/plugins/inspect/plugin-replaygain.xml:
25089         * docs/plugins/inspect/plugin-rfbsrc.xml:
25090         * docs/plugins/inspect/plugin-sdl.xml:
25091         * docs/plugins/inspect/plugin-sdp.xml:
25092         * docs/plugins/inspect/plugin-selector.xml:
25093         * docs/plugins/inspect/plugin-sndfile.xml:
25094         * docs/plugins/inspect/plugin-soundtouch.xml:
25095         * docs/plugins/inspect/plugin-spcdec.xml:
25096         * docs/plugins/inspect/plugin-speed.xml:
25097         * docs/plugins/inspect/plugin-speexresample.xml:
25098         * docs/plugins/inspect/plugin-stereo.xml:
25099         * docs/plugins/inspect/plugin-tremor.xml:
25100         * docs/plugins/inspect/plugin-tta.xml:
25101         * docs/plugins/inspect/plugin-vcdsrc.xml:
25102         * docs/plugins/inspect/plugin-videosignal.xml:
25103         * docs/plugins/inspect/plugin-vmnc.xml:
25104         * docs/plugins/inspect/plugin-x264.xml:
25105         * docs/plugins/inspect/plugin-xvid.xml:
25106         * docs/plugins/inspect/plugin-y4menc.xml:
25107         * gst-plugins-bad.doap:
25108         * po/LINGUAS:
25109         * win32/common/config.h:
25110           Release 0.10.6 - A Big Deep Breath
25111           Original commit message from CVS:
25112           Release 0.10.6 - A Big Deep Breath
25113
25114 2008-02-20 23:35:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25115
25116         * po/af.po:
25117         * po/az.po:
25118         * po/bg.po:
25119         * po/cs.po:
25120         * po/da.po:
25121         * po/en_GB.po:
25122         * po/es.po:
25123         * po/fi.po:
25124         * po/hu.po:
25125         * po/it.po:
25126         * po/ky.po:
25127         * po/nb.po:
25128         * po/nl.po:
25129         * po/or.po:
25130         * po/pl.po:
25131         * po/pt_BR.po:
25132         * po/sk.po:
25133         * po/sq.po:
25134         * po/sr.po:
25135         * po/sv.po:
25136         * po/uk.po:
25137         * po/vi.po:
25138         * po/zh_CN.po:
25139           Update .po files
25140           Original commit message from CVS:
25141           Update .po files
25142
25143 2008-02-20 16:04:32 +0000  Bastien Nocera <hadess@hadess.net>
25144
25145           ext/mythtv/gstmythtvsrc.c: Using the wrong GstFormat for the filesize, and fail seek properly on anything but _BYTES ...
25146           Original commit message from CVS:
25147           2008-02-20  Bastien Nocera  <hadess@hadess.net>
25148           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_do_seek),
25149           (gst_mythtv_src_start): Using the wrong GstFormat for the filesize,
25150           and fail seek properly on anything but _BYTES format
25151           Fixes bug #517684
25152
25153 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
25154
25155           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
25156           Original commit message from CVS:
25157           Patch by: Olivier Crete <tester at tester dot ca>
25158           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
25159           Fix small memory leak, leaking caps. Fixes #bug 517571.
25160
25161 2008-02-19 11:50:45 +0000  Christian Schaller <uraeus@gnome.org>
25162
25163         * gst-plugins-bad.spec.in:
25164           change gmyth-1.0 to gmyth
25165           Original commit message from CVS:
25166           change gmyth-1.0 to gmyth
25167
25168 2008-02-19 10:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25169
25170           gst/tta/Makefile.am: Link tta plugin with libm. Fixes bug #517391.
25171           Original commit message from CVS:
25172           * gst/tta/Makefile.am:
25173           Link tta plugin with libm. Fixes bug #517391.
25174
25175 2008-02-14 17:09:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
25176
25177           sys/dvb/camutils.c: Do not assume "descriptors" property in the pmt structure is present.
25178           Original commit message from CVS:
25179           * sys/dvb/camutils.c:
25180           Do not assume "descriptors" property in the pmt structure
25181           is present.
25182           Fixes #516499.
25183
25184 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
25185
25186           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
25187           Original commit message from CVS:
25188           Patch by: Olivier Crete <tester@tester.ca>
25189           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
25190           Ignore streams that did not receive an SR packet when doing
25191           synchronisation. Fixes #516160.
25192
25193 2008-02-14 14:33:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25194
25195           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...
25196           Original commit message from CVS:
25197           * gst/dvdspu/gstdvdspu.c: (gst_dvd_spu_handle_new_spu_buf):
25198           Set n_line_ctrl_i to 0 whenever we free line_ctrl_i. Patch based
25199           on an idea by Jan Schmidt, fixes bug #516436.
25200
25201 2008-02-14 14:22:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
25202
25203           gst/mpegtsparse/: Make sure the gstmpegdesc debug lines do not critical when GST_DEBUG is enabled and also actually o...
25204           Original commit message from CVS:
25205           * gst/mpegtsparse/gstmpegdesc.c:
25206           * gst/mpegtsparse/gstmpegdesc.h:
25207           * gst/mpegtsparse/mpegtsparse.c:
25208           Make sure the gstmpegdesc debug lines do not critical
25209           when GST_DEBUG is enabled and also actually output.
25210           Thanks to Alessandro Decina for spotting.
25211           Fixes #516448
25212
25213 2008-02-13 23:52:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25214
25215           Also add dshow pieces to the disted subdirs to fix distcheck.
25216           Original commit message from CVS:
25217           * gst-libs/gst/Makefile.am:
25218           * sys/Makefile.am:
25219           Also add dshow pieces to the disted subdirs to fix distcheck.
25220
25221 2008-02-13 14:40:33 +0000  Josep Torra Valles <josep@fluendo.com>
25222
25223           gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Re-Fixes #516061.
25224           Original commit message from CVS:
25225           Patch by: Josep Torra Valles <josep@fluendo.com>
25226           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
25227           Fix potential buffer leak in reverse mode. Re-Fixes #516061.
25228
25229 2008-02-13 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25230
25231           configure.ac: Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change until 0.7 fortunately.
25232           Original commit message from CVS:
25233           * configure.ac:
25234           Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change
25235           until 0.7 fortunately.
25236
25237 2008-02-12 23:16:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25238
25239           configure.ac: Generate the directshow Makefiles so that the directories get disted. Still needs some configure time d...
25240           Original commit message from CVS:
25241           * configure.ac:
25242           Generate the directshow Makefiles so that the directories
25243           get disted. Still needs some configure time detection to enable
25244           building them under MingW.
25245
25246 2008-02-12 23:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25247
25248           ext/metadata/Makefile.am: Don't install a header file. We will have to merge these tags into libgsttag after the rele...
25249           Original commit message from CVS:
25250           * ext/metadata/Makefile.am:
25251           Don't install a header file. We will have to merge these
25252           tags into libgsttag after the release and use them from there.
25253           Fixes: #515860
25254
25255 2008-02-12 22:10:39 +0000  Sébastien Moutte <sebastien@moutte.net>
25256
25257           Add Makefiles to win32 plugins and lib.
25258           Original commit message from CVS:
25259           * gst-libs/gst/dshow/Makefile.am:
25260           * sys/dshowdecwrapper/Makefile.am:
25261           * sys/dshowsrcwrapper/Makefile.am:
25262           Add Makefiles to win32 plugins and lib.
25263           They will need to be tested and probably fixed by developers
25264           working with mingw. This is a first step to include source files
25265           with releases.
25266
25267 2008-02-12 21:31:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
25268
25269           sys/dvb/dvbbasebin.c: Fix leak of location string returned from gst_uri_get_location.
25270           Original commit message from CVS:
25271           * sys/dvb/dvbbasebin.c:
25272           Fix leak of location string returned from gst_uri_get_location.
25273           Fixes bug #516114
25274
25275 2008-02-12 21:01:17 +0000  David Schleef <ds@schleef.org>
25276
25277           Remove glimagesink, as it's been moved to gst-plugins-gl.
25278           Original commit message from CVS:
25279           * configure.ac:
25280           * docs/plugins/Makefile.am:
25281           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25282           * docs/plugins/inspect/plugin-glimagesink.xml:
25283           * sys/Makefile.am:
25284           * sys/glsink/BUGS:
25285           * sys/glsink/Makefile.am:
25286           * sys/glsink/color_matrix.c:
25287           * sys/glsink/glextensions.c:
25288           * sys/glsink/glextensions.h:
25289           * sys/glsink/glimagesink.c:
25290           * sys/glsink/glimagesink.h:
25291           * sys/glsink/gltestsrc.c:
25292           * sys/glsink/gltestsrc.h:
25293           * sys/glsink/gstglbuffer.c:
25294           * sys/glsink/gstglbuffer.h:
25295           * sys/glsink/gstglconvert.c:
25296           * sys/glsink/gstgldisplay.c:
25297           * sys/glsink/gstgldisplay.h:
25298           * sys/glsink/gstgldownload.c:
25299           * sys/glsink/gstglfilter.c:
25300           * sys/glsink/gstglfilter.h:
25301           * sys/glsink/gstglfilterexample.c:
25302           * sys/glsink/gstgltestsrc.c:
25303           * sys/glsink/gstgltestsrc.h:
25304           * sys/glsink/gstglupload.c:
25305           * sys/glsink/gstopengl.c:
25306           Remove glimagesink, as it's been moved to gst-plugins-gl.
25307           Fixes #516094.
25308
25309 2008-02-12 18:29:29 +0000  Josep Torra Valles <josep@fluendo.com>
25310
25311           gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Fixes #516061.
25312           Original commit message from CVS:
25313           Patch by: Josep Torra Valles <josep@fluendo.com>
25314           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
25315           Fix potential buffer leak in reverse mode. Fixes #516061.
25316
25317 2008-02-12 11:08:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25318
25319           sys/dshowdecwrapper/: Chain up dispose methods properly. Fixes bug #515970.
25320           Original commit message from CVS:
25321           * sys/dshowdecwrapper/gstdshowaudiodec.c:
25322           (gst_dshowaudiodec_dispose):
25323           * sys/dshowdecwrapper/gstdshowvideodec.c:
25324           (gst_dshowvideodec_dispose):
25325           Chain up dispose methods properly. Fixes bug #515970.
25326
25327 2008-02-12 11:02:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25328
25329         * ChangeLog:
25330           Changelog surgery: mention bug 515919 fixed in my previous commit
25331           Original commit message from CVS:
25332           Changelog surgery: mention bug 515919 fixed in my previous commit
25333
25334 2008-02-12 10:57:27 +0000  Wim Taymans <wim.taymans@gmail.com>
25335
25336           gst/mpegvideoparse/mpegvideoparse.c: Fix leaking caps.
25337           Original commit message from CVS:
25338           * gst/mpegvideoparse/mpegvideoparse.c:
25339           (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail),
25340           (gst_mpegvideoparse_change_state):
25341           Fix leaking caps.
25342           Fix potential buffer leak in forward mode.
25343           Cleanup queues when going to READY. Fixes #515815.
25344
25345 2008-02-12 10:24:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25346
25347           docs/plugins/: Remove documentation for the GIO plugin as it was moved to gst-plugins-base. Fixes bug #515964.
25348           Original commit message from CVS:
25349           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25350           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25351           * docs/plugins/inspect/plugin-gio.xml:
25352           Remove documentation for the GIO plugin as it was moved to
25353           gst-plugins-base. Fixes bug #515964.
25354
25355 2008-02-12 10:22:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25356
25357           Fix some finalize leaks by chaining up to the parent method.
25358           Original commit message from CVS:
25359           * ext/xvid/gstxvidenc.c:
25360           * gst/vmnc/vmncdec.c:
25361           * sys/glsink/glimagesink.c:
25362           * sys/glsink/gstgldisplay.c:
25363           Fix some finalize leaks by chaining up to the parent method.
25364
25365 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25366
25367           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
25368           Original commit message from CVS:
25369           * tests/check/elements/souphttpsrc.c:
25370           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
25371
25372 2008-02-12 05:19:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25373
25374           gst/librfb/gstrfbsrc.c: Free the rfb decoder on finalize. Fixes bug #515721.
25375           Original commit message from CVS:
25376           * gst/librfb/gstrfbsrc.c: (gst_rfb_src_dispose):
25377           Free the rfb decoder on finalize. Fixes bug #515721.
25378
25379 2008-02-11 13:34:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25380
25381           sys/fbdev/gstfbdevsink.c: Free the device string in finalize. Fixes bug #515722.
25382           Original commit message from CVS:
25383           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_class_init),
25384           (gst_fbdevsink_finalize):
25385           Free the device string in finalize. Fixes bug #515722.
25386
25387 2008-02-11 13:33:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25388
25389           ext/xvid/gstxvidenc.c: Unset GValues after using them. Fixes bug #515720.
25390           Original commit message from CVS:
25391           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
25392           Unset GValues after using them. Fixes bug #515720.
25393
25394 2008-02-11 05:11:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25395
25396           tests/check/Makefile.am: Disable the dvb plugin for the states test. Fixes bug #515567.
25397           Original commit message from CVS:
25398           * tests/check/Makefile.am:
25399           Disable the dvb plugin for the states test. Fixes bug #515567.
25400
25401 2008-02-10 21:03:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
25402
25403         * ChangeLog:
25404         * ext/metadata/TODO:
25405         * ext/metadata/metadata_mapping.htm:
25406         * ext/metadata/metadataexif.c:
25407         * ext/metadata/metadatatags.c:
25408         * ext/metadata/metadatatags.h:
25409         * tests/icles/metadata_editor.c:
25410           Revert changes to 2008-02-09 due to frozen.
25411           Original commit message from CVS:
25412           Revert changes to 2008-02-09 due to frozen.
25413
25414 2008-02-10 19:44:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25415
25416         * ChangeLog:
25417           Fix Josep's surname in the previous few commits
25418           Original commit message from CVS:
25419           Fix Josep's surname in the previous few commits
25420
25421 2008-02-10 19:01:43 +0000  Josep Torre Valles <josep@fluendo.com>
25422
25423           ext/ivorbis/vorbisfile.c: Trivial fix for build warning.
25424           Original commit message from CVS:
25425           * ext/ivorbis/vorbisfile.c:
25426           Trivial fix for build warning.
25427           Patch by: Josep Torre Valles <josep@fluendo.com>
25428           Fixes: #515588
25429
25430 2008-02-10 18:36:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
25431
25432         * ChangeLog:
25433         * ext/metadata/TODO:
25434         * ext/metadata/metadataexif.c:
25435           Convert from EXIF to XMP DataTime as local time.
25436           Original commit message from CVS:
25437           Convert from EXIF to XMP DataTime as local time.
25438
25439 2008-02-10 04:36:12 +0000  Edgard Lima <edgard.lima@indt.org.br>
25440
25441         * ChangeLog:
25442         * ext/metadata/TODO:
25443         * ext/metadata/metadata_mapping.htm:
25444         * ext/metadata/metadataexif.c:
25445         * ext/metadata/metadatatags.c:
25446         * ext/metadata/metadatatags.h:
25447         * tests/icles/metadata_editor.c:
25448           Map Date-Time and GPS tags.
25449           Original commit message from CVS:
25450           Map Date-Time and GPS tags.
25451
25452 2008-02-09 03:37:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25453
25454           gst/selector/Makefile.am: Listing the marshal.h in the nodist_HEADERS breaks distcheck, so let's not do that
25455           Original commit message from CVS:
25456           * gst/selector/Makefile.am:
25457           Listing the marshal.h in the nodist_HEADERS breaks distcheck, so
25458           let's not do that
25459           * tests/check/Makefile.am:
25460           Disable the crashing cdaudio plugin from the states test so I can make
25461           pre-releases.
25462
25463 2008-02-09 02:33:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25464
25465           win32/vs6/: Convert to DOS line endings, and set -kb
25466           Original commit message from CVS:
25467           * win32/vs6/libgstdshowdecwrapper.dsp:
25468           * win32/vs6/libgstflv.dsp:
25469           Convert to DOS line endings, and set -kb
25470
25471 2008-02-08 18:22:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
25472
25473           sys/dvb/: Add URI Handler for dvb.
25474           Original commit message from CVS:
25475           * sys/dvb/Makefile.am:
25476           * sys/dvb/dvbbasebin.c:
25477           Add URI Handler for dvb.
25478           Re-order pad templates to workaround a bug in playbasebin.
25479           * sys/dvb/parsechannels.c:
25480           * sys/dvb/parsechannels.h:
25481           Add code to parse channels from zap-style channels.conf files.
25482
25483 2008-02-08 04:22:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25484
25485           Remove multifile plugin, which has moved to -good
25486           Original commit message from CVS:
25487           * configure.ac:
25488           * docs/plugins/Makefile.am:
25489           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25490           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25491           * docs/plugins/gst-plugins-bad-plugins.args:
25492           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25493           * docs/plugins/inspect/plugin-multifile.xml:
25494           * gst/multifile/Makefile.am:
25495           * gst/multifile/gstmultifile.c:
25496           * gst/multifile/gstmultifilesink.c:
25497           * gst/multifile/gstmultifilesink.h:
25498           * gst/multifile/gstmultifilesrc.c:
25499           * gst/multifile/gstmultifilesrc.h:
25500           * gst/multifile/multifile.vproj:
25501           * tests/check/Makefile.am:
25502           * tests/check/elements/multifile.c:
25503           Remove multifile plugin, which has moved to -good
25504
25505 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
25506
25507           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
25508           Original commit message from CVS:
25509           * gst/multifile/gstmultifilesink.c:
25510           * gst/multifile/gstmultifilesrc.c:
25511           Use g_file_[sg]et_contents() instead of using stdio functions.
25512           Should be less error prone.
25513           * tests/check/elements/multifile.c:
25514           Create a temporary directory using standard functions instead of
25515           creating a directory in the current dir.
25516
25517 2008-02-08 03:27:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25518
25519           Remove spectrum plugin, which has moved to -good
25520           Original commit message from CVS:
25521           * configure.ac:
25522           * docs/plugins/Makefile.am:
25523           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25524           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25525           * docs/plugins/gst-plugins-bad-plugins.args:
25526           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25527           * docs/plugins/inspect/plugin-spectrum.xml:
25528           * gst/spectrum/.cvsignore:
25529           * gst/spectrum/Makefile.am:
25530           * gst/spectrum/README:
25531           * gst/spectrum/demo-audiotest.c:
25532           * gst/spectrum/demo-osssrc.c:
25533           * gst/spectrum/gstspectrum.c:
25534           * gst/spectrum/gstspectrum.h:
25535           * gst/spectrum/spectrum.vcproj:
25536           * tests/check/Makefile.am:
25537           * tests/check/elements/spectrum.c:
25538           Remove spectrum plugin, which has moved to -good
25539
25540 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25541
25542           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
25543           Original commit message from CVS:
25544           * docs/plugins/gst-plugins-bad-plugins.args:
25545           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25546           * docs/plugins/gst-plugins-bad-plugins.interfaces:
25547           Remove equalizer plugin docs
25548           * tests/check/Makefile.am:
25549           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
25550           other modules.
25551           * tests/check/elements/multifile.c:
25552           * tests/check/elements/rganalysis.c:
25553           * tests/check/elements/rglimiter.c:
25554           Fix compiler warnings from -Wall -Werror
25555
25556 2008-02-08 02:00:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25557
25558           Remove the equalizer plugin, which has moved to -good
25559           Original commit message from CVS:
25560           * configure.ac:
25561           * docs/plugins/Makefile.am:
25562           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25563           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25564           * docs/plugins/inspect/plugin-equalizer.xml:
25565           * gst/equalizer/.cvsignore:
25566           * gst/equalizer/Makefile.am:
25567           * gst/equalizer/demo.c:
25568           * gst/equalizer/gstiirequalizer.c:
25569           * gst/equalizer/gstiirequalizer.h:
25570           * gst/equalizer/gstiirequalizer10bands.c:
25571           * gst/equalizer/gstiirequalizer10bands.h:
25572           * gst/equalizer/gstiirequalizer3bands.c:
25573           * gst/equalizer/gstiirequalizer3bands.h:
25574           * gst/equalizer/gstiirequalizernbands.c:
25575           * gst/equalizer/gstiirequalizernbands.h:
25576           * tests/check/Makefile.am:
25577           * tests/check/elements/.cvsignore:
25578           * tests/check/elements/equalizer.c:
25579           Remove the equalizer plugin, which has moved to -good
25580
25581 2008-02-08 01:12:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25582
25583           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
25584           Original commit message from CVS:
25585           * configure.ac:
25586           Make DISABLE_DEPRECATED defined *only* during CVS, not during
25587           pre-releases or releases.
25588
25589 2008-02-08 00:48:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25590
25591           docs/plugins/Makefile.am: Don't scan deleted xingmux header.
25592           Original commit message from CVS:
25593           * docs/plugins/Makefile.am:
25594           Don't scan deleted xingmux header.
25595
25596 2008-02-08 00:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25597
25598           Remove the xingmux plugin, as the element has moved into mpegaudioparse in -ugly.
25599           Original commit message from CVS:
25600           * configure.ac:
25601           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25602           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25603           * docs/plugins/inspect/plugin-xingheader.xml:
25604           * gst/xingheader/Makefile.am:
25605           * gst/xingheader/gstxingmux.c:
25606           * gst/xingheader/gstxingmux.h:
25607           * tests/check/Makefile.am:
25608           * tests/check/elements/.cvsignore:
25609           * tests/check/elements/xingmux.c:
25610           * tests/check/elements/xingmux_testdata.h:
25611           Remove the xingmux plugin, as the element has moved into
25612           mpegaudioparse in -ugly.
25613
25614 2008-02-07 23:37:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25615
25616           docs/plugins/Makefile.am: Remove mention of non-existent headers to fix the build.
25617           Original commit message from CVS:
25618           * docs/plugins/Makefile.am:
25619           Remove mention of non-existent headers to fix the build.
25620
25621 2008-02-07 23:30:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25622
25623           Remove GIO plugin which has now moved to -base.
25624           Original commit message from CVS:
25625           * configure.ac:
25626           * ext/Makefile.am:
25627           * ext/gio/Makefile.am:
25628           * ext/gio/gstgio.c:
25629           * ext/gio/gstgio.h:
25630           * ext/gio/gstgiobasesink.c:
25631           * ext/gio/gstgiobasesink.h:
25632           * ext/gio/gstgiobasesrc.c:
25633           * ext/gio/gstgiobasesrc.h:
25634           * ext/gio/gstgiosink.c:
25635           * ext/gio/gstgiosink.h:
25636           * ext/gio/gstgiosrc.c:
25637           * ext/gio/gstgiosrc.h:
25638           * ext/gio/gstgiostreamsink.c:
25639           * ext/gio/gstgiostreamsink.h:
25640           * ext/gio/gstgiostreamsrc.c:
25641           * ext/gio/gstgiostreamsrc.h:
25642           * tests/check/Makefile.am:
25643           * tests/check/pipelines/.cvsignore:
25644           * tests/check/pipelines/gio.c:
25645           Remove GIO plugin which has now moved to -base.
25646
25647 2008-02-07 21:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25648
25649           Remove lpwsinc and bpwsinc elements - they've become audiowsinclimit and audiowsincband respectively, in the gst-plug...
25650           Original commit message from CVS:
25651           * docs/plugins/Makefile.am:
25652           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25653           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25654           * docs/plugins/gst-plugins-bad-plugins.args:
25655           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25656           * gst/filter/Makefile.am:
25657           * gst/filter/filter.vcproj:
25658           * gst/filter/gstbpwsinc.c:
25659           * gst/filter/gstbpwsinc.h:
25660           * gst/filter/gstfilter.c:
25661           * gst/filter/gstfilter.h:
25662           * gst/filter/gstlpwsinc.c:
25663           * gst/filter/gstlpwsinc.h:
25664           * tests/check/Makefile.am:
25665           * tests/check/elements/bpwsinc.c:
25666           * tests/check/elements/lpwsinc.c:
25667           Remove lpwsinc and bpwsinc elements - they've become
25668           audiowsinclimit and audiowsincband respectively, in the
25669           gst-plugins-good audiofx plugin.
25670
25671 2008-02-07 21:02:19 +0000  Sébastien Moutte <sebastien@moutte.net>
25672
25673           ext\neon\gstneonhttpsrc.c: Include unistd.h only if _HAVE_UNISTD_H is defined
25674           Original commit message from CVS:
25675           * ext\neon\gstneonhttpsrc.c:
25676           Include unistd.h only if _HAVE_UNISTD_H is defined
25677           * gst\mpegvideoparse\mpegvideoparse.c:
25678           Use G_GUINT64_CONSTANT GLIB macro for constant
25679           * sys\dshowsrcwrapper\gstdshowaudiosrc.c:
25680           * sys\dshowsrcwrapper\gstdshowvideosrc.c:
25681           * sys\dshowdecwrapper\gstdshowaudiodec.c:
25682           * sys\dshowdecwrapper\gstdshowaudiodec.h:
25683           * sys\dshowdecwrapper\gstdshowdecwrapper.c:
25684           * sys\dshowdecwrapper\gstdshowdecwrapper.h:
25685           * sys\dshowdecwrapper\gstdshowvideodec.c
25686           * sys\dshowdecwrapper\gstdshowvideodec.h:
25687           Add a DirectShow decoder wrapper.
25688           * win32\MANIFEST:
25689           Add new win32 files to MANIFEST
25690           * win32\vs6\gst_plugins_bad.dsw:
25691           * win32\vs6\libgstdshow.dsp:
25692           * win32\vs6\libgstdshowdecwrapper.dsp:
25693           * win32\vs6\libgstflv.dsp:
25694           Add new projects to bad workspace
25695
25696 2008-02-07 14:45:06 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
25697
25698           gst/mpegtsparse/mpegtspacketizer.c: Parse component descriptor.
25699           Original commit message from CVS:
25700           * gst/mpegtsparse/mpegtspacketizer.c:
25701           Parse component descriptor.
25702           * gst/mpegtsparse/mpegtsparse.c:
25703           Add SI pids to every program (but hardcoded currently).
25704
25705 2008-02-07 13:59:41 +0000  Edgard Lima <edgard.lima@indt.org.br>
25706
25707         * ChangeLog:
25708         * ext/metadata/metadata_mapping.htm:
25709         * ext/metadata/metadataexif.c:
25710         * ext/metadata/metadatatags.c:
25711         * ext/metadata/metadatatags.h:
25712         * tests/icles/metadata_editor.c:
25713         * tests/icles/metadata_editor.glade:
25714           Add more tags. Improve test app.
25715           Original commit message from CVS:
25716           Add more tags. Improve test app.
25717
25718 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25719
25720           gst/multifile/gstmultifilesink.c: Add a fixme comment.
25721           Original commit message from CVS:
25722           * gst/multifile/gstmultifilesink.c:
25723           Add a fixme comment.
25724           * gst/selector/gstoutputselector.c:
25725           Fix same leak as in input-selector.
25726           * tests/icles/output-selector-test.c:
25727           Improve the test.
25728
25729 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25730
25731           gst/spectrum/gstspectrum.c: Improve the docs.
25732           Original commit message from CVS:
25733           * gst/spectrum/gstspectrum.c:
25734           Improve the docs.
25735
25736 2008-02-07 12:05:44 +0000  Tim-Philipp Müller <tim@centricular.net>
25737
25738           configure.ac: The dc1394 plugin seems to use API that was removed or changed before the final 2.0.0 release, so only ...
25739           Original commit message from CVS:
25740           * configure.ac:
25741           The dc1394 plugin seems to use API that was removed or changed
25742           before the final 2.0.0 release, so only build it if 2.0.0-rc5
25743           is available. Someone needs to port it to the final API.
25744           * ext/dc1394/gstdc1394.c: (gst_dc1394_change_camera_transmission):
25745           Include string.h for memcpy and use g_usleep instead of usleep.
25746
25747 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25748
25749           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
25750           Original commit message from CVS:
25751           * gst/filter/gstlpwsinc.c:
25752           Fix typo in the long description of the element.
25753
25754 2008-02-07 02:06:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25755
25756           gst/xingheader/Makefile.am: Put CFLAGS and LIBS in the right order
25757           Original commit message from CVS:
25758           * gst/xingheader/Makefile.am:
25759           Put CFLAGS and LIBS in the right order
25760
25761 2008-02-06 18:56:40 +0000  Tim-Philipp Müller <tim@centricular.net>
25762
25763           configure.ac: ximagesrc has moved to -good, so no need to check for the required X libs here any more.
25764           Original commit message from CVS:
25765           * configure.ac:
25766           ximagesrc has moved to -good, so no need to check for
25767           the required X libs here any more.
25768
25769 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
25770
25771           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
25772           Original commit message from CVS:
25773           Patch by: Wouter Cloetens <wouter at mind dot be>
25774           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
25775           (gst_soup_http_src_create):
25776           Fix memory leak and improve debugging a bit.
25777
25778 2008-02-05 17:10:11 +0000  Edgard Lima <edgard.lima@indt.org.br>
25779
25780         * ChangeLog:
25781         * ext/metadata/metadata_mapping.htm:
25782         * ext/metadata/metadataexif.c:
25783         * ext/metadata/metadatatags.c:
25784         * ext/metadata/metadatatags.h:
25785           Add more tags mapping.
25786           Original commit message from CVS:
25787           Add more tags mapping.
25788
25789 2008-02-05 12:19:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
25790
25791           gst/mpegtsparse/mpegtsparse.c: Handle latency queries in src pads.
25792           Original commit message from CVS:
25793           * gst/mpegtsparse/mpegtsparse.c:
25794           Handle latency queries in src pads.
25795
25796 2008-02-05 11:40:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
25797
25798           gst/mpegtsparse/mpegtspacketizer.c: Add flag to both sdt and nit structures to say whether the table is for the actua...
25799           Original commit message from CVS:
25800           * gst/mpegtsparse/mpegtspacketizer.c:
25801           Add flag to both sdt and nit structures to say
25802           whether the table is for the actual network/ts
25803           or not.
25804
25805 2008-02-05 11:30:49 +0000  Josep Torre Valles <josep@fluendo.com>
25806
25807           gst/mpegvideoparse/mpegvideoparse.c: Flush packetizer too.
25808           Original commit message from CVS:
25809           Patch by: Josep Torre Valles <josep@fluendo.com>
25810           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush):
25811           Flush packetizer too.
25812
25813 2008-02-04 19:15:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25814
25815           ext/ladspa/gstladspa.c: Don't use GST_BOILERPLATE as the stuff generated from it is not used anyway and can't be used.
25816           Original commit message from CVS:
25817           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
25818           (gst_ladspa_class_init), (ladspa_describe_plugin), (plugin_init):
25819           Don't use GST_BOILERPLATE as the stuff generated from it is not used
25820           anyway and can't be used.
25821           Store the class struct of the correct type in parent_class.
25822           Pass the LADSPA_Descriptor as class_data to the class_init function
25823           as preparation for the time, when we can add pad templates and friends
25824           in class_init and add a FIXME for that.
25825           Don't use a custom hash table for passing the LADSPA_Descriptors to
25826           base_init but use g_type_set_qdata and g_type_get_qdata.
25827
25828 2008-02-04 16:22:11 +0000  Edward Hervey <bilboed@bilboed.com>
25829
25830           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Really fix the build.
25831           Original commit message from CVS:
25832           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
25833           Really fix the build.
25834           TODO : Apply spankOmatic2000 on thaytan's rear end.
25835
25836 2008-02-04 13:12:09 +0000  Tim-Philipp Müller <tim@centricular.net>
25837
25838           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Fix compilation with libmjpegtools 1.8.x.
25839           Original commit message from CVS:
25840           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
25841           (GstMpeg2EncPictureReader.StreamPictureParams):
25842           Fix compilation with libmjpegtools 1.8.x.
25843
25844 2008-02-04 11:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25845
25846           ext/ladspa/gstsignalprocessor.c: Don't unref the pad template after adding it. gst_element_class_add_pad_template tak...
25847           Original commit message from CVS:
25848           * ext/ladspa/gstsignalprocessor.c:
25849           (gst_signal_processor_class_add_pad_template):
25850           Don't unref the pad template after adding it.
25851           gst_element_class_add_pad_template takes ownership of it.
25852
25853 2008-02-03 18:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25854
25855           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Use the incoming pixel-aspect-ratio if provided to infer a default aspect r...
25856           Original commit message from CVS:
25857           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
25858           Use the incoming pixel-aspect-ratio if provided to infer a
25859           default aspect ratio, which can be overridden using the 'aspect'
25860           property.
25861           Fixes: #499008
25862
25863 2008-02-03 17:47:25 +0000  Andrzej Mendel <andrzej.mendel@gmail.com>
25864
25865           configure.ac: Fix variable naming to make it possible to build the glimagesink plugin. Fixes bug #514093.
25866           Original commit message from CVS:
25867           Patch by: Andrzej Mendel <andrzej dot mendel at gmail dot com>
25868           * configure.ac:
25869           Fix variable naming to make it possible to build the glimagesink
25870           plugin. Fixes bug #514093.
25871
25872 2008-02-02 23:25:10 +0000  Tim-Philipp Müller <tim@centricular.net>
25873
25874           ext/metadata/gstmetadatademux.c: Demote metadatademux to GST_RANK_NONE for the release, it's not ready to be autoplug...
25875           Original commit message from CVS:
25876           * ext/metadata/gstmetadatademux.c:
25877           Demote metadatademux to GST_RANK_NONE for the release, it's not
25878           ready to be autoplugged yet.
25879           * tests/icles/metadata_editor.c:
25880           Fix printf format warning for GType on ppc32 by removing it,
25881           since it doesn't make sense to print the GType value anyway.
25882
25883 2008-02-02 20:22:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
25884
25885         * ChangeLog:
25886         * common:
25887         * ext/metadata/TODO:
25888         * ext/metadata/gstmetadatamux.c:
25889         * ext/metadata/metadata_mapping.htm:
25890         * ext/metadata/metadataexif.c:
25891         * ext/metadata/metadatatags.c:
25892         * ext/metadata/metadatatags.h:
25893           Map more Exif tags.
25894           Original commit message from CVS:
25895           Map more Exif tags.
25896
25897 2008-02-01 17:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
25898
25899           gst/selector/gstinputselector.c: Don't leak event on pads that are not linked. Fixes #512826.
25900           Original commit message from CVS:
25901           * gst/selector/gstinputselector.c: (gst_selector_pad_event):
25902           Don't leak event on pads that are not linked. Fixes #512826.
25903
25904 2008-02-01 13:02:53 +0000  Tim-Philipp Müller <tim@centricular.net>
25905
25906           configure.ac: Bump core/base requirements to released versions, to avoid confusion.
25907           Original commit message from CVS:
25908           * configure.ac:
25909           Bump core/base requirements to released versions, to avoid confusion.
25910           * gst/deinterlace/Makefile.am:
25911           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_set_caps):
25912           Use the new GstVideoFormat API to get strides, plane offsets etc..
25913           For Y42B we still need to calculate these ourselves, since the lib
25914           in -base doesn't know about this format yet and we can't bump the
25915           requirement to CVS right now. Fix the Y42B stride, offset and size
25916           calculations for odd widths and heights while we're at it though
25917           (to match those in videotestsrc).
25918
25919 2008-01-31 21:55:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
25920
25921         * ChangeLog:
25922         * ext/metadata/metadata_mapping.htm:
25923         * ext/metadata/metadataexif.c:
25924         * ext/metadata/metadataiptc.c:
25925         * ext/metadata/metadatatags.c:
25926         * ext/metadata/metadatatags.h:
25927         * ext/metadata/metadataxmp.c:
25928           Add documentation.
25929           Original commit message from CVS:
25930           Add documentation.
25931
25932 2008-01-31 17:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
25933
25934           ext/metadata/metadataparsejpeg.c: Fix compilation.
25935           Original commit message from CVS:
25936           * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
25937           Fix compilation.
25938
25939 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
25940
25941           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
25942           Original commit message from CVS:
25943           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
25944           Really clean up the queue instead of just unreffing all buffers
25945           in it.
25946           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
25947           (gst_app_src_class_init), (gst_app_src_init),
25948           (gst_app_src_dispose), (gst_app_src_finalize):
25949           Fix dispose/finalize.
25950
25951 2008-01-31 15:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25952
25953           ext/faad/gstfaad.c: Fix compiler warning by making the function signature match what everyone is passing in...
25954           Original commit message from CVS:
25955           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst):
25956           Fix compiler warning by making the function signature match what
25957           everyone is passing in...
25958           * tests/icles/Makefile.am:
25959           Fix the build on Solaris by removing GNU ld specific flags that
25960           look unnecessary.
25961
25962 2008-01-31 10:16:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25963
25964           ext/metadata/Makefile.am: Add some relevant variables to CFLAGS and LIBADD, for example our compiler warnings paramters.
25965           Original commit message from CVS:
25966           * ext/metadata/Makefile.am:
25967           Add some relevant variables to CFLAGS and LIBADD, for example our
25968           compiler warnings paramters.
25969           * ext/metadata/gstbasemetadata.c:
25970           (gst_base_metadata_strip_push_buffer),
25971           (gst_base_metadata_calculate_offsets),
25972           (gst_base_metadata_src_event), (gst_base_metadata_sink_activate):
25973           * ext/metadata/gstmetadatademux.c: (gst_metadata_demux_init),
25974           (gst_metadata_demux_set_property), (gst_metadata_demux_dispose):
25975           * ext/metadata/gstmetadatamux.c: (gst_metadata_mux_init),
25976           (gst_metadata_mux_set_property), (gst_metadata_mux_get_property),
25977           (gst_metadata_mux_dispose),
25978           (gst_metadata_mux_create_chunks_from_tags):
25979           * ext/metadata/metadata.c: (metadata_dispose):
25980           * ext/metadata/metadataexif.c:
25981           (metadataparse_exif_content_foreach_entry_func),
25982           (metadatamux_exif_for_each_tag_in_list):
25983           * ext/metadata/metadataiptc.c:
25984           (metadatamux_iptc_for_each_tag_in_list):
25985           * ext/metadata/metadatamuxjpeg.c: (metadatamux_jpeg_lazy_update),
25986           (metadatamux_jpeg_reading):
25987           * ext/metadata/metadatamuxpng.c: (metadatamux_png_reading):
25988           * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
25989           * ext/metadata/metadataparsepng.c:
25990           * ext/metadata/metadataparseutil.h:
25991           * ext/metadata/metadataxmp.c: (metadataparse_xmp_tag_list_add),
25992           (metadatamux_xmp_create_chunk_from_tag_list):
25993           Fix a million warnings that showed up after the above change.
25994
25995 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25996
25997           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
25998           Original commit message from CVS:
25999           * ext/soup/gstsouphttpsrc.c: (_do_init),
26000           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
26001           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
26002           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
26003           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
26004           (gst_soup_http_src_queue_message),
26005           (gst_soup_http_src_add_range_header),
26006           (gst_soup_http_src_session_unpause_message),
26007           (gst_soup_http_src_session_pause_message),
26008           (gst_soup_http_src_session_close),
26009           (gst_soup_http_src_got_headers_cb),
26010           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
26011           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
26012           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
26013           (gst_soup_http_src_start), (gst_soup_http_src_stop),
26014           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
26015           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
26016           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
26017           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
26018           (gst_soup_http_src_uri_get_protocols),
26019           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
26020           (gst_soup_http_src_uri_handler_init), (plugin_init):
26021           Add changes to gstsouphttpsrc.c that were missing from last commit.
26022
26023 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
26024
26025           Make coding style more consistent, including class renaming.
26026           Original commit message from CVS:
26027           Patch by: Wouter Cloetens <wouter at mind dot be>
26028           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26029           * docs/plugins/gst-plugins-bad-plugins.args:
26030           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26031           * docs/plugins/gst-plugins-bad-plugins.interfaces:
26032           * docs/plugins/inspect/plugin-soup.xml:
26033           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
26034           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
26035           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
26036           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
26037           (gst_soup_http_src_queue_message),
26038           (gst_soup_http_src_add_range_header),
26039           (gst_soup_http_src_session_unpause_message),
26040           (gst_soup_http_src_session_pause_message),
26041           (gst_soup_http_src_session_close),
26042           (gst_soup_http_src_got_headers_cb),
26043           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
26044           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
26045           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
26046           (gst_soup_http_src_start), (gst_soup_http_src_stop),
26047           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
26048           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
26049           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
26050           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
26051           (gst_soup_http_src_uri_get_protocols),
26052           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
26053           (gst_soup_http_src_uri_handler_init), (plugin_init):
26054           * ext/soup/gstsouphttpsrc.h:
26055           Make coding style more consistent, including class renaming.
26056
26057 2008-01-30 20:55:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26058
26059           configure.ac: Fix configure check for soundtouch to not produce syntax errors.
26060           Original commit message from CVS:
26061           * configure.ac:
26062           Fix configure check for soundtouch to not produce syntax errors.
26063
26064 2008-01-30 19:19:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26065
26066           Fix build with exempi >= 1.99.5 and fix the include path for exempi.
26067           Original commit message from CVS:
26068           * configure.ac:
26069           * ext/metadata/metadataxmp.c:
26070           (metadatamux_xmp_for_each_tag_in_list):
26071           Fix build with exempi >= 1.99.5 and fix the include
26072           path for exempi.
26073
26074 2008-01-30 16:53:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
26075
26076         * ChangeLog:
26077         * ext/metadata/TODO:
26078           Just uptade the ToDo list.
26079           Original commit message from CVS:
26080           Just uptade the ToDo list.
26081
26082 2008-01-30 16:05:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
26083
26084         * ChangeLog:
26085         * ext/metadata/gstbasemetadata.c:
26086         * ext/metadata/metadatamuxjpeg.c:
26087         * ext/metadata/metadatamuxpng.c:
26088         * ext/metadata/metadataparsejpeg.c:
26089         * ext/metadata/metadatatypes.c:
26090         * ext/metadata/metadatatypes.h:
26091         * ext/metadata/metadataxmp.c:
26092           Add documentation. Speed up a bit png muxer. Fix xmp muxer.
26093           Original commit message from CVS:
26094           Add documentation. Speed up a bit png muxer. Fix xmp muxer.
26095
26096 2008-01-30 15:40:44 +0000  Wouter Cloetens <wouter@mind.be>
26097
26098           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
26099           Original commit message from CVS:
26100           Patch by: Wouter Cloetens <wouter at mind dot be>
26101           * ext/soup/gstsouphttpsrc.c:
26102           Update documentation a bit.
26103           * docs/plugins/gst-plugins-bad-plugins.args:
26104           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26105           * docs/plugins/gst-plugins-bad-plugins.interfaces:
26106           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
26107           * docs/plugins/inspect/plugin-alsaspdif.xml:
26108           * docs/plugins/inspect/plugin-dvb.xml:
26109           * docs/plugins/inspect/plugin-filter.xml:
26110           * docs/plugins/inspect/plugin-glimagesink.xml:
26111           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
26112           * docs/plugins/inspect/plugin-quicktime.xml:
26113           * docs/plugins/inspect/plugin-rawparse.xml:
26114           * docs/plugins/inspect/plugin-replaygain.xml:
26115           * docs/plugins/inspect/plugin-sdl.xml:
26116           * docs/plugins/inspect/plugin-soundtouch.xml:
26117           * docs/plugins/inspect/plugin-soup.xml:
26118           * docs/plugins/inspect/plugin-spcdec.xml:
26119           * docs/plugins/inspect/plugin-spectrum.xml:
26120           * docs/plugins/inspect/plugin-speed.xml:
26121           * docs/plugins/inspect/plugin-speexresample.xml:
26122           * docs/plugins/inspect/plugin-switch.xml:
26123           * docs/plugins/inspect/plugin-videocrop.xml:
26124           Regenerate everything for the documentation changes we had.
26125
26126 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26127
26128           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
26129           Original commit message from CVS:
26130           * ext/gio/gstgiobasesink.c: (close_stream_cb),
26131           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
26132           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
26133           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
26134           (gst_gio_base_src_stop), (gst_gio_base_src_create),
26135           (gst_gio_base_src_set_stream):
26136           Use async variants of the close stream functions to prevent blocking
26137           for a long time there and add some more sanity checks for a correct
26138           stream.
26139
26140 2008-01-30 13:38:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26141
26142           tests/icles/Makefile.am: Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
26143           Original commit message from CVS:
26144           * tests/icles/Makefile.am:
26145           Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
26146
26147 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
26148
26149           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
26150           Original commit message from CVS:
26151           Patch by: Wouter Cloetens <wouter at mind dot be>
26152           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
26153           Let the proxy property default to the content of the $http_proxy
26154           environment variable.
26155
26156 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
26157
26158           tests/check/: Add missing files for the unit test.
26159           Original commit message from CVS:
26160           Patch by: Wouter Cloetens <wouter at mind dot be>
26161           * tests/check/test-cert.pem:
26162           * tests/check/test-key.pem:
26163           Add missing files for the unit test.
26164
26165 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
26166
26167           docs/plugins/: Add souphttpsrc to the docs.
26168           Original commit message from CVS:
26169           Patch by: Wouter Cloetens <wouter at mind dot be>
26170           * docs/plugins/Makefile.am:
26171           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26172           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26173           Add souphttpsrc to the docs.
26174           * configure.ac:
26175           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
26176           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
26177           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
26178           (gst_souphttp_src_cancel_message),
26179           (gst_souphttp_src_queue_message),
26180           (gst_souphttp_src_add_range_header),
26181           (gst_souphttp_src_session_unpause_message),
26182           (gst_souphttp_src_session_pause_message),
26183           (gst_souphttp_src_session_close),
26184           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
26185           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
26186           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
26187           (gst_souphttp_src_create), (gst_souphttp_src_start),
26188           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
26189           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
26190           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
26191           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
26192           (plugin_init):
26193           * ext/soup/gstsouphttpsrc.h:
26194           Add support for libsoup2.4 and require it. Also implement redirection
26195           and manual proxy specification. Fixes bug #510708.
26196           * tests/check/Makefile.am:
26197           * tests/check/elements/.cvsignore:
26198           * tests/check/elements/souphttpsrc.c:
26199           Add unit test for souphttpsrc.
26200
26201 2008-01-30 12:56:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
26202
26203         * ChangeLog:
26204         * ext/Makefile.am:
26205         * ext/metadata/TODO:
26206         * ext/metadata/gstbasemetadata.c:
26207         * ext/metadata/gstbasemetadata.h:
26208         * ext/metadata/metadatamuxjpeg.c:
26209         * ext/metadata/metadatamuxjpeg.h:
26210         * ext/metadata/metadatamuxpng.c:
26211         * ext/metadata/metadatamuxpng.h:
26212         * ext/metadata/metadataparsejpeg.c:
26213         * ext/metadata/metadataparsepng.c:
26214         * tests/icles/Makefile.am:
26215           Add documentation. Fix test app compilation. Fix pull mode.
26216           Original commit message from CVS:
26217           Add documentation. Fix test app compilation. Fix pull mode.
26218
26219 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
26220
26221           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
26222           Original commit message from CVS:
26223           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
26224           * gst/rtpmanager/gstrtpjitterbuffer.c:
26225           (gst_rtp_jitter_buffer_chain):
26226           Try to get the new clock-rate from the buffer caps when we receive a new
26227           payload type instead of always firing the signal. Fixes #512774.
26228
26229 2008-01-29 18:05:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26230
26231           ext/mpeg2enc/gstmpeg2enc.cc: Define LOG_NONE and friends if they're not defined yet. mjpegtools 1.9.0rc3 removed thei...
26232           Original commit message from CVS:
26233           * ext/mpeg2enc/gstmpeg2enc.cc:
26234           Define LOG_NONE and friends if they're not defined yet. mjpegtools
26235           1.9.0rc3 removed their definitions but without it doesn't make much
26236           sense to write a log handler.
26237
26238 2008-01-29 11:32:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26239
26240           docs/plugins/: Add base classes for metadata and equalizer (no introspection yet).
26241           Original commit message from CVS:
26242           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26243           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26244           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26245           * docs/plugins/gst-plugins-bad-plugins.types:
26246           Add base classes for metadata and equalizer (no introspection yet).
26247
26248 2008-01-29 07:43:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26249
26250           ext/metadata/README: Formatting.
26251           Original commit message from CVS:
26252           * ext/metadata/README:
26253           Formatting.
26254           * tests/icles/metadata_editor.c:
26255           Include stdlib.h.
26256
26257 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26258
26259           Replace the switch plugin with the selector plugin. Add output- selector as the opposite of input-selectoo (was switc...
26260           Original commit message from CVS:
26261           * configure.ac:
26262           * docs/plugins/Makefile.am:
26263           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26264           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26265           * docs/plugins/gst-plugins-bad-plugins.args:
26266           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26267           * docs/plugins/gst-plugins-bad-plugins.interfaces:
26268           * docs/plugins/gst-plugins-bad-plugins.signals:
26269           * docs/plugins/inspect/plugin-metadata.xml:
26270           * docs/plugins/inspect/plugin-selector.xml:
26271           * docs/plugins/inspect/plugin-soundtouch.xml:
26272           * docs/plugins/inspect/plugin-switch.xml:
26273           * gst/selector/.cvsignore:
26274           * gst/selector/Makefile.am:
26275           * gst/selector/gstinputselector.c:
26276           * gst/selector/gstinputselector.h:
26277           * gst/selector/gstoutputselector.c:
26278           * gst/selector/gstoutputselector.h:
26279           * gst/selector/gstselector-marshal.list:
26280           * gst/selector/gstselector.c:
26281           * gst/selector/selector.vcproj:
26282           * gst/switch/.cvsignore:
26283           * gst/switch/Makefile.am:
26284           * gst/switch/gstswitch-marshal.list:
26285           * gst/switch/gstswitch.c:
26286           * gst/switch/gstswitch.h:
26287           * gst/switch/switch.vcproj:
26288           * tests/icles/.cvsignore:
26289           * tests/icles/Makefile.am:
26290           * tests/icles/output-selector-test.c:
26291           Replace the switch plugin with the selector plugin. Add output-
26292           selector as the opposite of input-selectoo (was switch). Add a test
26293           for output-selector. Add docs for the elements. The vcproj needs
26294           update. Fixes #500142.
26295
26296 2008-01-28 23:18:44 +0000  Tim-Philipp Müller <tim@centricular.net>
26297
26298           gst/h264parse/gsth264parse.c: Try to avoid 'unused variable' compiler warning if debugging is disabled (not bullet pr...
26299           Original commit message from CVS:
26300           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
26301           Try to avoid 'unused variable' compiler warning if debugging is
26302           disabled (not bullet proof, but seems to do for now). (#512654)
26303
26304 2008-01-28 11:47:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26305
26306           ext/soundtouch/gstbpmdetect.cc: Clean up a bit and only allocate a temporary buffer for the data if processing stereo...
26307           Original commit message from CVS:
26308           * ext/soundtouch/gstbpmdetect.cc:
26309           Clean up a bit and only allocate a temporary buffer for the data
26310           if processing stereo data as BPMDetect downmixes from stereo to
26311           mono and stores the result in the input data. Thanks to
26312           Stefan Kost for the suggestions.
26313
26314 2008-01-27 17:02:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26315
26316           ext/soundtouch/gstpitch.cc: Cast a double to a GstClockTimeDiff to fix a compiler warning.
26317           Original commit message from CVS:
26318           * ext/soundtouch/gstpitch.cc:
26319           Cast a double to a GstClockTimeDiff to fix a compiler warning.
26320
26321 2008-01-27 16:12:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26322
26323           tests/icles/metadata_editor.c: Printf format fix.
26324           Original commit message from CVS:
26325           * tests/icles/metadata_editor.c:
26326           Printf format fix.
26327
26328 2008-01-27 07:51:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26329
26330           ext/soundtouch/gstpitch.cc: Don't send a LATENCY event for now until we get the usage right.
26331           Original commit message from CVS:
26332           * ext/soundtouch/gstpitch.cc:
26333           Don't send a LATENCY event for now until we get the usage right.
26334
26335 2008-01-27 07:37:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26336
26337           ext/soundtouch/gstpitch.*: Implement LATENCY query and notify about latency changes.
26338           Original commit message from CVS:
26339           * ext/soundtouch/gstpitch.cc:
26340           * ext/soundtouch/gstpitch.hh:
26341           Implement LATENCY query and notify about latency changes.
26342           Unfortunately we don't have a fixed latency but it changes
26343           a bit with each buffer so we only send an LATENCY event with
26344           the maximum latency if it changes.
26345           Always calculate the timestamp, duration, etc from the sample
26346           rate instead of using a pre-calculated duration for one sample
26347           to prevent large rounding errors.
26348
26349 2008-01-27 07:32:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26350
26351           Add support for building against mjpegtools 1.9 while keeping compatiblity with older versions.
26352           Original commit message from CVS:
26353           Based on a patch by:
26354           Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
26355           * configure.ac:
26356           * ext/mpeg2enc/gstmpeg2encoder.cc:
26357           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
26358           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
26359           Add support for building against mjpegtools 1.9 while keeping
26360           compatiblity with older versions.
26361
26362 2008-01-27 06:31:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26363
26364           ext/soundtouch/gstbpmdetect.cc: Only consider a BPM value above 1.0 as valid.
26365           Original commit message from CVS:
26366           * ext/soundtouch/gstbpmdetect.cc:
26367           Only consider a BPM value above 1.0 as valid.
26368
26369 2008-01-27 05:56:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26370
26371           ext/soundtouch/: Add BPM detection plugin based on SoundTouch's libBPM.
26372           Original commit message from CVS:
26373           * ext/soundtouch/Makefile.am:
26374           * ext/soundtouch/gstbpmdetect.cc:
26375           * ext/soundtouch/gstbpmdetect.hh:
26376           * ext/soundtouch/plugin.c: (plugin_init):
26377           Add BPM detection plugin based on SoundTouch's libBPM.
26378           * ext/soundtouch/gstpitch.cc:
26379           Allow sample rates until MAX instead of only 48kHz and remove the
26380           buffer-frames field from that caps.
26381           Clear the remaining samples completely when necessary to get into
26382           a clean state again.
26383
26384 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26385
26386           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
26387           Original commit message from CVS:
26388           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
26389           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
26390           Don't implement get_unit_size() ourselves, the GstAudioFilter base
26391           class already does this for us.
26392
26393 2008-01-26 15:12:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26394
26395           ext/soundtouch/gstpitch.cc: Allow seeking only in TIME and DEFAULT format, other formats will not work as expected. A...
26396           Original commit message from CVS:
26397           * ext/soundtouch/gstpitch.cc:
26398           Allow seeking only in TIME and DEFAULT format, other formats will
26399           not work as expected. Also handle a stop position of -1 correctly
26400           for seeks, newsegment events and the queries. This fixes playback
26401           with the pitch element if upstream doesn't know the duration or has
26402           -1 as stop position in NEWSEGMENT events for other reasons. Before
26403           simply nothing was played as the segment was going from 0 to 0.
26404           Send a GST_MESSAGE_DURATION whenever the rate or tempo is changed
26405           so applications can update their cached duration. Fixes bug #503308.
26406           Some random cleanup and memory leak closing.
26407
26408 2008-01-26 14:35:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26409
26410           ext/musepack/: First include the libmpcdec headers before everything else as they #define TRUE and FALSE unconditiona...
26411           Original commit message from CVS:
26412           * ext/musepack/gstmusepackdec.h:
26413           * ext/musepack/gstmusepackreader.c:
26414           First include the libmpcdec headers before everything else as they
26415           #define TRUE and FALSE unconditionally and we otherwise get conflicts
26416           with the ones that GLib defines.
26417
26418 2008-01-26 13:24:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26419
26420           Add support for libsoundtouch 1.3.1 and add an ugly workaround for the header definined PACKAGE and other variables f...
26421           Original commit message from CVS:
26422           * configure.ac:
26423           * ext/soundtouch/gstpitch.cc:
26424           Add support for libsoundtouch 1.3.1 and add an ugly workaround for
26425           the header definined PACKAGE and other variables for which we need
26426           our own values from config.h.
26427
26428 2008-01-26 12:11:47 +0000  Tim-Philipp Müller <tim@centricular.net>
26429
26430           configure.ac: Check for libglade-2.0, for the metadata-editor example.
26431           Original commit message from CVS:
26432           * configure.ac:
26433           Check for libglade-2.0, for the metadata-editor example.
26434           * tests/icles/Makefile.am:
26435           Only try to build the metadata-editor example if we have gtk and
26436           glade (otherwise the build would just fail ...); fix build in
26437           uninstalled setup.
26438           * tests/icles/metadata_editor.c: (on_cell_edited), (ui_add_columns):
26439           Fix compiler warnings (use GLib macros to cast pointer <-> int).
26440
26441 2008-01-25 17:45:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
26442
26443         * ChangeLog:
26444         * ext/metadata/TODO:
26445         * ext/metadata/gstbasemetadata.c:
26446         * ext/metadata/metadata.c:
26447         * ext/metadata/metadata.h:
26448         * ext/metadata/metadataexif.c:
26449         * ext/metadata/metadataexif.h:
26450         * ext/metadata/metadataiptc.c:
26451         * ext/metadata/metadataiptc.h:
26452         * ext/metadata/metadataparsejpeg.c:
26453         * ext/metadata/metadataparsejpeg.h:
26454         * ext/metadata/metadataparsepng.c:
26455         * ext/metadata/metadataparsepng.h:
26456         * ext/metadata/metadataparseutil.c:
26457         * ext/metadata/metadataparseutil.h:
26458         * ext/metadata/metadatatags.c:
26459         * ext/metadata/metadatatags.h:
26460         * ext/metadata/metadatatypes.c:
26461         * ext/metadata/metadatatypes.h:
26462         * ext/metadata/metadataxmp.c:
26463         * ext/metadata/metadataxmp.h:
26464         * ext/metadata/test/Makefile:
26465         * ext/metadata/test/MetadataEditorMain.glade:
26466         * ext/metadata/test/metadata_editor.c:
26467         * tests/icles/Makefile.am:
26468         * tests/icles/metadata_editor.c:
26469         * tests/icles/metadata_editor.glade:
26470           Add lot of documentation.
26471           Original commit message from CVS:
26472           Add lot of documentation.
26473
26474 2008-01-25 17:35:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26475
26476           sys/dvb/gstdvbsrc.c: Open frontend in NULL->READY so caps about dvb adapter can be seen by the app.
26477           Original commit message from CVS:
26478           * sys/dvb/gstdvbsrc.c:
26479           Open frontend in NULL->READY so caps about dvb adapter can be
26480           seen by the app.
26481
26482 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
26483
26484           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
26485           Original commit message from CVS:
26486           Patch by: Olivier Crete <tester@tester.ca>
26487           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
26488           (create_stream), (payload_type_change), (new_ssrc_pad_found):
26489           Also handle lip-sync when the clock-rate is not provided with caps but
26490           with a signal.
26491
26492 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
26493
26494           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
26495           Original commit message from CVS:
26496           Patch by: Olivier Crete <tester@tester.ca>
26497           * gst/rtpmanager/gstrtpjitterbuffer.c:
26498           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
26499           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
26500           (rtp_jitter_buffer_insert):
26501           * gst/rtpmanager/rtpjitterbuffer.h:
26502           Remove the fixed clock-rate from the jitterbuffer and extend it so that
26503           a clock-rate can be provided with each buffer instead. Fixes #511686.
26504
26505 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
26506
26507           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
26508           Original commit message from CVS:
26509           Patch by: Olivier Crete <tester@tester.ca>
26510           * gst/rtpmanager/gstrtpjitterbuffer.c:
26511           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
26512           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
26513           Remove old unused variable.
26514           Track pt on input buffers and get the clock-rate when it changes.
26515           Ignore packets with unknown clock-rate. See #511686.
26516
26517 2008-01-25 12:48:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26518
26519           sys/dvb/gstdvbsrc.c: Post bus message about adapter type and it's capabilities, when opening the frontend.
26520           Original commit message from CVS:
26521           * sys/dvb/gstdvbsrc.c:
26522           Post bus message about adapter type and it's capabilities,
26523           when opening the frontend.
26524           After failing to read from the dvr, post a bus message to
26525           inform the app.
26526
26527 2008-01-25 09:50:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26528
26529           gst/mpegtsparse/mpegtspacketizer.c: The logic for the guard interval calculation was totally wrong.
26530           Original commit message from CVS:
26531           * gst/mpegtsparse/mpegtspacketizer.c:
26532           The logic for the guard interval calculation was totally wrong.
26533           Fixed.
26534
26535 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
26536
26537           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
26538           Original commit message from CVS:
26539           Patch by: Olivier Crete <tester@tester.ca>
26540           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
26541           wrong function.  Fixes #511920
26542
26543 2008-01-24 13:23:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26544
26545           docs/plugins/: Now we have full hierarchy.
26546           Original commit message from CVS:
26547           * docs/plugins/Makefile.am:
26548           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26549           * docs/plugins/gst-plugins-bad-plugins.args:
26550           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26551           * docs/plugins/gst-plugins-bad-plugins.interfaces:
26552           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
26553           * docs/plugins/gst-plugins-bad-plugins.signals:
26554           Now we have full hierarchy.
26555           * docs/plugins/inspect/plugin-metadata.xml:
26556           Regenerate.
26557           * ext/amrwb/gstamrwbdec.h:
26558           Add doc blob for object instance.
26559
26560 2008-01-24 10:15:34 +0000  Tim-Philipp Müller <tim@centricular.net>
26561
26562           docs/plugins/: Update this too, hopefully fixes the docs build (does at least for me, after make clean in docs/plugins).
26563           Original commit message from CVS:
26564           * docs/plugins/gst-plugins-bad-plugins.args:
26565           * docs/plugins/inspect/plugin-metadata.xml:
26566           Update this too, hopefully fixes the docs build (does at least
26567           for me, after make clean in docs/plugins).
26568
26569 2008-01-24 08:12:29 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26570
26571           gst/mpegtsparse/: Fix network name descriptor, the length is actually the descriptor length not stored in the byte af...
26572           Original commit message from CVS:
26573           * gst/mpegtsparse/gstmpegdesc.h:
26574           * gst/mpegtsparse/mpegtspacketizer.c:
26575           Fix network name descriptor, the length is actually the
26576           descriptor length not stored in the byte after.
26577           Fix bounds checking to be more correct.
26578
26579 2008-01-24 00:22:17 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26580
26581           gst/mpegtsparse/: Parse and add to relevant bus messages the terrestrial delivery system descriptor and the logical c...
26582           Original commit message from CVS:
26583           * gst/mpegtsparse/gstmpegdesc.h:
26584           * gst/mpegtsparse/mpegtspacketizer.c:
26585           Parse and add to relevant bus messages the terrestrial delivery
26586           system descriptor and the logical channel descriptor.
26587           Do bounds checking on data stored in descriptor before use.
26588
26589 2008-01-23 16:35:34 +0000  Edgard Lima <edgard.lima@indt.org.br>
26590
26591         * ChangeLog:
26592         * docs/plugins/Makefile.am:
26593         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26594         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26595         * ext/metadata/TODO:
26596         * ext/metadata/gstbasemetadata.c:
26597         * ext/metadata/gstbasemetadata.h:
26598         * ext/metadata/gstmetadatademux.c:
26599         * ext/metadata/gstmetadatademux.h:
26600         * ext/metadata/gstmetadatamux.c:
26601         * ext/metadata/gstmetadatamux.h:
26602         * ext/metadata/metadatatags.c:
26603           Add some documentation.
26604           Original commit message from CVS:
26605           Add some documentation.
26606
26607 2008-01-23 15:51:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26608
26609           Add support for building against libdca (with the libdts compat header). Fixes bug #511530.
26610           Original commit message from CVS:
26611           * configure.ac:
26612           * ext/dts/gstdtsdec.c:
26613           Add support for building against libdca (with the libdts compat
26614           header). Fixes bug #511530.
26615           Should probably be ported to libdca as some points as it's the
26616           successor of libdts.
26617
26618 2008-01-23 14:59:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26619
26620           sys/dvb/gstdvbsrc.c: Do not go on forever if problem with reading from dvr, rather return NULL.
26621           Original commit message from CVS:
26622           * sys/dvb/gstdvbsrc.c:
26623           Do not go on forever if problem with reading from dvr, rather
26624           return NULL.
26625           Handle some cleanup issues of closing filedescriptors when
26626           failing to tune or similar.
26627
26628 2008-01-23 13:18:24 +0000  Christian Schaller <uraeus@gnome.org>
26629
26630         * ChangeLog:
26631         * gst-plugins-bad.spec.in:
26632         * gst/rawparse/Makefile.am:
26633           Add missing no_inst header files to Makefile.am so disting still works
26634           Original commit message from CVS:
26635           Add missing no_inst header files to Makefile.am so disting still works
26636           Update spec file with latest changes
26637
26638 2008-01-23 10:34:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26639
26640           Add documentation for the xingheader plugin.
26641           Original commit message from CVS:
26642           * docs/plugins/Makefile.am:
26643           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26644           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26645           * gst/xingheader/gstxingmux.c:
26646           * gst/xingheader/gstxingmux.h:
26647           Add documentation for the xingheader plugin.
26648           * tests/check/elements/xingmux.c: (GST_START_TEST):
26649           Set element state to PLAYING before doing something else.
26650
26651 2008-01-23 10:11:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26652
26653           tests/check/: Add simple unit test for the xingmux element.
26654           Original commit message from CVS:
26655           * tests/check/Makefile.am:
26656           * tests/check/elements/.cvsignore:
26657           * tests/check/elements/xingmux.c: (setup_xingmux),
26658           (cleanup_xingmux), (GST_START_TEST), (xingmux_suite), (main):
26659           * tests/check/elements/xingmux_testdata.h:
26660           Add simple unit test for the xingmux element.
26661           * gst/xingheader/gstxingmux.c: (generate_xing_header),
26662           (gst_xing_mux_finalize), (xing_reset):
26663           Fix a memleak and invalid seek tables with less than 100 MP3 frames.
26664
26665 2008-01-23 09:49:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26666
26667           gst/mpegtsparse/: Parsed the satellite delivery system descriptor and added into nit's transport structure for delive...
26668           Original commit message from CVS:
26669           * gst/mpegtsparse/gstmpegdesc.h:
26670           * gst/mpegtsparse/mpegtspacketizer.c:
26671           Parsed the satellite delivery system descriptor and
26672           added into nit's transport structure for delivery
26673           over the bus.
26674
26675 2008-01-22 20:27:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26676
26677           gst/mpegtsparse/mpegtspacketizer.c: Parsed and added network name to the nit structure sent in the bus message.
26678           Original commit message from CVS:
26679           * gst/mpegtsparse/mpegtspacketizer.c:
26680           Parsed and added network name to the nit structure sent
26681           in the bus message.
26682
26683 2008-01-22 19:59:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26684
26685           gst/mpegtsparse/mpegtspacketizer.c: Remove leaks introduced by not freeing g_strndup'd strings.
26686           Original commit message from CVS:
26687           * gst/mpegtsparse/mpegtspacketizer.c:
26688           Remove leaks introduced by not freeing g_strndup'd strings.
26689           Fix start_time and duration parsing in EIT.
26690
26691 2008-01-22 18:40:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26692
26693           gst/mpegtsparse/mpegtspacketizer.c: Add event name and description to the eit structure sent in the bus message.
26694           Original commit message from CVS:
26695           * gst/mpegtsparse/mpegtspacketizer.c:
26696           Add event name and description to the eit structure
26697           sent in the bus message.
26698
26699 2008-01-22 18:08:01 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26700
26701           gst/mpegtsparse/mpegtsparse.c: Revert const removal from previous commit.
26702           Original commit message from CVS:
26703           * gst/mpegtsparse/mpegtsparse.c:
26704           Revert const removal from previous commit.
26705
26706 2008-01-22 18:04:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26707
26708           gst/mpegtsparse/: Added descriptor searching infrastructure from Fluendo TS demuxer.
26709           Original commit message from CVS:
26710           * gst/mpegtsparse/Makefile.am:
26711           * gst/mpegtsparse/gstmpegdesc.c:
26712           * gst/mpegtsparse/gstmpegdesc.h:
26713           * gst/mpegtsparse/mpegtspacketizer.c:
26714           * gst/mpegtsparse/mpegtsparse.c:
26715           Added descriptor searching infrastructure from Fluendo TS demuxer.
26716           Add channel name and provider to the sdt structure sent in the
26717           bus message.
26718
26719 2008-01-22 17:43:35 +0000  Julien Moutte <julien@moutte.net>
26720
26721           gst/h264parse/gsth264parse.c: Parse NAL units in forward mode to mark delta units flags.
26722           Original commit message from CVS:
26723           2008-01-22  Julien Moutte  <julien@fluendo.com>
26724           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
26725           Parse NAL units in forward mode to mark delta units flags.
26726
26727 2008-01-22 12:06:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26728
26729           docs/plugins/: Regenerate.
26730           Original commit message from CVS:
26731           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26732           * docs/plugins/gst-plugins-bad-plugins.args:
26733           * docs/plugins/inspect/plugin-mpeg2enc.xml:
26734           * docs/plugins/inspect/plugin-musepack.xml:
26735           Regenerate.
26736           * docs/plugins/inspect/plugin-tremor.xml:
26737           Add vorbisidec aka trmor.
26738           * ext/dc1394/gstdc1394.c:
26739           Add short description.
26740
26741 2008-01-22 09:55:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26742
26743           docs/plugins/Makefile.am: Add missing eol \
26744           Original commit message from CVS:
26745           * docs/plugins/Makefile.am:
26746           Add missing eol \
26747           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26748           Place object names to standard sectionas plugin dont document those.
26749           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26750           * docs/plugins/gst-plugins-bad-plugins.args:
26751           * docs/plugins/gst-plugins-bad-plugins.signals:
26752           * docs/plugins/inspect/plugin-dvb.xml:
26753           * docs/plugins/inspect/plugin-nuvdemux.xml:
26754           regenerate.
26755           * ext/ivorbis/vorbisdec.c:
26756           * ext/ivorbis/vorbisdec.h:
26757           Mark private vars and add short desc.
26758           * ext/mythtv/gstmythtvsrc.c:
26759           * ext/theora/theoradec.c:
26760           Add short desc.
26761
26762 2008-01-21 14:33:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26763
26764           One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what it actually is.
26765           Original commit message from CVS:
26766           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26767           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26768           * gst/nuvdemux/gstnuvdemux.c:
26769           One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what
26770           it actually is.
26771
26772 2008-01-21 14:19:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26773
26774           docs/plugins/: Update lists again. Those whole can build ivorbisdec, mythtvsrc, nvudemux and theoradecexp, please com...
26775           Original commit message from CVS:
26776           * docs/plugins/Makefile.am:
26777           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26778           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26779           Update lists again. Those whole can build ivorbisdec, mythtvsrc,
26780           nvudemux and theoradecexp, please commit the inspect/plugin-xxx.xml.
26781           * docs/plugins/inspect/plugin-gstinterlace.xml:
26782           * docs/plugins/inspect/plugin-rawparse.xml
26783           * docs/plugins/inspect/plugin-videoparse.xml:
26784           Replace videoparse with rawparse.
26785           * gst/dvdspu/gstdvdspu.h:
26786           Help gtk-doc to recognize the object struct.
26787
26788 2008-01-21 12:42:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26789
26790           gst/librfb/rfbdecoder.*: Don't use gtk-doc comment style for non gtk-doc comments.
26791           Original commit message from CVS:
26792           * gst/librfb/rfbdecoder.c:
26793           * gst/librfb/rfbdecoder.h:
26794           Don't use gtk-doc comment style for non gtk-doc comments.
26795           Make one static function static.
26796
26797 2008-01-21 12:19:13 +0000  Gabriel Bouvigne <bouvigne@mp3-tech.org>
26798
26799           gst/deinterlace/gstdeinterlace.*: Provide 4:2:2 support
26800           Original commit message from CVS:
26801           Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
26802           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init),
26803           (gst_deinterlace_init), (gst_deinterlace_set_caps),
26804           (gst_deinterlace_transform_ip), (gst_deinterlace_set_property),
26805           (gst_deinterlace_get_property):
26806           * gst/deinterlace/gstdeinterlace.h:
26807           Provide 4:2:2 support
26808           Also deinterlace chroma planes
26809           Allow to turn on/off deinterlacing
26810           Change of default thresholds, in order to provide acceptable results
26811           with default params. Fixes #511001.
26812
26813 2008-01-21 11:04:00 +0000  Tim-Philipp Müller <tim@centricular.net>
26814
26815           docs/plugins/gst-plugins-bad-plugins-sections.txt: Update docs file too.
26816           Original commit message from CVS:
26817           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26818           Update docs file too.
26819
26820 2008-01-21 11:01:30 +0000  Tim-Philipp Müller <tim@centricular.net>
26821
26822           gst/dvdspu/: Fix up dvdspu element again after previous namespace mangling: rename debug category variable to old nam...
26823           Original commit message from CVS:
26824           * gst/dvdspu/gstdvdspu-render.c: (gst_dvd_spu_render_spu):
26825           * gst/dvdspu/gstdvdspu.c: (dvdspu_debug), (GST_CAT_DEFAULT),
26826           (subpic_sink_factory), (gst_dvd_spu_base_init),
26827           (gst_dvd_spu_class_init), (gst_dvd_spu_init), (gst_dvd_spu_clear),
26828           (gst_dvd_spu_dispose), (gst_dvd_spu_finalize),
26829           (gst_dvd_spu_flush_spu_info), (gst_dvd_spu_buffer_alloc),
26830           (gst_dvd_spu_src_event), (gst_dvd_spu_video_set_caps),
26831           (gst_dvd_spu_video_proxy_getcaps), (gst_dvd_spu_video_event),
26832           (gst_dvd_spu_video_chain), (dvspu_handle_vid_buffer),
26833           (gst_dvd_spu_redraw_still), (gst_dvd_spu_parse_chg_colcon),
26834           (gst_dvd_spu_exec_cmd_blk), (gst_dvd_spu_finish_spu_buf),
26835           (gst_dvd_spu_setup_cmd_blk), (gst_dvd_spu_handle_new_spu_buf),
26836           (gst_dvd_spu_handle_dvd_event), (gst_dvd_spu_advance_spu),
26837           (gst_dvd_spu_check_still_updates), (gst_dvd_spu_subpic_chain),
26838           (gst_dvd_spu_subpic_event), (gst_dvd_spu_change_state),
26839           (gst_dvd_spu_plugin_init):
26840           * gst/dvdspu/gstdvdspu.h: (GST_TYPE_DVD_SPU):
26841           Fix up dvdspu element again after previous namespace mangling:
26842           rename debug category variable to old name, matching that in
26843           dvdspu-render.c, to avoid undefined symbol error when loading
26844           the module; same for the _render function in dvdspu-render.c:
26845           we must use the same name in both .c files; change functions
26846           now called gstgst_* back to gst_* again; and while we're at it,
26847           we may as well canonicalise the namespace properly, namely to
26848           gst_dvd_spu_*.
26849
26850 2008-01-21 10:06:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26851
26852           Coherent namespace usage and adding symbold from unused to sections.
26853           Original commit message from CVS:
26854           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26855           * ext/theora/theoradec.c:
26856           * ext/theora/theoradec.h:
26857           Coherent namespace usage and adding symbold from unused to sections.
26858
26859 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26860
26861           docs/plugins/: Add symbols from -unused.txt to the right place.
26862           Original commit message from CVS:
26863           * docs/plugins/Makefile.am:
26864           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26865           Add symbols from -unused.txt to the right place.
26866           * gst/dvdspu/gstdvdspu.c:
26867           * gst/dvdspu/gstdvdspu.h:
26868           Coherent namespace usage.
26869           * gst/spectrum/gstspectrum.c:
26870           Fix broken XML fragment in doc snippet even more.
26871
26872 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26873
26874           docs/plugins/Makefile.am: Update include list.
26875           Original commit message from CVS:
26876           * docs/plugins/Makefile.am:
26877           Update include list.
26878           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26879           Update xml includes.
26880           * docs/plugins/inspect/plugin-alsaspdif.xml:
26881           * docs/plugins/inspect/plugin-amrwb.xml:
26882           * docs/plugins/inspect/plugin-bayer.xml:
26883           * docs/plugins/inspect/plugin-bz2.xml:
26884           * docs/plugins/inspect/plugin-cdxaparse.xml:
26885           * docs/plugins/inspect/plugin-dtsdec.xml:
26886           * docs/plugins/inspect/plugin-dvbsrc.xml:
26887           * docs/plugins/inspect/plugin-dvdspu.xml:
26888           * docs/plugins/inspect/plugin-equalizer.xml:
26889           * docs/plugins/inspect/plugin-faac.xml:
26890           * docs/plugins/inspect/plugin-faad.xml:
26891           * docs/plugins/inspect/plugin-fbdevsink.xml:
26892           * docs/plugins/inspect/plugin-festival.xml:
26893           * docs/plugins/inspect/plugin-filter.xml:
26894           * docs/plugins/inspect/plugin-flvdemux.xml:
26895           * docs/plugins/inspect/plugin-freeze.xml:
26896           * docs/plugins/inspect/plugin-gsm.xml:
26897           * docs/plugins/inspect/plugin-gstinterlace.xml:
26898           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
26899           * docs/plugins/inspect/plugin-h264parse.xml:
26900           * docs/plugins/inspect/plugin-interleave.xml:
26901           * docs/plugins/inspect/plugin-ladspa.xml:
26902           * docs/plugins/inspect/plugin-metadata.xml:
26903           * docs/plugins/inspect/plugin-modplug.xml:
26904           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
26905           * docs/plugins/inspect/plugin-mpegtsparse.xml:
26906           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
26907           * docs/plugins/inspect/plugin-musicbrainz.xml:
26908           * docs/plugins/inspect/plugin-mve.xml:
26909           * docs/plugins/inspect/plugin-nsfdec.xml:
26910           * docs/plugins/inspect/plugin-nuvdemux.xml:
26911           * docs/plugins/inspect/plugin-qtdemux.xml:
26912           * docs/plugins/inspect/plugin-quicktime.xml:
26913           * docs/plugins/inspect/plugin-real.xml:
26914           * docs/plugins/inspect/plugin-replaygain.xml:
26915           * docs/plugins/inspect/plugin-sdl.xml:
26916           * docs/plugins/inspect/plugin-sdp.xml:
26917           * docs/plugins/inspect/plugin-spectrum.xml:
26918           * docs/plugins/inspect/plugin-speed.xml:
26919           * docs/plugins/inspect/plugin-speexresample.xml:
26920           * docs/plugins/inspect/plugin-stereo.xml:
26921           * docs/plugins/inspect/plugin-switch.xml:
26922           * docs/plugins/inspect/plugin-timidity.xml:
26923           * docs/plugins/inspect/plugin-tta.xml:
26924           * docs/plugins/inspect/plugin-videocrop.xml:
26925           * docs/plugins/inspect/plugin-videoparse.xml:
26926           * docs/plugins/inspect/plugin-videosignal.xml:
26927           * docs/plugins/inspect/plugin-vmnc.xml:
26928           * docs/plugins/inspect/plugin-wildmidi.xml:
26929           * docs/plugins/inspect/plugin-x264.xml:
26930           * docs/plugins/inspect/plugin-xingheader.xml:
26931           * docs/plugins/inspect/plugin-xvid.xml:
26932           * docs/plugins/inspect/plugin-y4menc.xml:
26933           Regenerate files.
26934           * gst/spectrum/gstspectrum.c:
26935           Fix broken XML fragment in doc snippet.
26936           * tests/check/elements/.cvsignore:
26937           Add test binary to ignores.
26938
26939 2008-01-21 07:22:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26940
26941           gst/h264parse/gsth264parse.c: Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
26942           Original commit message from CVS:
26943           * gst/h264parse/gsth264parse.c:
26944           Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
26945
26946 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
26947
26948           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
26949           Original commit message from CVS:
26950           Patch by: Wouter Cloetens <wouter at mind dot be>
26951           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
26952           Report the size of the stream as the total size instead of
26953           the remaining Content-Length, which is wrong after a seek.
26954
26955 2008-01-19 16:13:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26956
26957           gst/rawparse/gstrawparse.c: Handle framesizes > 4096 with multiple frames per buffer correctly in pull mode and handl...
26958           Original commit message from CVS:
26959           * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
26960           (gst_raw_parse_loop):
26961           Handle framesizes > 4096 with multiple frames per buffer correctly
26962           in pull mode and handle short reads better.
26963           Also put offset and offset_end on outgoing buffers.
26964
26965 2008-01-19 15:53:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26966
26967           gst/rawparse/gstrawparse.c: Improve handling of unknown or too small upstream sizes in pull mode.
26968           Original commit message from CVS:
26969           * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop):
26970           Improve handling of unknown or too small upstream sizes in
26971           pull mode.
26972
26973 2008-01-19 15:39:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26974
26975           gst/rawparse/gstrawparse.c: Improve debugging a bit and for handling multiple frames per buffer in pull mode choose t...
26976           Original commit message from CVS:
26977           * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop),
26978           (gst_raw_parse_handle_seek_push):
26979           Improve debugging a bit and for handling multiple frames per buffer
26980           in pull mode choose the next smallest multiply of framesize below
26981           4096 instead of always handling 1024 frames.
26982
26983 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
26984
26985           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
26986           Original commit message from CVS:
26987           Patch by: Wouter Cloetens <wouter at mind dot be>
26988           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
26989           Correctly set duration on the GstBaseSrc segment when we know it
26990           to fix failing the duration query.
26991
26992 2008-01-18 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
26993
26994           gst/h264parse/gsth264parse.c: Set timestamps more correctly.
26995           Original commit message from CVS:
26996           * gst/h264parse/gsth264parse.c: (gst_h264_parse_flush_decode),
26997           (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse):
26998           Set timestamps more correctly.
26999
27000 2008-01-18 16:56:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27001
27002           gst/rawparse/gstrawparse.*: Implement pull mode.
27003           Original commit message from CVS:
27004           * gst/rawparse/gstrawparse.c: (gst_raw_parse_class_init),
27005           (gst_raw_parse_init), (gst_raw_parse_reset),
27006           (gst_raw_parse_set_src_caps), (gst_raw_parse_push_buffer),
27007           (gst_raw_parse_chain), (gst_raw_parse_loop),
27008           (gst_raw_parse_sink_activate), (gst_raw_parse_sink_activatepull),
27009           (gst_raw_parse_change_state), (gst_raw_parse_sink_event),
27010           (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
27011           (gst_raw_parse_src_event), (gst_raw_parse_src_query):
27012           * gst/rawparse/gstrawparse.h:
27013           Implement pull mode.
27014
27015 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27016
27017           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
27018           Original commit message from CVS:
27019           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
27020           Fix memory leak spotted by the unit test.
27021
27022 2008-01-18 09:54:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27023
27024           tests/check/Makefile.am: Enable spectrum test again.
27025           Original commit message from CVS:
27026           * tests/check/Makefile.am:
27027           Enable spectrum test again.
27028           * tests/check/gst-plugins-bad.supp:
27029           Add suppressions for a singleton in GIO that can't be freed.
27030
27031 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27032
27033           tests/check/: Add some minimal tests for the equalizer plugin.
27034           Original commit message from CVS:
27035           * tests/check/Makefile.am:
27036           * tests/check/elements/.cvsignore:
27037           * tests/check/elements/equalizer.c: (setup_equalizer),
27038           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
27039           Add some minimal tests for the equalizer plugin.
27040
27041 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27042
27043           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
27044           Original commit message from CVS:
27045           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
27046           Unparent all bands from the equalizer when finalizing to stop
27047           leaking       them.
27048
27049 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27050
27051           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
27052           Original commit message from CVS:
27053           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
27054           Add support for WebDAV.
27055
27056 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
27057
27058           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
27059           Original commit message from CVS:
27060           Patch by: Wouter Cloetens <wouter at mind dot be>
27061           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
27062           (gst_souphttp_src_init), (gst_souphttp_src_create),
27063           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
27064           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
27065           * ext/soup/gstsouphttpsrc.h:
27066           Add support for seeking to souphttpsrc. Fixes bug #502335.
27067
27068 2008-01-17 18:39:24 +0000  Wim Taymans <wim.taymans@gmail.com>
27069
27070           gst/h264parse/gsth264parse.*: Improve debugging.
27071           Original commit message from CVS:
27072           * gst/h264parse/gsth264parse.c: (gst_h264_parse_clear_queues),
27073           (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
27074           (gst_h264_parse_find_start_reverse),
27075           (gst_h264_parse_chain_reverse), (gst_h264_parse_chain):
27076           * gst/h264parse/gsth264parse.h:
27077           Improve debugging.
27078           Fix buffer splitting at sync codes and leftover buffer after
27079           scanning.
27080
27081 2008-01-17 16:10:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
27082
27083         * ChangeLog:
27084         * ext/metadata/TODO:
27085         * ext/metadata/metadataexif.c:
27086         * ext/metadata/metadataxmp.c:
27087           Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
27088           Original commit message from CVS:
27089           Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
27090
27091 2008-01-16 18:28:00 +0000  Wim Taymans <wim.taymans@gmail.com>
27092
27093           gst/h264parse/gsth264parse.*: Add reverse playback support for containers that don't know how to properly send data b...
27094           Original commit message from CVS:
27095           * gst/h264parse/gsth264parse.c: (gst_nal_list_new),
27096           (gst_nal_list_prepend_link), (gst_nal_list_delete_head),
27097           (gst_nal_bs_init), (gst_nal_bs_read), (gst_nal_bs_eos),
27098           (gst_nal_bs_read_ue), (gst_h264_parse_class_init),
27099           (gst_h264_parse_init), (gst_h264_parse_set_property),
27100           (gst_h264_parse_get_property), (gst_h264_parse_sink_setcaps),
27101           (gst_h264_parse_clear_queues), (gst_h264_parse_chain_forward),
27102           (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
27103           (gst_h264_parse_find_start_reverse),
27104           (gst_h264_parse_chain_reverse), (gst_h264_parse_chain),
27105           (gst_h264_parse_sink_event), (gst_h264_parse_change_state):
27106           * gst/h264parse/gsth264parse.h:
27107           Add reverse playback support for containers that don't know how to
27108           properly send data between I-frames.
27109
27110 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27111
27112           Update for API changes in GIO and require GIO 2.15.2 for this.
27113           Original commit message from CVS:
27114           * configure.ac:
27115           * tests/check/pipelines/gio.c: (GST_START_TEST):
27116           Update for API changes in GIO and require GIO 2.15.2 for this.
27117
27118 2008-01-14 10:52:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27119
27120           gst/xingheader/gstxingmux.c: Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead of 0xfe.
27121           Original commit message from CVS:
27122           * gst/xingheader/gstxingmux.c: (generate_xing_header):
27123           Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead
27124           of 0xfe.
27125
27126 2008-01-14 09:09:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27127
27128           gst/xingheader/gstxingmux.c: Remove accidentially leftover debug printf.
27129           Original commit message from CVS:
27130           * gst/xingheader/gstxingmux.c: (generate_xing_header):
27131           Remove accidentially leftover debug printf.
27132
27133 2008-01-14 08:56:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27134
27135           gst/xingheader/gstxingmux.c: Choose smallest possible frame size for the Xing header, properly set the timestamp, dur...
27136           Original commit message from CVS:
27137           * gst/xingheader/gstxingmux.c: (has_xing_header),
27138           (generate_xing_header), (gst_xing_mux_chain),
27139           (gst_xing_mux_sink_event):
27140           Choose smallest possible frame size for the Xing header, properly
27141           set the timestamp, duration and offset on the outgoing buffers,
27142           only send NEWSEGMENT events in BYTE format downstream and also
27143           drop VBRI headers if already existing.
27144
27145 2008-01-12 09:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27146
27147           gst/xingheader/: Major cleanup and rewrite of xingmux with less bugs and new features:
27148           Original commit message from CVS:
27149           * gst/xingheader/Makefile.am:
27150           * gst/xingheader/gstxingmux.c: (parse_header), (get_xing_offset),
27151           (has_xing_header), (generate_xing_header),
27152           (gst_xing_mux_base_init), (gst_xing_mux_finalize), (xing_reset),
27153           (gst_xing_mux_init), (gst_xing_mux_chain),
27154           (gst_xing_mux_sink_event), (gst_xing_mux_change_state):
27155           * gst/xingheader/gstxingmux.h:
27156           Major cleanup and rewrite of xingmux with less bugs and new features:
27157           - Handles other layers as 3
27158           - Write TOC
27159
27160 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
27161
27162           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
27163           Original commit message from CVS:
27164           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
27165           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
27166           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
27167           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
27168           (test_buffer_square_int16_stereo):
27169           * tests/check/elements/rglimiter.c: (create_test_buffer):
27170           * tests/check/elements/rgvolume.c: (test_buffer_new):
27171           It's "endianness", not "endianess". Fixes unit tests.
27172
27173 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
27174
27175           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
27176           Original commit message from CVS:
27177           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
27178           If we find the caps in the cache, use it to parse the clock-rate instead
27179           of returning an error. Fixes a TODO as found by Youness Alaoui.
27180
27181 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
27182
27183           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
27184           Original commit message from CVS:
27185           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
27186           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
27187           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
27188           (rtp_session_set_process_rtp_callback),
27189           (rtp_session_set_send_rtp_callback),
27190           (rtp_session_set_send_rtcp_callback),
27191           (rtp_session_set_sync_rtcp_callback),
27192           (rtp_session_set_clock_rate_callback),
27193           (rtp_session_set_reconsider_callback), (source_push_rtp),
27194           (source_clock_rate), (rtp_session_process_bye),
27195           (rtp_session_process_rtcp), (rtp_session_send_bye),
27196           (rtp_session_on_timeout):
27197           * gst/rtpmanager/rtpsession.h:
27198           Make it possible to use different user_data for each of the callbacks.
27199           Fixes #508587.
27200
27201 2008-01-11 15:58:15 +0000  Wim Taymans <wim.taymans@gmail.com>
27202
27203           gst/mpegvideoparse/mpegpacketiser.c: Small meaningless cleanup.
27204           Original commit message from CVS:
27205           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code):
27206           Small meaningless cleanup.
27207           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush),
27208           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain_forward),
27209           (scan_keyframe), (gst_mpegvideoparse_flush_decode),
27210           (gst_mpegvideoparse_chain_reverse), (gst_mpegvideoparse_chain),
27211           (mpv_parse_sink_event), (gst_mpegvideoparse_change_state):
27212           * gst/mpegvideoparse/mpegvideoparse.h:
27213           Track segment events.
27214           Do the first part of reverse playback by sending data between two
27215           I-frames to the decoder.
27216
27217 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
27218
27219           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
27220           Original commit message from CVS:
27221           * gst/rtpmanager/gstrtpbin.c:
27222           Fix documentation for latest patch
27223
27224 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
27225
27226           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
27227           Original commit message from CVS:
27228           * gst/rtpmanager/gstrtpbin.c:
27229           Allow request_new_pad with name NULL (bug #508515)
27230
27231 2008-01-10 12:36:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27232
27233           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
27234           Original commit message from CVS:
27235           * autogen.sh:
27236           Add -Wno-portability to the automake parameters to stop warnings
27237           about GNU make extensions being used. We require GNU make in almost
27238           every Makefile anyway.
27239           * configure.ac:
27240           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
27241           at the same time is required for per target flags.
27242
27243 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
27244
27245           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
27246           Original commit message from CVS:
27247           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
27248           Don't set fixed caps, we can basically do everything the upsteam peer
27249           pad can renegotiate to. Fixes #507940.
27250
27251 2008-01-09 13:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27252
27253           Makefile.am: Include lcov.mak to allow building coverage reports. Add top-level check targets similar to other gst pa...
27254           Original commit message from CVS:
27255           * Makefile.am:
27256           Include lcov.mak to allow building coverage reports. Add top-level
27257           check targets similar to other gst packages.
27258
27259 2008-01-06 22:35:31 +0000  David Schleef <ds@schleef.org>
27260
27261           ext/directfb/Makefile.am: Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
27262           Original commit message from CVS:
27263           * ext/directfb/Makefile.am:
27264           Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
27265           * ext/directfb/dfbvideosink.c:
27266           Getting tired of directfb's chatter.  Quiet it.
27267
27268 2008-01-06 22:00:32 +0000  Sean D'Epagnier <sean@depagnier.com>
27269
27270           Add fbdev-based video sink.  Linux-only.  See bug #506549.
27271           Original commit message from CVS:
27272           Patch by: Sean D'Epagnier <sean@depagnier.com>
27273           * configure.ac:
27274           * sys/Makefile.am:
27275           * sys/fbdev/Makefile.am:
27276           * sys/fbdev/gstfbdevsink.c:
27277           * sys/fbdev/gstfbdevsink.h:
27278           Add fbdev-based video sink.  Linux-only.  See bug #506549.
27279
27280 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27281
27282           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
27283           Original commit message from CVS:
27284           * configure.ac:
27285           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
27286           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
27287           Update to GMemoryInputStream API changes in GLib SVN and require
27288           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
27289           We can also report the duration for every GSeekable, not only
27290           GFileInputStream and GMemoryInputStream.
27291
27292 2008-01-06 03:01:39 +0000  David Schleef <ds@schleef.org>
27293
27294           sys/glsink/: Handle xoverlay exposes correctly.  This means glimagesink works correctly most of the time in totem (fu...
27295           Original commit message from CVS:
27296           * sys/glsink/glimagesink.c:
27297           * sys/glsink/glimagesink.h:
27298           * sys/glsink/gstglbuffer.h:
27299           * sys/glsink/gstgldisplay.c:
27300           * sys/glsink/gstgldisplay.h:
27301           * sys/glsink/gstglupload.c:
27302           Handle xoverlay exposes correctly.  This means glimagesink works
27303           correctly most of the time in totem (fullscreening being an
27304           execption).  Doesn't handle expose events directly to the GL
27305           window.
27306
27307 2008-01-06 01:19:48 +0000  David Schleef <ds@schleef.org>
27308
27309           sys/glsink/: Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable vblank synchronization.  Remove unused c...
27310           Original commit message from CVS:
27311           * sys/glsink/glextensions.c:
27312           * sys/glsink/glextensions.h:
27313           * sys/glsink/glimagesink.c:
27314           * sys/glsink/glimagesink.h:
27315           * sys/glsink/gstgldisplay.c:
27316           * sys/glsink/gstgldisplay.h:
27317           * sys/glsink/gstopengl.c:
27318           Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable
27319           vblank synchronization.  Remove unused code.
27320
27321 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
27322
27323           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
27324           Original commit message from CVS:
27325           * gst/rtpmanager/gstrtpjitterbuffer.c:
27326           (gst_rtp_jitter_buffer_loop):
27327           Don't unref the popped buffer when we don't have ownership.
27328           Fixes #507020.
27329
27330 2008-01-03 23:35:52 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
27331
27332           gst/mpegtsparse/: Remove no longer needed files.
27333           Original commit message from CVS:
27334           * gst/mpegtsparse/Makefile.am:
27335           * gst/mpegtsparse/flutspatinfo.c:
27336           * gst/mpegtsparse/flutspatinfo.h:
27337           * gst/mpegtsparse/flutspmtinfo.c:
27338           * gst/mpegtsparse/flutspmtinfo.h:
27339           * gst/mpegtsparse/flutspmtstreaminfo.c:
27340           * gst/mpegtsparse/flutspmtstreaminfo.h:
27341           Remove no longer needed files.
27342
27343 2008-01-02 20:49:12 +0000  David Schleef <ds@schleef.org>
27344
27345           tests/check/Makefile.am: Disable vcdsrc in states test because it takes too much time to get to PLAYING if it can fin...
27346           Original commit message from CVS:
27347           * tests/check/Makefile.am:
27348           Disable vcdsrc in states test because it takes too much time
27349           to get to PLAYING if it can find a device.
27350
27351 2008-01-01 01:18:19 +0000  David Schleef <ds@schleef.org>
27352
27353           ext/musicbrainz/gsttrm.c: Don't emit signiture when going to READY, because it might not be ready.
27354           Original commit message from CVS:
27355           * ext/musicbrainz/gsttrm.c:
27356           Don't emit signiture when going to READY, because it might
27357           not be ready.
27358           * ext/nas/nassink.c:
27359           Remove useless call that sleeps for 5 seconds.  Yup, it calls
27360           sleep(1) 5 times.  Go NAS.
27361           * gst/librfb/gstrfbsrc.c:
27362           * gst/librfb/rfbdecoder.c:
27363           Initialize our debug categories properly.
27364           * gst/rawparse/gstrawparse.c:
27365           Don't register element details for a non-element.  Be much more
27366           rude when subclass doesn't set a pad template (assert!).  Don't
27367           unref the pad template; we don't own it.
27368           * gst/videosignal/gstvideoanalyse.c:
27369           Initialize debug category.
27370           * tests/check/Makefile.am:
27371           Ignore nassink element in tests because it has unavoidable
27372           long timeouts.
27373
27374 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
27375
27376           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
27377           Original commit message from CVS:
27378           * gst/rtpmanager/gstrtpssrcdemux.c:
27379           (gst_rtp_ssrc_demux_change_state):
27380           Don't clean up pads when going to PAUSED.
27381
27382 2007-12-31 07:55:23 +0000  David Schleef <ds@schleef.org>
27383
27384           Switch to using pkgconfig to detect libGL.  Since we use recent features added to Mesa, there's no point in adding a ...
27385           Original commit message from CVS:
27386           * configure.ac:
27387           * sys/glsink/Makefile.am:
27388           Switch to using pkgconfig to detect libGL.  Since we use
27389           recent features added to Mesa, there's no point in adding
27390           a check for pre-pkgconfig versions.
27391
27392 2007-12-29 17:31:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27393
27394           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x an...
27395           Original commit message from CVS:
27396           * ext/ladspa/gstladspa.c: (gst_ladspa_get_property):
27397           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_show_frame):
27398           * gst/mve/gstmvemux.c: (gst_mve_mux_request_new_pad):
27399           * sys/dvb/dvbbasebin.c: (dvb_base_bin_class_init):
27400           Fix 'xyz may be used uninitialized' compiler warnings caused
27401           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
27402           abort() in any case but properly report the error.
27403
27404 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27405
27406           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
27407           Original commit message from CVS:
27408           * configure.ac:
27409           * ext/gio/gstgio.c:
27410           * ext/gio/gstgio.h:
27411           * ext/gio/gstgiobasesink.h:
27412           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
27413           * ext/gio/gstgiobasesrc.h:
27414           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
27415           * ext/gio/gstgiosink.h:
27416           * ext/gio/gstgiosrc.h:
27417           * ext/gio/gstgiostreamsink.h:
27418           * ext/gio/gstgiostreamsrc.h:
27419           * tests/check/pipelines/gio.c:
27420           Update to latest API changes in GLib/GIO and require at least
27421           gio-2.0 2.15.0 for this.
27422           * ext/gio/Makefile.am:
27423           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
27424
27425 2007-12-29 00:37:41 +0000  David Schleef <ds@schleef.org>
27426
27427           Major cleanup of code.  Convert glupload to BaseTransform.
27428           Original commit message from CVS:
27429           * configure.ac:
27430           * sys/glsink/glextensions.c:
27431           * sys/glsink/glextensions.h:
27432           * sys/glsink/glimagesink.c:
27433           * sys/glsink/glimagesink.h:
27434           * sys/glsink/gstglbuffer.c:
27435           * sys/glsink/gstglbuffer.h:
27436           * sys/glsink/gstglconvert.c:
27437           * sys/glsink/gstgldisplay.c:
27438           * sys/glsink/gstgldisplay.h:
27439           * sys/glsink/gstgldownload.c:
27440           * sys/glsink/gstglfilter.c:
27441           * sys/glsink/gstglfilter.h:
27442           * sys/glsink/gstglfilterexample.c:
27443           * sys/glsink/gstgltestsrc.c:
27444           * sys/glsink/gstglupload.c:
27445           Major cleanup of code.  Convert glupload to BaseTransform.
27446           Handle caps negotiation mostly correctly.  Reenable in build.
27447
27448 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
27449
27450           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
27451           Original commit message from CVS:
27452           * ext/soup/Makefile.am:
27453           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
27454           (gst_souphttp_src_unicodify), (soup_got_headers):
27455           Use gst_tag_freeform_string_to_utf8() and post radio station
27456           info as tags on the bus.
27457
27458 2007-12-27 05:26:05 +0000  David Schleef <ds@schleef.org>
27459
27460           sys/glsink/: Change glimagesink over to using GL buffers.  This breaks glimagesink for normal operation, but should b...
27461           Original commit message from CVS:
27462           * sys/glsink/glimagesink.c:
27463           * sys/glsink/gstglupload.c:
27464           Change glimagesink over to using GL buffers.  This breaks
27465           glimagesink for normal operation, but should be fixed soon.
27466
27467 2007-12-27 04:15:26 +0000  David Schleef <ds@schleef.org>
27468
27469           sys/glsink/: Convert gldownload to BaseTransform.  Make glfilterexample visually interesting.  Add support for variou...
27470           Original commit message from CVS:
27471           * sys/glsink/gltestsrc.c:
27472           * sys/glsink/gstglbuffer.c:
27473           * sys/glsink/gstglbuffer.h:
27474           * sys/glsink/gstgldownload.c:
27475           * sys/glsink/gstglfilter.c:
27476           * sys/glsink/gstglfilterexample.c:
27477           * sys/glsink/gstgltestsrc.c:
27478           * sys/glsink/gstglupload.c:
27479           Convert gldownload to BaseTransform.  Make glfilterexample
27480           visually interesting.  Add support for various formats to
27481           downloading.  Fix a few places where we leak GL state to
27482           other elements (bad, but hard to prevent).
27483
27484 2007-12-27 00:52:23 +0000  David Schleef <ds@schleef.org>
27485
27486           sys/glsink/: Remove code that handles non-texture buffers.  Add a
27487           Original commit message from CVS:
27488           * sys/glsink/BUGS:
27489           * sys/glsink/Makefile.am:
27490           * sys/glsink/gstglbuffer.c:
27491           * sys/glsink/gstglbuffer.h:
27492           * sys/glsink/gstglconvert.c:
27493           * sys/glsink/gstgldisplay.c:
27494           * sys/glsink/gstglfilter.c:
27495           * sys/glsink/gstglfilter.h:
27496           * sys/glsink/gstglfilterexample.c:
27497           * sys/glsink/gstgltestsrc.c:
27498           * sys/glsink/gstglupload.c:
27499           * sys/glsink/gstopengl.c:
27500           Remove code that handles non-texture buffers.  Add a
27501           GstGLBufferFormat type that corresponds to how to use the
27502           texture, not the original video format.  Convert gstflfilter.c
27503           into a base class, add glfilterexample and glconvert elements.
27504           * sys/glsink/color_matrix.c:
27505           Minor ramblings about color conversion matrices.
27506
27507 2007-12-25 00:34:14 +0000  David Schleef <ds@schleef.org>
27508
27509           sys/glsink/: Add gltestsrc element, a duplicate of videotestsrc that uses
27510           Original commit message from CVS:
27511           * sys/glsink/Makefile.am:
27512           * sys/glsink/gltestsrc.c:
27513           * sys/glsink/gltestsrc.h:
27514           * sys/glsink/gstgldisplay.c:
27515           * sys/glsink/gstgldownload.c:
27516           * sys/glsink/gstglfilter.c:
27517           * sys/glsink/gstgltestsrc.c:
27518           * sys/glsink/gstgltestsrc.h:
27519           * sys/glsink/gstglupload.c:
27520           * sys/glsink/gstopengl.c:
27521           Add gltestsrc element, a duplicate of videotestsrc that uses
27522           GL rendering to create images.  More cleanup.
27523
27524 2007-12-24 21:26:40 +0000  David Schleef <ds@schleef.org>
27525
27526           sys/glsink/: Clean up code.  Fix a few leaks.
27527           Original commit message from CVS:
27528           * sys/glsink/gstglbuffer.c:
27529           * sys/glsink/gstgldownload.c:
27530           * sys/glsink/gstglfilter.c:
27531           Clean up code.  Fix a few leaks.
27532
27533 2007-12-24 21:04:46 +0000  David Schleef <ds@schleef.org>
27534
27535           sys/glsink/: Rename glvideo.[ch] to gstgldisplay.[ch].
27536           Original commit message from CVS:
27537           * sys/glsink/Makefile.am:
27538           * sys/glsink/glimagesink.h:
27539           * sys/glsink/glvideo.c:
27540           * sys/glsink/glvideo.h:
27541           * sys/glsink/gstglbuffer.c:
27542           * sys/glsink/gstglbuffer.h:
27543           * sys/glsink/gstgldisplay.c:
27544           * sys/glsink/gstgldisplay.h:
27545           Rename glvideo.[ch] to gstgldisplay.[ch].
27546
27547 2007-12-24 20:53:56 +0000  David Schleef <ds@schleef.org>
27548
27549           sys/glsink/: Rewrite a bunch of code to use textures as the intermediate instead of renderbuffers.  upload, download,...
27550           Original commit message from CVS:
27551           * sys/glsink/glimagesink.c:
27552           * sys/glsink/glimagesink.h:
27553           * sys/glsink/glvideo.c:
27554           * sys/glsink/glvideo.h:
27555           * sys/glsink/gstglbuffer.c:
27556           * sys/glsink/gstglbuffer.h:
27557           * sys/glsink/gstgldownload.c:
27558           * sys/glsink/gstglfilter.c:
27559           * sys/glsink/gstglupload.c:
27560           Rewrite a bunch of code to use textures as the intermediate
27561           instead of renderbuffers.  upload, download, filtering all
27562           work.
27563
27564 2007-12-23 22:04:00 +0000  David Schleef <ds@schleef.org>
27565
27566           gst/videoparse/: Remove videoparse element, because it was moved to gst/rawparse/
27567           Original commit message from CVS:
27568           * gst/videoparse/Makefile.am:
27569           * gst/videoparse/README:
27570           * gst/videoparse/gstvideoparse.c:
27571           Remove videoparse element, because it was moved to gst/rawparse/
27572
27573 2007-12-23 10:34:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27574
27575           gst/rawparse/gstrawparse.c: Always seek on frame boundaries, will produce nothing useful otherwise.
27576           Original commit message from CVS:
27577           * gst/rawparse/gstrawparse.c: (gst_raw_parse_src_event):
27578           Always seek on frame boundaries, will produce nothing useful
27579           otherwise.
27580
27581 2007-12-23 06:22:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27582
27583           Add new plugin rawparse that contains a base class for raw data parsers and the two elements audioparse and videopars...
27584           Original commit message from CVS:
27585           * configure.ac:
27586           * gst/rawparse/Makefile.am:
27587           * gst/rawparse/README:
27588           * gst/rawparse/gstaudioparse.c: (gst_audio_parse_format_get_type),
27589           (gst_audio_parse_endianness_get_type), (gst_audio_parse_base_init),
27590           (gst_audio_parse_class_init), (gst_audio_parse_init),
27591           (gst_audio_parse_set_property), (gst_audio_parse_get_property),
27592           (gst_audio_parse_update_frame_size), (gst_audio_parse_get_caps):
27593           * gst/rawparse/gstaudioparse.h:
27594           * gst/rawparse/gstrawparse.c: (gst_raw_parse_base_init),
27595           (gst_raw_parse_class_init), (gst_raw_parse_init),
27596           (gst_raw_parse_dispose),
27597           (gst_raw_parse_class_set_src_pad_template),
27598           (gst_raw_parse_class_set_multiple_frames_per_buffer),
27599           (gst_raw_parse_reset), (gst_raw_parse_chain),
27600           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
27601           (gst_raw_parse_src_event), (gst_raw_parse_src_query_type),
27602           (gst_raw_parse_src_query), (gst_raw_parse_set_framesize),
27603           (gst_raw_parse_set_fps), (gst_raw_parse_get_fps),
27604           (gst_raw_parse_is_negotiated):
27605           * gst/rawparse/gstrawparse.h:
27606           * gst/rawparse/gstvideoparse.c: (gst_video_parse_format_get_type),
27607           (gst_video_parse_endianness_get_type), (gst_video_parse_base_init),
27608           (gst_video_parse_class_init), (gst_video_parse_init),
27609           (gst_video_parse_set_property), (gst_video_parse_get_property),
27610           (gst_video_parse_format_to_fourcc),
27611           (gst_video_parse_update_frame_size), (gst_video_parse_get_caps):
27612           * gst/rawparse/gstvideoparse.h:
27613           * gst/rawparse/plugin.c: (plugin_init):
27614           Add new plugin rawparse that contains a base class for raw data
27615           parsers and the two elements audioparse and videoparse that can
27616           be used to parse raw audio and video. These are inspired by the
27617           old videoparse element which the new rawparse plugin deprecates.
27618
27619 2007-12-22 05:01:58 +0000  David Schleef <ds@schleef.org>
27620
27621           sys/glsink/: A careful read of the documentation reveals that I can't use renderbuffers as textures.  Duh.  Checkpoin...
27622           Original commit message from CVS:
27623           * sys/glsink/glextensions.c:
27624           * sys/glsink/glextensions.h:
27625           * sys/glsink/glvideo.c:
27626           * sys/glsink/glvideo.h:
27627           * sys/glsink/gstglbuffer.c:
27628           * sys/glsink/gstgldownload.c:
27629           * sys/glsink/gstglupload.c:
27630           A careful read of the documentation reveals that I can't use
27631           renderbuffers as textures.  Duh.  Checkpoint because I'm about
27632           to rewrite a bunch of code.
27633
27634 2007-12-21 19:01:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
27635
27636         * ChangeLog:
27637         * ext/metadata/TODO:
27638         * ext/metadata/gstbasemetadata.c:
27639         * ext/metadata/gstbasemetadata.h:
27640         * ext/metadata/metadata.h:
27641         * ext/metadata/metadataiptc.c:
27642         * ext/metadata/metadatamuxjpeg.c:
27643         * ext/metadata/metadataparsejpeg.c:
27644         * ext/metadata/metadataparseutil.c:
27645           Some IPTC tags mapped.
27646           Original commit message from CVS:
27647           Some IPTC tags mapped.
27648
27649 2007-12-21 09:45:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
27650
27651         * ChangeLog:
27652         * ext/metadata/Makefile.am:
27653         * ext/metadata/TODO:
27654         * ext/metadata/gstbasemetadata.c:
27655         * ext/metadata/gstbasemetadata.h:
27656         * ext/metadata/gstmetadatacommon.c:
27657         * ext/metadata/gstmetadatacommon.h:
27658         * ext/metadata/metadata.c:
27659         * ext/metadata/metadata.h:
27660           Removed gstmetadatacommon.
27661           Original commit message from CVS:
27662           Removed gstmetadatacommon.
27663
27664 2007-12-21 00:03:11 +0000  David Schleef <ds@schleef.org>
27665
27666           sys/glsink/: Switch to using framebuffer_objects instead of GLXPixmaps, because that's what my driver supports.  Remo...
27667           Original commit message from CVS:
27668           * sys/glsink/Makefile.am:
27669           * sys/glsink/glextensions.c:
27670           * sys/glsink/glextensions.h:
27671           * sys/glsink/glimagesink.c:
27672           * sys/glsink/glimagesink.h:
27673           * sys/glsink/glvideo.c:
27674           * sys/glsink/glvideo.h:
27675           * sys/glsink/gstglbuffer.c:
27676           * sys/glsink/gstglbuffer.h:
27677           * sys/glsink/gstgldownload.c:
27678           * sys/glsink/gstglfilter.c:
27679           * sys/glsink/gstglupload.c:
27680           * sys/glsink/gstopengl.c:
27681           Switch to using framebuffer_objects instead of GLXPixmaps,
27682           because that's what my driver supports.  Remove GLDrawable,
27683           since GstGLDisplay now has a default drawable and context.
27684
27685 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
27686
27687           gst/: Ignore more.
27688           Original commit message from CVS:
27689           * gst/equalizer/.cvsignore:
27690           * gst/switch/.cvsignore:
27691           Ignore more.
27692
27693 2007-12-19 09:50:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
27694
27695         * ChangeLog:
27696         * ext/metadata/Makefile.am:
27697         * ext/metadata/TODO:
27698         * ext/metadata/gstbasemetadata.c:
27699         * ext/metadata/gstbasemetadata.h:
27700         * ext/metadata/gstmetadatacommon.c:
27701         * ext/metadata/gstmetadatacommon.h:
27702         * ext/metadata/gstmetadatademux.c:
27703         * ext/metadata/gstmetadatademux.h:
27704         * ext/metadata/gstmetadatamux.c:
27705         * ext/metadata/gstmetadatamux.h:
27706         * ext/metadata/metadata.c:
27707         * ext/metadata/metadata.h:
27708         * ext/metadata/metadatatags.h:
27709         * ext/metadata/test/metadata_editor.c:
27710           New base class for metadata elements.
27711           Original commit message from CVS:
27712           New base class for metadata elements.
27713
27714 2007-12-18 16:08:13 +0000  Andy Wingo <wingo@pobox.com>
27715
27716           gst/switch/: gst/switch/gstswitch.c (enum, gst_selector_pad_class_init) (gst_selector_pad_get_property) (gst_selector...
27717           Original commit message from CVS:
27718           2007-12-18  Andy Wingo  <wingo@pobox.com>
27719           * gst/switch/gstswitch-marshal.list:
27720           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
27721           * gst/switch/gstswitch.c (enum, gst_selector_pad_class_init)
27722           (gst_selector_pad_get_property)
27723           (gst_selector_pad_get_running_time)
27724           (gst_stream_selector_class_init, gst_segment_get_timestamp)
27725           (gst_segment_set_stop, gst_segment_set_start)
27726           (gst_stream_selector_set_active_pad, gst_stream_selector_block)
27727           (gst_stream_selector_push_pending_stop)
27728           (gst_stream_selector_switch): Change so that the signals and
27729           properties deal in running time, not buffer time. Document the
27730           signals more. Change uint64 in API to int64, to reflect what's in
27731           GstSegment.
27732
27733 2007-12-18 09:26:42 +0000  Tim-Philipp Müller <tim@centricular.net>
27734
27735           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
27736           Original commit message from CVS:
27737           * Makefile.am:
27738           Include common/win32.mak for CRLF check of win32 project
27739           files (see #393626).
27740           * configure.ac:
27741           Bump requirements to -base CVS for libgstvideo additions in
27742           glimagesink. Disable glimagesink until the missing files get
27743           checked in.
27744
27745 2007-12-18 01:25:58 +0000  David Schleef <ds@schleef.org>
27746
27747           sys/glsink/: Use new GstVideoFormat checked into -base.  Add new glupload element to upload raw video into a GLXPixbu...
27748           Original commit message from CVS:
27749           * sys/glsink/Makefile.am:
27750           * sys/glsink/glimagesink.c:
27751           * sys/glsink/glimagesink.h:
27752           * sys/glsink/glvideo.c:
27753           * sys/glsink/glvideo.h:
27754           * sys/glsink/gstopengl.c:
27755           * sys/glsink/gstglupload.c:
27756           Use new GstVideoFormat checked into -base.  Add new glupload
27757           element to upload raw video into a GLXPixbuf.  Untested.  Will
27758           likely crash your motorcycle if you try it.
27759           * sys/glsink/gstvideo-common.c:
27760           * sys/glsink/gstvideo-common.h:
27761           Remove.
27762
27763 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
27764
27765           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
27766           Original commit message from CVS:
27767           * gst/multifile/gstmultifilesrc.c:
27768           * gst/multifile/gstmultifilesrc.h:
27769           When subsequent files are read, if the file doesn't exist, send
27770           an EOS instead of causing an error.
27771
27772 2007-12-17 15:09:17 +0000  Andy Wingo <wingo@pobox.com>
27773
27774           gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when a buffer is ignored, not NOT_LINKED. No sense in maki...
27775           Original commit message from CVS:
27776           2007-12-17  Andy Wingo  <wingo@pobox.com>
27777           * gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when
27778           a buffer is ignored, not NOT_LINKED. No sense in making a source
27779           element error out; at least fdsrc considers NOT_LINKED to be a
27780           fatal error. Patch 11/12. There is no patch 12/12. Foo.
27781
27782 2007-12-17 15:06:48 +0000  Andy Wingo <wingo@pobox.com>
27783
27784           gst/switch/: gst/switch/gstswitch.c (gst_stream_selector_class_init) (gst_stream_selector_block): Make the block() si...
27785           Original commit message from CVS:
27786           2007-12-17  Andy Wingo  <wingo@pobox.com>
27787           * gst/switch/gstswitch-marshal.list:
27788           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
27789           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
27790           (gst_stream_selector_block): Make the block() signal return the
27791           last stop time of the active pad. Patch 10/12.
27792
27793 2007-12-17 15:04:51 +0000  Andy Wingo <wingo@pobox.com>
27794
27795         * ChangeLog:
27796         * gst/switch/gstswitch.c:
27797           gst/switch/gstswitch.c (gst_selector_pad_get_property) (gst_selector_pad_class_init, gst_stream_selector_class_init)
27798           Original commit message from CVS:
27799           2007-12-17  Andy Wingo  <wingo@pobox.com>
27800           * gst/switch/gstswitch.c (gst_selector_pad_get_property)
27801           (gst_selector_pad_class_init, gst_stream_selector_class_init)
27802           (gst_stream_selector_get_property): Expose 'last-stop-time' as a
27803           pad property, not an element property.
27804           (gst_selector_pad_chain): Mark the last_stop time as timestamp +
27805           duration, not timestamp. Patch 9/12.
27806
27807 2007-12-17 15:01:55 +0000  Andy Wingo <wingo@pobox.com>
27808
27809         * ChangeLog:
27810         * gst/switch/gstswitch.c:
27811           gst/switch/gstswitch.c (gst_stream_selector_change_state)
27812           Original commit message from CVS:
27813           2007-12-17  Andy Wingo  <wingo@pobox.com>
27814           * gst/switch/gstswitch.c (gst_stream_selector_change_state)
27815           (gst_stream_selector_block, gst_stream_selector_switch): Use the
27816           cond mechanism instead of blocked pads. Patch 8/12.
27817
27818 2007-12-17 15:00:15 +0000  Andy Wingo <wingo@pobox.com>
27819
27820           gst/switch/gstswitch.h (struct _GstStreamSelector): gst/switch/gstswitch.c (gst_stream_selector_wait) (gst_selector_p...
27821           Original commit message from CVS:
27822           2007-12-17  Andy Wingo  <wingo@pobox.com>
27823           * gst/switch/gstswitch.h (struct _GstStreamSelector):
27824           * gst/switch/gstswitch.c (gst_stream_selector_wait)
27825           (gst_selector_pad_chain, gst_stream_selector_init)
27826           (gst_stream_selector_dispose): Add infrastructure for new blocking
27827           mechanism that does not use gst_pad_set_blocked, which does not
27828           work on sink pads. Patch 7/12.
27829
27830 2007-12-17 14:58:18 +0000  Andy Wingo <wingo@pobox.com>
27831
27832         * ChangeLog:
27833         * gst/switch/gstswitch.c:
27834           gst/switch/gstswitch.c (gst_stream_selector_class_init)
27835           Original commit message from CVS:
27836           2007-12-17  Andy Wingo  <wingo@pobox.com>
27837           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
27838           (gst_stream_selector_get_property): Add last-stop-time readable
27839           property. Patch 6/12.
27840
27841 2007-12-17 14:55:54 +0000  Andy Wingo <wingo@pobox.com>
27842
27843           gst/switch/gstswitch.h (struct _GstStreamSelector): Add some state variables.
27844           Original commit message from CVS:
27845           2007-12-17  Andy Wingo  <wingo@pobox.com>
27846           * gst/switch/gstswitch.h (struct _GstStreamSelector): Add some
27847           state variables.
27848           * gst/switch/gstswitch.c (gst_stream_selector_push_pending_stop)
27849           (gst_selector_pad_chain): Push any pending stop event.
27850           (gst_stream_selector_set_active_pad)
27851           (gst_stream_selector_set_property): Factor out setting the active
27852           pad to a function. Close the segment of the previous active pad if
27853           told to do so via a stop_time != GST_CLOCK_TIME_NONE.
27854           (gst_stream_selector_switch): Implement switch vmethod. Patch 5/12.
27855
27856 2007-12-17 14:52:14 +0000  Andy Wingo <wingo@pobox.com>
27857
27858           gst/switch/gstswitch.c (gst_stream_selector_block): Implement the block() signal. This implementation will be replace...
27859           Original commit message from CVS:
27860           2007-12-17  Andy Wingo  <wingo@pobox.com>
27861           * gst/switch/gstswitch.c (gst_stream_selector_block): Implement
27862           the block() signal. This implementation will be replaced in future
27863           patches, however. Patch 4/12.
27864
27865 2007-12-17 14:48:26 +0000  Andy Wingo <wingo@pobox.com>
27866
27867           gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix vmethod prototypes.
27868           Original commit message from CVS:
27869           2007-12-17  Andy Wingo  <wingo@pobox.com>
27870           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix
27871           vmethod prototypes.
27872           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
27873           (gst_stream_selector_block, gst_stream_selector_switch): Add empty
27874           vmethod definitions. Patch 3/12.
27875
27876 2007-12-17 14:46:26 +0000  Andy Wingo <wingo@pobox.com>
27877
27878           gst/switch/gstswitch.*: Add `block' and `switch' signals.
27879           Original commit message from CVS:
27880           2007-12-17  Andy Wingo  <wingo@pobox.com>
27881           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
27882           * gst/switch/gstswitch.c (gst_stream_selector_class_init): Add
27883           `block' and `switch' signals.
27884           * gst/switch/Makefile.am:
27885           * gst/switch/gstswitch-marshal.list: Add foo to generate a
27886           marshaller for the `switch' signal. Patch 2/12.
27887
27888 2007-12-17 14:43:04 +0000  Andy Wingo <wingo@pobox.com>
27889
27890           gst/switch/gstswitch.*: Replace with files from gststreamselector.[ch], registered as the "switch" plugin, with "GstS...
27891           Original commit message from CVS:
27892           2007-12-17  Andy Wingo  <wingo@pobox.com>
27893           * gst/switch/gstswitch.h:
27894           * gst/switch/gstswitch.c: Replace with files from
27895           gststreamselector.[ch], registered as the "switch" plugin, with
27896           "GstSwitch" types. Patch 1/12.
27897
27898 2007-12-17 14:37:39 +0000  Christian Schaller <uraeus@gnome.org>
27899
27900         * gst-plugins-bad.spec.in:
27901           add libsoup plugin to spec
27902           Original commit message from CVS:
27903           add libsoup plugin to spec
27904
27905 2007-12-17 12:37:36 +0000  Edgard Lima <edgard.lima@indt.org.br>
27906
27907         * ChangeLog:
27908         * ext/metadata/TODO:
27909         * ext/metadata/gstmetadatademux.c:
27910         * ext/metadata/metadata.c:
27911         * ext/metadata/metadata.h:
27912         * ext/metadata/metadataparsejpeg.c:
27913         * ext/metadata/metadataparsejpeg.h:
27914         * ext/metadata/metadataparsepng.c:
27915         * ext/metadata/metadataparsepng.h:
27916         * ext/metadata/test/MetadataEditorMain.glade:
27917         * ext/metadata/test/metadata_editor.c:
27918           Added "parse-only" property to metadatademux.
27919           Original commit message from CVS:
27920           Added "parse-only" property to metadatademux.
27921
27922 2007-12-16 22:57:22 +0000  David Schleef <ds@schleef.org>
27923
27924           sys/glsink/: Rename GLVideo* to GstGL*.
27925           Original commit message from CVS:
27926           * sys/glsink/glimagesink.c:
27927           * sys/glsink/glimagesink.h:
27928           * sys/glsink/glvideo.c:
27929           * sys/glsink/glvideo.h:
27930           Rename GLVideo* to GstGL*.
27931
27932 2007-12-16 00:16:46 +0000  David Schleef <ds@schleef.org>
27933
27934           sys/glsink/: Add vblank synchronization.  Isn't really working on my driver. :(
27935           Original commit message from CVS:
27936           * sys/glsink/Makefile.am:
27937           * sys/glsink/glextensions.c:
27938           * sys/glsink/glextensions.h:
27939           * sys/glsink/glvideo.c:
27940           Add vblank synchronization.  Isn't really working on my
27941           driver. :(
27942
27943 2007-12-15 19:31:23 +0000  David Schleef <ds@schleef.org>
27944
27945           sys/glsink/: Add support for xRGB, xBGR, and AYUV.  Re-add support for power-of-2 textures.
27946           Original commit message from CVS:
27947           * sys/glsink/Makefile.am:
27948           * sys/glsink/glimagesink.c:
27949           * sys/glsink/glvideo.c:
27950           * sys/glsink/glvideo.h:
27951           * sys/glsink/gstvideo-common.c:
27952           * sys/glsink/gstvideo-common.h:
27953           Add support for xRGB, xBGR, and AYUV.  Re-add support for
27954           power-of-2 textures.
27955
27956 2007-12-15 17:52:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27957
27958           gst/videoparse/gstvideoparse.c: Free the adapter on dispose and correctly reset on newsegment events.
27959           Original commit message from CVS:
27960           * gst/videoparse/gstvideoparse.c: (gst_video_parse_dispose),
27961           (gst_video_parse_sink_event):
27962           Free the adapter on dispose and correctly reset on newsegment events.
27963
27964 2007-12-15 13:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27965
27966           gst/videoparse/gstvideoparse.c: Improve duration query by first asking upstream and if it can't handle the query try ...
27967           Original commit message from CVS:
27968           * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event),
27969           (gst_video_parse_src_event), (gst_video_parse_src_query):
27970           Improve duration query by first asking upstream and if it can't handle
27971           the query try to get the duration in bytes from upstream and convert.
27972           For seeks, try if upstream handles this already first and do our
27973           conversion to byte format only if it doesn't and if we get a
27974           newsegment event in time format keep it and only do our conversions
27975           if the event has another format.
27976
27977 2007-12-15 07:37:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27978
27979           gst/videoparse/gstvideoparse.c: Add support for video/x-raw-rgb and video/x-raw-gray. Also send downstream elements d...
27980           Original commit message from CVS:
27981           * gst/videoparse/gstvideoparse.c:
27982           (gst_video_parse_format_get_type),
27983           (gst_video_parse_endianness_get_type),
27984           (gst_video_parse_class_init), (gst_video_parse_init),
27985           (gst_video_parse_set_property), (gst_video_parse_get_property),
27986           (gst_video_parse_format_to_fourcc),
27987           (gst_video_parse_update_block_size), (gst_video_parse_chain),
27988           (gst_video_parse_sink_event):
27989           Add support for video/x-raw-rgb and video/x-raw-gray. Also send
27990           downstream elements downstream, not upstream.
27991
27992 2007-12-15 06:33:37 +0000  David Schleef <ds@schleef.org>
27993
27994           sys/glsink/gstvideo-common.*: Pull together some common raw video functions into one location.
27995           Original commit message from CVS:
27996           * sys/glsink/gstvideo-common.c:
27997           * sys/glsink/gstvideo-common.h:
27998           Pull together some common raw video functions into one location.
27999           This should eventually move to -base.
28000           * sys/glsink/Makefile.am:
28001           * sys/glsink/glimagesink.c:
28002           * sys/glsink/glimagesink.h:
28003           * sys/glsink/glvideo.c:
28004           * sys/glsink/glvideo.h:
28005           * sys/glsink/gstopengl.c:
28006           Use the new video-common.h stuff.  Readd support for RGB video.
28007
28008 2007-12-14 18:18:37 +0000  Edgard Lima <edgard.lima@indt.org.br>
28009
28010         * ChangeLog:
28011         * ext/metadata/Makefile.am:
28012         * ext/metadata/TODO:
28013         * ext/metadata/gstmetadata.c:
28014         * ext/metadata/gstmetadatacommon.c:
28015         * ext/metadata/gstmetadatacommon.h:
28016         * ext/metadata/gstmetadatademux.c:
28017         * ext/metadata/gstmetadatademux.h:
28018         * ext/metadata/gstmetadatamux.c:
28019         * ext/metadata/gstmetadatamux.h:
28020         * ext/metadata/gstmetadataparse.c:
28021         * ext/metadata/gstmetadataparse.h:
28022         * ext/metadata/metadataexif.c:
28023         * ext/metadata/metadatatags.c:
28024         * ext/metadata/test/metadata_editor.c:
28025           Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
28026           Original commit message from CVS:
28027           Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
28028
28029 2007-12-14 17:51:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28030
28031           gst/mpegtsparse/mpegtspacketizer.*: Hash streams by pid again. Add a linked list inside each stream with a list of su...
28032           Original commit message from CVS:
28033           * gst/mpegtsparse/mpegtspacketizer.c:
28034           * gst/mpegtsparse/mpegtspacketizer.h:
28035           Hash streams by pid again. Add a linked list inside each
28036           stream with a list of sub_tables. Fix multiple sections
28037           as it was borked with my last commit.
28038
28039 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
28040
28041         * ChangeLog:
28042         * gst-plugins-bad.spec.in:
28043         * gst/speexresample/Makefile.am:
28044         * sys/glsink/Makefile.am:
28045           update spec file and add two missing files for disting
28046           Original commit message from CVS:
28047           update spec file and add two missing files for disting
28048
28049 2007-12-13 17:19:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
28050
28051         * ChangeLog:
28052         * ext/metadata/TODO:
28053         * ext/metadata/gstmetadatamux.c:
28054         * ext/metadata/gstmetadataparse.c:
28055         * ext/metadata/metadata.c:
28056         * ext/metadata/metadata.h:
28057         * ext/metadata/metadataiptc.c:
28058         * ext/metadata/metadatamuxjpeg.c:
28059         * ext/metadata/metadatamuxjpeg.h:
28060         * ext/metadata/metadatamuxpng.c:
28061         * ext/metadata/metadatamuxpng.h:
28062         * ext/metadata/metadataparsejpeg.c:
28063         * ext/metadata/metadataparsejpeg.h:
28064         * ext/metadata/metadataparsepng.c:
28065         * ext/metadata/metadataparsepng.h:
28066         * ext/metadata/metadataparseutil.c:
28067         * ext/metadata/metadataparseutil.h:
28068         * ext/metadata/metadatatypes.h:
28069         * ext/metadata/metadataxmp.c:
28070           Code documentation.
28071           Original commit message from CVS:
28072           Code documentation.
28073
28074 2007-12-13 12:45:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
28075
28076         * ChangeLog:
28077         * common:
28078         * configure.ac:
28079         * ext/metadata/Makefile.am:
28080         * ext/metadata/gstmetadatamux.c:
28081         * ext/metadata/gstmetadataparse.c:
28082         * ext/metadata/metadataexif.c:
28083         * ext/metadata/metadatatags.c:
28084         * ext/metadata/test/Makefile:
28085         * ext/metadata/test/MetadataEditorMain.glade:
28086         * ext/metadata/test/metadata_editor.c:
28087           Added a test application. Added some EXIF tags. Fixed a muxer bug.
28088           Original commit message from CVS:
28089           Added a test application. Added some EXIF tags. Fixed a muxer bug.
28090
28091 2007-12-13 11:25:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28092
28093           gst/videoparse/gstvideoparse.c: Implement a query type function for the src pad, implement seeking and use ANY caps f...
28094           Original commit message from CVS:
28095           * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
28096           (gst_video_parse_src_event), (gst_video_parse_src_query_type):
28097           Implement a query type function for the src pad, implement seeking
28098           and use ANY caps for the sink pad as the element doesn't care what
28099           caps the input has and everything is handled via properties.
28100
28101 2007-12-13 10:38:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28102
28103           gst/videoparse/gstvideoparse.c: Handle -1 values for the CONVERT query too.
28104           Original commit message from CVS:
28105           * gst/videoparse/gstvideoparse.c: (gst_video_parse_convert),
28106           (gst_video_parse_sink_event):
28107           Handle -1 values for the CONVERT query too.
28108
28109 2007-12-13 10:16:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28110
28111           gst/videoparse/gstvideoparse.c: Add YV12 to the pad templates as it is supported too and allow
28112           Original commit message from CVS:
28113           * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event):
28114           Add YV12 to the pad templates as it is supported too and allow
28115           -1 as stop position for NEWSEGMENT events.
28116
28117 2007-12-13 08:54:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28118
28119           gst/videoparse/Makefile.am: Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
28120           Original commit message from CVS:
28121           * gst/videoparse/Makefile.am:
28122           Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
28123           * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
28124           (gst_video_parse_set_property), (gst_video_parse_get_property):
28125           Use g_value_[sg]et_enum() for enum properties, g_value_[sg]et_int()
28126           gives a g_critical().
28127
28128 2007-12-13 04:43:58 +0000  David Schleef <ds@schleef.org>
28129
28130           gst/videoparse/: Add a bunch of features: handle format specification, handle queries and conversion.  Works much lik...
28131           Original commit message from CVS:
28132           * gst/videoparse/README:
28133           * gst/videoparse/gstvideoparse.c:
28134           Add a bunch of features: handle format specification, handle
28135           queries and conversion.  Works much like a normal parser now.
28136
28137 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
28138
28139           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
28140           Original commit message from CVS:
28141           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
28142           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
28143           (gst_rtp_pt_demux_change_state):
28144           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
28145           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
28146           (gst_rtp_ssrc_demux_change_state):
28147           Clean up the dynamic pads when going to READY.
28148
28149 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
28150
28151           gst/rtpmanager/: Fix some leaks.
28152           Original commit message from CVS:
28153           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
28154           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
28155           (gst_rtp_bin_handle_message):
28156           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
28157           (rtp_session_send_bye):
28158           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
28159           Fix some leaks.
28160
28161 2007-12-12 04:11:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28162
28163           ext/dts/gstdtsdec.*: Add support for "audio/x-private1-dts" as used by flupsparse. Most changes adapted from a52dec.
28164           Original commit message from CVS:
28165           * ext/dts/gstdtsdec.c: (gst_dtsdec_init),
28166           (gst_dtsdec_sink_setcaps), (gst_dtsdec_chain_raw),
28167           (gst_dtsdec_chain):
28168           * ext/dts/gstdtsdec.h:
28169           Add support for "audio/x-private1-dts" as used by flupsparse. Most
28170           changes adapted from a52dec.
28171
28172 2007-12-12 02:33:12 +0000  David Schleef <ds@schleef.org>
28173
28174           sys/glsink/: Split out gl-related code into a separate file with a sensible API.  Major cleanup.  Still crashes occas...
28175           Original commit message from CVS:
28176           * sys/glsink/Makefile.am:
28177           * sys/glsink/glimagesink.c:
28178           * sys/glsink/glvideo.c:
28179           * sys/glsink/glvideo.h:
28180           Split out gl-related code into a separate file with a
28181           sensible API.  Major cleanup.  Still crashes occasionally
28182           due to different threads touching bits at the same time.
28183
28184 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
28185
28186           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
28187           Original commit message from CVS:
28188           Patch by: Wouter Cloetens <wouter at mind dot be>
28189           * ext/soup/gstsouphttpsrc.c: (_do_init),
28190           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
28191           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
28192           (gst_souphttp_src_get_property), (unicodify),
28193           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
28194           (gst_souphttp_src_start), (gst_souphttp_src_stop),
28195           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
28196           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
28197           (soup_got_headers), (soup_got_body), (soup_finished),
28198           (soup_got_chunk), (soup_response), (soup_parse_status),
28199           (gst_souphttp_src_uri_get_type),
28200           (gst_souphttp_src_uri_get_protocols),
28201           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
28202           (gst_souphttp_src_uri_handler_init):
28203           * ext/soup/gstsouphttpsrc.h:
28204           Do not try to unpause I/O in the "queued" state.
28205           Reorganise a bunch of things and cleanups.
28206           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
28207           See #502335.
28208
28209 2007-12-11 16:26:07 +0000  Wim Taymans <wim.taymans@gmail.com>
28210
28211           ext/x264/gstx264enc.c: Fix caps memleak.
28212           Original commit message from CVS:
28213           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
28214           Fix caps memleak.
28215
28216 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
28217
28218           gst/flv/gstflvparse.c: Don't strdup (and thus leak) codec name strings when passing them to gst_tag_list_add().
28219           Original commit message from CVS:
28220           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
28221           (gst_flv_parse_tag_video):
28222           Don't strdup (and thus leak) codec name strings when passing
28223           them to gst_tag_list_add().
28224
28225 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
28226
28227           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
28228           Original commit message from CVS:
28229           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
28230           (gst_rtp_bin_handle_message):
28231           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
28232           (on_ssrc_sdes):
28233           Post a message when the SDES infor changes for a source.
28234           * gst/rtpmanager/rtpsession.c:
28235           * gst/rtpmanager/rtpsource.c:
28236           Update some comments.
28237
28238 2007-12-10 17:18:35 +0000  mutex at runbox dot com <mutex@runbox.com>
28239
28240           gst/videoparse/gstvideoparse.c: Forward the query upstream, the default element event handler does something differen...
28241           Original commit message from CVS:
28242           Based on patch by: <mutex at runbox dot com>
28243           * gst/videoparse/gstvideoparse.c: (gst_video_parse_src_query):
28244           Forward the query upstream, the default element event handler does
28245           something different. Fixes #502879.
28246
28247 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
28248
28249           gst/rtpmanager/: Add signal to notify of an SDES change.
28250           Original commit message from CVS:
28251           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
28252           (gst_rtp_bin_class_init):
28253           * gst/rtpmanager/gstrtpbin.h:
28254           * gst/rtpmanager/gstrtpclient.c:
28255           * gst/rtpmanager/gstrtpclient.h:
28256           * gst/rtpmanager/gstrtpjitterbuffer.h:
28257           * gst/rtpmanager/gstrtpmanager.c:
28258           * gst/rtpmanager/gstrtpptdemux.c:
28259           * gst/rtpmanager/gstrtpptdemux.h:
28260           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
28261           (gst_rtp_session_class_init), (gst_rtp_session_init):
28262           * gst/rtpmanager/gstrtpsession.h:
28263           * gst/rtpmanager/gstrtpssrcdemux.c:
28264           * gst/rtpmanager/gstrtpssrcdemux.h:
28265           * gst/rtpmanager/rtpjitterbuffer.c:
28266           * gst/rtpmanager/rtpjitterbuffer.h:
28267           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
28268           (on_ssrc_sdes), (rtp_session_process_sdes):
28269           * gst/rtpmanager/rtpsession.h:
28270           * gst/rtpmanager/rtpsource.c:
28271           * gst/rtpmanager/rtpsource.h:
28272           * gst/rtpmanager/rtpstats.c:
28273           * gst/rtpmanager/rtpstats.h:
28274           Add signal to notify of an SDES change.
28275           Fix object type in the signal callbacks.
28276
28277 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
28278
28279           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
28280           Original commit message from CVS:
28281           * gst/rtpmanager/gstrtpbin.c: (create_session),
28282           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
28283           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
28284           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
28285           * gst/rtpmanager/gstrtpbin.h:
28286           Expose SDES items as properties and configure the session managers with
28287           them.
28288           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
28289           (rtp_source_set_property):
28290           Fix SSRC property.
28291
28292 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
28293
28294           gst/rtpmanager/: Update comment.
28295           Original commit message from CVS:
28296           * gst/rtpmanager/gstrtpbin.c: (create_session):
28297           * gst/rtpmanager/rtpjitterbuffer.c:
28298           Update comment.
28299           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
28300           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
28301           Define some GObject properties to set SDES and other configuration.
28302           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
28303           (rtp_session_init), (rtp_session_finalize),
28304           (rtp_session_set_property), (rtp_session_get_property),
28305           (on_ssrc_sdes), (rtp_session_set_bandwidth),
28306           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
28307           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
28308           (rtp_session_get_sdes_string), (obtain_source),
28309           (rtp_session_get_internal_source), (rtp_session_process_sdes),
28310           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
28311           (is_rtcp_time):
28312           * gst/rtpmanager/rtpsession.h:
28313           Add signal when new SDES infor has been found for a source.
28314           Create properties for SDES and other info.
28315           Simplify the SDES API.
28316           Add method for getting the internal source object of the session.
28317           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
28318           (rtp_source_finalize), (rtp_source_set_property),
28319           (rtp_source_get_property), (rtp_source_set_callbacks),
28320           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
28321           (rtp_source_is_as_csrc), (rtp_source_is_active),
28322           (rtp_source_is_validated), (rtp_source_is_sender),
28323           (rtp_source_received_bye), (rtp_source_get_bye_reason),
28324           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
28325           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
28326           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
28327           * gst/rtpmanager/rtpsource.h:
28328           Add GObject properties for various things.
28329           Don't leak the bye reason.
28330
28331 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
28332
28333           gst/flv/gstflvparse.c: Fix list of supported and known codecs.
28334           Original commit message from CVS:
28335           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
28336           (gst_flv_parse_tag_video):
28337           Fix list of supported and known codecs.
28338           Emit tag with the codec name so it gets properly reported in totem and
28339           other applications.
28340
28341 2007-12-09 04:30:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28342
28343           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
28344           Original commit message from CVS:
28345           * configure.ac:
28346           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
28347
28348 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28349
28350           gst/equalizer/gstiirequalizer.c: Fix compilation.
28351           Original commit message from CVS:
28352           * gst/equalizer/gstiirequalizer.c:
28353           (gst_iir_equalizer_transform_ip):
28354           Fix compilation.
28355
28356 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28357
28358           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
28359           Original commit message from CVS:
28360           * gst/equalizer/gstiirequalizer.c:
28361           (gst_iir_equalizer_transform_ip):
28362           Don't process buffers in passthrough mode.
28363
28364 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28365
28366           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
28367           Original commit message from CVS:
28368           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
28369           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
28370           The transform() methods are not called in passthrough mode so
28371           there's no need for checking if the element is in passthrough mode.
28372
28373 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28374
28375           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
28376           Original commit message from CVS:
28377           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
28378           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
28379           Sync the GObject properties with the controller even in passthrough
28380           mode to get consistent property values.
28381
28382 2007-12-06 10:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
28383
28384           gst/mpegtsparse/mpegtsparse.c: Mark crc values table as constant.
28385           Original commit message from CVS:
28386           * gst/mpegtsparse/mpegtsparse.c: (crc_tab):
28387           Mark crc values table as constant.
28388
28389 2007-12-05 17:00:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
28390
28391         * ChangeLog:
28392         * ext/metadata/metadataexif.c:
28393         * ext/metadata/metadataiptc.c:
28394         * ext/metadata/metadatatags.c:
28395         * ext/metadata/metadatatags.h:
28396         * ext/metadata/metadataxmp.c:
28397           Added some tags to exif parser.
28398           Original commit message from CVS:
28399           Added some tags to exif parser.
28400
28401 2007-12-05 12:40:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28402
28403           gst/mpegtsparse/: A sub table is identified by the pair table_id and sub_table_identifier, not by pid. So hash with t...
28404           Original commit message from CVS:
28405           * gst/mpegtsparse/mpegtspacketizer.c:
28406           * gst/mpegtsparse/mpegtsparse.c:
28407           A sub table is identified by the pair table_id and
28408           sub_table_identifier, not by pid. So hash with that.
28409           * sys/dvb/dvbbasebin.c:
28410           Make sure initial pids are added properly to filter,
28411
28412 2007-12-05 11:25:58 +0000  Andy Wingo <wingo@pobox.com>
28413
28414           gst/switch/gstswitch.c (gst_switch_set_property): Don't push buffers from app thread when unsetting `queue-buffers', ...
28415           Original commit message from CVS:
28416           2007-12-05  Andy Wingo  <wingo@pobox.com>
28417           * gst/switch/gstswitch.c (gst_switch_set_property): Don't push
28418           buffers from app thread when unsetting `queue-buffers', it's
28419           dangerous and the chain function will do it for us anyway.
28420
28421 2007-12-04 17:20:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
28422
28423         * ChangeLog:
28424         * ext/metadata/metadatamuxjpeg.c:
28425         * ext/metadata/metadataparsejpeg.c:
28426           Now compiles even when libiptc is missing.
28427           Original commit message from CVS:
28428           Now compiles even when libiptc is missing.
28429
28430 2007-12-04 16:42:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
28431
28432         * ChangeLog:
28433         * ext/metadata/gstmetadatamux.c:
28434         * ext/metadata/gstmetadatamux.h:
28435         * ext/metadata/gstmetadataparse.c:
28436         * ext/metadata/gstmetadataparse.h:
28437         * ext/metadata/metadata.c:
28438         * ext/metadata/metadata.h:
28439         * ext/metadata/metadatamuxjpeg.c:
28440         * ext/metadata/metadatamuxjpeg.h:
28441         * ext/metadata/metadatamuxpng.c:
28442         * ext/metadata/metadatamuxpng.h:
28443           Fixed element properties and now muxer writes to png also.
28444           Original commit message from CVS:
28445           Fixed element properties and now muxer writes to png also.
28446
28447 2007-12-03 18:28:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28448
28449           gst/mpegtsparse/: Remove signals for pat, pmt, nit, eit, sdt. Replace with bus messages.
28450           Original commit message from CVS:
28451           * gst/mpegtsparse/Makefile.am:
28452           * gst/mpegtsparse/mpegtspacketizer.c:
28453           * gst/mpegtsparse/mpegtsparse.c:
28454           Remove signals for pat, pmt, nit, eit, sdt. Replace with bus
28455           messages.
28456           * sys/dvb/dvbbasebin.c:
28457           Instead of attaching to signals, use the bus messages.
28458           Also fix up so the dvbsrc starts only outputting the info tables
28459           like PAT, CAT, NIT, SDT, EIT instead of the whole ts.
28460
28461 2007-12-03 16:14:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
28462
28463         * ChangeLog:
28464         * ext/metadata/gstmetadatamux.c:
28465         * ext/metadata/gstmetadatamux.h:
28466         * ext/metadata/metadataexif.c:
28467         * ext/metadata/metadataexif.h:
28468         * ext/metadata/metadataiptc.c:
28469         * ext/metadata/metadataiptc.h:
28470         * ext/metadata/metadatamuxjpeg.c:
28471         * ext/metadata/metadataxmp.c:
28472         * ext/metadata/metadataxmp.h:
28473           Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
28474           Original commit message from CVS:
28475           Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
28476
28477 2007-12-03 13:08:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
28478
28479           gst/librfb/rfbdecoder.c: Should fix the 64-bit build
28480           Original commit message from CVS:
28481           * gst/librfb/rfbdecoder.c:
28482           Should fix the 64-bit build
28483
28484 2007-11-30 18:30:12 +0000  Edgard Lima <edgard.lima@indt.org.br>
28485
28486         * ChangeLog:
28487         * ext/metadata/gstmetadatamux.c:
28488         * ext/metadata/gstmetadatamux.h:
28489         * ext/metadata/gstmetadataparse.c:
28490         * ext/metadata/gstmetadataparse.h:
28491         * ext/metadata/metadataexif.c:
28492         * ext/metadata/metadataexif.h:
28493         * ext/metadata/metadataiptc.c:
28494         * ext/metadata/metadataiptc.h:
28495         * ext/metadata/metadatamuxjpeg.c:
28496         * ext/metadata/metadatamuxpng.c:
28497         * ext/metadata/metadataparsejpeg.c:
28498         * ext/metadata/metadataparsepng.c:
28499         * ext/metadata/metadataxmp.c:
28500         * ext/metadata/metadataxmp.h:
28501           Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
28502           Original commit message from CVS:
28503           Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
28504
28505 2007-11-30 14:08:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
28506
28507           gst/librfb/rfbdecoder.*: Add CoRRE encoding
28508           Original commit message from CVS:
28509           * gst/librfb/rfbdecoder.c:
28510           * gst/librfb/rfbdecoder.h:
28511           Add CoRRE encoding
28512
28513 2007-11-30 13:18:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28514
28515           gst/mpegtsparse/mpegtsparse.c: CRC check the psi pids. CRC checking code relicenced from MPL.
28516           Original commit message from CVS:
28517           * gst/mpegtsparse/mpegtsparse.c:
28518           CRC check the psi pids. CRC checking code relicenced from MPL.
28519           Thanks Fluendo.
28520
28521 2007-11-30 12:53:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
28522
28523         * ChangeLog:
28524         * ext/metadata/Makefile.am:
28525         * ext/metadata/gstmetadatamux.c:
28526         * ext/metadata/gstmetadatamux.h:
28527         * ext/metadata/gstmetadataparse.c:
28528         * ext/metadata/metadata.c:
28529         * ext/metadata/metadata.h:
28530         * ext/metadata/metadatamuxjpeg.c:
28531         * ext/metadata/metadatamuxjpeg.h:
28532         * ext/metadata/metadatamuxpng.c:
28533         * ext/metadata/metadatamuxpng.h:
28534         * ext/metadata/metadataparsejpeg.c:
28535         * ext/metadata/metadataparsejpeg.h:
28536         * ext/metadata/metadataparsepng.c:
28537         * ext/metadata/metadataparsepng.h:
28538         * ext/metadata/metadatatypes.c:
28539         * ext/metadata/metadatatypes.h:
28540           Fixed get_range bug when injecting and stripping. And mux is almost done now.
28541           Original commit message from CVS:
28542           Fixed get_range bug when injecting and stripping. And mux is almost done now.
28543
28544 2007-11-30 10:46:23 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
28545
28546           gst/librfb/rfbdecoder.c: Use glib macro for swapping
28547           Original commit message from CVS:
28548           * gst/librfb/rfbdecoder.c:
28549           Use glib macro for swapping
28550
28551 2007-11-29 13:32:11 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
28552
28553           gst/librfb/: Disable CopyRect encoding by default
28554           Original commit message from CVS:
28555           * gst/librfb/gstrfbsrc.c:
28556           * gst/librfb/rfbdecoder.c:
28557           * gst/librfb/rfbdecoder.h:
28558           Disable CopyRect encoding by default
28559           Add RRE encoding
28560
28561 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
28562
28563           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
28564           Original commit message from CVS:
28565           Patch by: Wouter Cloetens <wouter at mind dot be>
28566           * configure.ac:
28567           Bump libsoup requirement as libsoup does not support async client
28568           operation prior to version 2.2.104 and it has some leaks.
28569           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
28570           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
28571           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
28572           (gst_souphttp_src_start), (gst_souphttp_src_stop),
28573           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
28574           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
28575           (soup_finished), (soup_got_chunk), (soup_response),
28576           (soup_session_close):
28577           * ext/soup/gstsouphttpsrc.h:
28578           Implement unlock().
28579           Picks up the size from the Content-Length header and emit a duration
28580           message.
28581           Don't leak the GMainContext object.
28582           Fixes #500099.
28583
28584 2007-11-29 10:44:54 +0000  Wim Taymans <wim.taymans@gmail.com>
28585
28586           ext/alsaspdif/alsaspdifsink.c: Don't free uninitialized data when we are in error.
28587           Original commit message from CVS:
28588           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
28589           (alsaspdifsink_get_time), (alsaspdifsink_set_params),
28590           (alsaspdifsink_find_pcm_device):
28591           Don't free uninitialized data when we are in error.
28592
28593 2007-11-28 14:03:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
28594
28595         * ChangeLog:
28596         * ext/metadata/gstmetadatamux.c:
28597         * ext/metadata/gstmetadataparse.c:
28598         * ext/metadata/metadataexif.c:
28599         * ext/metadata/metadataexif.h:
28600         * ext/metadata/metadataiptc.c:
28601         * ext/metadata/metadataiptc.h:
28602         * ext/metadata/metadatatags.c:
28603         * ext/metadata/metadatatags.h:
28604         * ext/metadata/metadataxmp.c:
28605         * ext/metadata/metadataxmp.h:
28606           Sending make and model individual tags and muxer now links fine.
28607           Original commit message from CVS:
28608           Sending make and model individual tags and muxer now links fine.
28609
28610 2007-11-28 08:13:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
28611
28612         * ChangeLog:
28613         * ext/metadata/Makefile.am:
28614         * ext/metadata/gstmetadata.c:
28615         * ext/metadata/gstmetadatamux.c:
28616         * ext/metadata/gstmetadatamux.h:
28617         * ext/metadata/gstmetadataparse.c:
28618         * ext/metadata/gstmetadataparse.h:
28619         * ext/metadata/metadata.c:
28620         * ext/metadata/metadata.h:
28621         * ext/metadata/metadataexif.c:
28622         * ext/metadata/metadataexif.h:
28623         * ext/metadata/metadataiptc.c:
28624         * ext/metadata/metadataiptc.h:
28625         * ext/metadata/metadataparse.c:
28626         * ext/metadata/metadataparse.h:
28627         * ext/metadata/metadataparseexif.c:
28628         * ext/metadata/metadataparseexif.h:
28629         * ext/metadata/metadataparseiptc.c:
28630         * ext/metadata/metadataparseiptc.h:
28631         * ext/metadata/metadataparsexmp.c:
28632         * ext/metadata/metadataparsexmp.h:
28633         * ext/metadata/metadatatags.c:
28634         * ext/metadata/metadatatags.h:
28635         * ext/metadata/metadataxmp.c:
28636         * ext/metadata/metadataxmp.h:
28637           Small fixes in get_range and better structure for generic muxer and demuxer.
28638           Original commit message from CVS:
28639           Small fixes in get_range and better structure for generic muxer and demuxer.
28640
28641 2007-11-26 13:19:48 +0000  Julien Moutte <julien@moutte.net>
28642
28643           configure.ac: Add QuickTime Wrapper plug-in.
28644           Original commit message from CVS:
28645           2007-11-26  Julien Moutte  <julien@fluendo.com>
28646           * configure.ac: Add QuickTime Wrapper plug-in.
28647           * gst/speexresample/gstspeexresample.c:
28648           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
28649           build on Mac OS X Leopard. Incorrect printf format arguments.
28650           * sys/Makefile.am:
28651           * sys/qtwrapper/Makefile.am:
28652           * sys/qtwrapper/audiodecoders.c:
28653           (qtwrapper_audio_decoder_base_init),
28654           (qtwrapper_audio_decoder_class_init),
28655           (qtwrapper_audio_decoder_init),
28656           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
28657           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
28658           (make_samr_magic_cookie), (open_decoder),
28659           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
28660           (qtwrapper_audio_decoder_chain),
28661           (qtwrapper_audio_decoder_sink_event),
28662           (qtwrapper_audio_decoders_register):
28663           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
28664           (fourcc_to_caps):
28665           * sys/qtwrapper/codecmapping.h:
28666           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
28667           (image_description_for_mp4v), (image_description_from_stsd_buffer),
28668           (image_description_from_codec_data):
28669           * sys/qtwrapper/imagedescription.h:
28670           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
28671           (get_output_info_from_component), (dump_avcc_atom),
28672           (dump_image_description), (dump_codec_decompress_params),
28673           (addSInt32ToDictionary), (dump_cvpixel_buffer),
28674           (DestroyAudioBufferList), (AllocateAudioBufferList):
28675           * sys/qtwrapper/qtutils.h:
28676           * sys/qtwrapper/qtwrapper.c: (plugin_init):
28677           * sys/qtwrapper/qtwrapper.h:
28678           * sys/qtwrapper/videodecoders.c:
28679           (qtwrapper_video_decoder_base_init),
28680           (qtwrapper_video_decoder_class_init),
28681           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
28682           (fill_image_description), (new_image_description), (close_decoder),
28683           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
28684           (decompressCb), (qtwrapper_video_decoder_chain),
28685           (qtwrapper_video_decoder_sink_event),
28686           (qtwrapper_video_decoders_register): Initial import of QuickTime
28687           wrapper jointly developped by Songbird authors (Pioneers of the
28688           Inevitable) and Fluendo.
28689
28690 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28691
28692           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
28693           Original commit message from CVS:
28694           * gst/spectrum/gstspectrum.c:
28695           Use dispose and finalize. Dispose can be called multiple times.
28696
28697 2007-11-26 09:38:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
28698
28699         * ChangeLog:
28700         * ext/metadata/gstmetadataparse.c:
28701           Now works when get_range is not available upstream.
28702           Original commit message from CVS:
28703           Now works when get_range is not available upstream.
28704
28705 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28706
28707           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
28708           Original commit message from CVS:
28709           * gst/speexresample/README:
28710           * gst/speexresample/arch.h:
28711           * gst/speexresample/resample.c: (resampler_basic_direct_single),
28712           (resampler_basic_direct_double),
28713           (resampler_basic_interpolate_single),
28714           (resampler_basic_interpolate_double),
28715           (speex_resampler_process_native), (speex_resampler_process_float),
28716           (speex_resampler_process_int),
28717           (speex_resampler_process_interleaved_float),
28718           (speex_resampler_process_interleaved_int),
28719           (speex_resampler_get_input_latency),
28720           (speex_resampler_get_output_latency):
28721           * gst/speexresample/speex_resampler.h:
28722           Update speex resampler to latest SVN. We're now down to only the
28723           changes noted in README again.
28724           * gst/speexresample/speex_resampler_wrapper.h:
28725           * gst/speexresample/gstspeexresample.c:
28726           (gst_speex_resample_push_drain), (gst_speex_resample_query):
28727           Adjust to API changes.
28728
28729 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
28730
28731           gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
28732           Original commit message from CVS:
28733           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
28734           (gst_flv_parse_tag_video):
28735           Output segment with proper 'stop' value, makes flvdemux 100% compatible
28736           with gnonlin.
28737
28738 2007-11-25 10:12:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28739
28740           ext/dc1394/gstdc1394.c: Set initial structure name to fix assertion, due to recent caps name constraints.
28741           Original commit message from CVS:
28742           * ext/dc1394/gstdc1394.c:
28743           Set initial structure name to fix assertion, due to recent caps name
28744           constraints.
28745
28746 2007-11-23 17:53:37 +0000  Alessandro Decina <alessandro@nnva.org>
28747
28748           gst/mpegtsparse/: pat-info is now a signal not a GObject property that gets notified.
28749           Original commit message from CVS:
28750           patch by: Alessandro Decina
28751           * gst/mpegtsparse/mpegtspacketizer.c:
28752           * gst/mpegtsparse/mpegtspacketizer.h:
28753           * gst/mpegtsparse/mpegtsparse.c:
28754           * gst/mpegtsparse/mpegtsparse.h:
28755           pat-info is now a signal not a GObject property that
28756           gets notified.
28757           pat-info, pmt-info now instead of passing a GObject as
28758           a parameter, pass a GstStructure.
28759           New signals: nit-info, sdt-info, eit-info for DVB SI information
28760           * sys/dvb/camconditionalaccess.c:
28761           * sys/dvb/camconditionalaccess.h:
28762           * sys/dvb/camdevice.c:
28763           * sys/dvb/camdevice.h:
28764           * sys/dvb/camswclient.c:
28765           * sys/dvb/camswclient.h:
28766           * sys/dvb/camutils.c:
28767           * sys/dvb/camutils.h:
28768           Cam code now uses the pmt GstStructure passed from mpegtsparse
28769           signals rather than the GObject.
28770           * sys/dvb/dvbbasebin.c:
28771           Use new signals in mpegtsparse and use GstStructures as per
28772           mpegtsparse's modified API.
28773
28774 2007-11-23 17:35:21 +0000  Edgard Lima <edgard.lima@indt.org.br>
28775
28776         * ChangeLog:
28777         * ext/metadata/Makefile.am:
28778         * ext/metadata/gstmetadata.c:
28779         * ext/metadata/gstmetadatamux.c:
28780         * ext/metadata/gstmetadatamux.h:
28781         * ext/metadata/gstmetadataparse.c:
28782         * ext/metadata/gstmetadataparse.h:
28783         * ext/metadata/metadataparse.c:
28784         * ext/metadata/metadataparse.h:
28785         * ext/metadata/metadataparsejpeg.c:
28786         * ext/metadata/metadataparsejpeg.h:
28787         * ext/metadata/metadataparsepng.c:
28788         * ext/metadata/metadataparsepng.h:
28789         * ext/metadata/metadataparsetypes.h:
28790         * ext/metadata/metadatatypes.c:
28791         * ext/metadata/metadatatypes.h:
28792           Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
28793           Original commit message from CVS:
28794           Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
28795
28796 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28797
28798           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
28799           Original commit message from CVS:
28800           * gst/speexresample/gstspeexresample.c:
28801           (gst_speex_resample_update_state):
28802           Only post the latency message if we have a resampler state already.
28803
28804 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28805
28806           gst/audioresample/gstaudioresample.c: Implement latency query.
28807           Original commit message from CVS:
28808           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
28809           (audioresample_query), (audioresample_query_type),
28810           (gst_audioresample_set_property):
28811           Implement latency query.
28812
28813 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28814
28815           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
28816           Original commit message from CVS:
28817           * gst/speexresample/gstspeexresample.c:
28818           (gst_speex_resample_update_state):
28819           Also post GST_MESSAGE_LATENCY if the latency changes.
28820
28821 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28822
28823           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
28824           Original commit message from CVS:
28825           * gst/speexresample/resample.c: (speex_resampler_get_latency),
28826           (speex_resampler_drain_float), (speex_resampler_drain_int),
28827           (speex_resampler_drain_interleaved_float),
28828           (speex_resampler_drain_interleaved_int):
28829           * gst/speexresample/speex_resampler.h:
28830           * gst/speexresample/speex_resampler_wrapper.h:
28831           Add functions to push the remaining samples and to get the latency
28832           of the resampler. These will get added to Speex SVN in this or a
28833           slightly changed form at some point too and should get merged then
28834           again.
28835           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
28836           (gst_speex_resample_init_state),
28837           (gst_speex_resample_transform_size),
28838           (gst_speex_resample_push_drain), (gst_speex_resample_event),
28839           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
28840           (gst_speex_resample_query), (gst_speex_resample_query_type):
28841           Drop the prepending zeroes and output the remaining samples on EOS.
28842           Also properly implement the latency query for this. speexresample
28843           should be completely ready for production use now.
28844
28845 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
28846
28847           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
28848           Original commit message from CVS:
28849           * gst/rtpmanager/gstrtpjitterbuffer.c:
28850           (gst_rtp_jitter_buffer_query):
28851           jitterbuffer can buffer an unlimited amount of time and thus has no
28852           max_latency requirements.
28853
28854 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28855
28856           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
28857           Original commit message from CVS:
28858           * gst/speexresample/README:
28859           Add README explaining where the resampling code was taken from
28860           and which changes were done.
28861           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
28862           (speex_free):
28863           Use g_malloc() and friends instead of malloc() to achieve higher
28864           portability and define the functions inline.
28865           * gst/speexresample/speex_resampler.h:
28866           Add back some useless preprocessor stuff to keep the diff between
28867           our version and the one from the Speex SVN repository lower.
28868
28869 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28870
28871           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
28872           Original commit message from CVS:
28873           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
28874           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
28875           Post a GST_MESSAGE_LATENCY if the latency changes.
28876
28877 2007-11-21 09:45:41 +0000  Wim Taymans <wim.taymans@gmail.com>
28878
28879           ext/faac/gstfaac.c: Don't try to flush the decoder on EOS when it was not initialized.
28880           Original commit message from CVS:
28881           * ext/faac/gstfaac.c: (gst_faac_sink_event):
28882           Don't try to flush the decoder on EOS when it was not initialized.
28883           Fixes #498667
28884
28885 2007-11-21 09:40:08 +0000  Julien Moutte <julien@moutte.net>
28886
28887           ext/sdl/sdlaudiosink.c: Fix build on Mac OS X. (missing format parameter)
28888           Original commit message from CVS:
28889           2007-11-21  Julien Moutte  <julien@fluendo.com>
28890           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_write): Fix build
28891           on Mac OS X. (missing format parameter)
28892
28893 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28894
28895           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
28896           Original commit message from CVS:
28897           * gst/equalizer/gstiirequalizer10bands.c:
28898           * gst/equalizer/gstiirequalizer3bands.c:
28899           Remove preset iface again. We'll re-add this after its been released
28900           in -good.
28901
28902 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28903
28904           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
28905           Original commit message from CVS:
28906           * gst/speexresample/gstspeexresample.c:
28907           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
28908           Some small cleanup and addition of a TODO item.
28909
28910 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28911
28912           gst/speexresample/Makefile.am: Add missing file.
28913           Original commit message from CVS:
28914           * gst/speexresample/Makefile.am:
28915           Add missing file.
28916
28917 2007-11-20 07:52:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28918
28919           docs/plugins/inspect/: Add missing inspection files to CVS.
28920           Original commit message from CVS:
28921           * docs/plugins/inspect/plugin-app.xml:
28922           * docs/plugins/inspect/plugin-bayer.xml:
28923           * docs/plugins/inspect/plugin-cdaudio.xml:
28924           * docs/plugins/inspect/plugin-dvb.xml:
28925           * docs/plugins/inspect/plugin-dvbsrc.xml:
28926           * docs/plugins/inspect/plugin-dvdspu.xml:
28927           * docs/plugins/inspect/plugin-festival.xml:
28928           * docs/plugins/inspect/plugin-flvdemux.xml:
28929           * docs/plugins/inspect/plugin-gstinterlace.xml:
28930           * docs/plugins/inspect/plugin-interleave.xml:
28931           * docs/plugins/inspect/plugin-ladspa.xml:
28932           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
28933           * docs/plugins/inspect/plugin-mpegtsparse.xml:
28934           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
28935           * docs/plugins/inspect/plugin-mve.xml:
28936           * docs/plugins/inspect/plugin-nas.xml:
28937           * docs/plugins/inspect/plugin-nuvdemux.xml:
28938           * docs/plugins/inspect/plugin-quicktime.xml:
28939           * docs/plugins/inspect/plugin-real.xml:
28940           * docs/plugins/inspect/plugin-rfbsrc.xml:
28941           * docs/plugins/inspect/plugin-sdp.xml:
28942           * docs/plugins/inspect/plugin-sndfile.xml:
28943           * docs/plugins/inspect/plugin-soup.xml:
28944           * docs/plugins/inspect/plugin-speexresample.xml:
28945           * docs/plugins/inspect/plugin-stereo.xml:
28946           * docs/plugins/inspect/plugin-switch.xml:
28947           * docs/plugins/inspect/plugin-vcdsrc.xml:
28948           * docs/plugins/inspect/plugin-videocrop.xml:
28949           * docs/plugins/inspect/plugin-videoparse.xml:
28950           * docs/plugins/inspect/plugin-vmnc.xml:
28951           * docs/plugins/inspect/plugin-x264.xml:
28952           * docs/plugins/inspect/plugin-y4menc.xml:
28953           Add missing inspection files to CVS.
28954
28955 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28956
28957           Add speexresample to the docs and while at that do a make update.
28958           Original commit message from CVS:
28959           * docs/plugins/Makefile.am:
28960           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28961           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28962           * docs/plugins/gst-plugins-bad-plugins.args:
28963           * docs/plugins/gst-plugins-bad-plugins.signals:
28964           * docs/plugins/inspect/plugin-bz2.xml:
28965           * docs/plugins/inspect/plugin-cdxaparse.xml:
28966           * docs/plugins/inspect/plugin-dtsdec.xml:
28967           * docs/plugins/inspect/plugin-equalizer.xml:
28968           * docs/plugins/inspect/plugin-faac.xml:
28969           * docs/plugins/inspect/plugin-faad.xml:
28970           * docs/plugins/inspect/plugin-filter.xml:
28971           * docs/plugins/inspect/plugin-freeze.xml:
28972           * docs/plugins/inspect/plugin-gio.xml:
28973           * docs/plugins/inspect/plugin-gsm.xml:
28974           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
28975           * docs/plugins/inspect/plugin-h264parse.xml:
28976           * docs/plugins/inspect/plugin-modplug.xml:
28977           * docs/plugins/inspect/plugin-mpeg2enc.xml:
28978           * docs/plugins/inspect/plugin-musepack.xml:
28979           * docs/plugins/inspect/plugin-musicbrainz.xml:
28980           * docs/plugins/inspect/plugin-nsfdec.xml:
28981           * docs/plugins/inspect/plugin-replaygain.xml:
28982           * docs/plugins/inspect/plugin-soundtouch.xml:
28983           * docs/plugins/inspect/plugin-spcdec.xml:
28984           * docs/plugins/inspect/plugin-spectrum.xml:
28985           * docs/plugins/inspect/plugin-speed.xml:
28986           * docs/plugins/inspect/plugin-tta.xml:
28987           * docs/plugins/inspect/plugin-videosignal.xml:
28988           * docs/plugins/inspect/plugin-xingheader.xml:
28989           * docs/plugins/inspect/plugin-xvid.xml:
28990           * gst/speexresample/gstspeexresample.h:
28991           Add speexresample to the docs and while at that do a make update.
28992
28993 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28994
28995           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
28996           Original commit message from CVS:
28997           * gst/speexresample/gstspeexresample.c:
28998           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
28999           If the resampler gives less output samples than expected
29000           adjust the output buffer and print a warning.
29001
29002 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29003
29004           Add resample element based on the Speex resampling algorithm.
29005           Original commit message from CVS:
29006           * configure.ac:
29007           * gst/speexresample/arch.h:
29008           * gst/speexresample/fixed_generic.h:
29009           * gst/speexresample/gstspeexresample.c:
29010           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
29011           (gst_speex_resample_init), (gst_speex_resample_start),
29012           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
29013           (gst_speex_resample_transform_caps),
29014           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
29015           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
29016           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
29017           (gst_speex_resample_event), (gst_speex_resample_check_discont),
29018           (gst_speex_resample_process), (gst_speex_resample_transform),
29019           (gst_speex_resample_set_property),
29020           (gst_speex_resample_get_property), (plugin_init):
29021           * gst/speexresample/gstspeexresample.h:
29022           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
29023           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
29024           (resampler_basic_direct_single), (resampler_basic_direct_double),
29025           (resampler_basic_interpolate_single),
29026           (resampler_basic_interpolate_double), (update_filter),
29027           (speex_resampler_init), (speex_resampler_init_frac),
29028           (speex_resampler_destroy), (speex_resampler_process_native),
29029           (speex_resampler_process_float), (speex_resampler_process_int),
29030           (speex_resampler_process_interleaved_float),
29031           (speex_resampler_process_interleaved_int),
29032           (speex_resampler_set_rate), (speex_resampler_get_rate),
29033           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
29034           (speex_resampler_set_quality), (speex_resampler_get_quality),
29035           (speex_resampler_set_input_stride),
29036           (speex_resampler_get_input_stride),
29037           (speex_resampler_set_output_stride),
29038           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
29039           (speex_resampler_reset_mem), (speex_resampler_strerror):
29040           * gst/speexresample/speex_resampler.h:
29041           * gst/speexresample/speex_resampler_float.c:
29042           * gst/speexresample/speex_resampler_int.c:
29043           * gst/speexresample/speex_resampler_wrapper.h:
29044           Add resample element based on the Speex resampling algorithm.
29045
29046 2007-11-19 22:09:36 +0000  Edgard Lima <edgard.lima@indt.org.br>
29047
29048         * ChangeLog:
29049         * ext/metadata/gstmetadataparse.c:
29050         * ext/metadata/gstmetadataparse.h:
29051           Fixed buffer strip (safer wil pull and after seek).
29052           Original commit message from CVS:
29053           Fixed buffer strip (safer wil pull and after seek).
29054
29055 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29056
29057           gst/equalizer/: Activate preset iface and upload two presets here.
29058           Original commit message from CVS:
29059           * gst/equalizer/gstiirequalizer10bands.c:
29060           * gst/equalizer/gstiirequalizer3bands.c:
29061           Activate preset iface and upload two presets here.
29062
29063 2007-11-19 13:05:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
29064
29065         * ChangeLog:
29066         * ext/metadata/gstmetadataparse.c:
29067         * ext/metadata/gstmetadataparse.h:
29068           Strip out in pull mode also. Seek and Query functions added.
29069           Original commit message from CVS:
29070           Strip out in pull mode also. Seek and Query functions added.
29071
29072 2007-11-18 21:06:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
29073
29074         * ChangeLog:
29075         * ext/metadata/gstmetadataparse.c:
29076         * ext/metadata/gstmetadataparse.h:
29077         * ext/metadata/metadataparse.c:
29078         * ext/metadata/metadataparse.h:
29079         * ext/metadata/metadataparsejpeg.c:
29080         * ext/metadata/metadataparsejpeg.h:
29081         * ext/metadata/metadataparsepng.c:
29082         * ext/metadata/metadataparsepng.h:
29083         * ext/metadata/metadataparsetypes.h:
29084           Strip out metadata chunks.
29085           Original commit message from CVS:
29086           Strip out metadata chunks.
29087
29088 2007-11-16 11:11:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29089
29090           configure.ac: Als use AG_GST_PLUGIN_DOCS (see #344039).
29091           Original commit message from CVS:
29092           * configure.ac:
29093           Als use AG_GST_PLUGIN_DOCS (see #344039).
29094
29095 2007-11-15 19:03:33 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
29096
29097           gst/mpegtsparse/mpegtspacketizer.c: Ensure that the plugin does not crash when the property pat-info is queried befor...
29098           Original commit message from CVS:
29099           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
29100           * gst/mpegtsparse/mpegtspacketizer.c: (foreach_stream_clear),
29101           (remove_all), (mpegts_packetizer_clear):
29102           Ensure that the plugin does not crash when the property pat-info is
29103           queried before a PAT is available. It also ensures that the PAT info is
29104           cleared when the changing from PLAYING to READY.
29105           Fixes #487892.
29106
29107 2007-11-15 18:53:56 +0000  Wouter Paesen <wouter@blue-gate.be>
29108
29109           ext/soundtouch/gstpitch.cc: Handle seeking correctly. Fixes #461068.
29110           Original commit message from CVS:
29111           Patch by: Wouter Paesen <wouter at blue-gate dot be>
29112           * ext/soundtouch/gstpitch.cc:
29113           Handle seeking correctly. Fixes #461068.
29114
29115 2007-11-15 18:41:31 +0000  Michael Kötter <m.koetter@oraise.de>
29116
29117           ext/alsaspdif/alsaspdifsink.c: Fix sample rate and clocking.
29118           Original commit message from CVS:
29119           Patch by: Michael Kötter <m dot koetter at oraise dot de>
29120           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
29121           (alsaspdifsink_get_time), (alsaspdifsink_open),
29122           (alsaspdifsink_set_params), (alsaspdifsink_delay), (plugin_init):
29123           Fix sample rate and clocking.
29124           Remove buffer_time and period_time as this seems to break on some
29125           hardware. Fixes #485462.
29126
29127 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
29128
29129           Added HTTP source based on libsoup. Fixes #497020.
29130           Original commit message from CVS:
29131           Patch by: Wouter Cloetens <wouter at mind dot be>
29132           * configure.ac:
29133           * ext/Makefile.am:
29134           * ext/soup/Makefile.am:
29135           * ext/soup/gstsouphttpsrc.c: (_do_init),
29136           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
29137           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
29138           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
29139           (gst_souphttp_src_create), (gst_souphttp_src_start),
29140           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
29141           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
29142           (soup_session_close), (plugin_init):
29143           * ext/soup/gstsouphttpsrc.h:
29144           Added HTTP source based on libsoup. Fixes #497020.
29145
29146 2007-11-15 15:32:47 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
29147
29148           gst/librfb/gstrfbsrc.c: don't forget to handle the offset's
29149           Original commit message from CVS:
29150           * gst/librfb/gstrfbsrc.c:
29151           don't forget to handle the offset's
29152           * gst/librfb/rfbdecoder.c:
29153           * gst/librfb/rfbdecoder.h:
29154           precalculate some many used values
29155
29156 2007-11-15 08:28:29 +0000  Armando Taffarel Neto <taffarel@solis.coop.br>
29157
29158           gst/librfb/gstrfbsrc.c: Set the timestamp for the output buffers
29159           Original commit message from CVS:
29160           patch by: Armando Taffarel Neto <taffarel@solis.coop.br>
29161           * gst/librfb/gstrfbsrc.c:
29162           Set the timestamp for the output buffers
29163
29164 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29165
29166           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
29167           Original commit message from CVS:
29168           * tests/check/elements/spectrum.c: (GST_START_TEST):
29169           Fix spectrum unit test for the latest spectrum changes.
29170
29171 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
29172
29173           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
29174           Original commit message from CVS:
29175           Patch by: René Stadler <mail at renestadler dot de>
29176           * gst/replaygain/rganalysis.c: (yule_filter):
29177           Avoid slowdown from denormals when processing near-silence input data.
29178           Spotted by Gabriel Bouvigne. Fixes #494499.
29179
29180 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
29181
29182           gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
29183           Original commit message from CVS:
29184           * gst/flv/gstflvparse.c:
29185           Add mapping for Nellymoser ASAO audio codec.
29186           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
29187           actually have data to read at the end of the tag. This avoids trying
29188           to allocate negative buffers.
29189
29190 2007-11-12 17:27:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
29191
29192         * ChangeLog:
29193         * ext/metadata/README:
29194           Added a design proposal from metadata parse and mux.
29195           Original commit message from CVS:
29196           Added a design proposal from metadata parse and mux.
29197
29198 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29199
29200           gst/: Change the meaning of the magnitude values given in the
29201           Original commit message from CVS:
29202           * gst/equalizer/demo.c: (draw_spectrum):
29203           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
29204           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
29205           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
29206           Change the meaning of the magnitude values given in the
29207           GstMessages by spectrum to decibel instead of
29208           decibel+threshold.
29209
29210 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29211
29212           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
29213           Original commit message from CVS:
29214           * gst/equalizer/gstiirequalizer10bands.c:
29215           * gst/equalizer/gstiirequalizer3bands.c:
29216           * gst/equalizer/gstiirequalizernbands.c:
29217           And continue to update docs. Also include some sample code
29218           for the n-band equalizer in the docs.
29219
29220 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29221
29222           gst/equalizer/: Update docs and property ranges to the real values.
29223           Original commit message from CVS:
29224           * gst/equalizer/gstiirequalizer10bands.c:
29225           (gst_iir_equalizer_10bands_class_init):
29226           * gst/equalizer/gstiirequalizer3bands.c:
29227           (gst_iir_equalizer_3bands_class_init):
29228           * gst/equalizer/gstiirequalizernbands.c:
29229           Update docs and property ranges to the real values.
29230
29231 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29232
29233           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
29234           Original commit message from CVS:
29235           * gst/spectrum/gstspectrum.c:
29236           Now do the scaling right for real. Also initialize a previously
29237           uninitialized variable.
29238
29239 2007-11-09 15:53:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
29240
29241         * ChangeLog:
29242         * ext/metadata/metadataparsexmp.c:
29243           Extracting more detailed info from XMP.
29244           Original commit message from CVS:
29245           Extracting more detailed info from XMP.
29246
29247 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29248
29249           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
29250           Original commit message from CVS:
29251           * gst/equalizer/demo.c:
29252           Make default volume a bit less. Improve layout by giving more space to
29253           the slider with big-numbers and enable fill.
29254
29255 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29256
29257           Require GIO >= 0.1.2 and adjust unit test for an API change.
29258           Original commit message from CVS:
29259           * configure.ac:
29260           * tests/check/pipelines/gio.c: (GST_START_TEST):
29261           Require GIO >= 0.1.2 and adjust unit test for an API change.
29262
29263 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29264
29265           tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
29266           Original commit message from CVS:
29267           * tests/icles/equalizer-test.c: (do_slider_fiddling):
29268           Fix gain ranges for the latest equalizer changes.
29269
29270 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29271
29272           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
29273           Original commit message from CVS:
29274           * ext/gio/gstgio.h:
29275           Add macro to check if a stream supports seeking.
29276           * ext/gio/Makefile.am:
29277           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
29278           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
29279           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
29280           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
29281           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
29282           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
29283           (gst_gio_base_sink_set_stream):
29284           * ext/gio/gstgiobasesink.h:
29285           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
29286           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
29287           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
29288           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
29289           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
29290           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
29291           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
29292           * ext/gio/gstgiobasesrc.h:
29293           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
29294           base classes that only require a GInputStream or GOutputStream to
29295           work.
29296           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
29297           (gst_gio_sink_class_init), (gst_gio_sink_init),
29298           (gst_gio_sink_finalize), (gst_gio_sink_start):
29299           * ext/gio/gstgiosink.h:
29300           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
29301           (gst_gio_src_class_init), (gst_gio_src_init),
29302           (gst_gio_src_finalize), (gst_gio_src_start):
29303           * ext/gio/gstgiosrc.h:
29304           Use the newly created base classes here.
29305           * ext/gio/gstgio.c: (plugin_init):
29306           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
29307           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
29308           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
29309           (gst_gio_stream_sink_get_property):
29310           * ext/gio/gstgiostreamsink.h:
29311           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
29312           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
29313           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
29314           (gst_gio_stream_src_get_property):
29315           * ext/gio/gstgiostreamsrc.h:
29316           Implement GstGioStreamSink and GstGioStreamSrc that have a property
29317           to set the GInputStream/GOutputStream that should be used.
29318           * tests/check/Makefile.am:
29319           * tests/check/pipelines/.cvsignore:
29320           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
29321           (gio_testsuite), (main):
29322           Add unit test for giostreamsrc and giostreamsink.
29323
29324 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29325
29326           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
29327           Original commit message from CVS:
29328           * ext/gio/gstgio.c: (plugin_init):
29329           Remove nowadays unnecessary workaround for a crash.
29330           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
29331           (gst_gio_sink_start), (gst_gio_sink_stop),
29332           (gst_gio_sink_unlock_stop):
29333           * ext/gio/gstgiosink.h:
29334           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
29335           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
29336           * ext/gio/gstgiosrc.h:
29337           Make the finalize function safer, clean up everything that could stay
29338           around.
29339           Reset the cancellable instead of creating a new one after cancelling
29340           some operation.
29341           Don't store the GFile in the element, it's only necessary for creating
29342           the streams.
29343
29344 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29345
29346           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
29347           Original commit message from CVS:
29348           * gst/spectrum/demo-audiotest.c: (main):
29349           Use autoaudiosink instead of alsasink and use a sine wave.
29350           * gst/spectrum/gstspectrum.c:
29351           Fix the magnitude calculation.
29352
29353 2007-11-04 11:04:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
29354
29355           gst-libs/gst/dshow/gstdshowfakesink.*: Fix crasher in constructor due to the base class's constructor not necessarily...
29356           Original commit message from CVS:
29357           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
29358           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
29359           (CDshowFakeSink.CDshowFakeSink):
29360           * gst-libs/gst/dshow/gstdshowfakesink.h: (CDshowFakeSink.m_hres):
29361           Fix crasher in constructor due to the base class's constructor
29362           not necessarily being NULL-safe (depends on the SDK version used
29363           apparently; #492406).
29364           * sys/dshowsrcwrapper/gstdshowaudiosrc.c: (gst_dshowaudiosrc_prepare):
29365           * sys/dshowsrcwrapper/gstdshowvideosrc.c: (gst_dshowvideosrc_set_caps):
29366           Fix a couple of MSVC compiler warnings (#492406).
29367
29368 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29369
29370           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
29371           Original commit message from CVS:
29372           * gst/equalizer/demo.c: (main):
29373           * gst/equalizer/gstiirequalizer.c:
29374           (gst_iir_equalizer_band_class_init), (setup_filter):
29375           Allow setting 0 as bandwidth and handle this correctly.
29376           Also handle a bandwidth of rate/2 properly.
29377           * gst/equalizer/gstiirequalizernbands.c:
29378           (gst_iir_equalizer_nbands_class_init):
29379           Make it possible to generate a N-band equalizer with 1 bands. The
29380           previous limit of 2 was caused by a nowadays replaced calculation
29381           doing a division by zero if number of bands was 1.
29382
29383 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
29384
29385           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
29386           Original commit message from CVS:
29387           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
29388           * gst/rtpmanager/gstrtpsession.c:
29389           Fix bad function signatures (#492798).
29390
29391 2007-11-02 16:50:42 +0000  Edgard Lima <edgard.lima@indt.org.br>
29392
29393         * ChangeLog:
29394         * ext/metadata/Makefile.am:
29395         * ext/metadata/gstmetadataparse.c:
29396         * ext/metadata/gstmetadataparse.h:
29397         * ext/metadata/metadataparse.c:
29398         * ext/metadata/metadataparse.h:
29399         * ext/metadata/metadataparseexif.c:
29400         * ext/metadata/metadataparseexif.h:
29401         * ext/metadata/metadataparseiptc.c:
29402         * ext/metadata/metadataparseiptc.h:
29403         * ext/metadata/metadataparsejpeg.c:
29404         * ext/metadata/metadataparsejpeg.h:
29405         * ext/metadata/metadataparsepng.c:
29406         * ext/metadata/metadataparsepng.h:
29407         * ext/metadata/metadataparseutil.c:
29408         * ext/metadata/metadataparseutil.h:
29409         * ext/metadata/metadataparsexmp.c:
29410         * ext/metadata/metadataparsexmp.h:
29411           Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
29412           Original commit message from CVS:
29413           Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
29414
29415 2007-11-02 12:03:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
29416
29417         * ChangeLog:
29418         * ext/metadata/gstmetadataparse.c:
29419           Now metadataparse works in push or pull mode.
29420           Original commit message from CVS:
29421           Now metadataparse works in push or pull mode.
29422
29423 2007-11-01 16:04:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
29424
29425         * ChangeLog:
29426         * configure.ac:
29427         * ext/metadata/Makefile.am:
29428         * ext/metadata/metadataparseexif.c:
29429         * ext/metadata/metadataparseiptc.c:
29430         * ext/metadata/metadataparsejpeg.c:
29431         * ext/metadata/metadataparseutil.c:
29432         * ext/metadata/metadataparseutil.h:
29433         * ext/metadata/metadataparsexmp.c:
29434         * ext/metadata/metadataparsexmp.h:
29435           Some XMP stuff added.
29436           Original commit message from CVS:
29437           Some XMP stuff added.
29438
29439 2007-10-31 16:21:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
29440
29441         * ChangeLog:
29442         * ext/metadata/gstmetadataparse.c:
29443         * ext/metadata/gstmetadataparse.h:
29444         * ext/metadata/metadataparseexif.c:
29445         * ext/metadata/metadataparseexif.h:
29446         * ext/metadata/metadataparseiptc.c:
29447         * ext/metadata/metadataparseiptc.h:
29448         * ext/metadata/metadataparsexmp.c:
29449         * ext/metadata/metadataparsexmp.h:
29450           Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
29451           Original commit message from CVS:
29452           Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
29453
29454 2007-10-31 14:44:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
29455
29456           gst/librfb/rfbdecoder.c: Some refactoring in RAW encoding
29457           Original commit message from CVS:
29458           * gst/librfb/rfbdecoder.c:
29459           Some refactoring in RAW encoding
29460
29461 2007-10-31 14:09:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
29462
29463           gst/librfb/: Added copyrect encoding
29464           Original commit message from CVS:
29465           * gst/librfb/d3des.h:
29466           * gst/librfb/gstrfbsrc.c:
29467           * gst/librfb/gstrfbsrc.h:
29468           * gst/librfb/rfbbuffer.h:
29469           * gst/librfb/rfbcontext.h:
29470           * gst/librfb/rfbdecoder.c:
29471           * gst/librfb/rfbdecoder.h:
29472           * gst/librfb/rfbutil.h:
29473           * gst/librfb/vncauth.h:
29474           Added copyrect encoding
29475
29476 2007-10-31 13:31:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29477
29478           sys/dvb/camswclient.c: Warn on failed write.
29479           Original commit message from CVS:
29480           * sys/dvb/camswclient.c:
29481           Warn on failed write.
29482
29483 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29484
29485           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
29486           Original commit message from CVS:
29487           * gst/equalizer/Makefile.am:
29488           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
29489           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
29490           (draw_spectrum), (message_handler), (main):
29491           Add small demo application based on the spectrum demo applications
29492           that gets white noise as input, pushes it through an equalizer and
29493           paints the spectrum. For every equalizer band it's possible to set
29494           gain, bandwidth and frequency.
29495           * gst/equalizer/gstiirequalizer.c: (setup_filter):
29496           Add some guarding against too large or too small frequencies and
29497           bandwidths. Also improve debugging a bit.
29498
29499 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29500
29501           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
29502           Original commit message from CVS:
29503           * gst/equalizer/gstiirequalizer.c:
29504           (gst_iir_equalizer_band_set_property),
29505           (gst_iir_equalizer_band_get_property),
29506           (gst_iir_equalizer_band_class_init), (arg_to_scale),
29507           (setup_filter), (gst_iir_equalizer_compute_frequencies):
29508           Replace filters with a bit better filters for which we can actually
29509           find documentation, which don't change anything on zero gain, etc.
29510           Make the frequency property of the bands writable, rename the
29511           band-width property to bandwidth and change the       meaning to the
29512           frequency difference between bandedges, change the meaning of the
29513           gain property to dB instead of a weird scale between -1       and 1 that
29514           has no real meaning.
29515
29516 2007-10-30 20:55:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29517
29518           sys/dvb/dvbbasebin.c: Fix the build.
29519           Original commit message from CVS:
29520           * sys/dvb/dvbbasebin.c:
29521           Fix the build.
29522
29523 2007-10-30 18:21:22 +0000  Edgard Lima <edgard.lima@indt.org.br>
29524
29525         * ChangeLog:
29526         * ext/metadata/.gitignore:
29527         * ext/metadata/gstmetadataparse.c:
29528         * ext/metadata/metadataparse.c:
29529         * ext/metadata/metadataparse.h:
29530           Changed kclass to "Parser/Extracter/Metadata", changed caps to "image/jpeg, tags-extract=true/false" and changed prio...
29531           Original commit message from CVS:
29532           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.
29533
29534 2007-10-30 12:49:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
29535
29536         * ChangeLog:
29537         * configure.ac:
29538         * ext/Makefile.am:
29539         * ext/metadata/Makefile.am:
29540         * ext/metadata/gstmetadata.c:
29541         * ext/metadata/gstmetadataparse.c:
29542         * ext/metadata/gstmetadataparse.h:
29543         * ext/metadata/metadataparse.c:
29544         * ext/metadata/metadataparse.h:
29545         * ext/metadata/metadataparseexif.c:
29546         * ext/metadata/metadataparseexif.h:
29547         * ext/metadata/metadataparseiptc.c:
29548         * ext/metadata/metadataparseiptc.h:
29549         * ext/metadata/metadataparsejpeg.c:
29550         * ext/metadata/metadataparsejpeg.h:
29551         * ext/metadata/metadataparsexmp.c:
29552         * ext/metadata/metadataparsexmp.h:
29553           Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
29554           Original commit message from CVS:
29555           Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
29556
29557 2007-10-29 15:54:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29558
29559           sys/dvb/dvbbasebin.c: Uncomment the line that sets the pid filter. Wrong way to work-around driver issues.
29560           Original commit message from CVS:
29561           * sys/dvb/dvbbasebin.c:
29562           Uncomment the line that sets the pid filter. Wrong way to
29563           work-around driver issues.
29564
29565 2007-10-28 15:22:06 +0000  Tim-Philipp Müller <tim@centricular.net>
29566
29567           ext/faac/gstfaac.c: Fix bitrate ranges and change enum nick for low complexity profile from LOW to LC for consistency...
29568           Original commit message from CVS:
29569           * ext/faac/gstfaac.c: (gst_faac_profile_get_type),
29570           (gst_faac_class_init), (gst_faac_init):
29571           Fix bitrate ranges and change enum nick for low complexity
29572           profile from LOW to LC for consistency (#490060).
29573
29574 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
29575
29576           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
29577           Original commit message from CVS:
29578           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
29579           Let's not call every request pad we create "sink%d", that'll
29580           create problems if there's to be more than one pad. Fixes #490682.
29581           * tests/check/Makefile.am:
29582           * tests/check/elements/.cvsignore:
29583           * tests/check/elements/interleave.c:
29584           Add unit test for the above.
29585
29586 2007-10-27 08:20:59 +0000  Julien Moutte <julien@moutte.net>
29587
29588           gst/mpeg4videoparse/mpeg4videoparse.*: Improved version not damaging headers using a simple state machine.
29589           Original commit message from CVS:
29590           2007-10-27  Julien MOUTTE  <julien@moutte.net>
29591           * gst/mpeg4videoparse/mpeg4videoparse.c:
29592           (gst_mpeg4vparse_align),
29593           (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
29594           (gst_mpeg4vparse_sink_setcaps), (gst_mpeg4vparse_sink_event),
29595           (gst_mpeg4vparse_cleanup), (gst_mpeg4vparse_change_state),
29596           (gst_mpeg4vparse_dispose), (gst_mpeg4vparse_base_init),
29597           (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init),
29598           (plugin_init):
29599           * gst/mpeg4videoparse/mpeg4videoparse.h: Improved version not
29600           damaging headers using a simple state machine.
29601
29602 2007-10-26 17:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
29603
29604           ext/x264/gstx264enc.c: Fix build against the libx264 version that ships with debian stable.
29605           Original commit message from CVS:
29606           * ext/x264/gstx264enc.c:
29607           Fix build against the libx264 version that ships with debian stable.
29608
29609 2007-10-26 16:08:04 +0000  Julien Moutte <julien@moutte.net>
29610
29611           Add a simple MPEG4 ES parser.
29612           Original commit message from CVS:
29613           2007-10-26  Julien MOUTTE  <julien@moutte.net>
29614           * configure.ac:
29615           * gst/mpeg4videoparse/Makefile.am:
29616           * gst/mpeg4videoparse/mpeg4videoparse.c:
29617           (gst_mpeg4vparse_drain),
29618           (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
29619           (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_cleanup),
29620           (gst_mpeg4vparse_change_state), (gst_mpeg4vparse_dispose),
29621           (gst_mpeg4vparse_base_init), (gst_mpeg4vparse_class_init),
29622           (gst_mpeg4vparse_init), (plugin_init):
29623           * gst/mpeg4videoparse/mpeg4videoparse.h: Add a simple MPEG4 ES
29624           parser.
29625
29626 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
29627
29628           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
29629           Original commit message from CVS:
29630           * gst/multifile/Makefile.am:
29631           * gst/multifile/gstmultifilesink.c:
29632           * gst/multifile/gstmultifilesrc.c:
29633           * tests/check/Makefile.am:
29634           * tests/check/elements/multifile.c:
29635           Improve documentation, write some tests for multifilesrc/sink
29636           for upcoming ->good review.
29637
29638 2007-10-23 13:08:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29639
29640           sys/dvb/gstdvbsrc.c: Actually use the code-rate-hp parameter for DVB-S.
29641           Original commit message from CVS:
29642           * sys/dvb/gstdvbsrc.c:
29643           Actually use the code-rate-hp parameter for DVB-S.
29644           It turns out setting to AUTO does not always work (
29645           especially in diseq situations). Set by default to
29646           FEC_AUTO.
29647
29648 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
29649
29650           gst/flv/gstflvparse.c: Don't emit no-more-pads for single pad scenarios as the header is definitely not reliable. We ...
29651           Original commit message from CVS:
29652           2007-10-22  Julien MOUTTE  <julien@moutte.net>
29653           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
29654           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
29655           emit no-more-pads for single pad scenarios as the header
29656           is definitely not reliable. We emit them for 2 pads scenarios
29657           though to speed up media discovery.
29658
29659 2007-10-19 16:20:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29660
29661           sys/dvb/dvbbasebin.c: Added proxy property of diseqc-source
29662           Original commit message from CVS:
29663           * sys/dvb/dvbbasebin.c:
29664           Added proxy property of diseqc-source
29665
29666 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29667
29668           gst/equalizer/gstiirequalizer.c: Add a missing break.
29669           Original commit message from CVS:
29670           * gst/equalizer/gstiirequalizer.c:
29671           (gst_iir_equalizer_band_set_property):
29672           Add a missing break.
29673
29674 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29675
29676           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
29677           Original commit message from CVS:
29678           * gst/equalizer/gstiirequalizer.c:
29679           (gst_iir_equalizer_band_set_property),
29680           (gst_iir_equalizer_band_get_property),
29681           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
29682           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
29683           (setup_filter), (gst_iir_equalizer_setup):
29684           * gst/equalizer/gstiirequalizer.h:
29685           Move bandwidth property to the separate bands and add float64 support.
29686
29687 2007-10-17 14:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
29688
29689           ext/cdaudio/Makefile.am: Add another missing GST_LIBS.
29690           Original commit message from CVS:
29691           * ext/cdaudio/Makefile.am:
29692           Add another missing GST_LIBS.
29693
29694 2007-10-17 14:33:03 +0000  Richard Hult <richard@imendio.com>
29695
29696           gst/dvdspu/Makefile.am: Fix LIBS - we need to link against libgstreamer.
29697           Original commit message from CVS:
29698           Patch by: Richard Hult <richard imendio com>
29699           * gst/dvdspu/Makefile.am:
29700           Fix LIBS - we need to link against libgstreamer.
29701
29702 2007-10-17 10:33:43 +0000  Tim-Philipp Müller <tim@centricular.net>
29703
29704           sys/dvb/: Fix some warnings.
29705           Original commit message from CVS:
29706           * sys/dvb/camapplication.c:
29707           * sys/dvb/camresourcemanager.c:
29708           Fix some warnings.
29709
29710 2007-10-16 19:24:31 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
29711
29712           gst/librfb/rfbdecoder.c: Add the set encodings client message
29713           Original commit message from CVS:
29714           * gst/librfb/rfbdecoder.c:
29715           Add the set encodings client message
29716
29717 2007-10-16 18:33:44 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
29718
29719           gst/librfb/: remove the rfbbytestream dead code
29720           Original commit message from CVS:
29721           * gst/librfb/Makefile.am:
29722           * gst/librfb/rfb.h:
29723           * gst/librfb/rfbbytestream.c:
29724           * gst/librfb/rfbbytestream.h:
29725           * gst/librfb/rfbdecoder.c:
29726           * gst/librfb/rfbdecoder.h:
29727           remove the rfbbytestream dead code
29728
29729 2007-10-16 17:38:05 +0000  Alessandro Decina <alessandro@nnva.org>
29730
29731           sys/dvb/: Integrate SoC work done by Alessandro for the Freevo project.
29732           Original commit message from CVS:
29733           patch by: Alessandro Decina
29734           * sys/dvb/Makefile.am:
29735           * sys/dvb/cam.c:
29736           * sys/dvb/cam.h:
29737           * sys/dvb/camapplication.c:
29738           * sys/dvb/camapplication.h:
29739           * sys/dvb/camapplicationinfo.c:
29740           * sys/dvb/camapplicationinfo.h:
29741           * sys/dvb/camconditionalaccess.c:
29742           * sys/dvb/camconditionalaccess.h:
29743           * sys/dvb/camdevice.c:
29744           * sys/dvb/camdevice.h:
29745           * sys/dvb/camresourcemanager.c:
29746           * sys/dvb/camresourcemanager.h:
29747           * sys/dvb/camsession.c:
29748           * sys/dvb/camsession.h:
29749           * sys/dvb/camswclient.c:
29750           * sys/dvb/camswclient.h:
29751           * sys/dvb/camtransport.c:
29752           * sys/dvb/camtransport.h:
29753           * sys/dvb/camutils.c:
29754           * sys/dvb/camutils.h:
29755           * sys/dvb/dvbbasebin.c:
29756           * sys/dvb/dvbbasebin.h:
29757           * sys/dvb/gstdvb.c:
29758           * sys/dvb/gstdvbsrc.c:
29759           * sys/dvb/gstdvbsrc.h:
29760           Integrate SoC work done by Alessandro for the Freevo project.
29761           Adds cam support to the dvb stack in GStreamer and a new
29762           element (actually a bin) called dvbbasebin that integrates
29763           dvbsrc and mpegtsparse to a) handle decryption and b) allow
29764           acquiring multiple channels on same transponder without
29765           knowing pid numbers.
29766
29767 2007-10-16 16:51:23 +0000  Alessandro Decina <alessandro@nnva.org>
29768
29769           gst/mpegtsparse/: Add request pad for getting the full transport stream coming in.
29770           Original commit message from CVS:
29771           patch by: Alessandro Decina
29772           * gst/mpegtsparse/mpegtspacketizer.c:
29773           * gst/mpegtsparse/mpegtsparse.c:
29774           * gst/mpegtsparse/mpegtsparse.h:
29775           Add request pad for getting the full transport stream coming in.
29776
29777 2007-10-14 17:22:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29778
29779           configure.ac: Update the highest allowed neon version from 0.26.99 to 0.27.99.
29780           Original commit message from CVS:
29781           * configure.ac:
29782           Update the highest allowed neon version from 0.26.99 to 0.27.99.
29783           No code changes are required to work with the newest neon version.
29784
29785 2007-10-10 11:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
29786
29787           configure.ac: Require core CVS.  This is implicit in the -base CVS requirement already, so we might just well spell i...
29788           Original commit message from CVS:
29789           * configure.ac:
29790           Require core CVS.  This is implicit in the -base CVS
29791           requirement already, so we might just well spell it
29792           out.  Also, we do need at least 0.10.14 for
29793           gst_element_class_set_details_simple().  Make check
29794           for gmyth a bit more restrictive so things don't break
29795           if the next version changes API.
29796           * ext/alsaspdif/alsaspdifsink.c:
29797           Work around alsa alloca macros triggering 'always evaluates to
29798           true' warnings with gcc-4.2 and fix compilation with gcc-4.2.
29799           Also don't leak the device string.
29800           * ext/mpeg2enc/gstmpeg2enc.cc:
29801           * ext/soundtouch/gstpitch.cc:
29802           * gst/modplug/gstmodplug.cc:
29803           Fix compilation with g++4.2 and -Wall -Werror (also needs plugin
29804           define fix from core CVS). Fixes #462737.
29805
29806 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
29807
29808           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
29809           Original commit message from CVS:
29810           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
29811           * gst/rtpmanager/gstrtpbin.c: (create_stream),
29812           (gst_rtp_bin_class_init):
29813           Fix memleak. Fixes #484990.
29814
29815 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29816
29817           gst/: Fix compiler warnings shown by Forte.
29818           Original commit message from CVS:
29819           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
29820           * gst/librfb/rfbbuffer.h:
29821           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
29822           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
29823           * gst/nsf/nes6502.c: (nes6502_execute):
29824           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
29825           * gst/real/gstrealvideodec.c: (open_library):
29826           * gst/real/gstrealvideodec.h:
29827           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
29828           (create_recv_rtcp_sink), (create_send_rtp_sink):
29829           Fix compiler warnings shown by Forte.
29830
29831 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
29832
29833           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
29834           Original commit message from CVS:
29835           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
29836           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
29837           Fix caps refcounting for payload maps.
29838           When clearing payload maps, also clear sessions and streams payload
29839           maps.
29840           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
29841           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
29842           (find_pad_for_pt):
29843           Implement clearing the payload map.
29844           * gst/rtpmanager/gstrtpsession.c:
29845           (gst_rtp_session_event_send_rtp_sink):
29846           Forward flush events instead of leaking them.
29847           * gst/rtpmanager/gstrtpssrcdemux.c:
29848           (gst_rtp_ssrc_demux_rtcp_sink_event):
29849           Correctly refcount events before pushing them.
29850
29851 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29852
29853           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
29854           Original commit message from CVS:
29855           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
29856           Use GIO function to get a list of supported URI schemes instead of
29857           hard coding something.
29858
29859 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
29860
29861           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
29862           Original commit message from CVS:
29863           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
29864           When reconsidering RTCP timeouts, set the next timeout against the last
29865           report time instead of the current clock time so that we don't end up
29866           reconsidering forever.
29867
29868 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
29869
29870           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
29871           Original commit message from CVS:
29872           * gst/rtpmanager/gstrtpjitterbuffer.c:
29873           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
29874           Only peek at the tail element instead of popping it off, which allows
29875           us to greatly simplify things when the tail element changes.
29876           * gst/rtpmanager/gstrtpsession.c:
29877           (gst_rtp_session_event_recv_rtp_sink):
29878           * gst/rtpmanager/gstrtpssrcdemux.c:
29879           (gst_rtp_ssrc_demux_sink_event):
29880           Forward FLUSH events instead of leaking them.
29881           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
29882           (calculate_skew), (rtp_jitter_buffer_insert):
29883           * gst/rtpmanager/rtpjitterbuffer.h:
29884           Remove the tail-changed callback in favour of a simple boolean when we
29885           insert a buffer in the queue.
29886           Add method to peek the tail of the buffer.
29887
29888 2007-10-05 08:51:44 +0000  Gautier Portet <kassoulet@gmail.com>
29889
29890           gst/xingheader/gstxingmux.c: The size of the Xing header is actually 417 as it's rounded to the next smaller integer....
29891           Original commit message from CVS:
29892           Patch by: Gautier Portet <kassoulet at gmail dot com>
29893           * gst/xingheader/gstxingmux.c:
29894           The size of the Xing header is actually 417 as it's rounded to the
29895           next smaller integer. Fixes #397759.
29896           * gst/xingheader/gstxingmux.c: (xing_generate_header),
29897           (xing_push_header):
29898           Some random cleanup, add FIXMEs and TODOs and check if the newsegment
29899           event to the beginning was successful before pushing the header again.
29900
29901 2007-10-05 08:05:14 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
29902
29903           gst/mpegtsparse/mpegtspacketizer.c: Don't skip PAT with version number 0. Fixes #483400.
29904           Original commit message from CVS:
29905           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
29906           * gst/mpegtsparse/mpegtspacketizer.c:
29907           (mpegts_packetizer_stream_new):
29908           Don't skip PAT with version number 0. Fixes #483400.
29909           * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_apply_pat):
29910           Make all values above 0 mark a referenced program as they can be
29911           incremented and only 1 had marked a referenced program before, causing
29912           actually referenced programs to be unreferenced.
29913
29914 2007-10-02 10:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
29915
29916           gst/sdp/gstsdpdemux.h: Change signature of pt to fix compilation on some platforms.
29917           Original commit message from CVS:
29918           * gst/sdp/gstsdpdemux.h:
29919           Change signature of pt to fix compilation on some platforms.
29920
29921 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
29922
29923           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
29924           Original commit message from CVS:
29925           * gst/rtpmanager/gstrtpjitterbuffer.c:
29926           (gst_rtp_jitter_buffer_flush_start),
29927           (gst_rtp_jitter_buffer_flush_stop),
29928           (gst_rtp_jitter_buffer_change_state), (apply_offset),
29929           (gst_rtp_jitter_buffer_loop):
29930           Remove some old unused variables.
29931           Don't add the latency to the skew corrected timestamp, latency is only
29932           used to sync against the clock.
29933           Improve debugging.
29934           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
29935           (rtp_jitter_buffer_reset_skew), (calculate_skew):
29936           * gst/rtpmanager/rtpjitterbuffer.h:
29937           Handle case where server timestamp goes backwards or wildly jumps by
29938           temporarily pausing the skew correction.
29939           Improve debugging.
29940
29941 2007-10-02 10:12:40 +0000  Wim Taymans <wim.taymans@gmail.com>
29942
29943           gst/sdp/Makefile.am: Forgot to commit makefile.
29944           Original commit message from CVS:
29945           * gst/sdp/Makefile.am:
29946           Forgot to commit makefile.
29947
29948 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29949
29950           ext/gio/gstgiosink.c: Update to API changes in GIO.
29951           Original commit message from CVS:
29952           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
29953           Update to API changes in GIO.
29954
29955 2007-10-01 14:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
29956
29957           gst/sdp/gstsdpdemux.c: Use new function in -base to get the default clock-rate.
29958           Original commit message from CVS:
29959           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_media_to_caps):
29960           Use new function in -base to get the default clock-rate.
29961
29962 2007-10-01 11:43:09 +0000  Wim Taymans <wim.taymans@gmail.com>
29963
29964           Added SDP demuxer element. Fixes #426657.
29965           Original commit message from CVS:
29966           * configure.ac:
29967           * gst/sdp/gstsdpdemux.c: (_do_init), (gst_sdp_demux_base_init),
29968           (gst_sdp_demux_class_init), (gst_sdp_demux_init),
29969           (gst_sdp_demux_finalize), (gst_sdp_demux_set_property),
29970           (gst_sdp_demux_get_property), (find_stream_by_id),
29971           (find_stream_by_pt), (find_stream_by_udpsrc), (find_stream),
29972           (gst_sdp_demux_stream_free), (gst_sdp_demux_create_stream),
29973           (gst_sdp_demux_cleanup), (get_default_rate_for_pt),
29974           (gst_sdp_demux_parse_rtpmap), (gst_sdp_demux_media_to_caps),
29975           (new_session_pad), (request_pt_map), (gst_sdp_demux_do_stream_eos),
29976           (on_bye_ssrc), (on_timeout), (gst_sdp_demux_configure_manager),
29977           (gst_sdp_demux_stream_configure_udp),
29978           (gst_sdp_demux_stream_configure_udp_sink),
29979           (gst_sdp_demux_combine_flows), (gst_sdp_demux_stream_push_event),
29980           (gst_sdp_demux_handle_message), (gst_sdp_demux_start),
29981           (gst_sdp_demux_sink_event), (gst_sdp_demux_sink_chain),
29982           (gst_sdp_demux_change_state):
29983           * gst/sdp/gstsdpdemux.h:
29984           * gst/sdp/gstsdpelem.c: (plugin_init):
29985           Added SDP demuxer element. Fixes #426657.
29986
29987 2007-10-01 09:21:19 +0000  mutex at runbox dot com <mutex@runbox.com>
29988
29989           gst/mpegtsparse/: Remove useless src pad that only results in not linked errors, fix a broken pointer dereference and...
29990           Original commit message from CVS:
29991           Patch by: mutex at runbox dot com
29992           * gst/mpegtsparse/mpegtspacketizer.c:
29993           (mpegts_packetizer_parse_adaptation_field_control):
29994           * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_base_init),
29995           (mpegts_parse_init), (mpegts_parse_push):
29996           * gst/mpegtsparse/mpegtsparse.h:
29997           Remove useless src pad that only results in not linked errors,
29998           fix a broken pointer dereference and make MAX_CONTINUITY constant
29999           conform to the standard to stop outputting corrupted data.
30000           Fixes #481276, #481279.
30001
30002 2007-09-29 19:36:34 +0000  Tim-Philipp Müller <tim@centricular.net>
30003
30004           ext/mythtv/gstmythtvsrc.c: Re-apply docs patch from #468039; fix tab.
30005           Original commit message from CVS:
30006           * ext/mythtv/gstmythtvsrc.c:
30007           Re-apply docs patch from #468039; fix tab.
30008           * gst/mpegtsparse/.cvsignore:
30009           Ignore marshaller files generated at build time.
30010
30011 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30012
30013           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
30014           Original commit message from CVS:
30015           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
30016           (gst_gio_sink_set_property), (gst_gio_sink_render):
30017           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
30018           (gst_gio_src_set_property):
30019           Some minor cleanup and allow setting the location only when the
30020           element is not playing or paused.
30021
30022 2007-09-29 05:26:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30023
30024           configure.ac: Update gio's pkg-config file name as currently in SVN.
30025           Original commit message from CVS:
30026           * configure.ac:
30027           Update gio's pkg-config file name as currently in SVN.
30028           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_location):
30029           Remove special casing for a NULL query string. g_strjoin won't add
30030           the separator if there's only one string.
30031
30032 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
30033
30034           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
30035           Original commit message from CVS:
30036           * gst/rtpmanager/gstrtpbin.c: (free_client):
30037           Fix crasher in dispose.
30038           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
30039           Handle cases where input buffers have no timestamps so that no clock
30040           skew can be calculated, in this case interpollate timestamps based on
30041           rtp timestamp and assume a 0 clock skew.
30042
30043 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
30044
30045           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
30046           Original commit message from CVS:
30047           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
30048           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
30049           Remove jitter correction code, it's now in the lower level object.
30050           Use new -core method for doing a peer query.
30051           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
30052           (calculate_skew), (rtp_jitter_buffer_insert):
30053           * gst/rtpmanager/rtpjitterbuffer.h:
30054           Move jitter correction to the lowlevel jitterbuffer.
30055           Increase the max window size.
30056           When filling the window, already start estimating the skew using a
30057           parabolic weighting factor so that we have a much better startup
30058           behaviour that gets more accurate with the more samples we have.
30059           Increase the default weighting factor for the steady state to get
30060           smoother timestamps.
30061
30062 2007-09-28 11:07:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30063
30064           ext/neon/gstneonhttpsrc.c: Now that we require libneon >= 0.26 remove the neon 0.25 backward compatibility stuff. Als...
30065           Original commit message from CVS:
30066           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_proxy),
30067           (gst_neonhttp_src_send_request_and_redirect):
30068           Now that we require libneon >= 0.26 remove the neon 0.25 backward
30069           compatibility stuff. Also fix the default location.
30070
30071 2007-09-28 10:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
30072
30073           configure.ac: We require libneon >= 26 now for the query field in ne_uri.
30074           Original commit message from CVS:
30075           * configure.ac:
30076           We require libneon >= 26 now for the query field in ne_uri.
30077
30078 2007-09-28 09:29:09 +0000  Wouter Cloetens <wouter@mind.be>
30079
30080           ext/neon/gstneonhttpsrc.*: Don't discard GET parameters from URL if existing.
30081           Original commit message from CVS:
30082           Patch by: Wouter Cloetens <wouter@mind.be>
30083           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_dispose),
30084           (gst_neonhttp_src_set_location),
30085           (gst_neonhttp_src_send_request_and_redirect):
30086           * ext/neon/gstneonhttpsrc.h:
30087           Don't discard GET parameters from URL if existing.
30088           Fixes #481200.
30089
30090 2007-09-27 14:52:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30091
30092           gst/librfb/gstrfbsrc.*: Added a property for incremental screen updates
30093           Original commit message from CVS:
30094           * gst/librfb/gstrfbsrc.c:
30095           * gst/librfb/gstrfbsrc.h:
30096           Added a property for incremental screen updates
30097
30098 2007-09-27 13:02:58 +0000  Tim-Philipp Müller <tim@centricular.net>
30099
30100           ext/xvid/gstxvidenc.*: Remove superfluous 'frame-encoded' signal (people can use an upstream identity's 'handoff' sig...
30101           Original commit message from CVS:
30102           * ext/xvid/gstxvidenc.c:
30103           * ext/xvid/gstxvidenc.h:
30104           Remove superfluous 'frame-encoded' signal (people can
30105           use an upstream identity's 'handoff' signal or a pad
30106           probe for this if they must know).
30107
30108 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
30109
30110           gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
30111           Original commit message from CVS:
30112           2007-09-27  Julien MOUTTE  <julien@moutte.net>
30113           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
30114           (gst_flv_parse_tag_video): I got it wrong again, audio rate
30115           was not detected correctly in all cases.
30116
30117 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
30118
30119           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
30120           Original commit message from CVS:
30121           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
30122           (gst_rtp_bin_finalize):
30123           Fix cleanup crasher.
30124           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
30125           (calculate_skew):
30126           * gst/rtpmanager/rtpjitterbuffer.h:
30127           Dynamically adjust the skew calculation window so that we calculate it
30128           over a period of around 2 seconds.
30129
30130 2007-09-26 16:44:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30131
30132           gst/librfb/gstrfbsrc.c: fix bug from generic/states.gdb
30133           Original commit message from CVS:
30134           * gst/librfb/gstrfbsrc.c:
30135           fix bug from generic/states.gdb
30136
30137 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
30138
30139           gst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one. (Fix a stupid bug i introduced with...
30140           Original commit message from CVS:
30141           2007-09-26  Julien MOUTTE  <julien@moutte.net>
30142           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
30143           (gst_flv_parse_tag_video): codec_data is needed for every tag
30144           not just the first one. (Fix a stupid bug i introduced without
30145           testing)
30146
30147 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
30148
30149           gst/flv/gstflvparse.c: Fix bit masks operations to be sure we detect the codec_tags and sample rates correctly.
30150           Original commit message from CVS:
30151           2007-09-26  Julien MOUTTE  <julien@moutte.net>
30152           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
30153           (gst_flv_parse_tag_video): Fix bit masks operations to be
30154           sure we detect the codec_tags and sample rates correctly.
30155           Fix raw audio caps generation.
30156
30157 2007-09-24 10:53:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30158
30159           Massive leak fixing, plus code cleanups.
30160           Original commit message from CVS:
30161           * ext/audioresample/gstaudioresample.c:
30162           * ext/x264/gstx264enc.c:
30163           * gst/dvdspu/gstdvdspu.c:
30164           * gst/dvdspu/gstdvdspu.h:
30165           * gst/festival/gstfestival.c:
30166           * gst/h264parse/gsth264parse.c:
30167           * gst/mpegtsparse/mpegtspacketizer.c:
30168           * gst/mpegtsparse/mpegtsparse.c:
30169           * gst/multifile/gstmultifilesink.c:
30170           * gst/multifile/gstmultifilesrc.c:
30171           * gst/nuvdemux/gstnuvdemux.c:
30172           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
30173           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
30174           * sys/vcd/vcdsrc.c:
30175           Massive leak fixing, plus code cleanups.
30176
30177 2007-09-22 18:31:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30178
30179           po/LINGUAS: Added translations.
30180           Original commit message from CVS:
30181           * po/LINGUAS:
30182           Added translations.
30183
30184 2007-09-22 18:29:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30185
30186           po/pl.po: Added Polish translation.
30187           Original commit message from CVS:
30188           translated by: Jakub Bogusz <qboosh@pld-linux.org>
30189           * po/pl.po:
30190           Added Polish translation.
30191
30192 2007-09-22 18:29:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30193
30194           po/fi.po: Added Finnish translation.
30195           Original commit message from CVS:
30196           translated by: Ilkka Tuohela <hile@iki.fi>
30197           * po/fi.po:
30198           Added Finnish translation.
30199
30200 2007-09-22 18:28:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30201
30202           po/es.po: Added Spanish translation.
30203           Original commit message from CVS:
30204           translated by: Jorge González González <aloriel@gmail.com>
30205           * po/es.po:
30206           Added Spanish translation.
30207
30208 2007-09-22 18:27:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30209
30210           po/bg.po: Added Bulgarian translation.
30211           Original commit message from CVS:
30212           translated by: Alexander Shopov <ash@contact.bg>
30213           * po/bg.po:
30214           Added Bulgarian translation.
30215
30216 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30217
30218           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
30219           Original commit message from CVS:
30220           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
30221           Update hierarchy.
30222           * ext/gio/gstgiosink.h:
30223           * ext/gio/gstgiosrc.h:
30224           Mark private fields of the instance structs private.
30225
30226 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30227
30228           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
30229           Original commit message from CVS:
30230           * docs/plugins/Makefile.am:
30231           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30232           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30233           * docs/plugins/gst-plugins-bad-plugins.args:
30234           * docs/plugins/gst-plugins-bad-plugins.signals:
30235           * docs/plugins/inspect/plugin-bz2.xml:
30236           * docs/plugins/inspect/plugin-cdxaparse.xml:
30237           * docs/plugins/inspect/plugin-dfbvideosink.xml:
30238           * docs/plugins/inspect/plugin-dtsdec.xml:
30239           * docs/plugins/inspect/plugin-equalizer.xml:
30240           * docs/plugins/inspect/plugin-faac.xml:
30241           * docs/plugins/inspect/plugin-faad.xml:
30242           * docs/plugins/inspect/plugin-filter.xml:
30243           * docs/plugins/inspect/plugin-freeze.xml:
30244           * docs/plugins/inspect/plugin-gio.xml:
30245           * docs/plugins/inspect/plugin-gsm.xml:
30246           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
30247           * docs/plugins/inspect/plugin-h264parse.xml:
30248           * docs/plugins/inspect/plugin-modplug.xml:
30249           * docs/plugins/inspect/plugin-mpeg2enc.xml:
30250           * docs/plugins/inspect/plugin-musepack.xml:
30251           * docs/plugins/inspect/plugin-musicbrainz.xml:
30252           * docs/plugins/inspect/plugin-nsfdec.xml:
30253           * docs/plugins/inspect/plugin-replaygain.xml:
30254           * docs/plugins/inspect/plugin-soundtouch.xml:
30255           * docs/plugins/inspect/plugin-spcdec.xml:
30256           * docs/plugins/inspect/plugin-spectrum.xml:
30257           * docs/plugins/inspect/plugin-speed.xml:
30258           * docs/plugins/inspect/plugin-tta.xml:
30259           * docs/plugins/inspect/plugin-videosignal.xml:
30260           * docs/plugins/inspect/plugin-xingheader.xml:
30261           * docs/plugins/inspect/plugin-xvid.xml:
30262           Add the GIO plugin to the docs and do a make update
30263           while doing that.
30264           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
30265           Fix a small memleak.
30266
30267 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
30268
30269           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
30270           Original commit message from CVS:
30271           Patch by: René Stadler <mail at renestadler dot de>
30272           * configure.ac:
30273           * ext/Makefile.am:
30274           * ext/gio/Makefile.am:
30275           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
30276           (gst_gio_get_supported_protocols),
30277           (gst_gio_uri_handler_get_type_sink),
30278           (gst_gio_uri_handler_get_type_src),
30279           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
30280           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
30281           (gst_gio_uri_handler_do_init), (plugin_init):
30282           * ext/gio/gstgio.h:
30283           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
30284           (gst_gio_sink_class_init), (gst_gio_sink_init),
30285           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
30286           (gst_gio_sink_get_property), (gst_gio_sink_start),
30287           (gst_gio_sink_stop), (gst_gio_sink_unlock),
30288           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
30289           (gst_gio_sink_render), (gst_gio_sink_query):
30290           * ext/gio/gstgiosink.h:
30291           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
30292           (gst_gio_src_class_init), (gst_gio_src_init),
30293           (gst_gio_src_finalize), (gst_gio_src_set_property),
30294           (gst_gio_src_get_property), (gst_gio_src_start),
30295           (gst_gio_src_stop), (gst_gio_src_get_size),
30296           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
30297           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
30298           (gst_gio_src_create):
30299           * ext/gio/gstgiosrc.h:
30300           Add a GIO/GVFS plugin with source and sink elements. This will
30301           only be enabled when --enable-experimental is given to configure
30302           for now as the GIO API is not stable yet. Fixes #476916.
30303
30304 2007-09-21 15:49:24 +0000  Christian Schaller <uraeus@gnome.org>
30305
30306         * gst-plugins-bad.spec.in:
30307           update spec file with various new plug-ins
30308           Original commit message from CVS:
30309           update spec file with various new plug-ins
30310
30311 2007-09-21 14:55:19 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30312
30313           gst/librfb/: Added offset-x, offset-y, width and height property for selecting a region from the screen
30314           Original commit message from CVS:
30315           * gst/librfb/gstrfbsrc.c:
30316           * gst/librfb/rfbdecoder.c:
30317           * gst/librfb/rfbdecoder.h:
30318           Added offset-x, offset-y, width and height property
30319           for selecting a region from the screen
30320
30321 2007-09-21 10:27:02 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30322
30323           gst/librfb/gstrfbsrc.c: Minimum raw encoding is working now
30324           Original commit message from CVS:
30325           * gst/librfb/gstrfbsrc.c:
30326           Minimum raw encoding is working now
30327           * gst/librfb/rfbdecoder.c:
30328           fix address while reading from stream
30329
30330 2007-09-20 20:40:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30331
30332           gst/librfb/gstrfbsrc.c: raw encoding is working, but it looks like the ffmpegcolorspace plugin can't handle high reso...
30333           Original commit message from CVS:
30334           * gst/librfb/gstrfbsrc.c:
30335           raw encoding is working, but it looks like the
30336           ffmpegcolorspace plugin can't handle high resolutions
30337
30338 2007-09-20 18:30:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30339
30340           gst/librfb/gstrfbsrc.c: bpp, depth and endianness are now set from the stream.
30341           Original commit message from CVS:
30342           * gst/librfb/gstrfbsrc.c:
30343           bpp, depth and endianness are now set from the
30344           stream.
30345
30346 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
30347
30348           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
30349           Original commit message from CVS:
30350           * examples/app/appsrc_ex.c: (main):
30351           Fix compilation after changing the name of a method.
30352
30353 2007-09-20 15:06:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30354
30355           Fix memory leaks. More to come.
30356           Original commit message from CVS:
30357           * ext/alsaspdif/alsaspdifsink.c:
30358           * ext/timidity/gsttimidity.c:
30359           * ext/timidity/gstwildmidi.c:
30360           * gst/mpegvideoparse/mpegvideoparse.c:
30361           Fix memory leaks. More to come.
30362           * tests/check/Makefile.am:
30363           * tests/check/generic/states.c:
30364           Improved state change unit test.
30365
30366 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
30367
30368           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
30369           Original commit message from CVS:
30370           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
30371           (gst_rtp_bin_class_init):
30372           * gst/rtpmanager/gstrtpbin.h:
30373           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
30374           (gst_rtp_session_class_init), (gst_rtp_session_init),
30375           (gst_rtp_session_event_send_rtp_sink):
30376           * gst/rtpmanager/gstrtpsession.h:
30377           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
30378           (on_ssrc_active), (rtp_session_process_rb):
30379           * gst/rtpmanager/rtpsession.h:
30380           Add notification of active SSRCs to various RTP elements. Fixes #478566.
30381
30382 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
30383
30384           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
30385           Original commit message from CVS:
30386           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
30387           (gst_app_sink_class_init), (gst_app_sink_init),
30388           (gst_app_sink_dispose), (gst_app_sink_finalize),
30389           (gst_app_sink_set_property), (gst_app_sink_get_property),
30390           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
30391           (gst_app_sink_event), (gst_app_sink_getcaps),
30392           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
30393           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
30394           (gst_app_sink_pull_buffer):
30395           * gst-libs/gst/app/gstappsink.h:
30396           Add properties, signals and actions to access the element even without
30397           linking to the library.
30398           Fix some method names and signatures.
30399
30400 2007-09-19 21:18:27 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
30401
30402           ext/faad/gstfaad.c: Don't set channel positions on regular mono and stereo cases.
30403           Original commit message from CVS:
30404           Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
30405           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
30406           (gst_faad_srcgetcaps), (gst_faad_update_caps):
30407           Don't set channel positions on regular mono and stereo cases.
30408           Fixes #476370.
30409
30410 2007-09-19 20:55:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30411
30412           gst/librfb/: It is now possible to connect to a vncserver. there are still some issues with the ouput of the screen. ...
30413           Original commit message from CVS:
30414           * gst/librfb/gstrfbsrc.c:
30415           * gst/librfb/rfbdecoder.c:
30416           * gst/librfb/rfbdecoder.h:
30417           It is now possible to connect to a vncserver.
30418           there are still some issues with the ouput of
30419           the screen. Looks like some lines are confused
30420
30421 2007-09-19 18:22:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30422
30423           Ignore registries in any format.
30424           Original commit message from CVS:
30425           * docs/plugins/.cvsignore:
30426           * tests/check/.cvsignore:
30427           Ignore registries in any format.
30428
30429 2007-09-19 13:50:44 +0000  Wim Taymans <wim.taymans@gmail.com>
30430
30431           gst/real/gstrealvideodec.*: Don't generate an error for occasional decoding errors.
30432           Original commit message from CVS:
30433           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
30434           (open_library), (gst_real_video_dec_init),
30435           (gst_real_video_dec_set_property),
30436           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
30437           * gst/real/gstrealvideodec.h:
30438           Don't generate an error for occasional decoding errors.
30439           Add max-errors property.
30440           Error out when we receive max-errors in a row. Fixes #478159.
30441
30442 2007-09-19 13:06:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30443
30444           gst/librfb/gstrfbsrc.c: Add password property (write only)
30445           Original commit message from CVS:
30446           * gst/librfb/gstrfbsrc.c:
30447           Add password property (write only)
30448           * gst/librfb/rfbdecoder.c:
30449           Read the reason on failure
30450           Use the password property for authentication
30451           * gst/librfb/rfbdecoder.h:
30452           Add defines for version checking
30453
30454 2007-09-19 12:50:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30455
30456           ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
30457           Original commit message from CVS:
30458           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
30459           (gst_dfbsurface_class_init):
30460           When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
30461           chain up to the parent class to free everything, including caps.
30462
30463 2007-09-19 12:50:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30464
30465           ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
30466           Original commit message from CVS:
30467           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
30468           (gst_dfbsurface_class_init):
30469           When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
30470           chain up to the parent class to free everything, including caps.
30471
30472 2007-09-19 08:35:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30473
30474           gst/librfb/: VNC Authentication should be working now temperaly with fake password 'testtest'
30475           Original commit message from CVS:
30476           * gst/librfb/Makefile.am:
30477           * gst/librfb/d3des.c:
30478           * gst/librfb/d3des.h:
30479           * gst/librfb/rfbdecoder.c:
30480           * gst/librfb/vncauth.c:
30481           * gst/librfb/vncauth.h:
30482           VNC Authentication should be working now
30483           temperaly with fake password 'testtest'
30484
30485 2007-09-18 16:32:19 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30486
30487           gst/librfb/rfbdecoder.*: Added some documentation about security handling start implementing security handling for rf...
30488           Original commit message from CVS:
30489           * gst/librfb/rfbdecoder.c:
30490           * gst/librfb/rfbdecoder.h:
30491           Added some documentation about security handling
30492           start implementing security handling for rfb 3.3
30493
30494 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30495
30496           gst/spectrum/: Handling window resize.
30497           Original commit message from CVS:
30498           * gst/spectrum/demo-audiotest.c:
30499           * gst/spectrum/demo-osssrc.c:
30500           Handling window resize.
30501
30502 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30503
30504           ChangeLog: Add missing newline.
30505           Original commit message from CVS:
30506           * ChangeLog:
30507           Add missing newline.
30508           * gst/librfb/rfbdecoder.c:
30509           Fix the build (missing stdlib.h).
30510           * gst/spectrum/gstspectrum.c:
30511           * gst/spectrum/gstspectrum.h:
30512           Use basetransform segment so that it is correctly managed on flushes
30513           and start/stop. Report message timestamp as stream time, which is what
30514           an application can understand. (Yes these are adapted from wim recent
30515           level element changes)
30516
30517 2007-09-17 21:12:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30518
30519         * gst/librfb/gstrfbsrc.c:
30520         * gst/librfb/gstrfbsrc.h:
30521         * gst/librfb/rfbdecoder.c:
30522         * gst/librfb/rfbdecoder.h:
30523           Added a new property for the rfb version
30524           Original commit message from CVS:
30525           Added a new property for the rfb version
30526
30527 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
30528
30529           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
30530           Original commit message from CVS:
30531           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
30532           Link to the right pads regardless of which one was created first in the
30533           ssrc demuxer.
30534           * gst/rtpmanager/gstrtpjitterbuffer.c:
30535           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
30536           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
30537           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
30538           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
30539           Improve debugging.
30540           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
30541           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
30542           (gst_rtp_ssrc_demux_sink_event),
30543           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
30544           (gst_rtp_ssrc_demux_rtcp_chain),
30545           (gst_rtp_ssrc_demux_internal_links):
30546           * gst/rtpmanager/gstrtpssrcdemux.h:
30547           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
30548
30549 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
30550
30551           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
30552           Original commit message from CVS:
30553           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
30554           (gst_rtp_bin_get_property):
30555           Use lock to protect variable.
30556           * gst/rtpmanager/gstrtpjitterbuffer.c:
30557           (gst_rtp_jitter_buffer_class_init),
30558           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
30559           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
30560           Reconstruct GST timestamp from RTP timestamps based on measured clock
30561           skew and sync offset.
30562           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
30563           (rtp_jitter_buffer_set_tail_changed),
30564           (rtp_jitter_buffer_set_clock_rate),
30565           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
30566           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
30567           * gst/rtpmanager/rtpjitterbuffer.h:
30568           Measure clock skew.
30569           Add callback to be notfied when a new packet was inserted at the tail.
30570           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
30571           (calculate_jitter), (rtp_source_send_rtp):
30572           * gst/rtpmanager/rtpsource.h:
30573           Remove clock skew detection, it's move to the jitterbuffer now.
30574
30575 2007-09-16 07:28:18 +0000  Daniel Charles <dcharles@ti.com>
30576
30577           ext/amrwb/gstamrwbenc.*: Add property to control bandmode. Fixes #477306.
30578           Original commit message from CVS:
30579           Patch by: Daniel Charles <dcharles at ti dot com>
30580           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_bandmode_get_type),
30581           (gst_amrwbenc_set_property), (gst_amrwbenc_get_property),
30582           (gst_amrwbenc_class_init), (gst_amrwbenc_chain):
30583           * ext/amrwb/gstamrwbenc.h:
30584           Add property to control bandmode. Fixes #477306.
30585
30586 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
30587
30588           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
30589           Original commit message from CVS:
30590           * gst/rtpmanager/gstrtpbin.c: (create_session):
30591           Also set NTP base time on new sessions.
30592           * gst/rtpmanager/gstrtpjitterbuffer.c:
30593           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
30594           (gst_rtp_jitter_buffer_set_property),
30595           (gst_rtp_jitter_buffer_get_property):
30596           Use the right lock to protect our variables.
30597           Fix some comment.
30598           * gst/rtpmanager/gstrtpsession.c:
30599           (gst_rtp_session_getcaps_send_rtp),
30600           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
30601           Implement getcaps on the sender sinkpad so that payloaders can negotiate
30602           the right SSRC.
30603
30604 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
30605
30606           gst/rtpmanager/: Various leak fixes.
30607           Original commit message from CVS:
30608           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
30609           (get_client), (free_client), (gst_rtp_bin_associate),
30610           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
30611           (gst_rtp_bin_finalize):
30612           * gst/rtpmanager/gstrtpjitterbuffer.c:
30613           (gst_rtp_jitter_buffer_class_init),
30614           (gst_rtp_jitter_buffer_finalize):
30615           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
30616           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
30617           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
30618           (gst_rtp_session_chain_send_rtp):
30619           * gst/rtpmanager/gstrtpssrcdemux.c:
30620           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
30621           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
30622           * gst/rtpmanager/rtpsession.h:
30623           Various leak fixes.
30624
30625 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
30626
30627           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
30628           Original commit message from CVS:
30629           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
30630           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
30631           Calculate and configure the NTP base time so that we can generate better
30632           NTP times in SR packets.
30633           Set caps on new ghostpad.
30634           * gst/rtpmanager/gstrtpjitterbuffer.c:
30635           (gst_rtp_jitter_buffer_loop):
30636           Clean debug statement.
30637           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
30638           (gst_rtp_session_init), (gst_rtp_session_set_property),
30639           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
30640           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
30641           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
30642           (gst_rtp_session_event_send_rtp_sink),
30643           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
30644           (create_send_rtp_sink):
30645           * gst/rtpmanager/gstrtpsession.h:
30646           Add ntp-ns-base property to convert running_time to NTP time.
30647           Handle NEWSEGMENT events on send and recv RTP pads so that we can
30648           calculate the running time and thus NTP time of the packets.
30649           Simplify getting the current NTP time using the pipeline clock.
30650           Implement internal links functions.
30651           Use the buffer timestamp to calculate the NTP time instead of the clock.
30652           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
30653           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
30654           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
30655           (gst_rtp_ssrc_demux_internal_links),
30656           (gst_rtp_ssrc_demux_src_query):
30657           * gst/rtpmanager/gstrtpssrcdemux.h:
30658           Implement internal links function.
30659           Calculate the diff between different streams, this might be used later
30660           to get the inter stream latency.
30661           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
30662           Simple cleanup.
30663           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
30664           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
30665           Make the clock skew window a little bigger.
30666           Apply the clock skew to all buffers, not just one with a new timestamp.
30667           Calculate and debug sender clock drift.
30668           Use extended last timestamp to interpollate for SR reports.
30669
30670 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
30671
30672           gst/: Printf format fixes (#476128).
30673           Original commit message from CVS:
30674           Patch by: Peter Kjellerstedt  <pkj at axis com>
30675           * gst-libs/gst/app/gstappsink.c:
30676           * gst/flv/gstflvdemux.c:
30677           * gst/flv/gstflvparse.c:
30678           * gst/interleave/deinterleave.c:
30679           * gst/switch/gstswitch.c:
30680           Printf format fixes (#476128).
30681
30682 2007-09-09 19:05:19 +0000  Thomas Green <tom78999@gmail.com>
30683
30684           ext/neon/gstneonhttpsrc.c: With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO flag if we want ICY streams to b...
30685           Original commit message from CVS:
30686           Patch by: Thomas Green  <tom78999 gmail com>
30687           * ext/neon/gstneonhttpsrc.c:
30688           With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO
30689           flag if we want ICY streams to be handled too, otherwise
30690           libneon will error out with a 'can't parse reponse' error.
30691           Fixes #474696.
30692           * tests/check/elements/neonhttpsrc.c:
30693           Unit test for the above by Yours Truly.
30694
30695 2007-09-09 18:22:53 +0000  Tim-Philipp Müller <tim@centricular.net>
30696
30697           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the xvid configure checks, so they still work...
30698           Original commit message from CVS:
30699           * configure.ac:
30700           Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the
30701           xvid configure checks, so they still work when cross-compiling.
30702           Fixes #452009.
30703
30704 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30705
30706           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
30707           Original commit message from CVS:
30708           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
30709           (gst_spectrum_transform_ip):
30710           Use the correct parameter order for the memset calls.
30711           Thanks to Christian Schaller for noticing.
30712
30713 2007-09-06 20:37:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30714
30715           gst/mpegtsparse/mpegtsparse.c: Fix the build (missing stdlib.h).
30716           Original commit message from CVS:
30717           * gst/mpegtsparse/mpegtsparse.c:
30718           Fix the build (missing stdlib.h).
30719
30720 2007-09-06 07:26:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30721
30722           gst/spectrum/fix_fft.c: Remove fixed point FFT as it's not used anymore.
30723           Original commit message from CVS:
30724           * gst/spectrum/fix_fft.c:
30725           Remove fixed point FFT as it's not used anymore.
30726
30727 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30728
30729           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
30730           Original commit message from CVS:
30731           * configure.ac:
30732           * gst/spectrum/Makefile.am:
30733           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
30734           (message_handler), (main):
30735           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
30736           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
30737           (gst_spectrum_class_init), (gst_spectrum_init),
30738           (gst_spectrum_dispose), (gst_spectrum_set_property),
30739           (gst_spectrum_get_property), (gst_spectrum_start),
30740           (gst_spectrum_setup), (gst_spectrum_message_new),
30741           (gst_spectrum_transform_ip):
30742           * gst/spectrum/gstspectrum.h:
30743           Port GstSpectrum to GstAudioFilter and libgstfft, add support
30744           for int32, float and double, use floats for the message contents,
30745           average all FFTs done in one interval for better results, use
30746           a better windowing function, allow posting the phase in the message
30747           and actually do an FFT with the requested number of bands instead
30748           of interpolating.
30749           * tests/check/elements/spectrum.c: (GST_START_TEST),
30750           (spectrum_suite):
30751           Improve the units tests by checking for a 11025Hz sine wave
30752           and add unit tests for all 4 supported sample types.
30753
30754 2007-09-05 21:09:08 +0000  Wim Taymans <wim.taymans@gmail.com>
30755
30756           gst/real/gstrealvideodec.c: Add some more debugging.
30757           Original commit message from CVS:
30758           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
30759           (gst_real_video_dec_setcaps):
30760           Add some more debugging.
30761           Don't set LONG for width/height in caps.
30762           Set correct output buffer size when caps changed.
30763           The custom message sent to the decoder should not include the format and
30764           subformat. Fixes #471554.
30765
30766 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
30767
30768           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
30769           Original commit message from CVS:
30770           * gst/rtpmanager/gstrtpsession.c:
30771           Make compiler happy: fix compilation with -Wall -Werror
30772           (#473562).
30773
30774 2007-09-04 02:22:20 +0000  Johan Dahlin <johan@gnome.org>
30775
30776         * gst/nsf/gstnsf.c:
30777           Nosefart -> NES Sound Format
30778           Original commit message from CVS:
30779           Nosefart -> NES Sound Format
30780
30781 2007-09-04 02:16:53 +0000  Johan Dahlin <johan@gnome.org>
30782
30783           gst/nsf/gstnsf.*: Add support for (very) basic tagging.
30784           Original commit message from CVS:
30785           2007-09-03  Johan Dahlin  <johan@gnome.org>
30786           * gst/nsf/gstnsf.c: (gst_nsfdec_finalize), (start_play_tune):
30787           * gst/nsf/gstnsf.h:
30788           Add support for (very) basic tagging.
30789
30790 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
30791
30792           gst/rtpmanager/: Updated example pipelines in docs.
30793           Original commit message from CVS:
30794           * gst/rtpmanager/gstrtpbin-marshal.list:
30795           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
30796           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
30797           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
30798           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
30799           * gst/rtpmanager/gstrtpbin.h:
30800           Updated example pipelines in docs.
30801           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
30802           Set the default latency correctly.
30803           Add some more points where we can get caps.
30804           * gst/rtpmanager/gstrtpjitterbuffer.c:
30805           (gst_rtp_jitter_buffer_class_init),
30806           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
30807           (gst_rtp_jitter_buffer_query),
30808           (gst_rtp_jitter_buffer_set_property),
30809           (gst_rtp_jitter_buffer_get_property):
30810           Add ts-offset property to control timestamping.
30811           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
30812           (gst_rtp_session_init), (gst_rtp_session_set_property),
30813           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
30814           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
30815           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
30816           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
30817           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
30818           (gst_rtp_session_event_send_rtp_sink),
30819           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
30820           (create_recv_rtcp_sink), (create_send_rtp_sink),
30821           (create_send_rtcp_src):
30822           Various cleanups.
30823           Feed rtpsession manager with NTP time based on pipeline clock when
30824           handling RTP packets and RTCP timeouts.
30825           Perform all RTCP with the system clock.
30826           Set caps on RTCP outgoing buffers.
30827           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
30828           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
30829           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
30830           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
30831           (gst_rtp_ssrc_demux_rtcp_chain):
30832           * gst/rtpmanager/gstrtpssrcdemux.h:
30833           Also demux RTCP messages.
30834           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
30835           (update_arrival_stats), (rtp_session_process_rtp),
30836           (rtp_session_process_rb), (rtp_session_process_sr),
30837           (rtp_session_process_rr), (rtp_session_process_rtcp),
30838           (rtp_session_send_rtp), (rtp_session_send_bye),
30839           (session_start_rtcp), (session_report_blocks), (session_cleanup),
30840           (rtp_session_on_timeout):
30841           * gst/rtpmanager/rtpsession.h:
30842           Remove the get_time callback, the GStreamer part will feed us with
30843           enough timing information.
30844           Split sync timing and RTCP timing information.
30845           Factor out common RB handling for SR and RR.
30846           Send out SR RTCP packets for lip-sync.
30847           Move SR and RR packet info generation to the source.
30848           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
30849           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
30850           (rtp_source_process_rtp), (rtp_source_send_rtp),
30851           (rtp_source_process_sr), (rtp_source_process_rb),
30852           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
30853           (rtp_source_get_last_sr):
30854           * gst/rtpmanager/rtpsource.h:
30855           * gst/rtpmanager/rtpstats.h:
30856           Use caps on incomming buffers to get timing information when they are
30857           there.
30858           Calculate clock scew of the receiver compared to the sender and adjust
30859           the rtp timestamps.
30860           Calculate the round trip in sources.
30861           Do SR and RR calculations in the source.
30862
30863 2007-09-03 20:07:17 +0000  Renato Filho <renato.filho@indt.org.br>
30864
30865         * ChangeLog:
30866         * configure.ac:
30867         * ext/mythtv/gstmythtvsrc.c:
30868         * ext/mythtv/gstmythtvsrc.h:
30869           gmythsrc code rewrite;
30870           Original commit message from CVS:
30871           gmythsrc code rewrite;
30872
30873 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
30874
30875           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
30876           Original commit message from CVS:
30877           * gst/rtpmanager/gstrtpjitterbuffer.c:
30878           (gst_rtp_jitter_buffer_flush_stop),
30879           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
30880           Use extended timestamp to release buffers from the jitterbuffer so that
30881           we can handle the rtp wraparound correctly.
30882
30883 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
30884
30885           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
30886           Original commit message from CVS:
30887           * gst/rtpmanager/gstrtpjitterbuffer.c:
30888           (gst_rtp_jitter_buffer_loop):
30889           Improve Comments.
30890           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
30891           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
30892           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
30893           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
30894           (create_send_rtp_sink):
30895           Also parse the sink caps for clock-rate instead of only relying on the
30896           result of the signal.
30897           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
30898           Make sure we fetch the clock rate for payloads we are sending out so
30899           that we can use it for SR reports.
30900
30901 2007-08-29 16:20:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
30902
30903           gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property): If all information is known at time of setting st...
30904           Original commit message from CVS:
30905           * gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property):
30906           If all information is known at time of setting start-time
30907           property, send new segments then.
30908
30909 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
30910
30911           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
30912           Original commit message from CVS:
30913           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
30914           (gst_rtp_session_change_state),
30915           (gst_rtp_session_event_send_rtp_sink):
30916           * gst/rtpmanager/gstrtpsession.h:
30917           Distribute synchronisation parameters to the session manager so that it
30918           can generate correct SR packets for lip-sync.
30919           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
30920           (rtp_session_set_timestamp_sync), (session_start_rtcp):
30921           * gst/rtpmanager/rtpsession.h:
30922           Add methods for setting sync parameters.
30923           Set correct RTP time in SR packets using the sync params.
30924           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
30925           * gst/rtpmanager/rtpsource.h:
30926           Record last RTP <-> GST timestamp so that we can use them to convert NTP
30927           to RTP timestamps in SR packets.
30928
30929 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
30930
30931           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
30932           Original commit message from CVS:
30933           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
30934           Add some more advanced example pipelines.
30935           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
30936           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
30937           Add some debug and FIXME.
30938           Release LOCK when performing session cleanup.
30939           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
30940           Add some debug.
30941           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
30942           (rtp_source_send_rtp):
30943           Make sure we always send RTP packets with the session SSRC.
30944
30945 2007-08-28 08:10:05 +0000  Tim-Philipp Müller <tim@centricular.net>
30946
30947           gst/dvdspu/gstdvdspu.c: Don't need this include (fixes compilation in uninstalled setup).
30948           Original commit message from CVS:
30949           * gst/dvdspu/gstdvdspu.c:
30950           Don't need this include (fixes compilation in uninstalled setup).
30951
30952 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
30953
30954           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
30955           Original commit message from CVS:
30956           * gst/rtpmanager/gstrtpjitterbuffer.c:
30957           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
30958           (gst_rtp_jitter_buffer_query):
30959           When synchronizing buffers, take peer latency into account.
30960           Don't try to add our latency to invalid peer max latency values.
30961
30962 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
30963
30964           gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
30965           Original commit message from CVS:
30966           2007-08-27  Julien MOUTTE  <julien@moutte.net>
30967           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
30968           Make sure we initialize the seek result.
30969
30970 2007-08-27 14:41:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30971
30972           gst/dvdspu/Makefile.am: Commit the makefile too.
30973           Original commit message from CVS:
30974           * gst/dvdspu/Makefile.am:
30975           Commit the makefile too.
30976
30977 2007-08-27 14:33:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30978
30979           dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
30980           Original commit message from CVS:
30981           * configure.ac:
30982           * gst/dvdspu/.cvsignore:
30983           * gst/dvdspu/Notes.txt:
30984           * gst/dvdspu/gstdvdspu-render.c: (dvdspu_recalc_palette),
30985           (dvdspu_update_palettes), (dvdspu_clear_comp_buffers),
30986           (dvdspu_get_nibble), (dvdspu_get_rle_code), (dvdspu_draw_rle_run),
30987           (rle_end_x), (dvdspu_render_line), (dvdspu_update_chgcol),
30988           (dvdspu_render_line_with_chgcol), (dvdspu_blend_comp_buffers),
30989           (gstdvdspu_render_spu):
30990           * gst/dvdspu/gstdvdspu.c: (dvdspu_base_init), (dvdspu_class_init),
30991           (dvdspu_init), (dvdspu_clear), (dvdspu_dispose), (dvdspu_finalize),
30992           (dvdspu_flush_spu_info), (dvdspu_buffer_alloc), (dvdspu_src_event),
30993           (dvdspu_video_set_caps), (dvdspu_video_proxy_getcaps),
30994           (dvdspu_video_event), (dvdspu_video_chain),
30995           (dvspu_handle_vid_buffer), (dvdspu_redraw_still),
30996           (gstdvdspu_parse_chg_colcon), (dvdspu_exec_cmd_blk),
30997           (dvdspu_finish_spu_buf), (dvdspu_setup_cmd_blk),
30998           (dvdspu_handle_new_spu_buf), (dvdspu_handle_dvd_event),
30999           (dvdspu_dump_dcsq), (dvdspu_advance_spu),
31000           (dvdspu_check_still_updates), (dvdspu_subpic_chain),
31001           (dvdspu_subpic_event), (dvdspu_change_state),
31002           (gstdvdspu_plugin_init):
31003           * gst/dvdspu/gstdvdspu.h:
31004           dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
31005           Unit, decoding and overlaying DVD subtitles and menu graphics.
31006           * gst/mpeg2sub/.cvsignore:
31007           * gst/mpeg2sub/Makefile.am:
31008           * gst/mpeg2sub/Notes.txt:
31009           * gst/mpeg2sub/gstmpeg2subt.c:
31010           * gst/mpeg2sub/gstmpeg2subt.h:
31011           * gst/mpeg2sub/mpeg2subt.vcproj:
31012           Delete old and broken mpeg2subt element that was never ported from 0.8
31013
31014 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
31015
31016           gst/flv/gstflvdemux.c: Remove some useless ifdef.
31017           Original commit message from CVS:
31018           2007-08-24  Julien MOUTTE  <julien@moutte.net>
31019           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
31020           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
31021           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
31022           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
31023           (gst_flv_demux_src_event): Remove some useless ifdef.
31024
31025 2007-08-24 15:56:52 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31026
31027           Make switch more reliable and also not lock up when sink pad caps change.
31028           Original commit message from CVS:
31029           * examples/switch/switcher.c (main):
31030           * gst/switch/gstswitch.c (gst_switch_chain):
31031           Make switch more reliable and also not lock up when
31032           sink pad caps change.
31033
31034 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
31035
31036           gst/flv/gstflvdemux.c: Implement seeking in push mode.
31037           Original commit message from CVS:
31038           2007-08-24  Julien MOUTTE  <julien@moutte.net>
31039           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
31040           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
31041           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
31042           (gst_flv_demux_handle_seek_push),
31043           (gst_flv_demux_handle_seek_pull),
31044           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
31045           seeking in push mode.
31046           * gst/flv/gstflvdemux.h:
31047
31048 2007-08-24 11:23:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31049
31050           gst/mpegtsparse/: Update licences to reflect LGPL-ness of these files also.
31051           Original commit message from CVS:
31052           * gst/mpegtsparse/flutspatinfo.c:
31053           * gst/mpegtsparse/flutspatinfo.h:
31054           * gst/mpegtsparse/flutspmtinfo.c:
31055           * gst/mpegtsparse/flutspmtinfo.h:
31056           Update licences to reflect LGPL-ness of these files also.
31057
31058 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
31059
31060           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
31061           Original commit message from CVS:
31062           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31063           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
31064           * docs/plugins/gst-plugins-bad-plugins.interfaces:
31065           * docs/plugins/gst-plugins-bad-plugins.signals:
31066           * gst/rtpmanager/gstrtpbin.c:
31067           * gst/rtpmanager/gstrtpbin.h:
31068           * gst/rtpmanager/gstrtpclient.c:
31069           * gst/rtpmanager/gstrtpclient.h:
31070           * gst/rtpmanager/gstrtpjitterbuffer.c:
31071           * gst/rtpmanager/gstrtpjitterbuffer.h:
31072           * gst/rtpmanager/gstrtpptdemux.c:
31073           * gst/rtpmanager/gstrtpptdemux.h:
31074           * gst/rtpmanager/gstrtpsession.c:
31075           * gst/rtpmanager/gstrtpsession.h:
31076           * gst/rtpmanager/gstrtpssrcdemux.c:
31077           * gst/rtpmanager/gstrtpssrcdemux.h:
31078           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
31079           registers a GType that's different than the GstRTPFoo types that
31080           farsight registers (luckily GType names are case sensitive). Should
31081           finally fix #430664.
31082
31083 2007-08-23 17:21:23 +0000  Tim-Philipp Müller <tim@centricular.net>
31084
31085           Automatically generate win32/common/config.h via configure (this ensures the win32 version of config.h is up-to-date ...
31086           Original commit message from CVS:
31087           * configure.ac:
31088           * win32/common/config.h:
31089           * win32/common/config.h.in:
31090           Automatically generate win32/common/config.h via configure (this
31091           ensures the win32 version of config.h is up-to-date when a release
31092           is made, #433373). config.h.in file might need some more work.
31093
31094 2007-08-23 13:24:33 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
31095
31096           Port festival plugin to GStreamer-0.10 (#461377).
31097           Original commit message from CVS:
31098           Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
31099           * configure.ac:
31100           * gst/festival/Makefile.am:
31101           * gst/festival/gstfestival.c:
31102           Port festival plugin to GStreamer-0.10 (#461377).
31103
31104 2007-08-22 15:32:04 +0000  Wim Taymans <wim.taymans@gmail.com>
31105
31106           ext/faad/gstfaad.c: Don't unref the buffer when it was clipped.
31107           Original commit message from CVS:
31108           * ext/faad/gstfaad.c: (gst_faad_chain):
31109           Don't unref the buffer when it was clipped.
31110
31111 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
31112
31113           gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
31114           Original commit message from CVS:
31115           2007-08-22  Julien MOUTTE  <julien@moutte.net>
31116           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
31117           (gst_flv_demux_pull_tag):
31118           * gst/flv/gstflvdemux.h:
31119           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
31120           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
31121           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
31122           metadata tags like ASF does. Fluendo muxer supports this and
31123           Flash players can support it as well this way.
31124
31125 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
31126
31127           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...
31128           Original commit message from CVS:
31129           2007-08-22  Julien MOUTTE  <julien@moutte.net>
31130           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
31131           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
31132           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
31133           (gst_flv_parse_tag_video): Make sure we don't try filling up the
31134           index if no times object was parsed. Fix the way we decide to
31135           push
31136           tags and emit no-more-pads. Fix some printf typing in debugging.
31137
31138 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
31139
31140           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
31141           Original commit message from CVS:
31142           * gst/rtpmanager/gstrtpjitterbuffer.c:
31143           (gst_rtp_jitter_buffer_chain),
31144           (gst_rtp_jitter_buffer_set_property):
31145           When drop-on-latency is set but we have no latency configured, just push
31146           the buffer as fast as possible.
31147           Fix typo in comment.
31148
31149 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
31150
31151           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
31152           Original commit message from CVS:
31153           * gst/rtpmanager/rtpjitterbuffer.c:
31154           (rtp_jitter_buffer_get_ts_diff):
31155           * gst/rtpmanager/rtpjitterbuffer.h:
31156           Fix undefined overflow prone ts_diff handling.
31157
31158 2007-08-21 15:59:39 +0000  Wim Taymans <wim.taymans@gmail.com>
31159
31160           gst/modplug/gstmodplug.cc: Fix compiler warning.
31161           Original commit message from CVS:
31162           * gst/modplug/gstmodplug.cc:
31163           Fix compiler warning.
31164
31165 2007-08-21 12:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31166
31167           gst/modplug/gstmodplug.cc: Don't use NULL caps for srcpad is not yet connected.
31168           Original commit message from CVS:
31169           * gst/modplug/gstmodplug.cc:
31170           Don't use NULL caps for srcpad is not yet connected.
31171
31172 2007-08-20 14:23:45 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31173
31174           Add mpeg transport stream parser written by:
31175           Original commit message from CVS:
31176           * configure.ac:
31177           * gst/mpegtsparse/Makefile.am:
31178           * gst/mpegtsparse/flutspatinfo.c:
31179           * gst/mpegtsparse/flutspatinfo.h:
31180           * gst/mpegtsparse/flutspmtinfo.c:
31181           * gst/mpegtsparse/flutspmtinfo.h:
31182           * gst/mpegtsparse/flutspmtstreaminfo.c:
31183           * gst/mpegtsparse/flutspmtstreaminfo.h:
31184           * gst/mpegtsparse/mpegtspacketizer.c:
31185           * gst/mpegtsparse/mpegtspacketizer.h:
31186           * gst/mpegtsparse/mpegtsparse.c:
31187           * gst/mpegtsparse/mpegtsparse.h:
31188           * gst/mpegtsparse/mpegtsparsemarshal.list:
31189           Add mpeg transport stream parser written by:
31190           Alessandro Decina. Includes a couple of files from the
31191           Fluendo transport stream demuxer that Fluendo have
31192           kindly allowed to be licenced under LGPL also.
31193
31194 2007-08-20 09:13:47 +0000  Bastien Nocera <hadess@hadess.net>
31195
31196           ext/mythtv/gstmythtvsrc.c: Add examples for live mythtv:// URIs to docs (#468039).
31197           Original commit message from CVS:
31198           Patch by: Bastien Nocera  <hadess at hadess net>
31199           * ext/mythtv/gstmythtvsrc.c:
31200           Add examples for live mythtv:// URIs to docs (#468039).
31201           Also convert some tabs into spaces.
31202
31203 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31204
31205           gst/filter/: Add small comparision with the chebyshev filters in the docs.
31206           Original commit message from CVS:
31207           * gst/filter/gstbpwsinc.c:
31208           * gst/filter/gstlpwsinc.c:
31209           Add small comparision with the chebyshev filters in the docs.
31210
31211 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31212
31213           tests/check/elements/: Also test everything in 32 bit float mode.
31214           Original commit message from CVS:
31215           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
31216           (bpwsinc_suite):
31217           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
31218           (lpwsinc_suite):
31219           Also test everything in 32 bit float mode.
31220
31221 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31222
31223           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
31224           Original commit message from CVS:
31225           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
31226           (bpwsinc_set_property), (bpwsinc_get_property):
31227           * gst/filter/gstbpwsinc.h:
31228           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
31229           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
31230           (lpwsinc_get_property):
31231           * gst/filter/gstlpwsinc.h:
31232           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
31233           Use generator macros for the process functions for the different
31234           sample types, add lower upper boundaries for the GObject properties
31235           so automatically generated UIs can use sliders and change frequency
31236           properties to floats to save a bit of memory, even ints would in
31237           theory be enough. Also rename frequency to cutoff for consistency
31238           reasons.
31239           * docs/plugins/gst-plugins-bad-plugins.args:
31240           * docs/plugins/gst-plugins-bad-plugins.signals:
31241           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
31242           Regenerated for the above changes.
31243
31244 2007-08-17 06:55:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31245
31246           ext/amrwb/gstamrwbparse.c: Don't leak the adapter.
31247           Original commit message from CVS:
31248           * ext/amrwb/gstamrwbparse.c:
31249           Don't leak the adapter.
31250
31251 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31252
31253           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
31254           Original commit message from CVS:
31255           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
31256           (gst_bpwsinc_init), (process_32), (process_64),
31257           (bpwsinc_build_kernel), (bpwsinc_push_residue),
31258           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
31259           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
31260           * gst/filter/gstbpwsinc.h:
31261           Implement latency query and only forward those samples downstream
31262           that actually contain the data we want, i.e. drop kernel_length/2
31263           in the beginning and append kernel_length/2 (created by convolving
31264           the filter kernel with zeroes) to the end.
31265           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
31266           Adjust the unit test for this slightly changed behaviour.
31267           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
31268           Reset residue length only when actually creating a residue.
31269
31270 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
31271
31272           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
31273           Original commit message from CVS:
31274           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
31275           Override the preroll vmethod instead of overriding the render method
31276           twice.
31277
31278 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
31279
31280           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
31281           Original commit message from CVS:
31282           * gst/rtpmanager/gstrtpjitterbuffer.c:
31283           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
31284           (gst_rtp_jitter_buffer_loop):
31285           Fix EOS handling.
31286           Convert some DEBUG into WARNINGs.
31287           Pause task when flushing.
31288           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
31289           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
31290           Use system clock for RTCP session management timeouts.
31291           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
31292           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
31293           Release the session lock when emiting signals.
31294
31295 2007-08-16 11:34:54 +0000  Wim Taymans <wim.taymans@gmail.com>
31296
31297           ext/faad/gstfaad.c: Add some debug info.
31298           Original commit message from CVS:
31299           * ext/faad/gstfaad.c: (gst_faad_setcaps),
31300           (gst_faad_chanpos_to_gst):
31301           Add some debug info.
31302
31303 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31304
31305           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
31306           Original commit message from CVS:
31307           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
31308           (gst_lpwsinc_init), (process_32), (process_64),
31309           (lpwsinc_build_kernel), (lpwsinc_push_residue),
31310           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
31311           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
31312           * gst/filter/gstlpwsinc.h:
31313           Implement latency query and only forward those samples downstream
31314           that actually contain the data we want, i.e. drop kernel_length/2
31315           in the beginning and append kernel_length/2 (created by convolving
31316           the filter kernel with zeroes) to the end.
31317           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
31318           Adjust the unit test for this slightly changed behaviour.
31319
31320 2007-08-16 07:07:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31321
31322           ext/ladspa/gstladspa.c: Don't leak like hell.
31323           Original commit message from CVS:
31324           * ext/ladspa/gstladspa.c:
31325           Don't leak like hell.
31326
31327 2007-08-16 06:49:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31328
31329           tests/check/: Add generic state-change test suite to help to fi leaks.
31330           Original commit message from CVS:
31331           * tests/check/Makefile.am:
31332           * tests/check/generic/.cvsignore:
31333           * tests/check/generic/states.c:
31334           Add generic state-change test suite to help to fi leaks.
31335
31336 2007-08-15 13:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31337
31338         * ChangeLog:
31339           ChangeLog surgery
31340           Original commit message from CVS:
31341           ChangeLog surgery
31342
31343 2007-08-15 13:26:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31344
31345           ext/timidity/gstwildmidi.*:
31346           Original commit message from CVS:
31347           reviewed by: <delete if not using a buddy>
31348           patch by: <delete if not someone else's patch>
31349           * ext/timidity/gstwildmidi.c:
31350           * ext/timidity/gstwildmidi.h:
31351
31352 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
31353
31354           gst-libs/gst/app/gstappsink.c: Don't use new API.
31355           Original commit message from CVS:
31356           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
31357           Don't use new API.
31358
31359 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
31360
31361           gst-libs/gst/app/gstappsink.*: Make love to appsink.
31362           Original commit message from CVS:
31363           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
31364           (gst_app_sink_class_init), (gst_app_sink_dispose),
31365           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
31366           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
31367           (gst_app_sink_render), (gst_app_sink_get_caps),
31368           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
31369           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
31370           * gst-libs/gst/app/gstappsink.h:
31371           Make love to appsink.
31372           Make it support pulling of the preroll buffer.
31373           Add docs and debug statements.
31374           Fix some races wrt to EOS handling and stopping.
31375           Implement getcaps.
31376           Implement FLUSHING.
31377           API: gst_app_sink_pull_preroll()
31378
31379 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
31380
31381           gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
31382           Original commit message from CVS:
31383           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
31384           (gst_flv_demux_get_index):
31385           Fix locking and refcounting on the index.
31386
31387 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
31388
31389           gst/flv/gstflvdemux.c: First method for seeking in pull mode using the index built step by step or coming from metadata.
31390           Original commit message from CVS:
31391           2007-08-14  Julien MOUTTE  <julien@moutte.net>
31392           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
31393           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
31394           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
31395           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
31396           (gst_flv_demux_src_event), (gst_flv_demux_query),
31397           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
31398           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
31399           (gst_flv_demux_class_init): First method for seeking in pull
31400           mode using the index built step by step or coming from metadata.
31401           * gst/flv/gstflvdemux.h:
31402           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
31403           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
31404           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
31405           more metadata types and keyframes index.
31406
31407 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31408
31409           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
31410           Original commit message from CVS:
31411           * docs/plugins/Makefile.am:
31412           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31413           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31414           * docs/plugins/gst-plugins-bad-plugins.args:
31415           * docs/plugins/gst-plugins-bad-plugins.signals:
31416           * docs/plugins/inspect/plugin-bz2.xml:
31417           * docs/plugins/inspect/plugin-cdxaparse.xml:
31418           * docs/plugins/inspect/plugin-dtsdec.xml:
31419           * docs/plugins/inspect/plugin-faac.xml:
31420           * docs/plugins/inspect/plugin-faad.xml:
31421           * docs/plugins/inspect/plugin-filter.xml:
31422           * docs/plugins/inspect/plugin-freeze.xml:
31423           * docs/plugins/inspect/plugin-gsm.xml:
31424           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
31425           * docs/plugins/inspect/plugin-h264parse.xml:
31426           * docs/plugins/inspect/plugin-modplug.xml:
31427           * docs/plugins/inspect/plugin-mpeg2enc.xml:
31428           * docs/plugins/inspect/plugin-musepack.xml:
31429           * docs/plugins/inspect/plugin-musicbrainz.xml:
31430           * docs/plugins/inspect/plugin-nsfdec.xml:
31431           * docs/plugins/inspect/plugin-replaygain.xml:
31432           * docs/plugins/inspect/plugin-soundtouch.xml:
31433           * docs/plugins/inspect/plugin-spcdec.xml:
31434           * docs/plugins/inspect/plugin-spectrum.xml:
31435           * docs/plugins/inspect/plugin-speed.xml:
31436           * docs/plugins/inspect/plugin-tta.xml:
31437           * docs/plugins/inspect/plugin-videosignal.xml:
31438           * docs/plugins/inspect/plugin-xingheader.xml:
31439           * docs/plugins/inspect/plugin-xvid.xml:
31440           * gst/filter/gstbpwsinc.c:
31441           * gst/filter/gstbpwsinc.h:
31442           * gst/filter/gstlpwsinc.c:
31443           * gst/filter/gstlpwsinc.h:
31444           Add docs for lpwsinc and bpwsinc and integrate them
31445           into the build system. While doing that also update
31446           all other docs via make update in docs/plugins.
31447
31448 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31449
31450           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
31451           Original commit message from CVS:
31452           * gst/rtpmanager/rtpjitterbuffer.c:
31453           Include stdlib.
31454
31455 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31456
31457           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
31458           Original commit message from CVS:
31459           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
31460           Make one test constraint a bit stricter.
31461
31462 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31463
31464           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
31465           Original commit message from CVS:
31466           * tests/check/Makefile.am:
31467           * tests/check/elements/.cvsignore:
31468           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
31469           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
31470           Add unit tests for bpwsinc, testing fundamental functionality again.
31471
31472 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31473
31474           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
31475           Original commit message from CVS:
31476           * tests/check/Makefile.am:
31477           * tests/check/elements/.cvsignore:
31478           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
31479           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
31480           Add unit tests for lpwsinc, testing fundamental functionality.
31481
31482 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31483
31484           gst/filter/: Improve debugging a bit.
31485           Original commit message from CVS:
31486           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
31487           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
31488           Improve debugging a bit.
31489
31490 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31491
31492           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
31493           Original commit message from CVS:
31494           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
31495           (bpwsinc_start):
31496           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
31497           (lpwsinc_start):
31498           Reset the residue in BaseTransform::start to get a clean residue
31499           on stream changes.
31500
31501 2007-08-11 21:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31502
31503         * ChangeLog:
31504           Changelog surgery
31505           Original commit message from CVS:
31506           Changelog surgery
31507
31508 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31509
31510           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
31511           Original commit message from CVS:
31512           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
31513           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
31514           Fix processing with buffer sizes that are larger than the filter
31515           kernel size.
31516
31517 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
31518
31519           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
31520           Original commit message from CVS:
31521           * gst/rtpmanager/Makefile.am:
31522           * gst/rtpmanager/async_jitter_queue.c:
31523           * gst/rtpmanager/async_jitter_queue.h:
31524           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
31525           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
31526           (rtp_jitter_buffer_new), (compare_seqnum),
31527           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
31528           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
31529           (rtp_jitter_buffer_get_ts_diff):
31530           * gst/rtpmanager/rtpjitterbuffer.h:
31531           Remove complicated async queue and replace with more simple jitterbuffer
31532           code while also fixing some bugs.
31533           * gst/rtpmanager/gstrtpbin-marshal.list:
31534           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
31535           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
31536           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
31537           (create_send_rtp):
31538           * gst/rtpmanager/gstrtpbin.h:
31539           * gst/rtpmanager/gstrtpjitterbuffer.c:
31540           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
31541           (gst_jitter_buffer_sink_parse_caps),
31542           (gst_rtp_jitter_buffer_flush_start),
31543           (gst_rtp_jitter_buffer_flush_stop),
31544           (gst_rtp_jitter_buffer_change_state),
31545           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
31546           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
31547           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
31548           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
31549           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
31550           (gst_rtp_session_init):
31551           * gst/rtpmanager/gstrtpsession.h:
31552           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
31553           Use new jitterbuffer code.
31554           Expose some new signals in preparation for handling EOS.
31555
31556 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31557
31558           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
31559           Original commit message from CVS:
31560           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
31561           Fix a segfault with more than one channel and don't rebuild
31562           the kernel & residue with every buffer.
31563
31564 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31565
31566           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
31567           Original commit message from CVS:
31568           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
31569           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
31570           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
31571           (bpwsinc_get_property):
31572           * gst/filter/gstbpwsinc.h:
31573           Add support for a bandreject mode and allow specifying the window
31574           function that should be used.
31575           * gst/filter/gstlpwsinc.c:
31576           And another small formatting fix.
31577
31578 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31579
31580           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
31581           Original commit message from CVS:
31582           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
31583           (gst_bpwsinc_init), (process_32), (process_64),
31584           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
31585           (bpwsinc_transform), (bpwsinc_set_property),
31586           (bpwsinc_get_property):
31587           * gst/filter/gstbpwsinc.h:
31588           Apply the same changes to the bandpass filter:
31589           - Support double input
31590           - Fix processing for input with >1 channels
31591           - Specify frequency in Hz
31592           - Specify actual filter kernel length
31593           - Use transform instead of transform_ip as we're working
31594           out of place anyway
31595           - Factor out filter kernel generation and update the filter
31596           kernel when the properties are set
31597           Fix bandpass filter kernel generation to actually generate
31598           a bandpass filter by creating a highpass instead of a second
31599           lowpass.
31600           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
31601           Small formatting fix.
31602
31603 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31604
31605           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
31606           Original commit message from CVS:
31607           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
31608           (gst_lpwsinc_init), (process_32), (process_64),
31609           (lpwsinc_build_kernel), (lpwsinc_set_property),
31610           (lpwsinc_get_property):
31611           * gst/filter/gstlpwsinc.h:
31612           Specify the actual filter length instead of a weird
31613           2N+1. Setting the property will round to the next odd number.
31614           Also remove now obsolete FIXMEs.
31615
31616 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31617
31618           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
31619           Original commit message from CVS:
31620           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
31621           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
31622           (lpwsinc_build_kernel), (lpwsinc_set_property),
31623           (lpwsinc_get_property):
31624           * gst/filter/gstlpwsinc.h:
31625           Allow choosing between hamming and blackman window. The blackman
31626           window provides a better stopband attenuation but a bit slower
31627           rolloff.
31628
31629 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31630
31631           gst/filter/gstlpwsinc.*: Add a highpass mode.
31632           Original commit message from CVS:
31633           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
31634           (gst_lpwsinc_class_init), (process_32), (process_64),
31635           (lpwsinc_build_kernel), (lpwsinc_set_property),
31636           (lpwsinc_get_property):
31637           * gst/filter/gstlpwsinc.h:
31638           Add a highpass mode.
31639
31640 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31641
31642           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
31643           Original commit message from CVS:
31644           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
31645           (lpwsinc_build_kernel):
31646           Fix processing if the input has more than one channel.
31647
31648 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31649
31650           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
31651           Original commit message from CVS:
31652           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
31653           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
31654           (bpwsinc_set_property), (bpwsinc_get_property):
31655           "this" is a C++ keyword, use "self" instead.
31656           Add TODOs and FIXMEs and remove two wrong FIXMEs.
31657           * gst/filter/gstlpwsinc.c:
31658           Add FIXMEs and a new TODO.
31659
31660 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31661
31662           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
31663           Original commit message from CVS:
31664           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
31665           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
31666           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
31667           (lpwsinc_get_unit_size), (lpwsinc_transform),
31668           (lpwsinc_set_property), (lpwsinc_get_property):
31669           * gst/filter/gstlpwsinc.h:
31670           Add double support, replace "this" with "self" as the former
31671           is a C++ keyword.
31672           Implement the frequency property in Hz instead of fraction
31673           of sampling frequency.
31674           Remove some unecessary FIXMEs and add some TODOs, add some
31675           required locking and refactor the kernel generation into a
31676           separate function that is also called when the properties
31677           change now.
31678           And use BaseTransform::transform instead of transform_ip
31679           as the convolution is done out of place anyway. Should
31680           be done in place later.
31681
31682 2007-08-09 17:39:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31683
31684           Port the stereo element to GStreamer 0.10.
31685           Original commit message from CVS:
31686           * configure.ac:
31687           * gst/stereo/Makefile.am:
31688           * gst/stereo/gststereo.c: (gst_stereo_base_init),
31689           (gst_stereo_class_init), (gst_stereo_init),
31690           (gst_stereo_transform_ip), (gst_stereo_set_property),
31691           (gst_stereo_get_property):
31692           * gst/stereo/gststereo.h:
31693           Port the stereo element to GStreamer 0.10.
31694
31695 2007-08-09 11:01:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31696
31697           po/: Added Portuguese (Brazilian) translation.
31698           Original commit message from CVS:
31699           submitted by: Raphael Higino <phhigino@gmail.com>
31700           * po/LINGUAS:
31701           * po/pt_BR.po:
31702           Added Portuguese (Brazilian) translation.
31703
31704 2007-08-09 11:00:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31705
31706           po/: Updated translations.
31707           Original commit message from CVS:
31708           * po/uk.po:
31709           * po/vi.po:
31710           Updated translations.
31711
31712 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31713
31714           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
31715           Original commit message from CVS:
31716           * gst/filter/Makefile.am:
31717           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
31718           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
31719           (gst_bpwsinc_init), (bpwsinc_setup):
31720           * gst/filter/gstbpwsinc.h:
31721           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
31722           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
31723           (gst_lpwsinc_init), (lpwsinc_setup):
31724           * gst/filter/gstlpwsinc.h:
31725           Use GstAudioFilter as base class and don't leak the memory
31726           of the filter kernel and residue.
31727
31728 2007-08-08 15:15:56 +0000  Josep Torre Valles <josep@fluendo.com>
31729
31730           Add connection speed property to libmms. Fixes #464678.
31731           Original commit message from CVS:
31732           Patch by: Josep Torre Valles <josep@fluendo.com>
31733           * docs/plugins/gst-plugins-bad-plugins.args:
31734           * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_init),
31735           (gst_mms_start), (gst_mms_set_property), (gst_mms_get_property):
31736           * ext/libmms/gstmms.h:
31737           Add connection speed property to libmms. Fixes #464678.
31738
31739 2007-08-07 15:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
31740
31741           gst/real/gstrealvideodec.*: Remove some old unused vars.
31742           Original commit message from CVS:
31743           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
31744           (gst_real_video_dec_activate_push), (open_library),
31745           (gst_real_video_dec_init), (gst_real_video_dec_finalize):
31746           * gst/real/gstrealvideodec.h:
31747           Remove some old unused vars.
31748
31749 2007-08-07 10:51:59 +0000  Wim Taymans <wim.taymans@gmail.com>
31750
31751           gst/real/gstrealaudiodec.c: Small cleanups.
31752           Original commit message from CVS:
31753           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
31754           Small cleanups.
31755           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
31756           (open_library):
31757           Remove fragment and timestamp correction code from the decoder to make
31758           the caps and buffer contents compatible with matroska/ffdec_rvx0/...
31759
31760 2007-07-30 12:43:12 +0000  Tim-Philipp Müller <tim@centricular.net>
31761
31762           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
31763           Original commit message from CVS:
31764           * po/POTFILES.skip:
31765           Add POTFILES.skip with list of source files that aren't disted at the
31766           moment but contain translatable strings. Should hopefully pacify
31767           broken tools and make it clearer that these files are left out
31768           intentionally (#461601 and others).
31769
31770 2007-07-30 09:52:36 +0000  Ian Munro <imunro@netspace.net.au>
31771
31772           gst/bayer/gstbayer2rgb.c: Include our own "_stdint.h" instead of <stdint.h> (which may not be available).
31773           Original commit message from CVS:
31774           Patch by: Ian Munro  <imunro at netspace net au>
31775           * gst/bayer/gstbayer2rgb.c:
31776           Include our own "_stdint.h" instead of <stdint.h> (which may not
31777           be available).
31778           * gst/speed/gstspeed.h:
31779           Native HP-UX compiler dosn't seem to like enum typedefs before the
31780           actual enum was defined.
31781           * gst/vmnc/vmncdec.c:
31782           Fix wrong usage of GST_ELEMENT_ERROR macro (#461373).
31783
31784 2007-07-26 16:16:01 +0000  Edward Hervey <bilboed@bilboed.com>
31785
31786           gst/real/gstrealaudiodec.c: Use the proper context variable when setting the password !
31787           Original commit message from CVS:
31788           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
31789           Use the proper context variable when setting the password !
31790           LOG => WARNING for errors.
31791           Give proper path when opening the codec (needs a '/' at the end).
31792
31793 2007-07-25 18:10:04 +0000  Tim-Philipp Müller <tim@centricular.net>
31794
31795           gst/real/Makefile.am: And dist the new header file too.
31796           Original commit message from CVS:
31797           * gst/real/Makefile.am:
31798           And dist the new header file too.
31799
31800 2007-07-25 14:36:25 +0000  Tim-Philipp Müller <tim@centricular.net>
31801
31802           gst/real/gstreal.h: Add missing header file.
31803           Original commit message from CVS:
31804           * gst/real/gstreal.h:
31805           Add missing header file.
31806
31807 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
31808
31809           gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
31810           Original commit message from CVS:
31811           2007-07-25  Julien MOUTTE  <julien@moutte.net>
31812           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
31813           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
31814           (gst_flv_demux_init):
31815           * gst/flv/gstflvdemux.h:
31816           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
31817           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
31818           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
31819           (gst_flv_parse_header):
31820           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
31821           reusable, more safety checks.
31822
31823 2007-07-25 05:55:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31824
31825           ext/timidity/gsttimidity.*: Don't initialize timidity in plugin_init for similar reason as below.
31826           Original commit message from CVS:
31827           * ext/timidity/gsttimidity.c: (gst_timidity_init),
31828           (gst_timidity_change_state), (plugin_init):
31829           * ext/timidity/gsttimidity.h:
31830           Don't initialize timidity in plugin_init for similar reason as below.
31831
31832 2007-07-24 15:13:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31833
31834           ext/timidity/gstwildmidi.*: Don't initialize wildmidi in plugin_init as it also setups audio filters which is slow.
31835           Original commit message from CVS:
31836           * ext/timidity/gstwildmidi.c: (wildmidi_open_config),
31837           (gst_wildmidi_init), (gst_wildmidi_change_state), (plugin_init):
31838           * ext/timidity/gstwildmidi.h:
31839           Don't initialize wildmidi in plugin_init as it also setups audio
31840           filters which is slow.
31841
31842 2007-07-24 14:36:54 +0000  Edward Hervey <bilboed@bilboed.com>
31843
31844           gst/real/: Improved search algorithm for location of real .so files.
31845           Original commit message from CVS:
31846           reviewed by: Edward Hervey  <bilboed@bilboed.com>
31847           * gst/real/gstreal.c: (plugin_init):
31848           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
31849           (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
31850           (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
31851           * gst/real/gstrealvideodec.c: (open_library),
31852           (gst_real_video_dec_finalize), (gst_real_video_dec_set_property),
31853           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
31854           * gst/real/gstrealvideodec.h:
31855           Improved search algorithm for location of real .so files.
31856           Fixes #393461
31857
31858 2007-07-24 05:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31859
31860           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
31861           Original commit message from CVS:
31862           * configure.ac:
31863           * ext/faad/gstfaad.c: (gst_faad_chain), (gst_faad_change_state):
31864           Use the new buffer clipping function from gstaudio here and
31865           require gst-plugins-base CVS.
31866
31867 2007-07-23 09:13:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31868
31869           configure.ac: Sync liboil check with plugins-base.
31870           Original commit message from CVS:
31871           * configure.ac:
31872           Sync liboil check with plugins-base.
31873
31874 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31875
31876           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
31877           Original commit message from CVS:
31878           * gst/equalizer/gstiirequalizer.c:
31879           (gst_iir_equalizer_band_set_property),
31880           (gst_iir_equalizer_child_proxy_get_child_by_index),
31881           (gst_iir_equalizer_child_proxy_get_children_count),
31882           (gst_iir_equalizer_child_proxy_interface_init),
31883           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
31884           (gst_iir_equalizer_compute_frequencies):
31885           * gst/equalizer/gstiirequalizer10bands.c:
31886           (gst_iir_equalizer_10bands_class_init):
31887           * gst/equalizer/gstiirequalizer3bands.c:
31888           (gst_iir_equalizer_3bands_class_init):
31889           * gst/equalizer/gstiirequalizernbands.c:
31890           Better algorith for the center frequencies. Subtract band filters from
31891           input for negative gains. Rework the gain mapping.
31892
31893 2007-07-20 11:03:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31894
31895           ext/dirac/Makefile.am: Also include stdlib here.
31896           Original commit message from CVS:
31897           * ext/dirac/Makefile.am:
31898           Also include stdlib here.
31899
31900 2007-07-19 15:29:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31901
31902           tests/check/elements/.cvsignore: Fix the buildbot with the cvsignore it wants.
31903           Original commit message from CVS:
31904           * tests/check/elements/.cvsignore:
31905           Fix the buildbot with the cvsignore it wants.
31906
31907 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
31908
31909           Adds a first draft of an FLV demuxer.
31910           Original commit message from CVS:
31911           2007-07-19  Julien MOUTTE  <julien@moutte.net>
31912           * configure.ac:
31913           * gst/flv/Makefile.am:
31914           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
31915           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
31916           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
31917           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
31918           (gst_flv_demux_sink_activate),
31919           (gst_flv_demux_sink_activate_push),
31920           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
31921           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
31922           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
31923           (gst_flv_demux_init), (plugin_init):
31924           * gst/flv/gstflvdemux.h:
31925           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
31926           (gst_flv_demux_query_types), (gst_flv_demux_query),
31927           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
31928           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
31929           (gst_flv_parse_tag_type), (gst_flv_parse_header):
31930           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
31931           It does not do seeking yet, it supports pull and push mode so
31932           YES
31933           you can use it to play youtube videos directly from an HTTP uri.
31934           Not so much testing done yet but it parses metadata, reply to
31935           duration queries, etc...
31936
31937 2007-07-19 09:08:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31938
31939           tests/check/Makefile.am: tests/check/elements/timidity.c (GST_START_TEST, timidity_suite, main):
31940           Original commit message from CVS:
31941           * tests/check/Makefile.am:
31942           * tests/check/elements/timidity.c (GST_START_TEST, timidity_suite,
31943           main):
31944           Add typefind test for midi.
31945
31946 2007-07-18 20:56:22 +0000  Michael Smith <msmith@xiph.org>
31947
31948           ext/soundtouch/gstpitch.cc: If we receive a new segment event, don't try to push buffers out in response (without fir...
31949           Original commit message from CVS:
31950           * ext/soundtouch/gstpitch.cc:
31951           If we receive a new segment event, don't try to push buffers out
31952           in response (without first sending it on!).
31953           Instead, flush internal buffers on receiving flush events.
31954           Fixes playback after seeking.
31955
31956 2007-07-18 08:00:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31957
31958           gst/bayer/gstbayer2rgb.c: Add basic docs. Use glibs mem routines.
31959           Original commit message from CVS:
31960           * gst/bayer/gstbayer2rgb.c: (gst_bayer2rgb_set_caps),
31961           (gst_bayer2rgb_reset):
31962           Add basic docs. Use glibs mem routines.
31963
31964 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31965
31966           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
31967           Original commit message from CVS:
31968           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
31969           Add example to the docs. Fix buffer-offset-end and add some debug.
31970
31971 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31972
31973           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
31974           Original commit message from CVS:
31975           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
31976           (gst_jack_ring_buffer_acquire):
31977           Add stdlib include here too.
31978
31979 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31980
31981           Add stdlib include (free, atoi, exit).
31982           Original commit message from CVS:
31983           * examples/app/appsrc_ex.c:
31984           * examples/switch/switcher.c:
31985           * ext/neon/gstneonhttpsrc.c:
31986           * ext/timidity/gstwildmidi.c:
31987           * ext/x264/gstx264enc.c:
31988           * gst/mve/mveaudioenc.c: (mve_compress_audio):
31989           * gst/rtpmanager/gstrtpclient.c:
31990           * gst/rtpmanager/gstrtpjitterbuffer.c:
31991           * gst/spectrum/demo-audiotest.c:
31992           * gst/spectrum/demo-osssrc.c:
31993           * sys/dvb/gstdvbsrc.c:
31994           Add stdlib include (free, atoi, exit).
31995
31996 2007-07-16 09:19:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31997
31998           ext/faad/gstfaad.c: Fix buffer clipping to correctly clip to the segment stop.
31999           Original commit message from CVS:
32000           * ext/faad/gstfaad.c: (clip_outgoing_buffer):
32001           Fix buffer clipping to correctly clip to the segment stop.
32002
32003 2007-07-14 18:48:25 +0000  Hans de Goede <j.w.r.degoede@hhs.nl>
32004
32005           gst/modplug/gstmodplug.cc: add several missing supported mime-types to the modplug plugin.
32006           Original commit message from CVS:
32007           Patch by: Hans de Goede <j.w.r.degoede at hhs dot nl>
32008           * gst/modplug/gstmodplug.cc:
32009           add several missing supported mime-types to the modplug plugin.
32010           Fixes #456901.
32011
32012 2007-07-13 16:46:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32013
32014           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
32015           Original commit message from CVS:
32016           * configure.ac:
32017           * tests/Makefile.am:
32018           Remove bogus check for libcheck, since we check for
32019           gstreamer-check and it pulls in the required info from there, and we
32020           weren't actually _using_ the information for libcheck ourselves
32021           anyway.
32022
32023 2007-07-12 11:55:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32024
32025           configure.ac: Use pkg-config to locate check.
32026           Original commit message from CVS:
32027           * configure.ac:
32028           Use pkg-config to locate check.
32029
32030 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
32031
32032           gst/: Fix build against core CVS.
32033           Original commit message from CVS:
32034           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
32035           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
32036           Fix build against core CVS.
32037
32038 2007-07-09 06:05:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32039
32040           REQUIREMENTS: Sync with changes in -ugly.
32041           Original commit message from CVS:
32042           * REQUIREMENTS:
32043           Sync with changes in -ugly.
32044
32045 2007-07-08 19:06:48 +0000  Tim-Philipp Müller <tim@centricular.net>
32046
32047           REQUIREMENTS: Add download location of libamrwb.
32048           Original commit message from CVS:
32049           * REQUIREMENTS:
32050           Add download location of libamrwb.
32051
32052 2007-07-06 21:07:21 +0000  Tim-Philipp Müller <tim@centricular.net>
32053
32054           docs/plugins/inspect/: Add missing inspect files. Fixes build (#454313).
32055           Original commit message from CVS:
32056           * docs/plugins/inspect/plugin-amrwb.xml:
32057           * docs/plugins/inspect/plugin-equalizer.xml:
32058           * docs/plugins/inspect/plugin-multifile.xml:
32059           * docs/plugins/inspect/plugin-timidity.xml:
32060           * docs/plugins/inspect/plugin-wildmidi.xml:
32061           Add missing inspect files. Fixes build (#454313).
32062           * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
32063           Scream a bit louder when initialisation fails.
32064           * gst-libs/README:
32065           * gst-libs/ext/.cvsignore:
32066           Remove some cruft.
32067
32068 2007-07-05 22:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
32069
32070           ext/ivorbis/Makefile.am: Dist header files. Fixes #454078.
32071           Original commit message from CVS:
32072           * ext/ivorbis/Makefile.am:
32073           Dist header files. Fixes #454078.
32074
32075 2007-07-05 08:45:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32076
32077           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
32078           Original commit message from CVS:
32079           * docs/plugins/Makefile.am:
32080           Simplify --extra-dir as gtkdoc scans recursively.
32081           * ext/amrwb/gstamrwbenc.c:
32082           Fix comment start.
32083
32084 2007-07-04 11:56:55 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
32085
32086           sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
32087           Original commit message from CVS:
32088           * sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
32089           ARG_DVBSRC_FRONTEND, ARG_DVBSRC_DISEQC_SRC, ARG_DVBSRC_FREQUENCY,
32090           ARG_DVBSRC_POLARITY, gst_dvbsrc_class_init, gst_dvbsrc_init,
32091           gst_dvbsrc_set_property, gst_dvbsrc_get_property,
32092           gst_dvbsrc_open_frontend, gst_dvbsrc_open_dvr, read_device,
32093           gst_dvbsrc_create, gst_dvbsrc_set_pes_filters):
32094           * sys/dvb/gstdvbsrc.h (adapter_number, frontend_number):
32095           Removed property "device". Added properties "adapter" and "frontend".
32096           Fixes #453636.
32097           Rename freq property to frequency.
32098
32099 2007-07-03 17:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
32100
32101           gst/videosignal/gstvideodetect.c: Fix property descriptions.
32102           Original commit message from CVS:
32103           * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
32104           Fix property descriptions.
32105
32106 2007-07-03 09:18:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32107
32108           Also document AMR-WB elements.
32109           Original commit message from CVS:
32110           * docs/plugins/Makefile.am:
32111           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32112           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32113           * ext/amrwb/gstamrwbdec.c:
32114           * ext/amrwb/gstamrwbenc.c:
32115           * ext/amrwb/gstamrwbparse.c:
32116           Also document AMR-WB elements.
32117
32118 2007-07-03 08:16:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32119
32120           docs/plugins/: Cleanup the section file so that -unused is empty again (and useful to spot new docs). Add not yet add...
32121           Original commit message from CVS:
32122           * docs/plugins/Makefile.am:
32123           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32124           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32125           * docs/plugins/gst-plugins-bad-plugins.args:
32126           Cleanup the section file so that -unused is empty again (and useful to
32127           spot new docs). Add not yet added docs to sgml file. Add more header
32128           to Makefile.am to make them introspectable.
32129           * docs/plugins/inspect/plugin-bz2.xml:
32130           * docs/plugins/inspect/plugin-cdxaparse.xml:
32131           * docs/plugins/inspect/plugin-dtsdec.xml:
32132           * docs/plugins/inspect/plugin-faac.xml:
32133           * docs/plugins/inspect/plugin-faad.xml:
32134           * docs/plugins/inspect/plugin-filter.xml:
32135           * docs/plugins/inspect/plugin-freeze.xml:
32136           * docs/plugins/inspect/plugin-gdp.xml:
32137           * docs/plugins/inspect/plugin-gsm.xml:
32138           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32139           * docs/plugins/inspect/plugin-h264parse.xml:
32140           * docs/plugins/inspect/plugin-modplug.xml:
32141           * docs/plugins/inspect/plugin-musicbrainz.xml:
32142           * docs/plugins/inspect/plugin-nsfdec.xml:
32143           * docs/plugins/inspect/plugin-replaygain.xml:
32144           * docs/plugins/inspect/plugin-spectrum.xml:
32145           * docs/plugins/inspect/plugin-speed.xml:
32146           * docs/plugins/inspect/plugin-tta.xml:
32147           * docs/plugins/inspect/plugin-videosignal.xml:
32148           * docs/plugins/inspect/plugin-xingheader.xml:
32149           * docs/plugins/inspect/plugin-xvid.xml:
32150           Update the doc blobs.
32151
32152 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32153
32154           gst/multifile/: Add .h files to be able to add it to the docs.
32155           Original commit message from CVS:
32156           * gst/multifile/Makefile.am:
32157           * gst/multifile/gstmultifile.c:
32158           * gst/multifile/gstmultifilesink.c:
32159           * gst/multifile/gstmultifilesink.h:
32160           * gst/multifile/gstmultifilesrc.c:
32161           * gst/multifile/gstmultifilesrc.h:
32162           Add .h files to be able to add it to the docs.
32163
32164 2007-07-03 07:52:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32165
32166           gst/modplug/gstmodplug.cc: Activate doc section.
32167           Original commit message from CVS:
32168           * gst/modplug/gstmodplug.cc:
32169           Activate doc section.
32170
32171 2007-07-03 07:41:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32172
32173           ext/timidity/: Fix licence (both are GPL). Add element docs.
32174           Original commit message from CVS:
32175           * ext/timidity/gsttimidity.c:
32176           * ext/timidity/gstwildmidi.c:
32177           * ext/timidity/gstwildmidi.h:
32178           Fix licence (both are GPL). Add element docs.
32179
32180 2007-07-03 07:30:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32181
32182           ext/musicbrainz/gsttrm.h: Fix _get_type signature.
32183           Original commit message from CVS:
32184           * ext/musicbrainz/gsttrm.h:
32185           Fix _get_type signature.
32186
32187 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32188
32189           gst/replaygain/gstrgvolume.h: Fix GObject macros.
32190           Original commit message from CVS:
32191           * gst/replaygain/gstrgvolume.h:
32192           Fix GObject macros.
32193
32194 2007-06-29 15:23:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32195
32196           ext/dc1394/gstdc1394.c: Make a bunch of functions static, and move variable declarations to the start of blocks to av...
32197           Original commit message from CVS:
32198           * ext/dc1394/gstdc1394.c: (gst_dc1394_src_fixate),
32199           (gst_dc1394_create), (gst_dc1394_caps_set_format_vmode_caps),
32200           (gst_dc1394_set_caps_framesize_range),
32201           (gst_dc1394_caps_set_framerate_list), (gst_dc1394_get_cam_caps),
32202           (gst_dc1394_framerate_frac_to_const),
32203           (gst_dc1394_open_cam_with_best_caps):
32204           Make a bunch of functions static, and move variable declarations
32205           to the start of blocks to avoid problems on older gcc.
32206           Make sure to unset value types.
32207
32208 2007-06-29 14:48:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32209
32210           ext/dc1394/gstdc1394.c: The correct fourcc for the 4:1:1 packed format is 'IYU1'.
32211           Original commit message from CVS:
32212           * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
32213           The correct fourcc for the 4:1:1 packed format is 'IYU1'.
32214           With CVS of ffmpegcolorspace from plugins-base, I can now
32215           get 30 fps from the iSight.
32216
32217 2007-06-29 14:11:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32218
32219           ext/dc1394/gstdc1394.c: Change a g_print to a GST_DEBUG message.
32220           Original commit message from CVS:
32221           * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
32222           Change a g_print to a GST_DEBUG message.
32223
32224 2007-06-29 13:09:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32225
32226         * ChangeLog:
32227           Oops, add an attribution for Antoine Tremblay too - the original patch author.
32228           Original commit message from CVS:
32229           Oops, add an attribution for Antoine Tremblay too - the original patch author.
32230
32231 2007-06-29 13:03:27 +0000  Eric Jonas <jonas@mit.edu>
32232
32233           Commit new dc1394src element.
32234           Original commit message from CVS:
32235           * configure.ac:
32236           * ext/Makefile.am:
32237           * ext/dc1394/Makefile.am:
32238           * ext/dc1394/gstdc1394.c: (gst_dc1394_base_init),
32239           (gst_dc1394_class_init), (gst_dc1394_init),
32240           (gst_dc1394_src_fixate), (gst_dc1394_set_property),
32241           (gst_dc1394_get_property), (gst_dc1394_getcaps),
32242           (gst_dc1394_setcaps), (gst_dc1394_get_times), (gst_dc1394_create),
32243           (gst_dc1394_parse_caps), (gst_dc1394_change_state),
32244           (gst_dc1394_caps_set_format_vmode_caps),
32245           (gst_dc1394_set_caps_color), (gst_dc1394_set_caps_framesize),
32246           (gst_dc1394_set_caps_framesize_range),
32247           (gst_dc1394_caps_set_framerate_list),
32248           (gst_dc1394_framerate_const_to_frac),
32249           (gst_dc1394_get_all_dc1394_caps), (gst_dc1394_get_cam_caps),
32250           (gst_dc1394_framerate_frac_to_const),
32251           (gst_dc1394_open_cam_with_best_caps),
32252           (gst_dc1394_change_camera_transmission), (plugin_init):
32253           * ext/dc1394/gstdc1394.h:
32254           Commit new dc1394src element.
32255           Patch By: Eric Jonas < jonas at mit dot edu >
32256           Close: #387251
32257
32258 2007-06-28 10:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
32259
32260           gst/videosignal/gstvideodetect.c: Register new property as well.
32261           Original commit message from CVS:
32262           * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
32263           Register new property as well.
32264
32265 2007-06-28 09:36:20 +0000  Wim Taymans <wim.taymans@gmail.com>
32266
32267           gst/videosignal/gstvideodetect.*: Add property to adjust the center, sensitivity is now the distance from this center.
32268           Original commit message from CVS:
32269           * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
32270           (gst_video_detect_set_property), (gst_video_detect_get_property):
32271           * gst/videosignal/gstvideodetect.h:
32272           Add property to adjust the center, sensitivity is now the distance from
32273           this center.
32274
32275 2007-06-27 15:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
32276
32277           gst/videosignal/: Add left and bottom offset properties to control the position of the pattern.
32278           Original commit message from CVS:
32279           * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
32280           (gst_video_detect_set_property), (gst_video_detect_get_property),
32281           (gst_video_detect_class_init):
32282           * gst/videosignal/gstvideodetect.h:
32283           * gst/videosignal/gstvideomark.c: (gst_video_mark_draw_box),
32284           (gst_video_mark_420), (gst_video_mark_set_property),
32285           (gst_video_mark_get_property), (gst_video_mark_class_init):
32286           * gst/videosignal/gstvideomark.h:
32287           Add left and bottom offset properties to control the position of the
32288           pattern.
32289
32290 2007-06-25 12:47:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32291
32292           docs/plugins/: Update docs with caps info.
32293           Original commit message from CVS:
32294           * docs/plugins/gst-plugins-bad-plugins.args:
32295           * docs/plugins/inspect/plugin-alsaspdif.xml:
32296           * docs/plugins/inspect/plugin-bz2.xml:
32297           * docs/plugins/inspect/plugin-cdxaparse.xml:
32298           * docs/plugins/inspect/plugin-dtsdec.xml:
32299           * docs/plugins/inspect/plugin-faac.xml:
32300           * docs/plugins/inspect/plugin-faad.xml:
32301           * docs/plugins/inspect/plugin-filter.xml:
32302           * docs/plugins/inspect/plugin-freeze.xml:
32303           * docs/plugins/inspect/plugin-gdp.xml:
32304           * docs/plugins/inspect/plugin-glimagesink.xml:
32305           * docs/plugins/inspect/plugin-gsm.xml:
32306           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32307           * docs/plugins/inspect/plugin-h264parse.xml:
32308           * docs/plugins/inspect/plugin-jack.xml:
32309           * docs/plugins/inspect/plugin-mms.xml:
32310           * docs/plugins/inspect/plugin-modplug.xml:
32311           * docs/plugins/inspect/plugin-musicbrainz.xml:
32312           * docs/plugins/inspect/plugin-neon.xml:
32313           * docs/plugins/inspect/plugin-nsfdec.xml:
32314           * docs/plugins/inspect/plugin-replaygain.xml:
32315           * docs/plugins/inspect/plugin-sdl.xml:
32316           * docs/plugins/inspect/plugin-spectrum.xml:
32317           * docs/plugins/inspect/plugin-speed.xml:
32318           * docs/plugins/inspect/plugin-tta.xml:
32319           * docs/plugins/inspect/plugin-videosignal.xml:
32320           * docs/plugins/inspect/plugin-xingheader.xml:
32321           * docs/plugins/inspect/plugin-xvid.xml:
32322           Update docs with caps info.
32323
32324 2007-06-25 11:02:21 +0000  Tim-Philipp Müller <tim@centricular.net>
32325
32326           gconf/: Remove dysfunctional directory (this stuff is in -good).
32327           Original commit message from CVS:
32328           * gconf/.cvsignore:
32329           * gconf/Makefile.am:
32330           * gconf/gstreamer.schemas.in:
32331           Remove dysfunctional directory (this stuff is in -good).
32332           * ext/sndfile/gstsf.c: (plugin_init):
32333           * sys/dvb/gstdvbsrc.c: (plugin_init):
32334           Add i18n bindtextdomain stuff.
32335           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_class_init),
32336           (plugin_init):
32337           Post an error message when returning GST_FLOW_ERROR; minor cleanups.
32338           * po/POTFILES.in:
32339           Add more source files with translatable strings (fixes #450605).
32340
32341 2007-06-23 11:24:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32342
32343           po/: Added Chinese (simplified) translation.
32344           Original commit message from CVS:
32345           Contributed by: Wenzheng Hu <db_lobster@163.com>
32346           * po/LINGUAS:
32347           * po/zh_CN.po:
32348           Added Chinese (simplified) translation.
32349
32350 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
32351
32352           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
32353           Original commit message from CVS:
32354           Patch by: Jens Granseuer  <jensgr at gmx net>
32355           * gst/equalizer/gstiirequalizer.c:
32356           * gst/equalizer/gstiirequalizer10bands.c:
32357           * gst/equalizer/gstiirequalizer3bands.c:
32358           * gst/equalizer/gstiirequalizernbands.c:
32359           * gst/rtpmanager/async_jitter_queue.c:
32360           (async_jitter_queue_push_sorted):
32361           * gst/rtpmanager/gstrtpjitterbuffer.c:
32362           (gst_rtp_jitter_buffer_chain):
32363           * gst/switch/gstswitch.c: (gst_switch_chain):
32364           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
32365           Fixes #450185.
32366
32367 2007-06-22 15:30:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
32368
32369         * ChangeLog:
32370         * examples/switch/switcher.c:
32371         * gst/switch/gstswitch.c:
32372         * gst/switch/gstswitch.h:
32373           examples/switch/switcher.c (my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c (gst_...
32374           Original commit message from CVS:
32375           * examples/switch/switcher.c (my_bus_callback, switch_timer,
32376           last_message_received, main):
32377           * gst/switch/gstswitch.c (gst_switch_release_pad,
32378           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
32379           gst_switch_set_property, gst_switch_get_property,
32380           gst_switch_get_linked_pad, gst_switch_getcaps,
32381           gst_switch_bufferalloc, gst_switch_dispose, gst_switch_init):
32382           * gst/switch/gstswitch.h (switch_mutex, GST_SWITCH_LOCK,
32383           GST_SWITCH_UNLOCK):
32384           Add an extra lock to protect against certain variables instead of
32385           using the object lock. Fix case where caps are different in the
32386           sink pads causes deadlock. Update example to use different caps
32387           on each sink pad.
32388
32389 2007-06-22 14:27:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32390
32391           MAINTAINERS: Updating all the maintainers files
32392           Original commit message from CVS:
32393           * MAINTAINERS:
32394           Updating all the maintainers files
32395
32396 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
32397
32398           Fix leaks.
32399           Original commit message from CVS:
32400           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
32401           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
32402           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
32403           * ext/audioresample/gstaudioresample.c:
32404           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
32405           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
32406           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
32407           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
32408           * ext/faac/gstfaac.c: (gst_faac_init):
32409           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
32410           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
32411           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
32412           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
32413           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
32414           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
32415           * ext/spc/gstspc.c: (gst_spc_dec_init):
32416           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
32417           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
32418           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
32419           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
32420           * gst/chart/gstchart.c: (gst_chart_init):
32421           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
32422           * gst/festival/gstfestival.c: (gst_festival_init):
32423           * gst/freeze/gstfreeze.c: (gst_freeze_init):
32424           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
32425           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
32426           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
32427           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
32428           * gst/overlay/gstoverlay.c: (gst_overlay_init):
32429           * gst/passthrough/gstpassthrough.c: (passthrough_init):
32430           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
32431           * gst/smooth/gstsmooth.c: (gst_smooth_init):
32432           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
32433           * gst/speed/gstspeed.c: (speed_init):
32434           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
32435           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
32436           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
32437           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
32438           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
32439           Fix leaks.
32440
32441 2007-06-21 18:41:17 +0000  Tim-Philipp Müller <tim@centricular.net>
32442
32443           Re-enable VCD source and fix up release notes.
32444           Original commit message from CVS:
32445           * RELEASE:
32446           * sys/Makefile.am:
32447           Re-enable VCD source and fix up release notes.
32448
32449 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32450
32451           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
32452           Original commit message from CVS:
32453           * gst/equalizer/gstiirequalizer.c:
32454           Document parameter mapping.
32455
32456 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32457
32458           gst/spectrum/gstspectrum.c: Fix leaking buffers.
32459           Original commit message from CVS:
32460           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
32461           (gst_spectrum_transform_ip):
32462           Fix leaking buffers.
32463           * tests/check/Makefile.am:
32464           * tests/check/elements/spectrum.c: (setup_spectrum),
32465           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
32466           Add simple test for spectrum element.
32467
32468 2007-06-20 08:42:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32469
32470           ext/amrwb/: Add newsegment and discont handling. Some code cleanups. Don't leak the adapter, unref it in a new finali...
32471           Original commit message from CVS:
32472           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
32473           (gst_amrwbdec_class_init), (gst_amrwbdec_finalize),
32474           (gst_amrwbdec_event), (gst_amrwbdec_chain),
32475           (gst_amrwbdec_state_change):
32476           * ext/amrwb/gstamrwbdec.h:
32477           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
32478           (gst_amrwbparse_pull_header), (gst_amrwbparse_loop):
32479           Add newsegment and discont handling. Some code cleanups. Don't leak
32480           the adapter, unref it in a new finalize method instead. Sync the
32481           parser with the amr-nb changes.
32482
32483 2007-06-19 10:45:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32484
32485           configure.ac: Back to CVS.
32486           Original commit message from CVS:
32487           * configure.ac:
32488           Back to CVS.
32489           * gst-plugins-bad.doap:
32490           Add 0.10.5 to the doap file.
32491
32492 === release 0.10.5 ===
32493
32494 2007-06-19 10:32:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32495
32496         * ChangeLog:
32497         * NEWS:
32498         * RELEASE:
32499         * configure.ac:
32500         * docs/plugins/gst-plugins-bad-plugins.args:
32501         * docs/plugins/inspect/plugin-alsaspdif.xml:
32502         * docs/plugins/inspect/plugin-bz2.xml:
32503         * docs/plugins/inspect/plugin-cdxaparse.xml:
32504         * docs/plugins/inspect/plugin-dfbvideosink.xml:
32505         * docs/plugins/inspect/plugin-dtsdec.xml:
32506         * docs/plugins/inspect/plugin-faac.xml:
32507         * docs/plugins/inspect/plugin-faad.xml:
32508         * docs/plugins/inspect/plugin-filter.xml:
32509         * docs/plugins/inspect/plugin-freeze.xml:
32510         * docs/plugins/inspect/plugin-glimagesink.xml:
32511         * docs/plugins/inspect/plugin-gsm.xml:
32512         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32513         * docs/plugins/inspect/plugin-h264parse.xml:
32514         * docs/plugins/inspect/plugin-jack.xml:
32515         * docs/plugins/inspect/plugin-mms.xml:
32516         * docs/plugins/inspect/plugin-modplug.xml:
32517         * docs/plugins/inspect/plugin-mpeg2enc.xml:
32518         * docs/plugins/inspect/plugin-musepack.xml:
32519         * docs/plugins/inspect/plugin-musicbrainz.xml:
32520         * docs/plugins/inspect/plugin-neon.xml:
32521         * docs/plugins/inspect/plugin-nsfdec.xml:
32522         * docs/plugins/inspect/plugin-qtdemux.xml:
32523         * docs/plugins/inspect/plugin-replaygain.xml:
32524         * docs/plugins/inspect/plugin-sdl.xml:
32525         * docs/plugins/inspect/plugin-soundtouch.xml:
32526         * docs/plugins/inspect/plugin-spectrum.xml:
32527         * docs/plugins/inspect/plugin-speed.xml:
32528         * docs/plugins/inspect/plugin-swfdec.xml:
32529         * docs/plugins/inspect/plugin-tta.xml:
32530         * docs/plugins/inspect/plugin-videosignal.xml:
32531         * docs/plugins/inspect/plugin-xingheader.xml:
32532         * docs/plugins/inspect/plugin-xvid.xml:
32533           Release 0.10.5
32534           Original commit message from CVS:
32535           Release 0.10.5
32536
32537 2007-06-19 09:37:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32538
32539         * po/af.po:
32540         * po/az.po:
32541         * po/cs.po:
32542         * po/da.po:
32543         * po/en_GB.po:
32544         * po/hu.po:
32545         * po/it.po:
32546         * po/nb.po:
32547         * po/nl.po:
32548         * po/or.po:
32549         * po/sq.po:
32550         * po/sr.po:
32551         * po/sv.po:
32552         * po/uk.po:
32553         * po/vi.po:
32554           Update .po files
32555           Original commit message from CVS:
32556           Update .po files
32557
32558 2007-06-15 09:27:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32559
32560           win32/vs6/: Convert line endings to CRLF and mark as binary files.
32561           Original commit message from CVS:
32562           * win32/vs6/gst_plugins_bad.dsw:
32563           * win32/vs6/libdshowsrcwrapper.dsp:
32564           * win32/vs6/libgstdshow.dsp:
32565           * win32/vs6/libgstmpegvideoparse.dsp:
32566           * win32/vs6/libgstneon.dsp:
32567           Convert line endings to CRLF and mark as binary files.
32568
32569 2007-06-13 11:48:07 +0000  Wim Taymans <wim.taymans@gmail.com>
32570
32571           sys/Makefile.am: Disable VCD build because we're frozen..
32572           Original commit message from CVS:
32573           * sys/Makefile.am:
32574           Disable VCD build because we're frozen..
32575
32576 2007-06-13 11:37:36 +0000  Wim Taymans <wim.taymans@gmail.com>
32577
32578           Port VCD element.
32579           Original commit message from CVS:
32580           * configure.ac:
32581           * sys/Makefile.am:
32582           * sys/vcd/Makefile.am:
32583           * sys/vcd/vcdsrc.c: (gst_vcdsrc_setup_interfaces),
32584           (gst_vcdsrc_base_init), (gst_vcdsrc_class_init), (gst_vcdsrc_init),
32585           (gst_vcdsrc_msf), (gst_vcdsrc_recalculate),
32586           (gst_vcdsrc_set_property), (gst_vcdsrc_get_property),
32587           (gst_vcdsrc_create), (gst_vcdsrc_start), (gst_vcdsrc_stop),
32588           (gst_vcdsrc_uri_set_uri):
32589           * sys/vcd/vcdsrc.h:
32590           Port VCD element.
32591
32592 2007-06-12 21:28:12 +0000  Sébastien Moutte <sebastien@moutte.net>
32593
32594           win32/MANIFEST: Add megvideoparse, libdshow and dshowsrcwrapper to win32
32595           Original commit message from CVS:
32596           * win32/MANIFEST:
32597           Add megvideoparse, libdshow and dshowsrcwrapper to win32
32598           MANIFEST.
32599           * win32/vs6/gst_plugins_bad.dsw:
32600           Remove qtdemux, directdraw, directsound and waveform project files
32601           from the workspace as they have been moved to -good.
32602
32603 2007-06-12 20:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32604
32605           po/POTFILES.in: Remove qtdemux from the translation list.
32606           Original commit message from CVS:
32607           * po/POTFILES.in:
32608           Remove qtdemux from the translation list.
32609
32610 2007-06-12 20:15:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32611
32612           Move videocrop and osxvideo to -good.
32613           Original commit message from CVS:
32614           * configure.ac:
32615           * docs/plugins/Makefile.am:
32616           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32617           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32618           * docs/plugins/inspect/plugin-osxvideo.xml:
32619           * docs/plugins/inspect/plugin-videocrop.xml:
32620           * gst-plugins-bad.spec.in:
32621           * gst/videocrop/Makefile.am:
32622           * gst/videocrop/gstvideocrop.c:
32623           * gst/videocrop/gstvideocrop.h:
32624           * gst/videocrop/videocrop.vcproj:
32625           * sys/Makefile.am:
32626           * sys/osxvideo/Makefile.am:
32627           * sys/osxvideo/cocoawindow.h:
32628           * sys/osxvideo/cocoawindow.m:
32629           * sys/osxvideo/osxvideosink.h:
32630           * sys/osxvideo/osxvideosink.m:
32631           * tests/check/Makefile.am:
32632           * tests/check/elements/videocrop.c:
32633           * tests/icles/Makefile.am:
32634           * tests/icles/videocrop-test.c:
32635           Move videocrop and osxvideo to -good.
32636
32637 2007-06-12 19:36:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32638
32639           Move qtdemux to -good.
32640           Original commit message from CVS:
32641           * configure.ac:
32642           * docs/plugins/Makefile.am:
32643           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32644           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32645           * gst/qtdemux/Makefile.am:
32646           * gst/qtdemux/gstrtpxqtdepay.c:
32647           * gst/qtdemux/gstrtpxqtdepay.h:
32648           * gst/qtdemux/qtdemux.c:
32649           * gst/qtdemux/qtdemux.h:
32650           * gst/qtdemux/qtdemux.vcproj:
32651           * gst/qtdemux/qtdemux_dump.c:
32652           * gst/qtdemux/qtdemux_dump.h:
32653           * gst/qtdemux/qtdemux_fourcc.h:
32654           * gst/qtdemux/qtdemux_types.c:
32655           * gst/qtdemux/qtdemux_types.h:
32656           * gst/qtdemux/qtpalette.h:
32657           * gst/qtdemux/quicktime.c:
32658           * win32/MANIFEST:
32659           * win32/vs6/libgstqtdemux.dsp:
32660           Move qtdemux to -good.
32661           * gst-plugins-bad.spec.in:
32662           Update spec file to reflect wavpack & qtdemux moving to -good.
32663
32664 2007-06-12 18:53:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32665
32666           Remove the waveform plugin now that it is in -good.
32667           Original commit message from CVS:
32668           * docs/plugins/Makefile.am:
32669           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32670           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32671           * docs/plugins/inspect/plugin-waveform.xml:
32672           * sys/waveform/gstwaveformplugin.c:
32673           * sys/waveform/gstwaveformsink.c:
32674           * sys/waveform/gstwaveformsink.h:
32675           * win32/MANIFEST:
32676           * win32/vs6/libgstwaveform.dsp:
32677           Remove the waveform plugin now that it is in -good.
32678
32679 2007-06-08 20:20:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32680
32681           Move wavpack to good.
32682           Original commit message from CVS:
32683           * configure.ac:
32684           * docs/plugins/Makefile.am:
32685           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32686           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32687           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
32688           * docs/plugins/inspect/plugin-wavpack.xml:
32689           * ext/Makefile.am:
32690           * ext/wavpack/Makefile.am:
32691           * ext/wavpack/gstwavpack.c:
32692           * ext/wavpack/gstwavpackcommon.c:
32693           * ext/wavpack/gstwavpackcommon.h:
32694           * ext/wavpack/gstwavpackdec.c:
32695           * ext/wavpack/gstwavpackdec.h:
32696           * ext/wavpack/gstwavpackenc.c:
32697           * ext/wavpack/gstwavpackenc.h:
32698           * ext/wavpack/gstwavpackparse.c:
32699           * ext/wavpack/gstwavpackparse.h:
32700           * ext/wavpack/gstwavpackstreamreader.c:
32701           * ext/wavpack/gstwavpackstreamreader.h:
32702           * ext/wavpack/md5.c:
32703           * ext/wavpack/md5.h:
32704           * tests/check/Makefile.am:
32705           * tests/check/elements/wavpackdec.c:
32706           * tests/check/elements/wavpackenc.c:
32707           * tests/check/elements/wavpackparse.c:
32708           Move wavpack to good.
32709
32710 2007-06-08 17:36:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32711
32712           Remove DirectDraw & DirectSound plugins, as they've moved to Good
32713           Original commit message from CVS:
32714           * configure.ac:
32715           * docs/plugins/Makefile.am:
32716           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32717           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32718           * docs/plugins/gst-plugins-bad-plugins.args:
32719           * docs/plugins/inspect/plugin-directdraw.xml:
32720           * docs/plugins/inspect/plugin-directsound.xml:
32721           * sys/Makefile.am:
32722           * sys/directdraw/Makefile.am:
32723           * sys/directdraw/gstdirectdrawplugin.c:
32724           * sys/directdraw/gstdirectdrawsink.c:
32725           * sys/directdraw/gstdirectdrawsink.h:
32726           * sys/directsound/Makefile.am:
32727           * sys/directsound/gstdirectsoundplugin.c:
32728           * sys/directsound/gstdirectsoundsink.c:
32729           * sys/directsound/gstdirectsoundsink.h:
32730           * win32/MANIFEST:
32731           * win32/gst.sln:
32732           * win32/vs6/libgstdirectdraw.dsp:
32733           * win32/vs6/libgstdirectsound.dsp:
32734           * win32/vs7/libgstdirectdraw.vcproj:
32735           * win32/vs7/libgstdirectsound.vcproj:
32736           * win32/vs8/libgstdirectdraw.vcproj:
32737           * win32/vs8/libgstdirectsound.vcproj:
32738           Remove DirectDraw & DirectSound plugins, as they've moved to Good
32739
32740 2007-06-08 16:49:41 +0000  Tim-Philipp Müller <tim@centricular.net>
32741
32742           When driving the pipeline, also post an error when we get a not-linked flow return from downstream.
32743           Original commit message from CVS:
32744           * ext/timidity/gsttimidity.c: (gst_timidity_loop):
32745           * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
32746           * gst/tta/gstttaparse.c: (gst_tta_parse_loop):
32747           When driving the pipeline, also post an error when we get a
32748           not-linked flow return from downstream.
32749
32750 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32751
32752           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
32753           Original commit message from CVS:
32754           * docs/plugins/gst-plugins-bad-plugins.args:
32755           * sys/directdraw/gstdirectdrawsink.c:
32756           (gst_directdraw_sink_class_init):
32757           Rename the keep-aspect-ratio property to force-aspect-ratio to make
32758           it consistent with xvimagesink and ximagesink.
32759
32760 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
32761
32762           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
32763           Original commit message from CVS:
32764           * tests/icles/videocrop-test.c: (main):
32765           Default to xvimagesink instead of autovideosink while
32766           autovideosink/ghostpads/whatever don't handle the way we use it in
32767           the way we expect it to.
32768
32769 2007-06-06 18:30:22 +0000  Tim-Philipp Müller <tim@centricular.net>
32770
32771           configure.ac: Bump requirements to released versions of core and -base, and remove special-casing for equalizer and r...
32772           Original commit message from CVS:
32773           * configure.ac:
32774           Bump requirements to released versions of core and -base, and remove
32775           special-casing for equalizer and rtpmanager as it's not needed any
32776           longer.
32777
32778 2007-06-06 15:58:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32779
32780           sys/glsink/glimagesink.c: Sprinkle in some XSync calls to avoid raciness with broken drivers (ATI) when re-using a si...
32781           Original commit message from CVS:
32782           * sys/glsink/glimagesink.c: (gst_glimage_sink_stop),
32783           (gst_glimage_sink_create_window), (gst_glimage_sink_init_display):
32784           Sprinkle in some XSync calls to avoid raciness with broken
32785           drivers (ATI) when re-using a single glimagesink.
32786
32787 2007-06-06 11:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32788
32789           gst/mpegvideoparse/: Fix some silly bugs with calculating the guard sizes.
32790           Original commit message from CVS:
32791           * gst/mpegvideoparse/mpegpacketiser.c:
32792           (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
32793           (mpeg_util_parse_picture_hdr):
32794           * gst/mpegvideoparse/mpegvideoparse.c:
32795           (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail):
32796           Fix some silly bugs with calculating the guard sizes.
32797           Properly compare the old sequence header structure with the new one.
32798           Don't error out on an invalid sequence - just ignore it.
32799
32800 2007-06-06 09:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
32801
32802           gst/real/gstrealvideodec.c: Printf fix in debug statement; also print the right number there.
32803           Original commit message from CVS:
32804           * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode):
32805           Printf fix in debug statement; also print the right number there.
32806
32807 2007-06-06 08:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
32808
32809           ext/sdl/: Add GST_CFLAGS, which apparently somehow fixes the build somewhere (#444499); initialise variable to avoid ...
32810           Original commit message from CVS:
32811           * ext/sdl/Makefile.am:
32812           * ext/sdl/sdlvideosink.c: (gst_sdlv_process_events):
32813           Add GST_CFLAGS, which apparently somehow fixes the build somewhere
32814           (#444499); initialise variable to avoid false compiler warning.
32815
32816 2007-06-05 14:17:36 +0000  Christian Schaller <uraeus@gnome.org>
32817
32818         * gst-plugins-bad.spec.in:
32819           fix up spec file
32820           Original commit message from CVS:
32821           fix up spec file
32822
32823 2007-06-01 14:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
32824
32825           Add plugin to generate a pattern detectable by videodetect.
32826           Original commit message from CVS:
32827           * docs/plugins/Makefile.am:
32828           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32829           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32830           * docs/plugins/inspect/plugin-videosignal.xml:
32831           * gst/videosignal/Makefile.am:
32832           * gst/videosignal/gstvideomark.c: (gst_video_mark_set_caps),
32833           (gst_video_mark_draw_box), (gst_video_mark_420),
32834           (gst_video_mark_transform_ip), (gst_video_mark_set_property),
32835           (gst_video_mark_get_property), (gst_video_mark_base_init),
32836           (gst_video_mark_class_init), (gst_video_mark_init),
32837           (gst_video_mark_get_type):
32838           * gst/videosignal/gstvideomark.h:
32839           * gst/videosignal/gstvideosignal.c: (plugin_init):
32840           Add plugin to generate a pattern detectable by videodetect.
32841
32842 2007-06-01 11:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
32843
32844           ext/neon/gstneonhttpsrc.c: Don't leak buffer when returning an error.
32845           Original commit message from CVS:
32846           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create):
32847           Don't leak buffer when returning an error.
32848
32849 2007-06-01 09:58:01 +0000  René Stadler <mail@renestadler.de>
32850
32851           ext/neon/gstneonhttpsrc.*: Deprecated "uri" property.  Clean up property descriptions.
32852           Original commit message from CVS:
32853           Patch by René Stadler <mail at renestadler dot de>:
32854           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
32855           (gst_neonhttp_src_init), (gst_neonhttp_src_dispose),
32856           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
32857           (gst_neonhttp_src_start), (gst_neonhttp_src_do_seek),
32858           (gst_neonhttp_src_set_location),
32859           (gst_neonhttp_src_send_request_and_redirect),
32860           (gst_neonhttp_src_uri_get_uri), (gst_neonhttp_src_uri_set_uri):
32861           * ext/neon/gstneonhttpsrc.h:
32862           Deprecated "uri" property.  Clean up property descriptions.
32863           Change default User-Agent to the slightly more descriptive
32864           "GStreamer neonhttpsrc".
32865           Various other small cleanups, mostly property related.
32866
32867 2007-05-31 19:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
32868
32869           ext/libmms/gstmms.h: No reason to use gpointers instead of typed pointes here as far as I can see.
32870           Original commit message from CVS:
32871           * ext/libmms/gstmms.h:
32872           No reason to use gpointers instead of typed pointes here as far as I
32873           can see.
32874           * ext/mythtv/gstmythtvsrc.c:
32875           * ext/neon/gstneonhttpsrc.c:
32876           * gst/switch/gstswitch.c:
32877           Don't use gtk-doc magic markers for things that aren't meant to be
32878           parsed by gtk-doc. Makes gtk-doc complain a bit less.
32879
32880 2007-05-30 14:52:07 +0000  Wim Taymans <wim.taymans@gmail.com>
32881
32882           Added videosignal plugin with two plugins to analyse video frames.
32883           Original commit message from CVS:
32884           * configure.ac:
32885           * docs/plugins/Makefile.am:
32886           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32887           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32888           * docs/plugins/inspect/plugin-videosignal.xml:
32889           * gst/videosignal/Makefile.am:
32890           * gst/videosignal/gstvideoanalyse.c: (gst_video_analyse_set_caps),
32891           (gst_video_analyse_post_message), (gst_video_analyse_420),
32892           (gst_video_analyse_transform_ip), (gst_video_analyse_set_property),
32893           (gst_video_analyse_get_property), (gst_video_analyse_base_init),
32894           (gst_video_analyse_class_init), (gst_video_analyse_init),
32895           (gst_video_analyse_get_type):
32896           * gst/videosignal/gstvideoanalyse.h:
32897           * gst/videosignal/gstvideodetect.c: (gst_video_detect_set_caps),
32898           (gst_video_detect_post_message),
32899           (gst_video_detect_calc_brightness), (gst_video_detect_420),
32900           (gst_video_detect_transform_ip), (gst_video_detect_set_property),
32901           (gst_video_detect_get_property), (gst_video_detect_base_init),
32902           (gst_video_detect_class_init), (gst_video_detect_init),
32903           (gst_video_detect_get_type):
32904           * gst/videosignal/gstvideodetect.h:
32905           * gst/videosignal/gstvideosignal.c: (plugin_init):
32906           * gst/videosignal/gstvideosignal.h:
32907           Added videosignal plugin with two plugins to analyse video frames.
32908           Added videoanalyse to report about brightness and variance in video
32909           frames.
32910           Added videodetect to detect predefined patterns in a video signal.
32911
32912 2007-05-30 09:30:52 +0000  Tim-Philipp Müller <tim@centricular.net>
32913
32914           docs/plugins/gst-plugins-bad-plugins.*: More updates.
32915           Original commit message from CVS:
32916           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
32917           * docs/plugins/gst-plugins-bad-plugins.interfaces:
32918           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
32919           * docs/plugins/gst-plugins-bad-plugins.signals:
32920           More updates.
32921
32922 2007-05-30 09:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
32923
32924           docs/plugins/: Updates; update inspect info for rtpmanager => gstrtpmanager rename, hopefully that makes the build bo...
32925           Original commit message from CVS:
32926           * docs/plugins/gst-plugins-bad-plugins.args:
32927           * docs/plugins/gst-plugins-bad-plugins.signals:
32928           * docs/plugins/inspect/plugin-dtsdec.xml:
32929           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32930           * docs/plugins/inspect/plugin-musepack.xml:
32931           * docs/plugins/inspect/plugin-rtpmanager.xml:
32932           * docs/plugins/inspect/plugin-sdl.xml:
32933           * docs/plugins/inspect/plugin-spcdec.xml:
32934           * docs/plugins/inspect/plugin-swfdec.xml:
32935           Updates; update inspect info for rtpmanager => gstrtpmanager rename,
32936           hopefully that makes the build bots happy again.
32937
32938 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
32939
32940           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
32941           Original commit message from CVS:
32942           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32943           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32944           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
32945           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
32946           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
32947           * gst/rtpmanager/gstrtpclient.c: (create_stream),
32948           (gst_rtp_client_request_new_pad):
32949           * gst/rtpmanager/gstrtpjitterbuffer.c:
32950           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
32951           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
32952           * gst/rtpmanager/gstrtpptdemux.c:
32953           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
32954           (gst_rtp_session_request_new_pad):
32955           * gst/rtpmanager/gstrtpssrcdemux.c:
32956           Rename elements to avoid conflict with farsight elements with the same
32957           name. Fixes #430664.
32958
32959 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
32960
32961           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
32962           Original commit message from CVS:
32963           Patch by: Vincent Torri  <vtorri at univ-evry fr>
32964           * sys/directdraw/gstdirectdrawsink.c:
32965           (gst_directdraw_sink_buffer_alloc),
32966           (gst_directdraw_sink_show_frame),
32967           (gst_directdraw_sink_check_primary_surface),
32968           (gst_directdraw_sink_check_offscreen_surface),
32969           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
32970           (gst_directdraw_sink_surface_create):
32971           * sys/directdraw/gstdirectdrawsink.h:
32972           Fix more warnings when compiling with MingW (#439914).
32973
32974 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
32975
32976           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
32977           Original commit message from CVS:
32978           * docs/plugins/gst-plugins-bad-plugins.args:
32979           Remove directsoundsink property doc as this sink use the mixer
32980           interface now.
32981           * docs/plugins/gst-plugins-bad-plugins.interfaces:
32982           Add interfaces implemented by Windows sinks.
32983           * sys/directsound/gstdirectsoundsink.c:
32984           * sys/directsound/gstdirectsoundsink.h:
32985           Remove directsoundsink property  and implement the mixer interface.
32986           * win32/vs6/gst_plugins_bad.dsw:
32987           * win32/vs6/libgstdirectsound.dsp:
32988           Update project files.
32989           * gst-libs/gst/dshow/gstdshow.cpp:
32990           * gst-libs/gst/dshow/gstdshow.h:
32991           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
32992           * gst-libs/gst/dshow/gstdshowfakesink.h:
32993           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
32994           * gst-libs/gst/dshow/gstdshowfakesrc.h:
32995           * gst-libs/gst/dshow/gstdshowinterface.cpp:
32996           * gst-libs/gst/dshow/gstdshowinterface.h:
32997           * win32/common/libgstdshow.def:
32998           * win32/vs6/libgstdshow.dsp:
32999           Add a new gst library which allow to create internal Direct Show
33000           graph (pipelines) to wrap Windows sources, decoders or encoders.
33001           It includes a DirectShow fake source and sink and utility functions.
33002           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
33003           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
33004           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
33005           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
33006           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
33007           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
33008           * win32/vs6/libdshowsrcwrapper.dsp:
33009           Add a new plugin to wrap DirectShow sources on Windows.
33010           It gets data from any webcam, dv cam, micro. We could add
33011           tv tunner card later.
33012
33013 2007-05-23 18:00:15 +0000  René Stadler <mail@renestadler.de>
33014
33015           ext/sdl/sdlvideosink.c: Separate the authors by newlines instead of nothing. Fixes #440774.
33016           Original commit message from CVS:
33017           Patch by René Stadler <mail at renestadler dot de>:
33018           * ext/sdl/sdlvideosink.c:
33019           Separate the authors by newlines instead of nothing. Fixes #440774.
33020
33021 2007-05-23 16:14:13 +0000  Wim Taymans <wim.taymans@gmail.com>
33022
33023           docs/plugins/inspect/plugin-rtpmanager.xml: Add doc xml file.
33024           Original commit message from CVS:
33025           * docs/plugins/inspect/plugin-rtpmanager.xml:
33026           Add doc xml file.
33027
33028 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
33029
33030           Document stuff.
33031           Original commit message from CVS:
33032           * docs/plugins/Makefile.am:
33033           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33034           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33035           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
33036           * gst/rtpmanager/gstrtpbin.h:
33037           * gst/rtpmanager/gstrtpclient.c:
33038           * gst/rtpmanager/gstrtpjitterbuffer.c:
33039           (gst_rtp_jitter_buffer_class_init),
33040           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
33041           * gst/rtpmanager/gstrtpjitterbuffer.h:
33042           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
33043           (gst_rtp_pt_demux_clear_pt_map):
33044           * gst/rtpmanager/gstrtpptdemux.h:
33045           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
33046           (rtcp_thread), (gst_rtp_session_clear_pt_map):
33047           * gst/rtpmanager/gstrtpsession.h:
33048           * gst/rtpmanager/gstrtpssrcdemux.c:
33049           (gst_rtp_ssrc_demux_class_init):
33050           Document stuff.
33051           Add clear-pt-map action signal where needed.
33052
33053 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33054
33055           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
33056           Original commit message from CVS:
33057           * configure.ac:
33058           Depend on gstreamer-0.10.12.1.
33059           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
33060           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
33061           parent_class, gst_iir_equalizer_band_set_property,
33062           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
33063           gst_iir_equalizer_child_proxy_get_child_by_index,
33064           gst_iir_equalizer_child_proxy_get_children_count,
33065           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
33066           gst_iir_equalizer_compute_frequencies,
33067           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
33068           plugin_init):
33069           * gst/equalizer/gstiirequalizer.h (audiofilter):
33070           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
33071           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
33072           gst_iir_equalizer_nbands_set_property):
33073           Use new locking macros.
33074           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
33075           Add fixme.
33076           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
33077           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
33078           gst_spectrum_event, gst_spectrum_transform_ip):
33079           Use new locking macros. Turn two fixed values into #defines.
33080
33081 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
33082
33083           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
33084           Original commit message from CVS:
33085           * docs/plugins/Makefile.am:
33086           Also look for .m (objectivec) files.
33087           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33088           * docs/plugins/gst-plugins-bad-plugins.args:
33089           * sys/osxvideo/osxvideosink.m:
33090           Add documentation for element and properties.
33091
33092 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33093
33094           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
33095           Original commit message from CVS:
33096           * ChangeLog:
33097           ChangeLog surgery.
33098           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
33099           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
33100           parent_class, gst_iir_equalizer_band_set_property,
33101           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
33102           gst_iir_equalizer_child_proxy_get_child_by_index,
33103           gst_iir_equalizer_child_proxy_get_children_count,
33104           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
33105           gst_iir_equalizer_compute_frequencies, plugin_init):
33106           * tests/icles/equalizer-test.c:
33107           Add fixme and comment for example.
33108
33109 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33110
33111         * ChangeLog:
33112         * gst/spectrum/gstspectrum.c:
33113           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
33114           Original commit message from CVS:
33115           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
33116           gst_spectrum_event, gst_spectrum_transform_ip):
33117           Use lock to protect from concurrent access.
33118
33119 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33120
33121           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
33122           Original commit message from CVS:
33123           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
33124           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
33125           Specify and use properties as unsigned int that are an unsigned int.
33126
33127 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33128
33129           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
33130           Original commit message from CVS:
33131           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
33132           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
33133           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
33134           * ext/wavpack/gstwavpackenc.h:
33135           Fixup docs, make the bitrate property an int as it should be and
33136           allow to set the different extra processing modes instead of only
33137           allowing none and the default one.
33138
33139 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33140
33141           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
33142           Original commit message from CVS:
33143           * ext/wavpack/gstwavpackenc.c:
33144           Add missing audioconverts in the example pipelines of wavpackenc. As
33145           the wavpack stuff now needs input with 32 bit width (and random depth)
33146           this is needed now. The example pipelines for the parser and decoder
33147           are still fine.
33148
33149 2007-05-20 15:12:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33150
33151           docs/plugins/: Fix docs build and hierarchy.
33152           Original commit message from CVS:
33153           * docs/plugins/Makefile.am:
33154           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33155           Fix docs build and hierarchy.
33156
33157 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
33158
33159           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
33160           Original commit message from CVS:
33161           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
33162           (gst_directdraw_sink_buffer_alloc),
33163           (gst_directdraw_sink_get_ddrawcaps),
33164           (gst_directdraw_sink_surface_create):
33165           Bunch of small fixes: remove static function that doesn't exist;
33166           declare another one that does; printf format fix; use right macro
33167           when specifying debug category; remove a bunch of unused variables;
33168           #if 0 out an unused chunk of code (partially fixes #439914).
33169
33170 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
33171
33172           gst/: Printf format fixes (#439910, #439911).
33173           Original commit message from CVS:
33174           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
33175           * gst/switch/gstswitch.c: (gst_switch_chain):
33176           Printf format fixes (#439910, #439911).
33177
33178 2007-05-19 10:06:02 +0000  Tim-Philipp Müller <tim@centricular.net>
33179
33180           tests/check/Makefile.am: Remove bits for deinterleave check which isn't in CVS yet.
33181           Original commit message from CVS:
33182           * tests/check/Makefile.am:
33183           Remove bits for deinterleave check which isn't in CVS yet.
33184
33185 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
33186
33187           Add replaygain playback elements (#412710).
33188           Original commit message from CVS:
33189           Patch by: René Stadler <mail at renestadler de>
33190           * docs/plugins/Makefile.am:
33191           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33192           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33193           * docs/plugins/inspect/plugin-replaygain.xml:
33194           * gst/replaygain/Makefile.am:
33195           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
33196           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
33197           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
33198           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
33199           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
33200           (gst_rg_analysis_album_result):
33201           * gst/replaygain/gstrganalysis.h:
33202           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
33203           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
33204           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
33205           (gst_rg_limiter_transform_ip):
33206           * gst/replaygain/gstrglimiter.h:
33207           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
33208           (gst_rg_volume_class_init), (gst_rg_volume_init),
33209           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
33210           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
33211           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
33212           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
33213           (gst_rg_volume_determine_gain):
33214           * gst/replaygain/gstrgvolume.h:
33215           * gst/replaygain/replaygain.c: (plugin_init):
33216           * gst/replaygain/replaygain.h:
33217           * gst/replaygain/rganalysis.h:
33218           * tests/check/Makefile.am:
33219           * tests/check/elements/.cvsignore:
33220           * tests/check/elements/rganalysis.c: (send_eos_event),
33221           (GST_START_TEST):
33222           * tests/check/elements/rglimiter.c: (setup_rglimiter),
33223           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
33224           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
33225           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
33226           (cleanup_rgvolume), (set_playing_state), (set_null_state),
33227           (send_eos_event), (send_tag_event), (test_buffer_new),
33228           (fail_unless_target_gain), (fail_unless_result_gain),
33229           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
33230           Add replaygain playback elements (#412710).
33231
33232 2007-05-18 16:45:54 +0000  Christian Schaller <uraeus@gnome.org>
33233
33234         * gst-plugins-bad.spec.in:
33235           update
33236           Original commit message from CVS:
33237           update
33238
33239 2007-05-18 12:39:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33240
33241           sys/glsink/glimagesink.c: Update the cached caps after opening the display so that we report only the supported caps ...
33242           Original commit message from CVS:
33243           * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
33244           Update the cached caps after opening the display so that we report
33245           only the supported caps formats, not just the template caps.
33246           Fixes: #439405
33247
33248 2007-05-18 09:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33249
33250         * ChangeLog:
33251         * ext/amrwb/gstamrwbdec.c:
33252         * ext/amrwb/gstamrwbenc.c:
33253         * ext/amrwb/gstamrwbparse.c:
33254           ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT, _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_in...
33255           Original commit message from CVS:
33256           * ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT,
33257           _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_init):
33258           * ext/amrwb/gstamrwbenc.c (gst_amrwbenc_debug, GST_CAT_DEFAULT,
33259           _do_init, gst_amrwbenc_base_init, gst_amrwbenc_class_init):
33260           * ext/amrwb/gstamrwbparse.c (gst_amrwbparse_debug, GST_CAT_DEFAULT,
33261           _do_init, gst_amrwbparse_base_init, gst_amrwbparse_class_init):
33262           First round of cleanups, that use GST_BOILERPLATE, GST_ELEMENT_DETAILS,
33263           GST_DEBUG_FUNCPTR and add log-category.
33264
33265 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
33266
33267           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
33268           Original commit message from CVS:
33269           * sys/osxvideo/osxvideosink.h:
33270           * sys/osxvideo/osxvideosink.m:
33271           Remove the event-loop-in-separate-thread modifications, because MacOSX
33272           is $#@(*%$# ! For those wondering, the event handling needs to be done
33273           in the main thread after all..
33274
33275 2007-05-17 10:08:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
33276
33277         * ChangeLog:
33278         * gst/switch/gstswitch.c:
33279         * gst/switch/gstswitch.h:
33280           gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
33281           Original commit message from CVS:
33282           * gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
33283           ARG_START_VALUE, ARG_STOP_VALUE, ARG_LAST_TS, ARG_QUEUE_BUFFERS,
33284           parent_class, gst_switch_release_pad, gst_switch_request_new_pad,
33285           gst_switch_chain, gst_switch_event, gst_switch_set_property,
33286           gst_switch_get_property, gst_switch_getcaps, gst_switch_dispose,
33287           unref_buffer, unref_buffers_and_destroy_list, gst_switch_init,
33288           gst_switch_base_init, gst_switch_class_init):
33289           * gst/switch/gstswitch.h (need_to_send_newsegment, queue_buffers,
33290           stop_value, start_value, current_start, last_ts, stored_buffers):
33291           Add handling of application provided stop and start values, allowing
33292           A/V sync across 2 switch elements.
33293
33294 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
33295
33296           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
33297           Original commit message from CVS:
33298           * sys/osxvideo/osxvideosink.h:
33299           * sys/osxvideo/osxvideosink.m:
33300           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
33301           Use a separate thread/task for the cocoa event_loop, else it wouldn't
33302           stop.
33303
33304 2007-05-16 17:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
33305
33306           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...
33307           Original commit message from CVS:
33308           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
33309           (gst_real_audio_dec_setcaps):
33310           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain):
33311           Don't crash when we get a buffer and our input caps haven't been set
33312           yet; also, don't leak all the input buffers (realaudiodec only).
33313
33314 2007-05-16 13:50:51 +0000  Stanislav Brabec <sbrabec@suse.cz>
33315
33316           Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
33317           Original commit message from CVS:
33318           patch by: Stanislav Brabec <sbrabec@suse.cz>
33319           * configure.ac:
33320           * ext/amrwb/Makefile.am:
33321           * ext/amrwb/amrwb-code/Makefile.am:
33322           * ext/amrwb/amrwb-code/amrwb/Makefile.am:
33323           * ext/amrwb/amrwb-code/amrwb/README:
33324           * ext/amrwb/gstamrwbdec.c:
33325           * ext/amrwb/gstamrwbdec.h (__GST_AMRWBDEC_H__):
33326           * ext/amrwb/gstamrwbenc.h (__GST_AMRWBENC_H__):
33327           * ext/amrwb/gstamrwbparse.c:
33328           * ext/amrwb/gstamrwbparse.h (__GST_AMRWBPARSE_H__):
33329           * gst-libs/Makefile.am:
33330           * gst-libs/ext/Makefile.am:
33331           * gst-libs/ext/amrwb/Makefile.am:
33332           * gst-libs/ext/amrwb/README:
33333           Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
33334
33335 2007-05-15 21:23:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33336
33337           ext/x264/gstx264enc.c (gst_x264_enc_init_encoder): This needs a version check.
33338           Original commit message from CVS:
33339           * ext/x264/gstx264enc.c (gst_x264_enc_init_encoder):
33340           This needs a version check.
33341           * gst/bayer/Makefile.am:
33342           Fix the build.
33343
33344 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
33345
33346           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
33347           Original commit message from CVS:
33348           * configure.ac:
33349           * sys/directdraw/Makefile.am:
33350           * sys/directsound/Makefile.am:
33351           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
33352           and restore the various flags in the directdraw/directsound
33353           detection section. Apparently improves cross-compiling for win32
33354           with mingw32 under some circumstances (#437539).
33355
33356 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
33357
33358           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
33359           Original commit message from CVS:
33360           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
33361           We always use fixed caps.
33362
33363 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
33364
33365           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
33366           Original commit message from CVS:
33367           * gst/rtpmanager/gstrtpbin.c:
33368           g_hash_table_remove_all() only exists in 2.12.  Work around.
33369
33370 2007-05-15 02:54:52 +0000  David Schleef <ds@schleef.org>
33371
33372           Add a Bayer-to-RGB converter.  You know you want one, uh-huh.
33373           Original commit message from CVS:
33374           * configure.ac:
33375           * gst/bayer/Makefile.am:
33376           * gst/bayer/gstbayer.c:
33377           * gst/bayer/gstbayer2rgb.c:
33378           Add a Bayer-to-RGB converter.  You know you want one, uh-huh.
33379           Partial fix for #314160.
33380
33381 2007-05-14 18:03:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
33382
33383         * ChangeLog:
33384         * gst/switch/gstswitch.c:
33385         * gst/switch/gstswitch.h:
33386           gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
33387           Original commit message from CVS:
33388           * gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
33389           ARG_LAST_TS, parent_class, gst_switch_release_pad,
33390           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
33391           gst_switch_set_property, gst_switch_get_property, gst_switch_getcaps,
33392           gst_switch_dispose, gst_switch_init, gst_switch_class_init):
33393           * gst/switch/gstswitch.h (previous_sinkpad, nb_sinkpads, stop_value,
33394           current_start, last_ts):
33395           Allow application to provide a stop timestamp, so a new segment
33396           update can be sent before switching.
33397
33398 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
33399
33400           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
33401           Original commit message from CVS:
33402           * gst/rtpmanager/async_jitter_queue.c:
33403           (async_jitter_queue_set_flushing_unlocked):
33404           Fix leak when flushing.
33405           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
33406           (gst_rtp_bin_class_init):
33407           * gst/rtpmanager/gstrtpbin.h:
33408           Add clear-pt-map signal.
33409           * gst/rtpmanager/gstrtpjitterbuffer.c:
33410           (gst_rtp_jitter_buffer_flush_stop),
33411           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
33412           Init clock-rate to -1 to mark unknow clock rate.
33413           Fix flushing.
33414
33415 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
33416
33417           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
33418           Original commit message from CVS:
33419           * gst/replaygain/rganalysis.c:
33420           Fix wrong ifdef for visual C++.  Fixes: #437403.
33421           By Ali Sabil <ali.sabil@gmail.com>.
33422
33423 2007-05-13 07:08:06 +0000  David Schleef <ds@schleef.org>
33424
33425           ext/neon/gstneonhttpsrc.c: Make redirection the default behavior.  Fixes #413818.
33426           Original commit message from CVS:
33427           * ext/neon/gstneonhttpsrc.c:
33428           Make redirection the default behavior.  Fixes #413818.
33429
33430 2007-05-11 11:20:33 +0000  Christian Schaller <uraeus@gnome.org>
33431
33432         * gst-plugins-bad.spec.in:
33433           add latest plugin
33434           Original commit message from CVS:
33435           add latest plugin
33436
33437 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33438
33439           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
33440           Original commit message from CVS:
33441           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
33442           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
33443           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
33444           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
33445           qtdemux_parse_segments, qtdemux_parse_trak):
33446           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
33447           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
33448           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
33449           rtp_session_get_location, rtp_session_get_tool,
33450           rtp_session_process_bye, session_report_blocks):
33451           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
33452           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
33453           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
33454           * gst/switch/Makefile.am:
33455           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
33456
33457 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33458
33459         * ChangeLog:
33460         * common:
33461         * gst/rtpmanager/async_jitter_queue.c:
33462           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
33463           Original commit message from CVS:
33464           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
33465           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
33466           async_jitter_queue_set_low_threshold,
33467           async_jitter_queue_length_ts_units_unlocked,
33468           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
33469           async_jitter_queue_lock, async_jitter_queue_push,
33470           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
33471           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
33472           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
33473           async_jitter_queue_set_flushing_unlocked,
33474           async_jitter_queue_unset_flushing_unlocked):
33475           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
33476
33477 2007-05-10 07:41:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33478
33479           common/m4/gst-x11.m4: Restore CFLAGS and LIBS.
33480           Original commit message from CVS:
33481           * common/m4/gst-x11.m4:
33482           Restore CFLAGS and LIBS.
33483           * configure.ac:
33484           Revert previous patch.
33485
33486 2007-05-10 06:35:31 +0000  Ali Sabil <ali.sabil@gmail.com>
33487
33488           configure.ac: Save and restore CFLAGS for OpenGL check. Fixes #437260.
33489           Original commit message from CVS:
33490           Patch by: Ali Sabil <ali.sabil@gmail.com>
33491           * configure.ac:
33492           Save and restore CFLAGS for OpenGL check. Fixes #437260.
33493
33494 2007-05-09 20:01:21 +0000  Sébastien Moutte <sebastien@moutte.net>
33495
33496           docs/plugins/gst-plugins-bad-plugins.args: Add directraw and directsound sinks properties.
33497           Original commit message from CVS:
33498           * docs/plugins/gst-plugins-bad-plugins.args:
33499           Add directraw and directsound sinks properties.
33500
33501 2007-05-09 17:58:07 +0000  Tim-Philipp Müller <tim@centricular.net>
33502
33503           configure.ac: Fix --disable-external (hopefully).
33504           Original commit message from CVS:
33505           * configure.ac:
33506           Fix --disable-external (hopefully).
33507
33508 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
33509
33510           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
33511           Original commit message from CVS:
33512           * gst/rtpmanager/gstrtpjitterbuffer.c:
33513           (gst_rtp_jitter_buffer_query):
33514           Pass queries upstream.
33515
33516 2007-05-06 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
33517
33518           gst/real/: Use GModule instead of using dlsym() directly. Fixes #430598.
33519           Original commit message from CVS:
33520           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
33521           (gst_real_audio_dec_finalize):
33522           * gst/real/gstrealaudiodec.h:
33523           * gst/real/gstrealvideodec.c: (open_library), (close_library):
33524           * gst/real/gstrealvideodec.h:
33525           Use GModule instead of using dlsym() directly. Fixes #430598.
33526
33527 2007-05-04 21:02:58 +0000  Sébastien Moutte <sebastien@moutte.net>
33528
33529           docs/plugins/: Add docs for Windows sinks.
33530           Original commit message from CVS:
33531           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33532           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33533           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33534           Add docs for Windows sinks.
33535
33536 2007-05-04 17:20:31 +0000  Tim-Philipp Müller <tim@centricular.net>
33537
33538           gst/speed/gstspeed.c: Fix event handling a bit by replacing completely dubious code written by someone else with comp...
33539           Original commit message from CVS:
33540           * gst/speed/gstspeed.c: (speed_src_event), (speed_sink_event),
33541           (speed_chain), (speed_change_state):
33542           Fix event handling a bit by replacing completely dubious code
33543           written by someone else with completely dubious code written
33544           by me. Should at least fix #412077 though.
33545
33546 2007-05-04 16:11:46 +0000  Tim-Philipp Müller <tim@centricular.net>
33547
33548           gst/speed/gstspeed.c: Add debug category; use gst_pad_query_peer_*() utility functions; use gst_util_scale*(); add gt...
33549           Original commit message from CVS:
33550           * gst/speed/gstspeed.c: (speed_src_query), (speed_chain),
33551           (plugin_init):
33552           Add debug category; use gst_pad_query_peer_*() utility functions;
33553           use gst_util_scale*(); add gtk-doc blurb.
33554
33555 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
33556
33557           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
33558           Original commit message from CVS:
33559           * gst/rtpmanager/gstrtpjitterbuffer.c:
33560           (gst_rtp_jitter_buffer_query):
33561           Add some debug info.
33562           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
33563           (rtp_session_send_rtp):
33564           Store real user name in the session.
33565
33566 2007-05-03 16:49:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
33567
33568           examples/switch/switcher.c (loop, my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c...
33569           Original commit message from CVS:
33570           * configure.ac:
33571           * examples/Makefile.am:
33572           * examples/switch/switcher.c (loop, my_bus_callback, switch_timer,
33573           last_message_received, main):
33574           * gst/switch/gstswitch.c (GST_CAT_DEFAULT, gst_switch_details,
33575           gst_switch_src_factory, parent_class, gst_switch_release_pad,
33576           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
33577           gst_switch_set_property, gst_switch_get_property,
33578           gst_switch_get_linked_pad, gst_switch_getcaps,
33579           gst_switch_bufferalloc, gst_switch_get_linked_pads,
33580           gst_switch_dispose, gst_switch_init, gst_switch_base_init,
33581           gst_switch_class_init):
33582           * gst/switch/gstswitch.h (GstSwitch, GstSwitchClass, _GstSwitch,
33583           element, active_sinkpad, srcpad, nb_sinkpads, newsegment_events,
33584           need_to_send_newsegment):
33585           Port switch element and example program to 0.10.
33586
33587 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33588
33589           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
33590           Original commit message from CVS:
33591           * ext/wavpack/gstwavpack.c: (plugin_init):
33592           Call bindtextdomain() to get localized strings.
33593           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
33594           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
33595           (gst_wavpack_parse_handle_seek_event),
33596           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
33597           * ext/wavpack/gstwavpackparse.h:
33598           Handle DISCONT buffers by correctly setting the DISCONT flag
33599           on outgoing buffers when necessary.
33600           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
33601           Send newsegment from the streaming thread.
33602
33603 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33604
33605           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
33606           Original commit message from CVS:
33607           * ext/wavpack/gstwavpackparse.c:
33608           (gst_wavpack_parse_handle_seek_event):
33609           Remove old workaround that was needed when seeking after the last
33610           sample. With the fixed error handling this works now as expected
33611           without pushing the last sample although it wasn't requested.
33612
33613 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33614
33615           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
33616           Original commit message from CVS:
33617           * ext/wavpack/gstwavpackparse.c:
33618           (gst_wavpack_parse_handle_seek_event):
33619           Handle segment seeks in the seek event handler, correctly work with
33620           stop position == -1 and instead of stopping the task on seek just
33621           pause it.
33622
33623 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33624
33625           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
33626           Original commit message from CVS:
33627           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
33628           Add handling for segment seeks.
33629
33630 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33631
33632           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
33633           Original commit message from CVS:
33634           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
33635           (gst_wavpack_parse_create_src_pad),
33636           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
33637           (gst_wavpack_parse_chain):
33638           Correctly handle errors, especially in the loop function. Before it
33639           was easy to get the task paused but no error being posted on the bus.
33640
33641 2007-04-30 15:39:09 +0000  Christian Schaller <uraeus@gnome.org>
33642
33643         * gst-plugins-bad.spec.in:
33644           update spec
33645           Original commit message from CVS:
33646           update spec
33647
33648 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
33649
33650           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
33651           Original commit message from CVS:
33652           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
33653           (async_jitter_queue_pop_intern_unlocked):
33654           Fix the case where the buffer underruns and does not block.
33655           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
33656           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
33657           (gst_rtp_bin_request_new_pad):
33658           Rename RTCP send pad, like in the session manager.
33659           Allow getting an RTCP pad for receiving even if we don't receive RTP.
33660           fix handling of send_rtp_src pad.
33661           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
33662           When no pt map could be found, fall back to the sinkpad caps.
33663           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
33664           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
33665           (create_recv_rtcp_sink), (create_send_rtp_sink),
33666           (create_send_rtcp_src):
33667           Fix pad names.
33668           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
33669           (rtp_session_create_source), (rtp_session_process_sr),
33670           (rtp_session_send_rtp), (session_start_rtcp):
33671           * gst/rtpmanager/rtpsession.h:
33672           Unlock session when performing a callback.
33673           Add callbacks for the internal session object.
33674           Fix sending of RTP packets.
33675           first attempt at adding NTP times in the SR packets.
33676           Small debug and doc improvements.
33677           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
33678           Update stats for SR reports.
33679
33680 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
33681
33682           gst/rtpmanager/gstrtpsession.c: Remove debug.
33683           Original commit message from CVS:
33684           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
33685           Remove debug.
33686           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
33687           (rtp_session_process_sdes), (calculate_rtcp_interval),
33688           (rtp_session_next_timeout), (session_report_blocks):
33689           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
33690           Improve debugging
33691           Fix interval for BYE/RTCP packets.
33692
33693 2007-04-29 14:01:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33694
33695           docs/plugins/gst-plugins-bad-plugins.*: Commit result of running scanobj-update
33696           Original commit message from CVS:
33697           * docs/plugins/gst-plugins-bad-plugins.args:
33698           * docs/plugins/gst-plugins-bad-plugins.signals:
33699           Commit result of running scanobj-update
33700
33701 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33702
33703         * sys/directdraw/gstdirectdrawsink.c:
33704         * sys/osxvideo/osxvideosink.m:
33705           80 char police
33706           Original commit message from CVS:
33707           80 char police
33708
33709 2007-04-29 13:53:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33710
33711           autogen.sh: Require automake 1.7
33712           Original commit message from CVS:
33713           * autogen.sh:
33714           Require automake 1.7
33715           * ext/alsaspdif/Makefile.am:
33716           * ext/divx/Makefile.am:
33717           * ext/ivorbis/Makefile.am:
33718           * ext/musicbrainz/Makefile.am:
33719           * ext/neon/Makefile.am:
33720           * ext/sdl/Makefile.am:
33721           * ext/swfdec/Makefile.am:
33722           * ext/theora/Makefile.am:
33723           * ext/wavpack/Makefile.am:
33724           * ext/xvid/Makefile.am:
33725           * gst/modplug/Makefile.am:
33726           Fix up Makefile.am accordingly.
33727
33728 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33729
33730           docs/plugins/inspect/: Add jack and update.
33731           Original commit message from CVS:
33732           * docs/plugins/inspect/plugin-alsaspdif.xml:
33733           * docs/plugins/inspect/plugin-bz2.xml:
33734           * docs/plugins/inspect/plugin-cdxaparse.xml:
33735           * docs/plugins/inspect/plugin-dfbvideosink.xml:
33736           * docs/plugins/inspect/plugin-faac.xml:
33737           * docs/plugins/inspect/plugin-faad.xml:
33738           * docs/plugins/inspect/plugin-filter.xml:
33739           * docs/plugins/inspect/plugin-freeze.xml:
33740           * docs/plugins/inspect/plugin-glimagesink.xml:
33741           * docs/plugins/inspect/plugin-gsm.xml:
33742           * docs/plugins/inspect/plugin-h264parse.xml:
33743           * docs/plugins/inspect/plugin-jack.xml:
33744           * docs/plugins/inspect/plugin-mms.xml:
33745           * docs/plugins/inspect/plugin-modplug.xml:
33746           * docs/plugins/inspect/plugin-musepack.xml:
33747           * docs/plugins/inspect/plugin-musicbrainz.xml:
33748           * docs/plugins/inspect/plugin-neon.xml:
33749           * docs/plugins/inspect/plugin-nsfdec.xml:
33750           * docs/plugins/inspect/plugin-replaygain.xml:
33751           * docs/plugins/inspect/plugin-sdl.xml:
33752           * docs/plugins/inspect/plugin-soundtouch.xml:
33753           * docs/plugins/inspect/plugin-spectrum.xml:
33754           * docs/plugins/inspect/plugin-speed.xml:
33755           * docs/plugins/inspect/plugin-tta.xml:
33756           * docs/plugins/inspect/plugin-videocrop.xml:
33757           * docs/plugins/inspect/plugin-wavpack.xml:
33758           * docs/plugins/inspect/plugin-xingheader.xml:
33759           * docs/plugins/inspect/plugin-xvid.xml:
33760           Add jack and update.
33761
33762 2007-04-28 12:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
33763
33764           configure.ac: Don't build equalizer unless we have core from CVS (it won't work with earlier versions due to GstChild...
33765           Original commit message from CVS:
33766           * configure.ac:
33767           Don't build equalizer unless we have core from CVS (it won't
33768           work with earlier versions due to GstChildProxy brokeness).
33769           Also up requirements to last released core/base.
33770
33771 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
33772
33773           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
33774           Original commit message from CVS:
33775           2007-04-27  Julien MOUTTE  <julien@moutte.net>
33776           * ext/theora/theoradec.c: (_theora_granule_time),
33777           (theora_dec_push_forward), (theora_handle_data_packet),
33778           (theora_dec_decode_buffer): Calculate buffer duration correctly
33779           to generate a perfect stream (#433888).
33780           * gst/audioresample/gstaudioresample.c:
33781           (audioresample_check_discont): Glib provides ABS.
33782
33783 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
33784
33785           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
33786           Original commit message from CVS:
33787           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
33788           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
33789           Move reconsideration code to the rtpsession object.
33790           Simplify timout handling and add reconsideration.
33791           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
33792           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
33793           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
33794           (obtain_source), (rtp_session_create_source),
33795           (update_arrival_stats), (rtp_session_process_rtp),
33796           (rtp_session_process_sr), (rtp_session_process_rr),
33797           (rtp_session_process_bye), (rtp_session_process_rtcp),
33798           (calculate_rtcp_interval), (rtp_session_send_bye),
33799           (rtp_session_next_timeout), (session_start_rtcp),
33800           (session_report_blocks), (session_cleanup), (session_sdes),
33801           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
33802           * gst/rtpmanager/rtpsession.h:
33803           Handle timeout of inactive sources and senders.
33804           Implement BYE scheduling.
33805           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
33806           (rtp_source_process_sr), (rtp_source_get_last_sr),
33807           (rtp_source_get_last_rb):
33808           * gst/rtpmanager/rtpsource.h:
33809           Add members to check for timeouts.
33810           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
33811           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
33812           (rtp_stats_calculate_bye_interval):
33813           * gst/rtpmanager/rtpstats.h:
33814           Use RFC algorithm for calculating the reporting interval.
33815
33816 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
33817
33818           docs/plugins/: Add documentation for osxvideo
33819           Original commit message from CVS:
33820           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33821           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33822           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33823           * docs/plugins/inspect/plugin-osxvideo.xml:
33824           Add documentation for osxvideo
33825
33826 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
33827
33828           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
33829           Original commit message from CVS:
33830           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
33831           Implement forward and reverse reconsideration.
33832           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
33833           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
33834           (session_report_blocks):
33835           * gst/rtpmanager/rtpsession.h:
33836           Small cleanups.
33837
33838 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
33839
33840           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
33841           Original commit message from CVS:
33842           reviewed by: <delete if not using a buddy>
33843           * gst/rtpmanager/gstrtpbin.c: (create_stream),
33844           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
33845           (gst_rtp_bin_get_property):
33846           * gst/rtpmanager/gstrtpbin.h:
33847           Make default jitterbuffer latency configurable.
33848           * gst/rtpmanager/gstrtpjitterbuffer.c:
33849           (gst_rtp_jitter_buffer_class_init),
33850           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
33851           (gst_rtp_jitter_buffer_set_property),
33852           (gst_rtp_jitter_buffer_get_property):
33853           Debuging cleanups.
33854
33855 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
33856
33857           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
33858           Original commit message from CVS:
33859           * gst/rtpmanager/gstrtpjitterbuffer.c:
33860           (gst_rtp_jitter_buffer_change_state):
33861           Report NO_PREROLL when going to PAUSED.
33862           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
33863           Don't send RTCP right before we are shutting down.
33864           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
33865           (rtp_session_process_sr), (session_report_blocks),
33866           (rtp_session_perform_reporting):
33867           Improve report blocks.
33868           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
33869           (rtp_source_process_rtp), (rtp_source_process_sr),
33870           (rtp_source_process_rb), (rtp_source_get_last_sr),
33871           (rtp_source_get_last_rb):
33872           * gst/rtpmanager/rtpsource.h:
33873           * gst/rtpmanager/rtpstats.h:
33874           Cleanups, add methods to access stats.
33875
33876 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
33877
33878           gst/rtpmanager/gstrtpbin.c: fix for pad name change
33879           Original commit message from CVS:
33880           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
33881           fix for pad name change
33882           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
33883           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
33884           Fix for renamed methods.
33885           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
33886           (rtp_session_finalize), (rtp_session_set_cname),
33887           (rtp_session_get_cname), (rtp_session_set_name),
33888           (rtp_session_get_name), (rtp_session_set_email),
33889           (rtp_session_get_email), (rtp_session_set_phone),
33890           (rtp_session_get_phone), (rtp_session_set_location),
33891           (rtp_session_get_location), (rtp_session_set_tool),
33892           (rtp_session_get_tool), (rtp_session_set_note),
33893           (rtp_session_get_note), (source_push_rtp), (obtain_source),
33894           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
33895           (rtp_session_create_source), (rtp_session_process_rtp),
33896           (rtp_session_process_sr), (rtp_session_process_sdes),
33897           (rtp_session_process_rtcp), (rtp_session_send_rtp),
33898           (rtp_session_get_reporting_interval), (session_report_blocks),
33899           (session_sdes), (rtp_session_perform_reporting):
33900           * gst/rtpmanager/rtpsession.h:
33901           Prepare for implementing SSRC sampling.
33902           Create SSRC for the session.
33903           Add methods to set the SDES entries.
33904           fix accounting of senders/receivers.
33905           Implement SR/RR/SDES RTCP reporting.
33906           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
33907           (rtp_source_process_rtp), (rtp_source_process_sr):
33908           * gst/rtpmanager/rtpsource.h:
33909           Implement extended sequence number.
33910           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
33911           * gst/rtpmanager/rtpstats.h:
33912           Rename some fields.
33913
33914 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
33915
33916           Plug some leaks; try to make build bot happy again.
33917           Original commit message from CVS:
33918           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
33919           (gst_y4m_encode_setcaps):
33920           * tests/check/elements/y4menc.c: (GST_START_TEST):
33921           Plug some leaks; try to make build bot happy again.
33922
33923 2007-04-21 19:39:03 +0000  Tim-Philipp Müller <tim@centricular.net>
33924
33925           gst/Makefile.am: Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
33926           Original commit message from CVS:
33927           * gst/Makefile.am:
33928           Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
33929
33930 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
33931
33932           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
33933           Original commit message from CVS:
33934           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
33935           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
33936
33937 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
33938
33939           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
33940           Original commit message from CVS:
33941           * gst/audioresample/gstaudioresample.c:
33942           Make more functions static, just because we can.
33943
33944 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
33945
33946           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
33947           Original commit message from CVS:
33948           * tests/check/elements/audioresample.c:
33949           Add unit test for audioresample shutdown crasher (#420106).
33950
33951 2007-04-20 15:31:32 +0000  Michael Smith <msmith@xiph.org>
33952
33953           ext/faad/gstfaad.c: FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in quicktime because of sample rate mi...
33954           Original commit message from CVS:
33955           * ext/faad/gstfaad.c: (gst_faad_open_decoder):
33956           FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in
33957           quicktime because of sample rate mismatches.
33958           Reenable overriding the implicit SBR behaviour (accidently changed?)
33959           to allow playback of these files.
33960
33961 2007-04-19 15:43:26 +0000  David Schleef <ds@schleef.org>
33962
33963           configure.ac: Change rtpmanager disabling to keep -bad releasable.
33964           Original commit message from CVS:
33965           * configure.ac:
33966           Change rtpmanager disabling to keep -bad releasable.
33967
33968 2007-04-18 19:45:32 +0000  David Schleef <ds@schleef.org>
33969
33970           Fix wtay's hack.  rtpmanager is disabled in configure.ac on line 268.
33971           Original commit message from CVS:
33972           * configure.ac:
33973           * gst/Makefile.am:
33974           Fix wtay's hack.  rtpmanager is disabled in configure.ac on
33975           line 268.
33976
33977 2007-04-18 19:26:52 +0000  Wim Taymans <wim.taymans@gmail.com>
33978
33979           gst/Makefile.am: Add rtpmanager dir to dist.
33980           Original commit message from CVS:
33981           * gst/Makefile.am:
33982           Add rtpmanager dir to dist.
33983
33984 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
33985
33986           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
33987           Original commit message from CVS:
33988           * configure.ac:
33989           Disable rtpmanager for now because it depends on CVS -base.
33990           * gst/rtpmanager/Makefile.am:
33991           Added new files for session manager.
33992           * gst/rtpmanager/gstrtpjitterbuffer.h:
33993           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
33994           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
33995           Some cleanups.
33996           the session manager can now also request a pt-map.
33997           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
33998           (gst_rtp_session_class_init), (gst_rtp_session_init),
33999           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
34000           (stop_rtcp_thread), (gst_rtp_session_change_state),
34001           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
34002           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
34003           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
34004           (gst_rtp_session_chain_recv_rtp),
34005           (gst_rtp_session_event_recv_rtcp_sink),
34006           (gst_rtp_session_chain_recv_rtcp),
34007           (gst_rtp_session_event_send_rtp_sink),
34008           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
34009           (gst_rtp_session_request_new_pad):
34010           * gst/rtpmanager/gstrtpsession.h:
34011           We can ask for pt-map now too when the session manager needs it.
34012           Hook up to the new session manager, implement the needed callbacks for
34013           pushing data, getting clock time and requesting clock-rates.
34014           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
34015           be send to clients.
34016           Add code to start and stop the thread that will schedule RTCP through
34017           the session manager.
34018           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
34019           (rtp_session_init), (rtp_session_finalize),
34020           (rtp_session_set_property), (rtp_session_get_property),
34021           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
34022           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
34023           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
34024           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
34025           (source_push_rtp), (source_clock_rate), (check_collision),
34026           (obtain_source), (rtp_session_add_source),
34027           (rtp_session_get_num_sources),
34028           (rtp_session_get_num_active_sources),
34029           (rtp_session_get_source_by_ssrc),
34030           (rtp_session_get_source_by_cname), (rtp_session_create_source),
34031           (update_arrival_stats), (rtp_session_process_rtp),
34032           (rtp_session_process_sr), (rtp_session_process_rr),
34033           (rtp_session_process_sdes), (rtp_session_process_bye),
34034           (rtp_session_process_app), (rtp_session_process_rtcp),
34035           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
34036           (rtp_session_produce_rtcp):
34037           * gst/rtpmanager/rtpsession.h:
34038           The advanced beginnings of the main session manager that handles the
34039           participant database of RTPSources, SSRC probation, SSRC collisions,
34040           parse RTCP to update source stats. etc..
34041           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
34042           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
34043           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
34044           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
34045           (push_packet), (get_clock_rate), (calculate_jitter),
34046           (rtp_source_process_rtp), (rtp_source_process_bye),
34047           (rtp_source_send_rtp), (rtp_source_process_sr),
34048           (rtp_source_process_rb):
34049           * gst/rtpmanager/rtpsource.h:
34050           Object that encapsulates an SSRC and its state in the database.
34051           Calculates the jitter and transit times of data packets.
34052           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
34053           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
34054           * gst/rtpmanager/rtpstats.h:
34055           Various stats regarding the session and sources.
34056           Used to calculate the RTCP interval.
34057
34058 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
34059
34060           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
34061           Original commit message from CVS:
34062           * gst/app/Makefile.am:
34063           Fix CFLAGS and hopefully #430594.
34064
34065 2007-04-17 08:48:34 +0000  Tim-Philipp Müller <tim@centricular.net>
34066
34067           gst/nsf/types.h: Rename #ifndef header guard symbol to something less generic, so types.h doesn't get skipped over wh...
34068           Original commit message from CVS:
34069           * gst/nsf/types.h:
34070           Rename #ifndef header guard symbol to something less generic, so
34071           types.h doesn't get skipped over when compiling on MingW. Include
34072           GLib headers and use those to set the endianness and the basic
34073           types so that this isn't entirely broken for non-x86 architectures.
34074
34075 2007-04-17 08:04:43 +0000  Tim-Philipp Müller <tim@centricular.net>
34076
34077           gst/mve/gstmvedemux.c: Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
34078           Original commit message from CVS:
34079           * gst/mve/gstmvedemux.c: (gst_mve_audio_init):
34080           Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
34081           MingW (no idea though why we add a BYTE_ORDER endianness field if
34082           the audio is compressed).
34083
34084 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
34085
34086           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
34087           Original commit message from CVS:
34088           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
34089           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
34090           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
34091           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
34092           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
34093           Use the correct format strings for integer formats.
34094
34095 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
34096
34097           docs/plugins/inspect/: Add xml doc files for Windows sinks
34098           Original commit message from CVS:
34099           * docs/plugins/inspect/plugin-directdraw.xml:
34100           * docs/plugins/inspect/plugin-directsound.xml:
34101           * docs/plugins/inspect/plugin-waveform.xml:
34102           Add xml doc files for Windows sinks
34103           * win32/vs6/libgstqtdemux.dsp:
34104           * win32/vs6/libgstmpegvideoparse.dsp:
34105           * win32/vs6/gst_plugins_bad.dsw:
34106           Update projects files.
34107
34108 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
34109
34110           gst/rtpmanager/: Protect lists and structures with locks.
34111           Original commit message from CVS:
34112           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
34113           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
34114           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
34115           * gst/rtpmanager/gstrtpbin.h:
34116           * gst/rtpmanager/gstrtpclient.c:
34117           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
34118           (gst_rtp_session_init), (gst_rtp_session_finalize),
34119           (gst_rtp_session_event_recv_rtp_sink),
34120           (gst_rtp_session_event_recv_rtcp_sink),
34121           (gst_rtp_session_chain_recv_rtcp),
34122           (gst_rtp_session_request_new_pad):
34123           Protect lists and structures with locks.
34124           Return FLOW_OK from RTCP messages for now.
34125
34126 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
34127
34128           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
34129           Original commit message from CVS:
34130           * gst/qtdemux/qtdemux.c:
34131           Make timescale 32 bits again so we don't screw up the pts_offset
34132           calculations.
34133
34134 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
34135
34136           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
34137           Original commit message from CVS:
34138           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
34139           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
34140           Emit pt map requests and cache results.
34141           * gst/rtpmanager/gstrtpjitterbuffer.c:
34142           (gst_rtp_jitter_buffer_class_init),
34143           (gst_jitter_buffer_sink_parse_caps),
34144           (gst_jitter_buffer_sink_setcaps),
34145           (gst_rtp_jitter_buffer_get_clock_rate),
34146           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
34147           * gst/rtpmanager/gstrtpjitterbuffer.h:
34148           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
34149           Emit request-pt-map signals.
34150
34151 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
34152
34153           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
34154           Original commit message from CVS:
34155           * gst/rtpmanager/gstrtpbin-marshal.list:
34156           Some more custom marshallers.
34157           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
34158           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
34159           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
34160           * gst/rtpmanager/gstrtpbin.h:
34161           Prepare for caching pt maps.
34162           Connect to signals to collect pt maps.
34163           * gst/rtpmanager/gstrtpjitterbuffer.c:
34164           (gst_rtp_jitter_buffer_class_init),
34165           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
34166           * gst/rtpmanager/gstrtpjitterbuffer.h:
34167           Add request_clock_rate signal.
34168           Use scale insteat of scale_int because the later does not deal with
34169           negative numbers.
34170           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
34171           (gst_rtp_pt_demux_chain):
34172           * gst/rtpmanager/gstrtpptdemux.h:
34173           Implement request-pt-map signal.
34174
34175 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
34176
34177           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
34178           Original commit message from CVS:
34179           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
34180           (qtdemux_parse_samples), (qtdemux_parse_segments),
34181           (qtdemux_parse_trak), (qtdemux_parse_tree):
34182           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
34183           Handle version 1 mdhd atoms to get extended precision durations.
34184           Fixes #426972.
34185
34186 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
34187
34188           gst/rtpmanager/: Added custom marshallers for signals.
34189           Original commit message from CVS:
34190           * gst/rtpmanager/.cvsignore:
34191           * gst/rtpmanager/Makefile.am:
34192           * gst/rtpmanager/gstrtpbin-marshal.list:
34193           Added custom marshallers for signals.
34194           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
34195           * gst/rtpmanager/gstrtpbin.h:
34196           Prepare for emiting pt map signals.
34197           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
34198           * gst/rtpmanager/gstrtpssrcdemux.c:
34199           (gst_rtp_ssrc_demux_class_init):
34200           Fix signals.
34201
34202 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
34203
34204           gst/rtpmanager/gstrtpbin.*: Provide a clock.
34205           Original commit message from CVS:
34206           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
34207           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
34208           * gst/rtpmanager/gstrtpbin.h:
34209           Provide a clock.
34210
34211 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
34212
34213           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
34214           Original commit message from CVS:
34215           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
34216           Fix pad template name parsing.
34217
34218 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
34219
34220           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
34221           Original commit message from CVS:
34222           * gst/rtpmanager/gstrtpjitterbuffer.c:
34223           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
34224           (gst_rtp_jitter_buffer_loop):
34225           Add some debug and comments.
34226           Fix double unref() in error cases.
34227
34228 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
34229
34230           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
34231           Original commit message from CVS:
34232           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
34233           (gst_rtp_xqt_depay_change_state):
34234           * gst/qtdemux/gstrtpxqtdepay.h:
34235           Try to recover from packet loss a little better.
34236
34237 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
34238
34239           gst/rtpmanager/gstrtpbin.*: Add debugging category.
34240           Original commit message from CVS:
34241           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
34242           (create_session), (find_stream_by_ssrc), (create_stream),
34243           (gst_rtp_bin_class_init), (new_payload_found),
34244           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
34245           (create_send_rtp), (create_rtcp):
34246           * gst/rtpmanager/gstrtpbin.h:
34247           Add debugging category.
34248           Added RTPStream to manage stream per SSRC, each with its own
34249           jitterbuffer and ptdemux.
34250           Added SSRCDemux.
34251           Connect to various SSRC and PT signals and create ghostpads, link stuff.
34252           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
34253           Added rtpbin to elements.
34254           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
34255           Fix caps and forward GstFlowReturn
34256           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
34257           (gst_rtp_session_event_recv_rtp_sink),
34258           (gst_rtp_session_chain_recv_rtp),
34259           (gst_rtp_session_event_recv_rtcp_sink),
34260           (gst_rtp_session_chain_recv_rtcp),
34261           (gst_rtp_session_event_send_rtp_sink),
34262           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
34263           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
34264           (gst_rtp_session_request_new_pad):
34265           Add debug category.
34266           Add event handling
34267           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
34268           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
34269           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
34270           (gst_rtp_ssrc_demux_change_state):
34271           * gst/rtpmanager/gstrtpssrcdemux.h:
34272           Add debug category.
34273           Add new-pt-pad signal.
34274
34275 2007-04-05 13:49:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34276
34277         * po/nl.po:
34278           update dutch
34279           Original commit message from CVS:
34280           update dutch
34281
34282 2007-04-05 13:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34283
34284           po/: Added Danish translation.
34285           Original commit message from CVS:
34286           submitted by: Mogens Jaeger <mogens@jaeger.tf>
34287           * po/LINGUAS:
34288           * po/da.po:
34289           Added Danish translation.
34290
34291 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
34292
34293           gst/rtpmanager/: Added simple SSRC demuxer.
34294           Original commit message from CVS:
34295           * gst/rtpmanager/Makefile.am:
34296           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
34297           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
34298           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
34299           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
34300           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
34301           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
34302           (gst_rtp_ssrc_demux_change_state):
34303           * gst/rtpmanager/gstrtpssrcdemux.h:
34304           Added simple SSRC demuxer.
34305
34306 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34307
34308           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
34309           Original commit message from CVS:
34310           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
34311           (gst_jack_ring_buffer_acquire):
34312           Try t better name clients. properly handle return codes when re-
34313           establishing links.
34314
34315 2007-04-03 22:36:47 +0000  David Schleef <ds@schleef.org>
34316
34317           sys/glsink/glimagesink.c: Fix handling of video/x-raw-yuv.  Add overlay handling.
34318           Original commit message from CVS:
34319           * sys/glsink/glimagesink.c:
34320           Fix handling of video/x-raw-yuv.  Add overlay handling.
34321
34322 2007-04-03 13:27:21 +0000  Christian Schaller <uraeus@gnome.org>
34323
34324         * gst-plugins-bad.spec.in:
34325           update with rtp plugin
34326           Original commit message from CVS:
34327           update with rtp plugin
34328
34329 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
34330
34331           gst/rtpmanager/: Some more ghostpad magic.
34332           Original commit message from CVS:
34333           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
34334           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
34335           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
34336           (gst_rtp_bin_request_new_pad):
34337           * gst/rtpmanager/gstrtpbin.h:
34338           * gst/rtpmanager/gstrtpclient.c:
34339           Some more ghostpad magic.
34340
34341 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
34342
34343           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
34344           Original commit message from CVS:
34345           * gst/rtpmanager/Makefile.am:
34346           Add .h file so it can be disted properly.
34347
34348 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
34349
34350           Add RTP session management elements. Still in progress.
34351           Original commit message from CVS:
34352           * configure.ac:
34353           * gst/rtpmanager/Makefile.am:
34354           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
34355           (signal_waiting_threads), (async_jitter_queue_ref),
34356           (async_jitter_queue_ref_unlocked),
34357           (async_jitter_queue_set_low_threshold),
34358           (async_jitter_queue_set_high_threshold),
34359           (async_jitter_queue_set_max_queue_length),
34360           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
34361           (async_jitter_queue_length_ts_units_unlocked),
34362           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
34363           (async_jitter_queue_lock), (async_jitter_queue_unlock),
34364           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
34365           (async_jitter_queue_push_sorted),
34366           (async_jitter_queue_push_sorted_unlocked),
34367           (async_jitter_queue_insert_after_unlocked),
34368           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
34369           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
34370           (async_jitter_queue_length_unlocked),
34371           (async_jitter_queue_set_flushing_unlocked),
34372           (async_jitter_queue_unset_flushing_unlocked),
34373           (async_jitter_queue_set_blocking_unlocked):
34374           * gst/rtpmanager/async_jitter_queue.h:
34375           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
34376           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
34377           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
34378           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
34379           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
34380           * gst/rtpmanager/gstrtpbin.h:
34381           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
34382           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
34383           (gst_rtp_client_class_init), (gst_rtp_client_init),
34384           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
34385           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
34386           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
34387           * gst/rtpmanager/gstrtpclient.h:
34388           * gst/rtpmanager/gstrtpjitterbuffer.c:
34389           (gst_rtp_jitter_buffer_base_init),
34390           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
34391           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
34392           (gst_jitter_buffer_sink_setcaps), (free_func),
34393           (gst_rtp_jitter_buffer_flush_start),
34394           (gst_rtp_jitter_buffer_flush_stop),
34395           (gst_rtp_jitter_buffer_src_activate_push),
34396           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
34397           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
34398           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
34399           (gst_rtp_jitter_buffer_query),
34400           (gst_rtp_jitter_buffer_set_property),
34401           (gst_rtp_jitter_buffer_get_property):
34402           * gst/rtpmanager/gstrtpjitterbuffer.h:
34403           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
34404           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
34405           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
34406           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
34407           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
34408           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
34409           (gst_rtp_pt_demux_change_state):
34410           * gst/rtpmanager/gstrtpptdemux.h:
34411           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
34412           (gst_rtp_session_class_init), (gst_rtp_session_init),
34413           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
34414           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
34415           (gst_rtp_session_chain_recv_rtp),
34416           (gst_rtp_session_chain_recv_rtcp),
34417           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
34418           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
34419           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
34420           * gst/rtpmanager/gstrtpsession.h:
34421           Add RTP session management elements. Still in progress.
34422
34423 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34424
34425           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
34426           Original commit message from CVS:
34427           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
34428           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
34429           (gst_wavpack_dec_clip_outgoing_buffer),
34430           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
34431           * ext/wavpack/gstwavpackdec.h:
34432           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
34433           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
34434           (gst_wavpack_enc_chain):
34435           * ext/wavpack/gstwavpackenc.h:
34436           * ext/wavpack/gstwavpackparse.c:
34437           Don't play audioconvert. As wavpack wants/outputs all samples with
34438           width==32 and depth=[1,32] accept this and let audioconvert convert
34439           to accepted formats instead of doing it in the element for n*8 depths.
34440           This also adds support for non-n*8 depths and prevents some useless
34441           memory allocations. Fixes #421598
34442           Also add a workaround for bug #421542 in wavpackenc for now...
34443           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
34444           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
34445           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
34446           Consider the change above in the unit tests and test if the correct
34447           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
34448           the wavpackparse unit test.
34449           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
34450           (gst_wavpack_dec_sink_set_caps):
34451           Set caps on the src pad as soon as possible.
34452           * ext/wavpack/gstwavpackdec.h:
34453           * ext/wavpack/gstwavpackcommon.h:
34454           * ext/wavpack/gstwavpackenc.h:
34455           * ext/wavpack/gstwavpackparse.h:
34456           Fix indention. gst-indent is now called by cicl.
34457
34458 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
34459
34460           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
34461           Original commit message from CVS:
34462           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
34463           (gst_qtdemux_chain), (qtdemux_parse_samples):
34464           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
34465           * gst/qtdemux/qtdemux_dump.h:
34466           * gst/qtdemux/qtdemux_fourcc.h:
34467           * gst/qtdemux/qtdemux_types.c:
34468           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
34469           with h264 video).
34470           Use the offset present in 'ctts' to calculate the PTS for each packet
34471           and set the PTS on outgoing buffers.
34472           Fixes #423283
34473
34474 2007-03-27 18:00:56 +0000  Julien Moutte <julien@moutte.net>
34475
34476           ext/xvid/gstxviddec.c: Add some debug log and fix a stupid output buffer duration bug.
34477           Original commit message from CVS:
34478           2007-03-27  Julien MOUTTE  <julien@moutte.net>
34479           * ext/xvid/gstxviddec.c: (gst_xviddec_chain): Add some
34480           debug log and fix a stupid output buffer duration bug.
34481
34482 2007-03-26 14:49:47 +0000  Christian Schaller <uraeus@gnome.org>
34483
34484         * common:
34485         * gst-plugins-bad.spec.in:
34486           update spec file for x264 encoder
34487           Original commit message from CVS:
34488           update spec file for x264 encoder
34489
34490 2007-03-25 13:06:26 +0000  Michal Benes <michal.benes@itonis.tv>
34491
34492           Add libx264-based h264 encoder plugin (#421110). Probably doesn't handle 'odd' widths and heights correctly yet.
34493           Original commit message from CVS:
34494           Patch by: Michal Benes <michal.benes at itonis tv>
34495           Patch by: Josef Zlomek <josef.zlomek at itonis tv>
34496           * configure.ac:
34497           * ext/Makefile.am:
34498           * ext/x264/Makefile.am:
34499           * ext/x264/gstx264enc.c: (gst_x264_enc_me_get_type),
34500           (gst_x264_enc_analyse_get_type),
34501           (gst_x264_enc_timestamp_queue_init),
34502           (gst_x264_enc_timestamp_queue_free),
34503           (gst_x264_enc_timestamp_queue_put),
34504           (gst_x264_enc_timestamp_queue_get), (gst_x264_enc_header_buf),
34505           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
34506           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
34507           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
34508           (gst_x264_enc_close_encoder), (gst_x264_enc_dispose),
34509           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
34510           (gst_x264_enc_encode_frame), (gst_x264_enc_change_state),
34511           (gst_x264_enc_set_property), (gst_x264_enc_get_property),
34512           (plugin_init):
34513           * ext/x264/gstx264enc.h:
34514           Add libx264-based h264 encoder plugin (#421110). Probably doesn't
34515           handle 'odd' widths and heights correctly yet.
34516
34517 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
34518
34519           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
34520           Original commit message from CVS:
34521           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
34522           Remove 'channel-positions' field when munging input caps into
34523           1-channel output caps (I guess technically we should set the
34524           position for each channel on the output caps if it's non-NONE,
34525           but I'll save that as a task for another day).
34526
34527 2007-03-23 18:41:52 +0000  Michael Smith <msmith@xiph.org>
34528
34529           gst/vmnc/vmncdec.c: Redesign to include a parser for raw files (no timestamps in that mode yet, though).
34530           Original commit message from CVS:
34531           * gst/vmnc/vmncdec.c: (gst_vmnc_dec_class_init),
34532           (gst_vmnc_dec_init), (vmnc_dec_finalize), (gst_vmnc_dec_reset),
34533           (vmnc_handle_wmvi_rectangle), (render_colour_cursor),
34534           (render_cursor), (vmnc_make_buffer), (vmnc_handle_wmvd_rectangle),
34535           (vmnc_handle_wmve_rectangle), (vmnc_handle_wmvf_rectangle),
34536           (vmnc_handle_wmvg_rectangle), (vmnc_handle_wmvh_rectangle),
34537           (vmnc_handle_wmvj_rectangle), (render_raw_tile), (render_subrect),
34538           (vmnc_handle_raw_rectangle), (vmnc_handle_copy_rectangle),
34539           (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
34540           (vmnc_dec_setcaps), (vmnc_dec_chain_frame), (vmnc_dec_chain),
34541           (vmnc_dec_set_property), (vmnc_dec_get_property):
34542           Redesign to include a parser for raw files (no timestamps in that
34543           mode yet, though).
34544
34545 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
34546
34547           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
34548           Original commit message from CVS:
34549           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
34550           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
34551           (gst_deinterleave_chain):
34552           Don't leak input buffer in chain function; maintain our own list of
34553           source pads - there are no guarantees about the order of the list
34554           in the GstElement struct, and we want a very specific order; lastly,
34555           some more debugging.
34556
34557 2007-03-22 21:07:02 +0000  Tim-Philipp Müller <tim@centricular.net>
34558
34559           ext/neon/gstneonhttpsrc.c: Alloc user agent string only once.
34560           Original commit message from CVS:
34561           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_init):
34562           Alloc user agent string only once.
34563
34564 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34565
34566           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
34567           Original commit message from CVS:
34568           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
34569           Revert last commit, preventing infinite plugging loops with ranks
34570           is no clean solution and in general there's no reason why one wants
34571           to parse framed wavpack data again.
34572
34573 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34574
34575           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
34576           Original commit message from CVS:
34577           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
34578           Send the new segment event in time format instead of bytes. This
34579           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
34580           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
34581           Accept framed and non-framed input, wavpackparse doesn't care. To
34582           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
34583           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
34584           ..." pipelines.
34585
34586 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34587
34588           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
34589           Original commit message from CVS:
34590           * gst-libs/gst/app/Makefile.am:
34591           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
34592           can confirm that was what he wanted.
34593
34594 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34595
34596           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
34597           Original commit message from CVS:
34598           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
34599           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
34600           Thanks to Jan and Mike for noticing my mistake.
34601
34602 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34603
34604           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
34605           Original commit message from CVS:
34606           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
34607           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
34608           (gst_wavpack_enc_rewrite_first_block):
34609           * ext/wavpack/gstwavpackenc.h:
34610           Put the write helpers into the GstWavpackEnc struct directly and not
34611           as a pointer to save two small, but useless mallocs. This also makes
34612           it possible to drop the finalize method.
34613           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
34614           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
34615           buffers the same way wavpackenc does it.
34616
34617 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34618
34619           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
34620           Original commit message from CVS:
34621           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
34622           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
34623           BaseTransform-based elements will likely break because of wrong
34624           unit-size. Also plug a possible memleak that happens when decoding
34625           fails for some reason.
34626
34627 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
34628
34629           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
34630           Original commit message from CVS:
34631           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
34632           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
34633           Don't need to take the connection lock, it will not be used and could
34634           cause deadlocks.
34635
34636 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
34637
34638           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
34639           Original commit message from CVS:
34640           * sys/osxvideo/osxvideosink.m:
34641           Fix previous commit, we want to pass the NSView in the message.
34642
34643 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
34644
34645           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
34646           Original commit message from CVS:
34647           * sys/osxvideo/osxvideosink.m:
34648           Emit 'have-ns-view' message when working in embedded mode. The message
34649           will contain a pointer to the newly created NSView.
34650
34651 2007-03-16 11:22:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34652
34653           gst/mpegvideoparse/: Move the MPEG specific byte parsing into the mpegpacketiser code.
34654           Original commit message from CVS:
34655           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code),
34656           (collect_packets), (set_par_from_dar), (set_fps_from_code),
34657           (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
34658           (mpeg_util_parse_picture_hdr):
34659           * gst/mpegvideoparse/mpegpacketiser.h:
34660           * gst/mpegvideoparse/mpegvideoparse.c:
34661           (mpegvideoparse_handle_sequence), (mpegvideoparse_handle_picture),
34662           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
34663           (mpv_parse_sink_event), (plugin_init):
34664           * gst/mpegvideoparse/mpegvideoparse.h:
34665           Move the MPEG specific byte parsing into the mpegpacketiser code.
34666           Add parsing of picture types, that just feeds into a debug message
34667           for now.
34668           Fix some 64-bit format strings.
34669
34670 2007-03-16 10:15:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34671
34672         * ChangeLog:
34673           Changelog surgery
34674           Original commit message from CVS:
34675           Changelog surgery
34676
34677 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34678
34679           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
34680           Original commit message from CVS:
34681           * gst/equalizer/gstiirequalizer10bands.c:
34682           (gst_iir_equalizer_10bands_init):
34683           A 10 band EQ should be initialized to 1 bands and not to 3.
34684
34685 2007-03-15 20:48:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34686
34687           Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so that it's below existing decoders.
34688           Original commit message from CVS:
34689           * configure.ac:
34690           * gst/mpeg1videoparse/Makefile.am:
34691           * gst/mpeg1videoparse/gstmp1videoparse.c:
34692           * gst/mpeg1videoparse/gstmp1videoparse.h:
34693           * gst/mpeg1videoparse/mp1videoparse.vcproj:
34694           * gst/mpegvideoparse/Makefile.am:
34695           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_packetiser_init),
34696           (mpeg_packetiser_free), (mpeg_packetiser_add_buf),
34697           (mpeg_packetiser_flush), (mpeg_find_start_code),
34698           (get_next_free_block), (complete_current_block),
34699           (append_to_current_block), (start_new_block), (handle_packet),
34700           (collect_packets), (mpeg_packetiser_handle_eos),
34701           (mpeg_packetiser_get_block), (mpeg_packetiser_next_block):
34702           * gst/mpegvideoparse/mpegpacketiser.h:
34703           * gst/mpegvideoparse/mpegvideoparse.c: (mpegvideoparse_get_type),
34704           (gst_mpegvideoparse_base_init), (gst_mpegvideoparse_class_init),
34705           (mpv_parse_reset), (gst_mpegvideoparse_init),
34706           (gst_mpegvideoparse_dispose), (set_par_from_dar),
34707           (set_fps_from_code), (mpegvideoparse_parse_seq),
34708           (gst_mpegvideoparse_time_code), (gst_mpegvideoparse_flush),
34709           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
34710           (mpv_parse_sink_event), (gst_mpegvideoparse_change_state),
34711           (plugin_init):
34712           * gst/mpegvideoparse/mpegvideoparse.h:
34713           * gst/mpegvideoparse/mpegvideoparse.vcproj:
34714           Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so
34715           that it's below existing decoders.
34716           Rename it to mpegvideoparse to reflect that it handles MPEG-1 and
34717           MPEG-2 now.
34718           Re-write the parsing code so that it collects packets differently
34719           and timestamps Picture packets correctly.
34720           Add a list of FIXME's at the top.
34721
34722 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
34723
34724           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
34725           Original commit message from CVS:
34726           * gst/audioresample/gstaudioresample.c:
34727           (audioresample_check_discont), (audioresample_transform):
34728           Don't trigger discontinuities for very small imperfections; a filter
34729           flush will sound bad, and many plugins have rounding errors leading
34730           to these.
34731
34732 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
34733
34734           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
34735           Original commit message from CVS:
34736           2007-03-14  Julien MOUTTE  <julien@moutte.net>
34737           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
34738           (audioresample_transform_size), (audioresample_do_output),
34739           (audioresample_transform), (audioresample_pushthrough): Handle
34740           discontinuous streams.
34741           * gst/audioresample/gstaudioresample.h:
34742           * tests/check/elements/audioresample.c:
34743           (test_discont_stream_instance), (GST_START_TEST),
34744           (audioresample_suite): Add a test for discontinuous streams.
34745           * win32/common/config.h: Updated.
34746
34747 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34748
34749           tests/icles/equalizer-test.c: Port the example to new equalizer api.
34750           Original commit message from CVS:
34751           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
34752           (equalizer_set_all_band_values),
34753           (equalizer_set_band_value_and_wait),
34754           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
34755           (main):
34756           Port the example to new equalizer api.
34757
34758 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
34759
34760           sys/osxvideo/: Fix leaks when running a NSApp.
34761           Original commit message from CVS:
34762           * sys/osxvideo/cocoawindow.h:
34763           * sys/osxvideo/cocoawindow.m:
34764           * sys/osxvideo/osxvideosink.h:
34765           * sys/osxvideo/osxvideosink.m:
34766           Fix leaks when running a NSApp.
34767           Accept any kind of resolutions.
34768           Works in fullscreen. Can maximize.
34769           Only thing left before being able to move this to -good is documentation
34770           and embedded window support.
34771
34772 2007-03-14 15:33:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34773
34774           po/: Updated translations.
34775           Original commit message from CVS:
34776           * po/hu.po:
34777           * po/it.po:
34778           * po/sv.po:
34779           Updated translations.
34780
34781 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34782
34783           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
34784           Original commit message from CVS:
34785           * gst/audioresample/debug.h:
34786           * gst/audioresample/resample.c: (resample_init):
34787           Since I really am not interested in a debug line for each sample
34788           being processed, move the library's debugging to its own category,
34789           libaudioresample
34790
34791 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34792
34793           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
34794           Original commit message from CVS:
34795           * gst/equalizer/Makefile.am:
34796           * gst/equalizer/gstiirequalizer.c: (_do_init),
34797           (gst_iir_equalizer_band_set_property),
34798           (gst_iir_equalizer_band_class_init),
34799           (gst_iir_equalizer_band_get_type),
34800           (gst_iir_equalizer_child_proxy_get_child_by_index),
34801           (gst_iir_equalizer_child_proxy_get_children_count),
34802           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
34803           (gst_iir_equalizer_compute_frequencies),
34804           (gst_iir_equalizer_transform_ip), (plugin_init):
34805           * gst/equalizer/gstiirequalizer10bands.c:
34806           (gst_iir_equalizer_10bands_base_init),
34807           (gst_iir_equalizer_10bands_class_init),
34808           (gst_iir_equalizer_10bands_init),
34809           (gst_iir_equalizer_10bands_set_property),
34810           (gst_iir_equalizer_10bands_get_property):
34811           * gst/equalizer/gstiirequalizer10bands.h:
34812           * gst/equalizer/gstiirequalizer3bands.c:
34813           (gst_iir_equalizer_3bands_base_init),
34814           (gst_iir_equalizer_3bands_class_init),
34815           (gst_iir_equalizer_3bands_init),
34816           (gst_iir_equalizer_3bands_set_property),
34817           (gst_iir_equalizer_3bands_get_property):
34818           * gst/equalizer/gstiirequalizer3bands.h:
34819           * gst/equalizer/gstiirequalizernbands.c:
34820           (gst_iir_equalizer_nbands_base_init),
34821           (gst_iir_equalizer_nbands_init):
34822           Add 3 and 10 band version and add missing gst_object_sync_values.
34823           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
34824           (gst_spectrum_transform_ip):
34825           Add some comments about float support.
34826
34827 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34828
34829         * gst/audioresample/gstaudioresample.c:
34830           add debugging and reformat docs
34831           Original commit message from CVS:
34832           add debugging and reformat docs
34833
34834 2007-03-13 18:01:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34835
34836           gst/mpegaudioparse/: Remove bogus 2nd copy of mp3parse - it's actually in -ugly.
34837           Original commit message from CVS:
34838           * gst/mpegaudioparse/Makefile.am:
34839           * gst/mpegaudioparse/gstmpegaudioparse.c:
34840           * gst/mpegaudioparse/gstmpegaudioparse.h:
34841           * gst/mpegaudioparse/mpegaudioparse.vcproj:
34842           Remove bogus 2nd copy of mp3parse - it's actually
34843           in -ugly.
34844
34845 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34846
34847           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
34848           Original commit message from CVS:
34849           * examples/app/.cvsignore:
34850           The buildbot demands .cvsignore files, and I comply.
34851
34852 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
34853
34854           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
34855           Original commit message from CVS:
34856           * sys/directdraw/gstdirectdrawsink.c:
34857           * sys/directdraw/gstdirectdrawsink.h:
34858           Handle display mode changes during playback.
34859
34860 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
34861
34862           Add appsrc/appsink example.
34863           Original commit message from CVS:
34864           * configure.ac:
34865           * examples/Makefile.am:
34866           * examples/app/Makefile.am:
34867           * examples/app/appsrc_ex.c:
34868           Add appsrc/appsink example.
34869           * gst-libs/gst/app/Makefile.am:
34870           * gst-libs/gst/app/gstapp.c:
34871           * gst-libs/gst/app/gstappsink.c:
34872           * gst-libs/gst/app/gstappsink.h:
34873           * gst/app/gstapp.c:
34874           Add appsink.
34875
34876 2007-03-10 20:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
34877
34878           ext/: Printf format string fixes.
34879           Original commit message from CVS:
34880           * ext/nas/nassink.c: (NAS_createFlow):
34881           * ext/sndfile/gstsfsrc.c: (gst_sf_src_create):
34882           Printf format string fixes.
34883
34884 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34885
34886           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
34887           Original commit message from CVS:
34888           * gst/equalizer/Makefile.am:
34889           * gst/equalizer/gstiirequalizer.c: (_do_init),
34890           (gst_iir_equalizer_band_set_property),
34891           (gst_iir_equalizer_band_get_property),
34892           (gst_iir_equalizer_band_class_init),
34893           (gst_iir_equalizer_band_get_type),
34894           (gst_iir_equalizer_child_proxy_get_child_by_index),
34895           (gst_iir_equalizer_child_proxy_get_children_count),
34896           (gst_iir_equalizer_child_proxy_interface_init),
34897           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
34898           (gst_iir_equalizer_finalize), (setup_filter),
34899           (gst_iir_equalizer_compute_frequencies),
34900           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
34901           (gst_iir_equalizer_setup), (plugin_init):
34902           * gst/equalizer/gstiirequalizer.h:
34903           * gst/equalizer/gstiirequalizernbands.c:
34904           (gst_iir_equalizer_nbands_base_init),
34905           (gst_iir_equalizer_nbands_class_init),
34906           (gst_iir_equalizer_nbands_init),
34907           (gst_iir_equalizer_nbands_set_property),
34908           (gst_iir_equalizer_nbands_get_property):
34909           * gst/equalizer/gstiirequalizernbands.h:
34910           Refactor plugin into a base class and a first subclass (nband eq). The
34911           nband eq uses GstChildProxy and is controlable. More subclasses will
34912           follow.
34913
34914 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
34915
34916           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
34917           Original commit message from CVS:
34918           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
34919           * ext/jack/Makefile.am:
34920           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
34921           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
34922           (jack_shutdown_cb), (connection_find),
34923           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
34924           (gst_jack_audio_unref_connection),
34925           (gst_jack_audio_connection_add_client),
34926           (gst_jack_audio_connection_remove_client),
34927           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
34928           (gst_jack_audio_client_get_client),
34929           (gst_jack_audio_client_set_active):
34930           * ext/jack/gstjackaudioclient.h:
34931           Make an object to manage client connections to the jack server which we
34932           will use in the future to run selected jack elements with the same jack
34933           connection.
34934           Make some stuff a bit more threadsafe.
34935           Activate the jack client ASAP.
34936           * ext/jack/gstjackaudiosink.c:
34937           (gst_jack_audio_sink_allocate_channels),
34938           (gst_jack_audio_sink_free_channels), (jack_process_cb),
34939           (gst_jack_ring_buffer_open_device),
34940           (gst_jack_ring_buffer_close_device),
34941           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
34942           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
34943           (gst_jack_audio_sink_getcaps):
34944           * ext/jack/gstjackaudiosink.h:
34945           Use new client object to manage connections.
34946           Don't remove and recreate all ports, try to reuse them.
34947
34948 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34949
34950           ext/wavpack/: Use a general wavpack debug category for common code.
34951           Original commit message from CVS:
34952           * ext/wavpack/gstwavpack.c: (plugin_init):
34953           * ext/wavpack/gstwavpackcommon.c:
34954           Use a general wavpack debug category for common code.
34955           * ext/wavpack/gstwavpackstreamreader.c:
34956           (gst_wavpack_stream_reader_set_pos_abs),
34957           (gst_wavpack_stream_reader_set_pos_rel),
34958           (gst_wavpack_stream_reader_write_bytes):
34959           Use the general wavpack debug category here too and add debug
34960           output to the functions that should not be called at all by
34961           the wavpack library.
34962           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
34963           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
34964           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
34965           Change debugging category names to conform to the conventions.
34966
34967 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
34968
34969           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
34970           Original commit message from CVS:
34971           * gst/qtdemux/qtdemux.c:
34972           * gst/qtdemux/qtdemux.h:
34973           Share qtdemux debug category across all files, otherwise all debugging
34974           in files other than qtdemux.c would end up in the default category.
34975
34976 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34977
34978           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
34979           Original commit message from CVS:
34980           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
34981           (gst_spectrum_event), (gst_spectrum_transform_ip):
34982           * gst/spectrum/gstspectrum.h:
34983           One FIXME less, by resolving message timestamps against the playback
34984           segment.
34985
34986 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
34987
34988           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
34989           Original commit message from CVS:
34990           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
34991           (gst_spectrum_init), (gst_spectrum_set_property),
34992           (gst_spectrum_transform_ip):
34993           Fix and cleanup default property values.
34994           Add FIXMEs for stuff that looks rather wrong.
34995
34996 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34997
34998           gst/spectrum/: Remove two obsolete and confusing comments.
34999           Original commit message from CVS:
35000           * gst/spectrum/demo-audiotest.c: (message_handler):
35001           * gst/spectrum/demo-osssrc.c: (message_handler):
35002           Remove two obsolete and confusing comments.
35003
35004 2007-03-04 21:36:50 +0000  Tim-Philipp Müller <tim@centricular.net>
35005
35006           ext/nas/nassink.c: Some more cleanups/changes; use boilerplate macro.
35007           Original commit message from CVS:
35008           * ext/nas/nassink.c: (gst_nas_sink_class_init),
35009           (gst_nas_sink_init), (gst_nas_sink_getcaps),
35010           (gst_nas_sink_unprepare):
35011           Some more cleanups/changes; use boilerplate macro.
35012
35013 2007-03-04 20:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
35014
35015           ext/nas/: Bunch of nassink clean-ups: make build by adding the right CFLAGS and LIBS to Makefile.am; rename structure...
35016           Original commit message from CVS:
35017           * ext/nas/Makefile.am:
35018           * ext/nas/README:
35019           * ext/nas/nassink.c: (gst_nas_sink_get_type),
35020           (gst_nas_sink_base_init), (gst_nas_sink_class_init),
35021           (gst_nas_sink_init), (gst_nas_sink_finalize),
35022           (gst_nas_sink_getcaps), (gst_nas_sink_prepare),
35023           (gst_nas_sink_unprepare), (gst_nas_sink_delay),
35024           (gst_nas_sink_reset), (gst_nas_sink_write),
35025           (gst_nas_sink_set_property), (gst_nas_sink_get_property),
35026           (gst_nas_sink_open), (gst_nas_sink_close), (NAS_flush),
35027           (NAS_sendData), (NAS_EventHandler), (gst_nas_sink_sink_get_format),
35028           (NAS_createFlow), (plugin_init):
35029           * ext/nas/nassink.h:
35030           Bunch of nassink clean-ups: make build by adding the right CFLAGS
35031           and LIBS to Makefile.am; rename structure, macros and functions
35032           according to canonical naming scheme; move some things around a bit;
35033           use GST_CAT_DEFAULT instead of GST_CAT_* everywhere; remove README
35034           file that didn't really contain any useful information anyway (the
35035           useful bits have been moved into the 'host' property description).
35036
35037 2007-03-04 16:38:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35038
35039           ext/directfb/dfbvideosink.c: Chain up in finalize.
35040           Original commit message from CVS:
35041           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_finalize):
35042           Chain up in finalize.
35043
35044 2007-03-03 22:28:03 +0000  Michael Smith <msmith@xiph.org>
35045
35046           Fix up dist.
35047           Original commit message from CVS:
35048           * configure.ac:
35049           * gst/vmnc/Makefile.am:
35050           Fix up dist.
35051
35052 2007-03-03 22:13:22 +0000  Michael Smith <msmith@xiph.org>
35053
35054           Add VMnc decoder.
35055           Original commit message from CVS:
35056           * configure.ac:
35057           * gst/vmnc/Makefile.am:
35058           * gst/vmnc/vmncdec.c: (gst_vmnc_dec_base_init),
35059           (gst_vmnc_dec_class_init), (gst_vmnc_dec_init),
35060           (gst_vmnc_dec_reset), (vmnc_handle_wmvi_rectangle),
35061           (render_colour_cursor), (render_cursor), (vmnc_make_buffer),
35062           (vmnc_handle_wmvd_rectangle), (vmnc_handle_wmve_rectangle),
35063           (vmnc_handle_wmvf_rectangle), (vmnc_handle_wmvg_rectangle),
35064           (vmnc_handle_wmvh_rectangle), (vmnc_handle_wmvj_rectangle),
35065           (render_raw_tile), (render_subrect), (vmnc_handle_raw_rectangle),
35066           (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
35067           (vmnc_dec_setcaps), (vmnc_dec_chain), (vmnc_dec_change_state),
35068           (vmnc_dec_set_property), (vmnc_dec_get_property), (plugin_init):
35069           Add VMnc decoder.
35070           Still missing support for:
35071           - rectangle types I didn't find in my samples (e.g. copy, RRE,
35072           ZRLE)
35073           - alpha-composited cursors
35074
35075 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
35076
35077           gst-libs/gst/app/Makefile.am: Install the headers.
35078           Original commit message from CVS:
35079           * gst-libs/gst/app/Makefile.am:
35080           Install the headers.
35081
35082 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
35083
35084           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
35085           Original commit message from CVS:
35086           * gst-libs/gst/app/Makefile.am:
35087           * gst-libs/gst/app/gstappbuffer.c:
35088           * gst-libs/gst/app/gstappbuffer.h:
35089           * gst-libs/gst/app/gstappsrc.c:
35090           Add GstAppBuffer that includes a callback and closure for
35091           proper handling of data chunks.
35092
35093 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
35094
35095           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
35096           Original commit message from CVS:
35097           * gst-libs/gst/app/gstappsrc.c:
35098           * gst-libs/gst/app/gstappsrc.h:
35099           Hacking to address issues in 413418.
35100
35101 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
35102
35103           Move the app library to gst-libs/gst/app (duh!)
35104           Original commit message from CVS:
35105           * Makefile.am:
35106           * configure.ac:
35107           * ext/Makefile.am:
35108           * gst-libs/gst/Makefile.am:
35109           * gst-libs/gst/app/Makefile.am:
35110           * gst-libs/gst/app/gstapp.c:
35111           * gst-libs/gst/app/gstappsrc.c:
35112           * gst-libs/gst/app/gstappsrc.h:
35113           * gst/app/Makefile.am:
35114           * gst/app/gstapp.c:
35115           * gst/app/gstappsrc.c:
35116           * gst/app/gstappsrc.h:
35117           Move the app library to gst-libs/gst/app (duh!)
35118
35119 2007-03-02 19:43:48 +0000  Christian Schaller <uraeus@gnome.org>
35120
35121         * ChangeLog:
35122         * configure.ac:
35123         * ext/Makefile.am:
35124         * ext/nas/nassink.c:
35125         * ext/nas/nassink.h:
35126           Commit NAS Sink, closed bugzilla 345633
35127           Original commit message from CVS:
35128           Commit NAS Sink, closed bugzilla 345633
35129
35130 2007-03-02 18:24:14 +0000  Tim-Philipp Müller <tim@centricular.net>
35131
35132           ext/dts/gstdtsdec.c: A few small clean-ups.
35133           Original commit message from CVS:
35134           * ext/dts/gstdtsdec.c: (gst_dtsdec_init), (gst_dtsdec_sink_event):
35135           A few small clean-ups.
35136           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
35137           More debug output for failure cases.
35138
35139 2007-03-02 18:10:06 +0000  Young-Ho Cha <ganadist@chollian.net>
35140
35141           ext/dts/gstdtsdec.c: Don't do forced downmixing to stereo, but check what downstream can do and let libdts do the dow...
35142           Original commit message from CVS:
35143           Patch by: Young-Ho Cha  <ganadist at chollian net>
35144           * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame),
35145           (gst_dtsdec_change_state):
35146           Don't do forced downmixing to stereo, but check what downstream
35147           can do and let libdts do the downmixing based on that (#400555).
35148
35149 2007-03-02 13:33:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35150
35151         * ChangeLog:
35152           Remove spurious conflict marker
35153           Original commit message from CVS:
35154           Remove spurious conflict marker
35155
35156 2007-03-02 12:04:02 +0000  Lutz Mueller <lutz@topfrose.de>
35157
35158           ext/neon/gstneonhttpsrc.*: Simplify _set_uri() and _set_proxy() and remove the unused ishttp member (#388050).
35159           Original commit message from CVS:
35160           Patch by: Lutz Mueller  <lutz topfrose de>
35161           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
35162           (gst_neonhttp_src_init), (gst_neonhttp_src_set_property),
35163           (gst_neonhttp_src_set_uri), (gst_neonhttp_src_set_proxy),
35164           (gst_neonhttp_src_send_request_and_redirect),
35165           (gst_neonhttp_src_uri_set_uri):
35166           * ext/neon/gstneonhttpsrc.h:
35167           Simplify _set_uri() and _set_proxy() and remove the unused ishttp
35168           member (#388050).
35169           * tests/check/elements/neonhttpsrc.c: (GST_START_TEST):
35170           Fix bogus URI to something that actually exists, otherwise we just
35171           bypass the test (and also to something that doesn't redirect, since
35172           neonhttpsrc doesn't seem to handle this very gracefully yet)
35173
35174 2007-03-02 11:14:33 +0000  Christian Schaller <uraeus@gnome.org>
35175
35176         * ChangeLog:
35177         * configure.ac:
35178         * ext/ivorbis/Makefile.am:
35179         * ext/ivorbis/vorbis.c:
35180         * ext/ivorbis/vorbisdec.c:
35181         * ext/ivorbis/vorbisdec.h:
35182           Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
35183           Original commit message from CVS:
35184           Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
35185
35186 2007-03-01 17:27:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35187
35188           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
35189           Original commit message from CVS:
35190           * tests/check/Makefile.am:
35191           Draw plugins in from the build tree sys/ dir, rather than
35192           picking up the already installed versions.
35193
35194 2007-02-28 19:31:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35195
35196           configure.ac: Convert to new AG_GST style.
35197           Original commit message from CVS:
35198           * configure.ac:
35199           Convert to new AG_GST style.
35200
35201 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
35202
35203         * ChangeLog:
35204         * sys/directdraw/gstdirectdrawplugin.c:
35205         * sys/directdraw/gstdirectdrawsink.c:
35206         * sys/directdraw/gstdirectdrawsink.h:
35207         * sys/directsound/gstdirectsoundplugin.c:
35208         * sys/directsound/gstdirectsoundsink.c:
35209         * sys/directsound/gstdirectsoundsink.h:
35210         * sys/osxvideo/cocoawindow.h:
35211         * sys/osxvideo/cocoawindow.m:
35212         * sys/osxvideo/osxvideosink.h:
35213         * sys/osxvideo/osxvideosink.m:
35214           update copyright statements
35215           Original commit message from CVS:
35216           update copyright statements
35217
35218 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
35219
35220           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
35221           Original commit message from CVS:
35222           * sys/osxvideo/cocoawindow.h:
35223           * sys/osxvideo/cocoawindow.m:
35224           * sys/osxvideo/osxvideosink.h:
35225           * sys/osxvideo/osxvideosink.m:
35226           Disable the cocoa event loop since it's a huge memory leak. Should only
35227           matter if the sink isn't used within an NSApp (which has already got
35228           a coca event loop).
35229           Remove all unused code.
35230
35231 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
35232
35233           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
35234           Original commit message from CVS:
35235           * configure.ac:
35236           * gst/app/Makefile.am:
35237           * gst/app/gstapp.c:
35238           * gst/app/gstappsrc.c:
35239           * gst/app/gstappsrc.h:
35240           Add a new plugin/library to make it easy for apps to shove
35241           data into a pipeline.
35242
35243 2007-02-26 10:32:30 +0000  Tim-Philipp Müller <tim@centricular.net>
35244
35245           gst/real/: Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation errors in certain situations (e.g. dec !...
35246           Original commit message from CVS:
35247           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_init):
35248           * gst/real/gstrealvideodec.c: (gst_real_video_dec_init):
35249           Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation
35250           errors in certain situations (e.g. dec ! cs ! ximagesink and the
35251           imagesink window is resized); also, some minor clean-ups.
35252
35253 2007-02-24 22:52:48 +0000  Tim-Philipp Müller <tim@centricular.net>
35254
35255           Fix build with LDFLAGS='-Wl,-z,defs'.
35256           Original commit message from CVS:
35257           * configure.ac:
35258           * ext/gsm/Makefile.am:
35259           * ext/ladspa/Makefile.am:
35260           * ext/wavpack/Makefile.am:
35261           * gst/equalizer/Makefile.am:
35262           * gst/filter/Makefile.am:
35263           * gst/mve/Makefile.am:
35264           * gst/nsf/Makefile.am:
35265           * gst/replaygain/Makefile.am:
35266           * gst/speed/Makefile.am:
35267           Fix build with LDFLAGS='-Wl,-z,defs'.
35268
35269 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
35270
35271           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
35272           Original commit message from CVS:
35273           * sys/directsound/gstdirectsoundsink.c:
35274           * sys/directsound/gstdirectsoundsink.h:
35275           Remove include of unused headers.
35276           * sys/waveform/gstwaveformplugin.c:
35277           * sys/waveform/gstwaveformsink.c:
35278           * sys/waveform/gstwaveformsink.h:
35279           * win32/vs6/libgstwaveform.dsp:
35280           Add a new waveform plugin which includes an audio sink
35281           element using the WaveForm win32 API.
35282           * win32/MANIFEST:
35283           Add the new project file form waveform plugin.
35284
35285 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
35286
35287           sys/directdraw/: Prepare the plugin to move to good:
35288           Original commit message from CVS:
35289           * sys/directdraw/gstdirectdrawplugin.c:
35290           * sys/directdraw/gstdirectdrawsink.c:
35291           * sys/directdraw/gstdirectdrawsink.h:
35292           Prepare the plugin to move to good:
35293           Remove unused/untested code (rendering to an extern surface,
35294           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
35295           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
35296           Add gtk doc section
35297           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
35298           respecting destination surface stride.
35299           * sys/directsound/gstdirectsoundplugin.c:
35300           * sys/directsound/gstdirectsoundsink.c:
35301           * sys/directsound/gstdirectsoundsink.h:
35302           Prepare the plugin to move to good:
35303           Rename all functions from gst_directsoundsink to gst_directsound_sink.
35304           Add gtk doc section
35305           * win32/common/config.h.in:
35306           * win32/MANIFEST:
35307           Add config.h.in
35308
35309 2007-02-16 16:26:31 +0000  Christian Schaller <uraeus@gnome.org>
35310
35311         * gst-plugins-bad.spec.in:
35312           add equalizer plugin
35313           Original commit message from CVS:
35314           add equalizer plugin
35315
35316 2007-02-13 14:22:53 +0000  Christian Schaller <uraeus@gnome.org>
35317
35318         * ext/Makefile.am:
35319           add missing \ in Makefile.am
35320           Original commit message from CVS:
35321           add missing \ in Makefile.am
35322
35323 2007-02-13 09:44:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35324
35325           Add crossreferences to glib/gobject/gstream docs. Also fix typo in timidity.cfg check.
35326           Original commit message from CVS:
35327           * configure.ac:
35328           * docs/plugins/Makefile.am:
35329           Add crossreferences to glib/gobject/gstream docs. Also fix typo in
35330           timidity.cfg check.
35331           * ext/timidity/gsttimidity.c: (plugin_init):
35332           Also build if no config was detected at configure time.
35333
35334 2007-02-11 15:46:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35335
35336           Add second midi renderer. Fix some double frees and leaks. Clean up logging.
35337           Original commit message from CVS:
35338           * configure.ac:
35339           * ext/timidity/Makefile.am:
35340           * ext/timidity/gsttimidity.c: (plugin_init):
35341           * ext/timidity/gstwildmidi.c: (gst_wildmidi_base_init),
35342           (gst_wildmidi_class_init), (gst_wildmidi_init),
35343           (gst_wildmidi_src_convert), (gst_wildmidi_src_query),
35344           (gst_wildmidi_get_upstream_size), (gst_wildmidi_get_segment),
35345           (gst_wildmidi_get_new_segment_event), (gst_wildmidi_src_event),
35346           (gst_wildmidi_activate), (gst_wildmidi_activatepull),
35347           (gst_wildmidi_allocate_buffer), (gst_wildmidi_clip_buffer),
35348           (gst_wildmidi_fill_buffer), (gst_wildmidi_get_buffer),
35349           (gst_wildmidi_loop), (gst_wildmidi_change_state),
35350           (gst_wildmidi_set_property), (gst_wildmidi_get_property),
35351           (gst_wildmidi_typefind), (wildmidi_open_config), (plugin_init):
35352           * ext/timidity/gstwildmidi.h:
35353           Add second midi renderer. Fix some double frees and leaks. Clean up
35354           logging.
35355
35356 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
35357
35358           Makefile.am: Add win32 MANIFEST
35359           Original commit message from CVS:
35360           * Makefile.am:
35361           Add win32 MANIFEST
35362           * sys/directdraw/gstdirectdrawsink.c:
35363           * sys/directdraw/gstdirectdrawsink.h:
35364           Clear unused code and add comments.
35365           Remove yuv from template caps, it only supports RGB
35366           actually.
35367           Implement XOverlay interface and remove window and fullscreen
35368           properties.
35369           Add debug logs.
35370           Test for blit capabilities to return only the current colorspace if
35371           the hardware can't blit for one colorspace to another.
35372           * sys/directsound/gstdirectsoundsink.c:
35373           Add some debugs.
35374           * win32/MANIFEST:
35375           Add VS7 project files and solution.
35376           * win32/vs6/gst_plugins_bad.dsw:
35377           * win32/vs6/libgstdirectdraw.dsp:
35378           * win32/vs6/libgstdirectsound.dsp:
35379           * win32/vs6/libgstqtdemux.dsp:
35380           Update project files.
35381
35382 2007-02-11 11:59:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35383
35384           ext/faad/gstfaad.c: Also update the comment that describes the hack.
35385           Original commit message from CVS:
35386           * ext/faad/gstfaad.c:
35387           Also update the comment that describes the hack.
35388
35389 2007-02-11 11:35:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35390
35391           configure.ac: Tell the code which faad it is, so that we can adjust the hacks needed.
35392           Original commit message from CVS:
35393           * configure.ac:
35394           Tell the code which faad it is, so that we can adjust the hacks
35395           needed.
35396           * ext/faad/gstfaad.c:
35397           Make our hacks dependent on the fadd lib in use.
35398
35399 2007-02-11 10:58:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35400
35401           configure.ac: Fix faad detection to support also fadd with new symbol prefix.
35402           Original commit message from CVS:
35403           * configure.ac:
35404           Fix faad detection to support also fadd with new symbol prefix.
35405           ChangeLog surgery.
35406
35407 2007-02-08 15:00:00 +0000  Wouter Paesen <wouter@blue-gate.be>
35408
35409           Add timitity midi render plugin (#403992)
35410           Original commit message from CVS:
35411           Patch by: Wouter Paesen <wouter@blue-gate.be>
35412           * configure.ac:
35413           * ext/Makefile.am:
35414           * ext/timidity/Makefile.am:
35415           * ext/timidity/gsttimidity.c: (gst_timidity_base_init),
35416           (gst_timidity_class_init), (gst_timidity_init),
35417           (gst_timidity_set_song_options), (gst_timidity_src_convert),
35418           (gst_timidity_src_query), (gst_timidity_get_upstream_size),
35419           (gst_timidity_get_segment), (gst_timidity_get_new_segment_event),
35420           (gst_timidity_src_event), (gst_timidity_activate),
35421           (gst_timidity_activatepull), (gst_timidity_allocate_buffer),
35422           (gst_timidity_clip_buffer), (gst_timidity_fill_buffer),
35423           (gst_timidity_get_buffer), (gst_timidity_loop),
35424           (gst_timidity_change_state), (gst_timidity_typefind),
35425           (plugin_init):
35426           * ext/timidity/gsttimidity.h:
35427           Add timitity midi render plugin (#403992)
35428
35429 2007-02-07 12:29:03 +0000  Edward Hervey <bilboed@bilboed.com>
35430
35431           ext/amrwb/gstamrwbparse.c: GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
35432           Original commit message from CVS:
35433           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_query):
35434           GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
35435           Switched to using gst_pad_get_parent().
35436
35437 2007-02-06 16:00:37 +0000  Tim-Philipp Müller <tim@centricular.net>
35438
35439           gst/modplug/gstmodplug.cc: Remove superfluous gst_caps_get_structure() call.
35440           Original commit message from CVS:
35441           * gst/modplug/gstmodplug.cc:
35442           Remove superfluous gst_caps_get_structure() call.
35443
35444 2007-02-06 10:16:52 +0000  Tim-Philipp Müller <tim@centricular.net>
35445
35446           configure.ac: Increase required libsndfile version to a version that's known to have the function sf_write_sync() to ...
35447           Original commit message from CVS:
35448           * configure.ac:
35449           Increase required libsndfile version to a version that's known to
35450           have the function sf_write_sync() to make the build bots happy.
35451
35452 2007-02-06 09:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
35453
35454           ext/sndfile/gstsfsrc.c: Fix build (installed setup).
35455           Original commit message from CVS:
35456           * ext/sndfile/gstsfsrc.c:
35457           Fix build (installed setup).
35458
35459 2007-02-05 18:42:45 +0000  Andy Wingo <wingo@pobox.com>
35460
35461           ext/sndfile/: Port sfsrc to 0.10, pull or push, with random access woo.
35462           Original commit message from CVS:
35463           2007-02-05  Andy Wingo  <wingo@pobox.com>
35464           * ext/sndfile/Makefile.am:
35465           * ext/sndfile/gstsfsrc.h:
35466           * ext/sndfile/gstsfsrc.c: Port sfsrc to 0.10, pull or push, with
35467           random access woo.
35468
35469 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
35470
35471           Fix up to use the newly ported (actually working) GstAudioFilter.
35472           Original commit message from CVS:
35473           * configure.ac:
35474           * gst/equalizer/Makefile.am:
35475           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
35476           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
35477           (setup_filter), (gst_iir_equalizer_compute_frequencies),
35478           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
35479           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
35480           (plugin_init):
35481           * gst/equalizer/gstiirequalizer.h:
35482           Fix up to use the newly ported (actually working) GstAudioFilter.
35483           Bump core/base requirements to CVS for this.
35484           * tests/icles/.cvsignore:
35485           * tests/icles/Makefile.am:
35486           * tests/icles/equalizer-test.c: (check_bus),
35487           (equalizer_set_band_value), (equalizer_set_all_band_values),
35488           (equalizer_set_band_value_and_wait),
35489           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
35490           (main):
35491           Add brain-dead interactive test for equalizer.
35492
35493 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
35494
35495           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
35496           Original commit message from CVS:
35497           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
35498           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
35499           (gst_iir_equalizer_filter_inplace):
35500           Rename "values" property to "band-values" and change type into a
35501           GValueArray, so it's more easily bindable and the range of the
35502           values passed in is defined and checked etc.; also do some
35503           locking.
35504
35505 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
35506
35507           Port equalizer plugin to 0.10 (#403572).
35508           Original commit message from CVS:
35509           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
35510           * configure.ac:
35511           * gst/equalizer/Makefile.am:
35512           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
35513           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
35514           (gst_iir_equalizer_compute_frequencies),
35515           (gst_iir_equalizer_set_property),
35516           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
35517           (plugin_init):
35518           Port equalizer plugin to 0.10 (#403572).
35519
35520 2007-02-02 13:28:05 +0000  Andy Wingo <wingo@pobox.com>
35521
35522           configure.ac: ext/Makefile.am
35523           Original commit message from CVS:
35524           2007-02-02  Andy Wingo  <wingo@pobox.com>
35525           * configure.ac:
35526           * ext/Makefile.am
35527           * ext/sndfile/Makefile.am:
35528           * ext/sndfile/gstsf.c:
35529           * ext/sndfile/gstsf.h:
35530           * ext/sndfile/gstsfsink.c:
35531           * ext/sndfile/gstsfsink.h: Port sfsink to 0.10. Works in pull or
35532           push mode with interleaved float or int data.
35533
35534 2007-02-02 11:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
35535
35536           ext/alsaspdif/alsaspdifsink.c: Set rank to NONE so that it doesn't get autoplugged by autoaudiosink (which didn't hap...
35537           Original commit message from CVS:
35538           * ext/alsaspdif/alsaspdifsink.c: (plugin_init):
35539           Set rank to NONE so that it doesn't get autoplugged by autoaudiosink
35540           (which didn't happen previously because the klass string didn't
35541           contain anything autoaudiosink was looking for).
35542
35543 2007-01-31 10:02:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35544
35545           gst/real/: Fix classification in GstElementDetails.
35546           Original commit message from CVS:
35547           * gst/real/gstrealaudiodec.c:
35548           * gst/real/gstrealvideodec.c:
35549           Fix classification in GstElementDetails.
35550
35551 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35552
35553           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
35554           Original commit message from CVS:
35555           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
35556           (gst_wavpack_parse_handle_seek_event),
35557           (gst_wavpack_parse_create_src_pad):
35558           Fix a off by one that leads to the duration reported as one
35559           sample less than it is
35560
35561 2007-01-31 08:16:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35562
35563           Fix classification in GstElementDetails.
35564           Original commit message from CVS:
35565           * ext/alsaspdif/alsaspdifsink.c:
35566           * gst/nsf/gstnsf.c:
35567           Fix classification in GstElementDetails.
35568           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
35569           (gst_ladspa_class_init):
35570           Improve Klassification and reduce code slighly.
35571
35572 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
35573
35574           configure.ac: Check for an Objective C compiler
35575           Original commit message from CVS:
35576           * configure.ac:
35577           Check for an Objective C compiler
35578           * sys/Makefile.am:
35579           * sys/osxvideo/Makefile.am:
35580           * sys/osxvideo/cocoawindow.h:
35581           * sys/osxvideo/cocoawindow.m:
35582           * sys/osxvideo/osxvideosink.h:
35583           * sys/osxvideo/osxvideosink.m:
35584           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
35585           Fixes #402470
35586
35587 2007-01-29 20:51:02 +0000  Christian Schaller <uraeus@gnome.org>
35588
35589         * gst-plugins-bad.spec.in:
35590           update spec file
35591           Original commit message from CVS:
35592           update spec file
35593
35594 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
35595
35596           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
35597           Original commit message from CVS:
35598           * gst/videocrop/gstvideocrop.c:
35599           (gst_video_crop_get_image_details_from_caps),
35600           (gst_video_crop_transform_packed_complex):
35601           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
35602           * tests/icles/videocrop-test.c: (check_bus_for_errors),
35603           (test_with_caps), (main):
35604           Block streaming thread before changing filter caps while the
35605           pipeline is running so that we don't get random not-negotiated
35606           errors just because GStreamer can't handle that yet.
35607
35608 2007-01-28 17:35:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35609
35610           ext/ladspa/: add GstController support to ladspa
35611           Original commit message from CVS:
35612           * ext/ladspa/Makefile.am:
35613           * ext/ladspa/gstladspa.c: (gst_ladspa_class_get_param_spec):
35614           add GstController support to ladspa
35615
35616 2007-01-28 13:01:02 +0000  Rosfran Borges <rosfran.borges@idnt.org.br>
35617
35618           ext/mythtv/gstmythtvsrc.c: Remove sleep calls, they've been moved into the library now ... (#354451).
35619           Original commit message from CVS:
35620           Patch by: Rosfran Borges <rosfran dot borges at idnt org br>
35621           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start),
35622           (gst_mythtv_src_next_program_chain):
35623           Remove sleep calls, they've been moved into the library now ...
35624           (#354451).
35625
35626 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
35627
35628           tests/icles/videocrop-test.c: Catch errors while the test is running.
35629           Original commit message from CVS:
35630           * tests/icles/videocrop-test.c: (test_with_caps):
35631           Catch errors while the test is running.
35632
35633 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35634
35635           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
35636           Original commit message from CVS:
35637           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
35638           Fix the SEEKING query. We can seek if we are in pull mode, not the
35639           other way around. Also set the correct format in the seeking query and
35640           handle the case where the headers are not read yet and we can't say
35641           anything about our seeking capabilities.
35642
35643 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35644
35645           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
35646           Original commit message from CVS:
35647           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
35648           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
35649           Fix spelling in 2 places: It's called Wavpack, not WavePack.
35650
35651 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
35652
35653           gst/: Use proper print statements.
35654           Original commit message from CVS:
35655           * gst/multifile/gstmultifilesink.c:
35656           (gst_multi_file_sink_class_init):
35657           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
35658           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
35659           (gst_mve_video_palette), (gst_mve_video_code_map),
35660           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
35661           (gst_mve_demux_chain):
35662           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
35663           * gst/mve/mveaudioenc.c: (mve_compress_audio):
35664           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
35665           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
35666           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
35667           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
35668           Use proper print statements.
35669           Fixes build on mac os x.
35670           <wingo> oo look at me my name is edward i'm hacking on macos wooo
35671
35672 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
35673
35674           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
35675           Original commit message from CVS:
35676           * gst/qtdemux/gstrtpxqtdepay.c:
35677           Fix caps on the depayloader.
35678
35679 2007-01-23 14:54:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35680
35681         * gst-libs/ext/amrwb/Makefile.am:
35682           work if it's already there too
35683           Original commit message from CVS:
35684           work if it's already there too
35685
35686 2007-01-17 17:29:04 +0000  Tim-Philipp Müller <tim@centricular.net>
35687
35688           ext/mythtv/gstmythtvsrc.c: Use break here instead of goto.
35689           Original commit message from CVS:
35690           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_set_property):
35691           Use break here instead of goto.
35692
35693 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
35694
35695           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
35696           Original commit message from CVS:
35697           2007-01-13  Andy Wingo  <wingo@pobox.com>
35698           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
35699           Use fixed caps on src pads.
35700           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
35701           seem to have reverse midas disease!
35702           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
35703           and set caps on outgoing buffers. Fixes #395597, I think.
35704
35705 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
35706
35707           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
35708           Original commit message from CVS:
35709           2007-01-13  Andy Wingo  <wingo@pobox.com>
35710           * gst/interleave/interleave.c (gst_interleave_init): Init the
35711           activation mode properly.
35712           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
35713           (gst_interleave_init): Set a setcaps and getcaps function on the
35714           src pad, so that we can implement pull-mode negotiation.
35715           (gst_interleave_sink_setcaps): Renamed from
35716           gst_interleave_setcaps, as it only does the sink logic now.
35717           Implement both for pull-mode and push-mode.
35718           (gst_interleave_process): Set caps on our outgoing buffer.
35719           (gst_interleave_src_activate_pull): Fix some more bogus casts.
35720           What is up with this.
35721
35722 2007-01-13 12:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
35723
35724           ext/mythtv/gstmythtvsrc.c: Clean up a bit, mostly the debug statements; fix deadlock in _set_property() in the error ...
35725           Original commit message from CVS:
35726           * ext/mythtv/gstmythtvsrc.c: (do_read_request_response),
35727           (gst_mythtv_src_create), (gst_mythtv_src_get_position),
35728           (gst_mythtv_src_do_seek), (gst_mythtv_src_start),
35729           (gst_mythtv_src_next_program_chain), (gst_mythtv_src_get_size),
35730           (gst_mythtv_src_handle_event), (gst_mythtv_src_handle_query),
35731           (gst_mythtv_src_change_state), (gst_mythtv_src_set_property),
35732           (gst_mythtv_src_uri_get_type):
35733           Clean up a bit, mostly the debug statements; fix deadlock in
35734           _set_property() in the error cases; fix up query function.
35735
35736 2007-01-12 21:58:43 +0000  Andy Wingo <wingo@pobox.com>
35737
35738         * ChangeLog:
35739         * ext/ladspa/gstsignalprocessor.c:
35740           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
35741           Original commit message from CVS:
35742           2007-01-12  Andy Wingo  <wingo@pobox.com>
35743           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
35744           (gst_signal_processor_ouija_caps, gst_signal_processor_prepare):
35745           Remove fixate/ouija stuff, thankfully, due to the new
35746           part-negotiation.txt pull-mode negotiation scheme.
35747           (gst_signal_processor_setcaps_pull)
35748           (gst_signal_processor_setcaps): Implement upstream set_caps pull
35749           proxying for pull mode. Now this works: ladspa-sine-fcac !
35750           audioconvert ! alsasink.
35751
35752 2007-01-12 19:02:37 +0000  Edgard Lima <edgard.lima@indt.org.br>
35753
35754         * ChangeLog:
35755         * configure.ac:
35756         * ext/Makefile.am:
35757         * ext/mythtv/Makefile.am:
35758         * ext/mythtv/gstmythtvsrc.c:
35759         * ext/mythtv/gstmythtvsrc.h:
35760         * gst-plugins-bad.spec.in:
35761           MythTV client source plugin created.
35762           Original commit message from CVS:
35763           MythTV client source plugin created.
35764
35765 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
35766
35767           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
35768           Original commit message from CVS:
35769           * gst/qtdemux/Makefile.am:
35770           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
35771           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
35772           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
35773           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
35774           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
35775           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
35776           * gst/qtdemux/gstrtpxqtdepay.h:
35777           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
35778           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
35779           (qtdemux_parse_moov), (qtdemux_parse_container),
35780           (qtdemux_parse_node), (gst_qtdemux_add_stream),
35781           (qtdemux_parse_trak), (qtdemux_audio_caps):
35782           * gst/qtdemux/qtdemux.h:
35783           * gst/qtdemux/quicktime.c: (plugin_init):
35784           Add X-QT depayloader that will eventually share code with the demuxer.
35785           Make new plugin entry point with quicktime releated stuff.
35786
35787 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
35788
35789           gst/qtdemux/Makefile.am: Dist all new files.
35790           Original commit message from CVS:
35791           * gst/qtdemux/Makefile.am:
35792           Dist all new files.
35793
35794 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
35795
35796           docs/plugins/: Activate docs for jack, sdl and qtdemux.
35797           Original commit message from CVS:
35798           * docs/plugins/Makefile.am:
35799           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35800           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
35801           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
35802           * docs/plugins/gst-plugins-bad-plugins.signals:
35803           * docs/plugins/inspect/plugin-qtdemux.xml:
35804           Activate docs for jack, sdl and qtdemux.
35805
35806 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
35807
35808           ext/jack/gstjackaudiosink.*: Improve docs.
35809           Original commit message from CVS:
35810           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
35811           (jack_buffer_size_cb), (jack_shutdown_cb),
35812           (gst_jack_ring_buffer_acquire):
35813           * ext/jack/gstjackaudiosink.h:
35814           Improve docs.
35815
35816 2007-01-12 10:24:29 +0000  Wim Taymans <wim.taymans@gmail.com>
35817
35818           ext/gsm/gstgsmenc.c: Fix typo in docs.
35819           Original commit message from CVS:
35820           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
35821           Fix typo in docs.
35822
35823 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
35824
35825           gst/qtdemux/: Cleanup and refactor to make the code more readable.
35826           Original commit message from CVS:
35827           * gst/qtdemux/Makefile.am:
35828           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
35829           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
35830           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
35831           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
35832           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
35833           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
35834           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
35835           (qtdemux_parse_samples), (qtdemux_parse_segments),
35836           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
35837           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
35838           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
35839           (qtdemux_process_redirects), (qtdemux_parse_redirects),
35840           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
35841           (qtdemux_video_caps), (qtdemux_audio_caps):
35842           * gst/qtdemux/qtdemux.h:
35843           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
35844           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
35845           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
35846           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
35847           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
35848           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
35849           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
35850           (qtdemux_node_dump):
35851           * gst/qtdemux/qtdemux_dump.h:
35852           * gst/qtdemux/qtdemux_fourcc.h:
35853           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
35854           * gst/qtdemux/qtdemux_types.h:
35855           * gst/qtdemux/qtpalette.h:
35856           Cleanup and refactor to make the code more readable.
35857           Move debugging/tables into separate files.
35858           Add 2/4/16 color palletee support.
35859           Fix raw 15 bit RGB handling.
35860           Use more FOURCC constants.
35861           Add some docs.
35862
35863 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35864
35865           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
35866           Original commit message from CVS:
35867           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
35868           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
35869           (gst_wavpack_enc_correction_mode_get_type),
35870           (gst_wavpack_enc_joint_stereo_mode_get_type):
35871           Minor clean-up: use enum values instead of hardcoded constants (#395536).
35872
35873 2007-01-11 12:28:56 +0000  Tim-Philipp Müller <tim@centricular.net>
35874
35875           gst/mve/gstmvedemux.c: Support SEEKING query (bad news now delivered properly!); add event function to source pads to...
35876           Original commit message from CVS:
35877           * gst/mve/gstmvedemux.c: (gst_mve_demux_get_src_query_types),
35878           (gst_mve_demux_handle_src_query), (gst_mve_demux_handle_src_event),
35879           (gst_mve_add_stream):
35880           Support SEEKING query (bad news now delivered properly!); add event
35881           function to source pads to make sure seeks aren't propagated
35882           upstream, even if they aren't handled.
35883
35884 2007-01-11 11:39:56 +0000  Jens Granseuer <jensgr@gmx.net>
35885
35886           Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer doesn't support seeking yet, but seems to work fi...
35887           Original commit message from CVS:
35888           Patch by: Jens Granseuer  <jensgr at gmx net>
35889           * configure.ac:
35890           * gst/mve/Makefile.am:
35891           * gst/mve/TODO:
35892           * gst/mve/gstmve.c:
35893           * gst/mve/gstmvedemux.c:
35894           * gst/mve/gstmvedemux.h:
35895           * gst/mve/gstmvemux.c:
35896           * gst/mve/gstmvemux.h:
35897           * gst/mve/mve.h:
35898           * gst/mve/mveaudiodec.c:
35899           * gst/mve/mveaudioenc.c:
35900           * gst/mve/mvevideodec16.c:
35901           * gst/mve/mvevideodec8.c:
35902           * gst/mve/mvevideoenc16.c:
35903           * gst/mve/mvevideoenc8.c:
35904           Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer
35905           doesn't support seeking yet, but seems to work fine otherwise.
35906           Closes #348973.
35907
35908 2007-01-09 10:06:28 +0000  Tim-Philipp Müller <tim@centricular.net>
35909
35910           gst/real/Makefile.am: Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
35911           Original commit message from CVS:
35912           * gst/real/Makefile.am:
35913           Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
35914
35915 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
35916
35917           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
35918           Original commit message from CVS:
35919           2007-01-07  Andy Wingo  <wingo@pobox.com>
35920           * configure.ac:
35921           * gst/interleave/Makefile.am:
35922           * gst/interleave/plugin.h:
35923           * gst/interleave/plugin.c:
35924           * gst/interleave/interleave.c:
35925           * gst/interleave/deinterleave.c: New elements interleave and
35926           deinterleave, implement channel interleaving and deinterleaving.
35927           The interleaver can operate in pull or push mode but the
35928           deinterleaver is more like a demuxer and can only operate in push
35929           mode.
35930
35931 2007-01-06 19:23:40 +0000  Edward Hervey <bilboed@bilboed.com>
35932
35933           configure.ac: Properly detect the two architectures on which the real plugin can be built.
35934           Original commit message from CVS:
35935           * configure.ac:
35936           Properly detect the two architectures on which the real plugin can be
35937           built.
35938           Fixes #393622
35939
35940 2007-01-06 17:22:12 +0000  Andy Wingo <wingo@pobox.com>
35941
35942         * ChangeLog:
35943         * ext/ladspa/gstsignalprocessor.c:
35944           ext/ladspa/gstsignalprocessor.c
35945           Original commit message from CVS:
35946           2007-01-06  Andy Wingo  <wingo@pobox.com>
35947           * ext/ladspa/gstsignalprocessor.c
35948           (gst_signal_processor_ouija_caps): Move around in the source
35949           file...
35950           (gst_signal_processor_prepare, gst_signal_processor_do_pulls):
35951           Call ouija_caps in prepare() instead of do_pulls(), a bit earlier.
35952           This allows us to have caps when we do the pad_alloc_buffer().
35953           (gst_pad_alloc_buffer_and_set_caps): Use self->caps instead of the
35954           pad caps, which might not be set yet.
35955
35956 2007-01-06 15:56:55 +0000  Andy Wingo <wingo@pobox.com>
35957
35958           ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_add_pad_from_template)
35959           Original commit message from CVS:
35960           2007-01-06  Andy Wingo  <wingo@pobox.com>
35961           * ext/ladspa/gstsignalprocessor.c:
35962           (gst_signal_processor_add_pad_from_template)
35963           (gst_signal_processor_fixate): Add a fixate function, to assist in
35964           pathological ladspa-sine-fcac ! fakesink can-activate-pull=true
35965           cases.
35966           (gst_signal_processor_prepare, gst_signal_processor_process): Add
35967           nframes args so that getrange can tell ladspa how many frames to
35968           process.
35969           (gst_signal_processor_ouija_caps): setcaps needs to be called
35970           before processing, which normally happens when chaining a buffer
35971           to a pad. However in getrange mode with no sinks we need to check
35972           explicitly for this condition, guess some caps to use, and use
35973           those to setcaps(). Hence this mystical function.
35974           (gst_signal_processor_do_pulls): Pull in bytes, not samples.
35975           Divine the caps if necessary.
35976           (gst_signal_processor_getrange): Interpret the length as bytes,
35977           not samples.
35978           (gst_signal_processor_chain): nframes=G_MAXUINT, will be limited
35979           by incoming buffer sizes.
35980
35981 2007-01-06 14:08:26 +0000  Edward Hervey <bilboed@bilboed.com>
35982
35983           gst/real/gstrealaudiodec.c: Don't call the RAFreeDecoder since it randomly causes segfaults.
35984           Original commit message from CVS:
35985           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_finalize):
35986           Don't call the RAFreeDecoder since it randomly causes segfaults.
35987           * gst/real/gstrealaudiodec.h:
35988           indent properly.
35989
35990 2007-01-06 10:58:13 +0000  Lutz Mueller <lutz@topfrose.de>
35991
35992           gst/real/gstrealvideodec.*: Implement error recovery on setcaps failure.
35993           Original commit message from CVS:
35994           Patch by: Lutz Mueller <lutz@topfrose.de>
35995           * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode),
35996           (gst_real_video_dec_setcaps), (open_library), (close_library),
35997           (gst_real_video_dec_finalize):
35998           * gst/real/gstrealvideodec.h:
35999           Implement error recovery on setcaps failure.
36000
36001 2007-01-06 10:41:46 +0000  Lutz Mueller <lutz@topfrose.de>
36002
36003           gst/real/: Added RealAudio wrapper elementfactory.
36004           Original commit message from CVS:
36005           Patch by: Lutz Mueller <lutz@topfrose.de>
36006           * gst/real/Makefile.am:
36007           * gst/real/gstreal.c: (plugin_init):
36008           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
36009           (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
36010           (gst_real_audio_dec_base_init), (gst_real_audio_dec_change_state),
36011           (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
36012           (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
36013           * gst/real/gstrealaudiodec.h:
36014           Added RealAudio wrapper elementfactory.
36015           Modified structures so it can also work on x86_64 using the
36016           adequate .so .
36017
36018 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
36019
36020           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
36021           Original commit message from CVS:
36022           * configure.ac:
36023           * gst/qtdemux/Makefile.am:
36024           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
36025           Check for zlib and if available pass it explicitly to the linker
36026           when linking qtdemux. If not available (or --disable-external has
36027           been specified!), disable the bits in qtdemux that use it. Fixes
36028           build on MingW (#392856).
36029
36030 2007-01-05 18:15:52 +0000  Edward Hervey <bilboed@bilboed.com>
36031
36032           configure.ac: Real video .so are now also available for x86_64, so we can build the
36033           Original commit message from CVS:
36034           * configure.ac:
36035           Real video .so are now also available for x86_64, so we can build the
36036           Real plugin on i386 AND x86_64.
36037           * gst/real/Makefile.am:
36038           * gst/real/gstreal.c: (plugin_init):
36039           New plugin file for real .so wrapper plugins.
36040           * gst/real/gstrealvideodec.c: (gst_real_video_dec_alloc_buffer),
36041           (gst_real_video_dec_decode), (gst_real_video_dec_chain),
36042           (gst_real_video_dec_activate_push), (gst_real_video_dec_setcaps),
36043           (open_library), (close_library), (gst_real_video_dec_init),
36044           (gst_real_video_dec_base_init), (gst_real_video_dec_finalize),
36045           (gst_real_video_dec_set_property),
36046           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
36047           * gst/real/gstrealvideodec.h:
36048           Moved RealVideo element to separate file
36049           Cleaned up code some more.
36050           Make it work on x86_64.
36051           Try several possible locations for .so
36052           Separate opening/closing libraries in separate functions.
36053
36054 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
36055
36056           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
36057           Original commit message from CVS:
36058           * tests/icles/videocrop-test.c: (main):
36059           Call g_thread_init() right at the beginning. Remove superfluous
36060           gst_init() - we've already been inited via the GOption stuff.
36061
36062 2007-01-05 14:02:33 +0000  Tim-Philipp Müller <tim@centricular.net>
36063
36064           configure.ac: Don't compile rfbsource if we don't have sys/socket.h.
36065           Original commit message from CVS:
36066           * configure.ac:
36067           Don't compile rfbsource if we don't have sys/socket.h.
36068           Should fix compilation on MingW.
36069
36070 2007-01-04 16:39:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36071
36072         * gst-libs/ext/Makefile.am:
36073         * gst-libs/ext/amrwb/Makefile.am:
36074         * gst-libs/ext/amrwb/README:
36075           add directories in the right place
36076           Original commit message from CVS:
36077           add directories in the right place
36078
36079 2007-01-04 16:32:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36080
36081         * ChangeLog:
36082         * configure.ac:
36083         * ext/amrwb/Makefile.am:
36084         * ext/amrwb/amrwb-code/Makefile.am:
36085         * ext/amrwb/amrwb-code/amrwb/Makefile.am:
36086         * ext/amrwb/amrwb-code/amrwb/README:
36087         * ext/amrwb/amrwb-code/run.sh:
36088         * gst-libs/Makefile.am:
36089           move amrwb code
36090           Original commit message from CVS:
36091           move amrwb code
36092
36093 2007-01-04 16:32:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36094
36095         * ext/amrwb/amrwb-code/Makefile.am:
36096           move amrwb code
36097           Original commit message from CVS:
36098           move amrwb code
36099
36100 2007-01-04 12:49:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36101
36102           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
36103           Original commit message from CVS:
36104           * configure.ac:
36105           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
36106           so that GST_BASE_CFLAGS can go inbetween them, making sure
36107           we use uninstalled gst-libs headers
36108           * docs/libs/Makefile.am:
36109           * ext/alsa/Makefile.am:
36110           * ext/cdparanoia/Makefile.am:
36111           * ext/gnomevfs/Makefile.am:
36112           * ext/libvisual/Makefile.am:
36113           * ext/ogg/Makefile.am:
36114           * ext/theora/Makefile.am:
36115           * ext/vorbis/Makefile.am:
36116           * gst-libs/gst/audio/Makefile.am:
36117           * gst-libs/gst/cdda/Makefile.am:
36118           * gst-libs/gst/interfaces/Makefile.am:
36119           * gst-libs/gst/riff/Makefile.am:
36120           * gst-libs/gst/rtp/Makefile.am:
36121           * gst-libs/gst/tag/Makefile.am:
36122           * gst/adder/Makefile.am:
36123           * gst/audioconvert/Makefile.am:
36124           * gst/audiorate/Makefile.am:
36125           * gst/audioresample/Makefile.am:
36126           * gst/playback/Makefile.am:
36127           * gst/tcp/Makefile.am:
36128           * gst/videoscale/Makefile.am:
36129           * gst/volume/Makefile.am:
36130           * sys/ximage/Makefile.am:
36131           * sys/xvimage/Makefile.am:
36132           * tests/icles/Makefile.am:
36133           adapt
36134
36135 2007-01-04 09:51:56 +0000  Julien Moutte <julien@moutte.net>
36136
36137           ext/: Fix various compiler warnings that reveal potential bugs.
36138           Original commit message from CVS:
36139           2007-01-04  Julien MOUTTE  <julien@moutte.net>
36140           * ext/directfb/dfbvideosink.c:
36141           (gst_dfbvideosink_navigation_send_event),
36142           (gst_dfbvideosink_get_type):
36143           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_open):
36144           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_setcaps),
36145           (gst_sdlvideosink_show_frame),
36146           (gst_sdlvideosink_navigation_send_event):
36147           * ext/sdl/sdlvideosink.h: Fix various compiler warnings that
36148           reveal potential bugs.
36149
36150 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
36151
36152           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
36153           Original commit message from CVS:
36154           Patch by: Vincent Torri  <vtorri at univ-evry fr>
36155           * configure.ac:
36156           * sys/Makefile.am:
36157           * sys/directsound/Makefile.am:
36158           * sys/directsound/gstdirectsoundsink.c:
36159           (gst_directsoundsink_reset):
36160           Add directsoundsink to build and dist it, so it gets built when
36161           compiling with MingW on win32 and the required headers and libraries
36162           are available (fixes: #392638). Also simplify DirectDraw check a bit.
36163           * tests/check/elements/.cvsignore:
36164           Fix CVS ignore for neonhttpsrc test binary.
36165
36166 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
36167
36168           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
36169           Original commit message from CVS:
36170           Patch by: Vincent Torri  <vtorri at univ-evry fr>
36171           * configure.ac:
36172           * sys/Makefile.am:
36173           * sys/directdraw/Makefile.am:
36174           Add directdrawsink to build and dist it, so it gets built when
36175           compiling with MingW on win32 and the required headers and libraries
36176           are available (fixes: #392313).
36177           * sys/directdraw/gstdirectdrawsink.c:
36178           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
36179           (gst_directdrawsink_setup_ddraw),
36180           (gst_directdrawsink_surface_create):
36181           Comment out some unused things and fix some printf format issues in
36182           order to avoid warnings when buildling with MingW (#392313).
36183
36184 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
36185
36186           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
36187           Original commit message from CVS:
36188           Patch by: Jens Granseuer  <jensgr at gmx net>
36189           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
36190           (gst_xvidenc_get_property):
36191           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
36192           * gst/filter/gstfilter.c: (plugin_init):
36193           * gst/filter/gstiir.c: (iir_transform_ip):
36194           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
36195           * gst/modplug/gstmodplug.cc:
36196           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
36197           (gst_nuv_demux_stream_extend_header):
36198           Fix build with gcc-2.x (declare variables at the beginning of a
36199           block etc.). Fixes #391971.
36200
36201 2007-01-02 11:06:48 +0000  Edward Hervey <bilboed@bilboed.com>
36202
36203           gst/real/gstreal.c: Use codec_data supplied in caps.
36204           Original commit message from CVS:
36205           reviewed by: Edward Hervey  <edward@fluendo.com>
36206           * gst/real/gstreal.c:
36207           (gst_realdec_setcaps): Use codec_data supplied in caps.
36208           (gst_realdec_get_property): Correctly return default path.
36209           (gst_realdec_class_init): Remove unused state_change method.
36210
36211 2007-01-01 18:06:01 +0000  Edward Hervey <bilboed@bilboed.com>
36212
36213           configure.ac: Only build the plugin on 32bit x86 architectures.
36214           Original commit message from CVS:
36215           * configure.ac:
36216           Only build the plugin on 32bit x86 architectures.
36217
36218 2007-01-01 17:47:53 +0000  Edward Hervey <bilboed@bilboed.com>
36219
36220           New plugin for decoding RealVideo Streams using the x86 32bit shared libraries.
36221           Original commit message from CVS:
36222           reviewed by: Edward Hervey  <edward@fluendo.com>
36223           * configure.ac:
36224           * gst/real/Makefile.am:
36225           * gst/real/gstreal.c: (gst_realdec_alloc_buffer),
36226           (gst_realdec_decode), (gst_realdec_chain),
36227           (gst_realdec_activate_push), (gst_realdec_setcaps),
36228           (gst_realdec_init), (gst_realdec_base_init),
36229           (gst_realdec_change_state), (gst_realdec_finalize),
36230           (gst_realdec_set_property), (gst_realdec_get_property),
36231           (gst_realdec_class_init), (plugin_init):
36232           New plugin for decoding RealVideo Streams using the x86 32bit
36233           shared libraries.
36234           Closes #354174
36235
36236 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
36237
36238           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
36239           Original commit message from CVS:
36240           * tests/check/elements/videocrop.c: (GST_START_TEST),
36241           (videocrop_test_cropping_init_context):
36242           When we can't create an element needed for the test, print a message
36243           detailing which element it actually is that's missing (#390673).
36244
36245 2006-12-22 16:23:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
36246
36247         * ChangeLog:
36248         * ext/neon/gstneonhttpsrc.c:
36249         * ext/neon/gstneonhttpsrc.h:
36250           Added seek support.
36251           Original commit message from CVS:
36252           Added seek support.
36253
36254 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36255
36256           tests/check/elements/: reapply consistent pad (de)activation
36257           Original commit message from CVS:
36258           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
36259           (cleanup_mpeg2enc):
36260           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
36261           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
36262           (cleanup_wavpackdec):
36263           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
36264           (cleanup_wavpackenc):
36265           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
36266           reapply consistent pad (de)activation
36267
36268 2006-12-21 17:05:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36269
36270           configure.ac: Back to CVS
36271           Original commit message from CVS:
36272           * configure.ac:
36273           Back to CVS
36274           * gst-plugins-bad.doap:
36275           Add release section for 0.10.4
36276
36277 === release 0.10.4 ===
36278
36279 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36280
36281           configure.ac: releasing 0.10.4, "Black Bugs"
36282           Original commit message from CVS:
36283           === release 0.10.4 ===
36284           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
36285           * configure.ac:
36286           releasing 0.10.4, "Black Bugs"
36287
36288 2006-12-21 15:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36289
36290         * po/af.po:
36291         * po/az.po:
36292         * po/cs.po:
36293         * po/en_GB.po:
36294         * po/hu.po:
36295         * po/it.po:
36296         * po/nb.po:
36297         * po/nl.po:
36298         * po/or.po:
36299         * po/sq.po:
36300         * po/sr.po:
36301         * po/sv.po:
36302         * po/uk.po:
36303         * po/vi.po:
36304           Update .po files
36305           Original commit message from CVS:
36306           Update .po files
36307
36308 2006-12-21 14:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36309
36310         * ChangeLog:
36311           Remove duplicate changelog entry about reverting a previous commit
36312           Original commit message from CVS:
36313           Remove duplicate changelog entry about reverting a previous commit
36314
36315 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36316
36317           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
36318           Original commit message from CVS:
36319           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
36320           (cleanup_mpeg2enc):
36321           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
36322           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
36323           (cleanup_wavpackdec):
36324           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
36325           (cleanup_wavpackenc):
36326           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
36327           revert my freeze breakage
36328
36329 2006-12-21 12:58:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36330
36331           tests/check/elements/: revert my freeze breakage
36332           Original commit message from CVS:
36333           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
36334           (cleanup_mpeg2enc):
36335           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
36336           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
36337           (cleanup_wavpackdec):
36338           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
36339           (cleanup_wavpackenc):
36340           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
36341           revert my freeze breakage
36342
36343 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36344
36345           tests/check/elements/: consistent pad (de)activation
36346           Original commit message from CVS:
36347           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
36348           (cleanup_mpeg2enc):
36349           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
36350           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
36351           (cleanup_wavpackdec):
36352           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
36353           (cleanup_wavpackenc):
36354           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
36355           consistent pad (de)activation
36356
36357 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36358
36359           tests/check/elements/: consistent pad (de)activation
36360           Original commit message from CVS:
36361           * tests/check/elements/audioresample.c: (cleanup_audioresample):
36362           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
36363           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
36364           (cleanup_gdpdepay):
36365           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
36366           * tests/check/elements/subparse.c: (teardown_subparse):
36367           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
36368           * tests/check/elements/videorate.c: (cleanup_videorate):
36369           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
36370           * tests/check/elements/volume.c: (cleanup_volume):
36371           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
36372           (cleanup_vorbisdec):
36373           * tests/check/elements/vorbistag.c: (setup_vorbistag),
36374           (cleanup_vorbistag):
36375           consistent pad (de)activation
36376
36377 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
36378
36379           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
36380           Original commit message from CVS:
36381           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
36382           (gst_qtdemux_chain):
36383           Don't post BUFFERING messages in streaming mode if the stream
36384           headers are behind the movie data; instead, post "progress" element
36385           messages as a temporary solution. Apps might get confused and do
36386           silly things to the pipeline state if they see buffering messages
36387           from different sources and don't realize they come from different
36388           sources (#387160).
36389
36390 2006-12-18 16:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36391
36392           Move LADPSA plugin from -good for the release, as it's not quite ready to be enabled by default in the -good module yet.
36393           Original commit message from CVS:
36394           * configure.ac:
36395           * ext/Makefile.am:
36396           * ext/ladspa/*:
36397           Move LADPSA plugin from -good for the release, as it's not quite
36398           ready to be enabled by default in the -good module yet.
36399
36400 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
36401
36402           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
36403           Original commit message from CVS:
36404           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
36405           (gst_signal_processor_event):
36406           Reset flow_state back to _OK after a flush stop so that we exit our
36407           error state after the flush. Fixes #374213
36408
36409 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36410
36411           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
36412           Original commit message from CVS:
36413           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
36414           (gst_qtdemux_add_stream):
36415           Don't output g_warning for an unsupported format, just send a
36416           GST_ELEMENT_WARNING and don't add the pad.
36417           Fix the case where it doesn't check for a NULL pad in streaming mode.
36418           Fixes #387137
36419
36420 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
36421
36422           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
36423           Original commit message from CVS:
36424           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
36425           Fix crash dereferencing NULL pointer if there's no stco atom.
36426           Fixes #387122.
36427
36428 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
36429
36430           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
36431           Original commit message from CVS:
36432           * ext/wavpack/gstwavpackenc.h:
36433           Use local copy of md5.h, as it disappeared in recent wavpack
36434           installs.
36435           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
36436           Fixes: #387076
36437
36438 2006-12-17 20:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36439
36440         * po/af.po:
36441         * po/az.po:
36442         * po/cs.po:
36443         * po/en_GB.po:
36444         * po/hu.po:
36445         * po/it.po:
36446         * po/nb.po:
36447         * po/nl.po:
36448         * po/or.po:
36449         * po/sq.po:
36450         * po/sr.po:
36451         * po/sv.po:
36452         * po/uk.po:
36453         * po/vi.po:
36454           Update .po files
36455           Original commit message from CVS:
36456           Update .po files
36457
36458 2006-12-17 20:19:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36459
36460         * ChangeLog:
36461           Replace some email addresses with names+email addresses
36462           Original commit message from CVS:
36463           Replace some email addresses with names+email addresses
36464
36465 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
36466
36467           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
36468           Original commit message from CVS:
36469           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
36470           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
36471           We don't support seeking in streaming mode, so don't even try.
36472           Implement seeking query so apps can query seekability properly
36473           (see #365414). Fix duration query.
36474
36475 2006-12-15 12:18:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36476
36477           add doap file
36478           Original commit message from CVS:
36479           * Makefile.am:
36480           * gst-plugins-bad.doap:
36481           * gst-plugins-bad.spec.in:
36482           add doap file
36483
36484 2006-12-15 09:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
36485
36486           ext/libmms/gstmms.c: These debug statements should be using LOG level.
36487           Original commit message from CVS:
36488           * ext/libmms/gstmms.c: (gst_mms_create):
36489           These debug statements should be using LOG level.
36490
36491 2006-12-14 15:45:56 +0000  Tim-Philipp Müller <tim@centricular.net>
36492
36493           gst/modplug/libmodplug/sndfile.cpp: Fix potential buffer overflow (CVE-2006-4192) (#385788).
36494           Original commit message from CVS:
36495           * gst/modplug/libmodplug/sndfile.cpp:
36496           Fix potential buffer overflow (CVE-2006-4192) (#385788).
36497
36498 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
36499
36500           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
36501           Original commit message from CVS:
36502           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36503           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
36504           (qtdemux_audio_caps):
36505           Add AMR-WB to the list of supported formats.
36506
36507 2006-12-12 16:10:21 +0000  Tim-Philipp Müller <tim@centricular.net>
36508
36509           ext/neon/gstneonhttpsrc.c: Fix minor mem leak in redirect code.
36510           Original commit message from CVS:
36511           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
36512           (send_request_and_redirect):
36513           Fix minor mem leak in redirect code.
36514           * tests/check/Makefile.am:
36515           * tests/check/elements/.cvsignore:
36516           * tests/check/elements/neonhttpsrc.c: (handoff_cb),
36517           (GST_START_TEST), (neonhttpsrc_suite):
36518           * tests/check/gst-plugins-bad.supp:
36519           Add super-basic unit test for #384140.
36520
36521 2006-12-12 12:46:23 +0000  Tim-Philipp Müller <tim@centricular.net>
36522
36523           ext/neon/gstneonhttpsrc.c: Set offset on buffers pushed out (id3demux gets confused if the first buffer does not have...
36524           Original commit message from CVS:
36525           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
36526           (send_request_and_redirect):
36527           Set offset on buffers pushed out (id3demux gets confused if the
36528           first buffer does not have an offset of 0). Fixes #384140.
36529
36530 2006-12-12 11:46:05 +0000  Tim-Philipp Müller <tim@centricular.net>
36531
36532           ext/neon/gstneonhttpsrc.c: Minor clean-ups; remove newlines at end of debug statements.
36533           Original commit message from CVS:
36534           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
36535           (gst_neonhttp_src_create), (send_request_and_redirect),
36536           (gst_neonhttp_src_start), (oom_callback):
36537           Minor clean-ups; remove newlines at end of debug statements.
36538
36539 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
36540
36541           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
36542           Original commit message from CVS:
36543           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
36544           Fix non-working redirects from inetfilm.com (handle 'alis' reference
36545           data type as well). Fixes #378613.
36546
36547 2006-12-11 09:51:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
36548
36549           gst/modplug/gstmodplug.cc: Fix modplug duration query. Fixes #384294.
36550           Original commit message from CVS:
36551           Patch by: Jonathan Matthew <jonathan at kaolin wh9 net>).
36552           * gst/modplug/gstmodplug.cc:
36553           Fix modplug duration query. Fixes #384294.
36554
36555 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
36556
36557           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
36558           Original commit message from CVS:
36559           Patch by: René Stadler  <mail at renestadler de>
36560           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36561           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
36562           (qtdemux_audio_caps):
36563           Fix caps for 24 bit raw PCM audio (2).
36564           Fixes #383471.
36565
36566 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
36567
36568           gst/qtdemux/qtdemux.c: Handle more H263 variants.
36569           Original commit message from CVS:
36570           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36571           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
36572           (qtdemux_video_caps):
36573           Handle more H263 variants.
36574
36575 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36576
36577           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
36578           Original commit message from CVS:
36579           * ext/jack/.cvsignore:
36580           Ignore old files as requested by the build slave.
36581
36582 2006-12-06 16:14:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36583
36584           configure.ac: Update the Jack requirement to the version where I think options_t appeared
36585           Original commit message from CVS:
36586           * configure.ac:
36587           Update the Jack requirement to the version where I think options_t
36588           appeared
36589
36590 2006-12-01 10:35:39 +0000  Sergey Scobich <sergey.scobich@gmail.com>
36591
36592           win32/MANIFEST: Fix compilation on win32 under VS8
36593           Original commit message from CVS:
36594           * win32/MANIFEST:
36595           Fix compilation on win32 under VS8
36596           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
36597           Partially fixes #381175
36598
36599 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
36600
36601           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
36602           Original commit message from CVS:
36603           Patch by: René Stadler  <mail at renestadler de>
36604           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
36605           Call the base class handler.  Fixes #380610.
36606
36607 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
36608
36609           ext/Makefile.am: Fix build.
36610           Original commit message from CVS:
36611           * ext/Makefile.am:
36612           Fix build.
36613           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
36614           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
36615           (gst_jack_ring_buffer_acquire):
36616           Small cleanups.
36617
36618 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
36619
36620           Added fully functional jackaudiosink.
36621           Original commit message from CVS:
36622           * configure.ac:
36623           * ext/Makefile.am:
36624           * ext/jack/Makefile.am:
36625           * ext/jack/gstjack.c: (plugin_init):
36626           * ext/jack/gstjack.h:
36627           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
36628           (gst_jack_ring_buffer_class_init), (jack_process_cb),
36629           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
36630           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
36631           (gst_jack_ring_buffer_finalize),
36632           (gst_jack_ring_buffer_open_device),
36633           (gst_jack_ring_buffer_close_device),
36634           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
36635           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
36636           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
36637           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
36638           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
36639           (gst_jack_audio_sink_set_property),
36640           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
36641           (gst_jack_audio_sink_create_ringbuffer):
36642           * ext/jack/gstjackaudiosink.h:
36643           Added fully functional jackaudiosink.
36644
36645 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
36646
36647           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
36648           Original commit message from CVS:
36649           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36650           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
36651           Remove some asserts and replace them with a proper error
36652           message. Fixes #379261.
36653
36654 2006-11-26 17:23:14 +0000  Michael Smith <msmith@xiph.org>
36655
36656           ext/theora/theoradec.c: Send events on the right pads, since they don't work very well if you send them in the wrong ...
36657           Original commit message from CVS:
36658           * ext/theora/theoradec.c: (theora_dec_src_query),
36659           (theora_dec_src_event), (theora_handle_data_packet),
36660           (theora_dec_chain):
36661           Send events on the right pads, since they don't work very well if
36662           you send them in the wrong direction.
36663
36664 2006-11-24 09:05:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36665
36666           remove obsolete _factory_init protos and functions
36667           Original commit message from CVS:
36668           * ext/audiofile/gstafsink.c:
36669           * ext/polyp/plugin.c: (plugin_init):
36670           * ext/polyp/polypsink.c:
36671           * ext/polyp/polypsink.h:
36672           * sys/dxr3/dxr3audiosink.h:
36673           * sys/dxr3/dxr3spusink.h:
36674           * sys/dxr3/dxr3videosink.h:
36675           remove obsolete _factory_init protos and functions
36676
36677 2006-11-21 13:00:08 +0000  Christian Schaller <uraeus@gnome.org>
36678
36679         * gst-plugins-bad.spec.in:
36680           add rfbsrc plugin
36681           Original commit message from CVS:
36682           add rfbsrc plugin
36683
36684 2006-11-19 12:02:13 +0000  Michael Smith <msmith@xiph.org>
36685
36686           gst/librfb/Makefile.am: Compile with appropriate cflags. Fixes build.
36687           Original commit message from CVS:
36688           * gst/librfb/Makefile.am:
36689           Compile with appropriate cflags. Fixes build.
36690
36691 2006-11-17 18:51:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
36692
36693           sys/dvb/gstdvbsrc.c: Actually set the TONE parameter for DVB-S when we should.
36694           Original commit message from CVS:
36695           2006-11-17  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
36696           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_tune):
36697           Actually set the TONE parameter for DVB-S when we should.
36698
36699 2006-11-17 03:51:04 +0000  David Schleef <ds@schleef.org>
36700
36701           gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
36702           Original commit message from CVS:
36703           * gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
36704
36705 2006-11-17 03:29:32 +0000  David Schleef <ds@schleef.org>
36706
36707           gst/librfb/gstrfbsrc.h: Oops, add this file.
36708           Original commit message from CVS:
36709           * gst/librfb/gstrfbsrc.h:  Oops, add this file.
36710
36711 2006-11-17 03:15:40 +0000  Andre Moreira Magalhaes <andrunko@gmail.com>
36712
36713           Port librfb to 0.10 (#376106).
36714           Original commit message from CVS:
36715           Patch by: Andre Moreira Magalhaes <andrunko@gmail.com>
36716           * configure.ac:
36717           * gst/librfb/Makefile.am:
36718           * gst/librfb/gstrfbsrc.c:
36719           * gst/librfb/rfb.c:
36720           * gst/librfb/rfb.h:
36721           * gst/librfb/rfbbuffer.c:
36722           * gst/librfb/rfbbuffer.h:
36723           * gst/librfb/rfbbytestream.c:
36724           * gst/librfb/rfbbytestream.h:
36725           * gst/librfb/rfbcontext.h:
36726           * gst/librfb/rfbdecoder.c:
36727           * gst/librfb/rfbdecoder.h:
36728           * gst/librfb/rfbutil.h:
36729           Port librfb to 0.10 (#376106).
36730
36731 2006-11-16 18:22:37 +0000  Tim-Philipp Müller <tim@centricular.net>
36732
36733           ext/spc/gstspc.c: Fix build with disabled gst-debug.
36734           Original commit message from CVS:
36735           * ext/spc/gstspc.c: (spc_play):
36736           Fix build with disabled gst-debug.
36737
36738 2006-11-15 16:19:56 +0000  Christian Schaller <uraeus@gnome.org>
36739
36740         * gst-plugins-bad.spec.in:
36741           update spec file with latest changes
36742           Original commit message from CVS:
36743           update spec file with latest changes
36744
36745 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36746
36747           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
36748           Original commit message from CVS:
36749           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
36750           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
36751           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
36752           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
36753           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
36754           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
36755           (gst_wavpack_enc_change_state):
36756           * ext/wavpack/gstwavpackparse.c:
36757           Some small clean-ups: use enums instead of hard-coded numbers,
36758           const-ify element details, re-factor some code into _reset()
36759           functions (#352605).
36760
36761 2006-11-14 15:04:52 +0000  Christian Schaller <uraeus@gnome.org>
36762
36763         * gst-plugins-bad.spec.in:
36764           add missing files from SPEC
36765           Original commit message from CVS:
36766           add missing files from SPEC
36767
36768 2006-11-14 12:33:33 +0000  Tim-Philipp Müller <tim@centricular.net>
36769
36770           sys/dvb/gstdvbsrc.*: Fix minor printf format issue; remove overly paranoid checks in create function; fix GObject boi...
36771           Original commit message from CVS:
36772           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_create):
36773           * sys/dvb/gstdvbsrc.h:
36774           Fix minor printf format issue; remove overly paranoid checks in
36775           create function; fix GObject boilerplate macros.
36776
36777 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
36778
36779           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
36780           Original commit message from CVS:
36781           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36782           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
36783           Don't parse extra sample params for raw pcm. Fixes #374914.
36784
36785 2006-11-14 11:39:39 +0000  Wim Taymans <wim.taymans@gmail.com>
36786
36787           tests/check/elements/.cvsignore: Add cdaudio to ignore.
36788           Original commit message from CVS:
36789           * tests/check/elements/.cvsignore:
36790           Add cdaudio to ignore.
36791
36792 2006-11-14 10:52:52 +0000  Wim Taymans <wim.taymans@gmail.com>
36793
36794           ext/Makefile.am: dist cdaudio dir.
36795           Original commit message from CVS:
36796           * ext/Makefile.am:
36797           dist cdaudio dir.
36798
36799 2006-11-14 10:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
36800
36801           Fix cdaudio build.
36802           Original commit message from CVS:
36803           * configure.ac:
36804           * ext/Makefile.am:
36805           Fix cdaudio build.
36806
36807 2006-11-14 10:31:29 +0000  Wim Taymans <wim.taymans@gmail.com>
36808
36809         * ChangeLog:
36810           give credit
36811           Original commit message from CVS:
36812           give credit
36813
36814 2006-11-14 10:25:16 +0000  Wim Taymans <wim.taymans@gmail.com>
36815
36816           tests/check/: Added y4m test. Fixes #372243.
36817           Original commit message from CVS:
36818           * tests/check/Makefile.am:
36819           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc),
36820           (GST_START_TEST), (y4menc_suite), (main):
36821           Added y4m test. Fixes #372243.
36822
36823 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
36824
36825           configure.ac: Enable cdaudio and y4m.
36826           Original commit message from CVS:
36827           Patch by: Mark Nauwelaerts <manauw at skynet be>
36828           * configure.ac:
36829           Enable cdaudio and y4m.
36830           * gst/y4m/Makefile.am:
36831           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
36832           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
36833           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
36834           (gst_y4m_encode_get_stream_header),
36835           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
36836           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
36837           (gst_y4m_encode_change_state), (plugin_init):
36838           * gst/y4m/gsty4mencode.h:
36839           Port of y4mencode to 0.10.
36840
36841 2006-11-11 00:22:24 +0000  David Schleef <ds@schleef.org>
36842
36843           A little pluggy to make sense out of the random chunks we get from multifilesrc.
36844           Original commit message from CVS:
36845           * configure.ac:
36846           * gst/videoparse/Makefile.am:
36847           * gst/videoparse/gstvideoparse.c:
36848           A little pluggy to make sense out of the random chunks we get
36849           from multifilesrc.
36850
36851 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
36852
36853           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
36854           Original commit message from CVS:
36855           * gst/multifile/Makefile.am:
36856           Let's not depend on a file that doesn't exist.
36857
36858 2006-11-10 19:07:43 +0000  David Schleef <ds@schleef.org>
36859
36860           gst/multifilesink/: Remove the old one.
36861           Original commit message from CVS:
36862           * gst/multifilesink/Makefile.am:
36863           * gst/multifilesink/gstmultifilesink.c:
36864           * gst/multifilesink/gstmultifilesink.h:
36865           * gst/multifilesink/multifilesink.vcproj:
36866           Remove the old one.
36867
36868 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
36869
36870           Revive multifile[src|sink].
36871           Original commit message from CVS:
36872           * configure.ac:
36873           * gst/multifile/Makefile.am:
36874           * gst/multifile/gstmultifile.c:
36875           * gst/multifile/gstmultifilesink.c:
36876           * gst/multifile/gstmultifilesrc.c:
36877           * gst/multifile/multifile.vproj:
36878           Revive multifile[src|sink].
36879
36880 2006-11-09 14:00:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
36881
36882           sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
36883           Original commit message from CVS:
36884           2006-11-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
36885           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
36886           (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
36887           (gst_dvbsrc_tune), (gst_dvbsrc_set_pes_filters):
36888           Rename set_pes_filter to set_pes_filters for consistency.
36889           Do run-time pid filtering.
36890
36891 2006-11-08 11:27:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
36892
36893           sys/dvb/gstdvbsrc.c: Do not call output_frontend_stats from a method that does not have the gstdvbsrc object.
36894           Original commit message from CVS:
36895           2006-11-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
36896           * sys/dvb/gstdvbsrc.c: (read_device):
36897           Do not call output_frontend_stats from a method that does not
36898           have the gstdvbsrc object.
36899           This fixes the build, sorry guys!
36900
36901 2006-11-07 14:46:56 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
36902
36903           sys/dvb/gstdvbsrc.*: Force PAT to always be in the filter.
36904           Original commit message from CVS:
36905           2006-11-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
36906           * sys/dvb/gstdvbsrc.c: (read_device), (gst_dvbsrc_create),
36907           (gst_dvbsrc_output_frontend_stats), (gst_dvbsrc_tune),
36908           (gst_dvbsrc_set_pes_filter):
36909           * sys/dvb/gstdvbsrc.h:
36910           Force PAT to always be in the filter.
36911           Try to continue reading after failing 10 times.
36912
36913 2006-11-04 13:26:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36914
36915           po/POTFILES.in: add dvbsrc
36916           Original commit message from CVS:
36917           * po/POTFILES.in:
36918           add dvbsrc
36919           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_class_init), (gst_dvbsrc_init),
36920           (gst_dvbsrc_set_property), (gst_dvbsrc_get_property),
36921           (gst_dvbsrc_open_frontend), (gst_dvbsrc_open_dvr),
36922           (gst_dvbsrc_finalize), (read_device), (gst_dvbsrc_create),
36923           (gst_dvbsrc_start), (gst_dvbsrc_frontend_status),
36924           (gst_dvbsrc_tune), (gst_dvbsrc_unset_pes_filters),
36925           (gst_dvbsrc_set_pes_filter):
36926           * sys/dvb/gstdvbsrc.h:
36927           adapter-prefix is a terrible name for a device, so replace it.
36928           strerror should be used immediately after the syscall related to it.
36929           Actually throw a reasonable GST_ELEMENT_ERROR if we fail to open
36930           (pretty easy to trigger by opening the same device twice).
36931           Use _OBJECT macros where it makes sense.
36932           This element is going to need some work before it moves.
36933
36934 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36935
36936           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
36937           Original commit message from CVS:
36938           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
36939           * configure.ac:
36940           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
36941           (gst_wavpack_enc_correction_mode_get_type),
36942           (gst_wavpack_enc_joint_stereo_mode_get_type),
36943           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
36944           Fix enum nicks; only emit no-more-pads once; add support for very
36945           fast encoding mode in upcoming 4.40.0 release (#369539).
36946
36947 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
36948
36949           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
36950           Original commit message from CVS:
36951           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
36952           * sys/directdraw/gstdirectdrawsink.c:
36953           (gst_directdrawsink_window_thread),
36954           (gst_directdrawsink_create_default_window):
36955           * sys/directdraw/gstdirectdrawsink.h:
36956           * sys/directsound/gstdirectsoundsink.c:
36957           Wait until the window is created before using it; guard unistd.h
36958           includes with HAVE_UNISTD_H. (#366523)
36959           * win32/vs8/libgstdirectdraw.vcproj:
36960           * win32/vs8/libgstdirectsound.vcproj:
36961           Update project files.
36962
36963 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
36964
36965           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
36966           Original commit message from CVS:
36967           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36968           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
36969           (qtdemux_parse_trak):
36970           Handle unbounded length streams a bit better. Fixes #367696.
36971
36972 2006-10-29 19:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
36973
36974           ext/dts/gstdtsdec.c: Fix flow handling and buffer refcounting (gst_pad_push() takes ownership of the buffer passed to...
36975           Original commit message from CVS:
36976           * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame):
36977           Fix flow handling and buffer refcounting (gst_pad_push() takes
36978           ownership of the buffer passed to it, the buffer does not have
36979           to be unreffed no matter what flow value gst_pad_push() returns).
36980
36981 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
36982
36983           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
36984           Original commit message from CVS:
36985           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
36986           Another typo fix (#366212).
36987
36988 2006-10-26 14:07:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
36989
36990         * ChangeLog:
36991         * gst/nuvdemux/gstnuvdemux.c:
36992         * gst/nuvdemux/gstnuvdemux.h:
36993           Fixed bug for files with timestamps less than 0.
36994           Original commit message from CVS:
36995           Fixed bug for files with timestamps less than 0.
36996
36997 2006-10-21 22:56:03 +0000  David Schleef <ds@schleef.org>
36998
36999           I copied over filesink a while ago and modified it to work as multifilesink.  Might as well check it in.  This could ...
37000           Original commit message from CVS:
37001           * configure.ac:
37002           * gst/multifilesink/Makefile.am:
37003           * gst/multifilesink/gstmultifilesink.c:
37004           * gst/multifilesink/gstmultifilesink.h:
37005           I copied over filesink a while ago and modified it to work
37006           as multifilesink.  Might as well check it in.  This could
37007           use some work before being declared useful.
37008
37009 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
37010
37011           Activate pads before adding them to running element.
37012           Original commit message from CVS:
37013           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
37014           * ext/wavpack/gstwavpackparse.c:
37015           (gst_wavpack_parse_create_src_pad):
37016           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
37017           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
37018           Activate pads before adding them to running element.
37019
37020 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
37021
37022           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
37023           Original commit message from CVS:
37024           Patch by: Josep Torra Valles  <josep at fluendo com>
37025           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
37026           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
37027           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
37028           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
37029           (qtdemux_tag_add_gnre):
37030           Make compile with Forte compiler, mostly don't do pointer arithmetic
37031           with void pointers (#362626).
37032
37033 2006-10-17 14:40:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
37034
37035         * ChangeLog:
37036         * gst/nuvdemux/gstnuvdemux.c:
37037           Just a cast to make it compile oos big_endian systems.
37038           Original commit message from CVS:
37039           Just a cast to make it compile oos big_endian systems.
37040
37041 2006-10-17 14:24:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
37042
37043         * ChangeLog:
37044         * configure.ac:
37045         * gst/nuvdemux/Makefile.am:
37046         * gst/nuvdemux/gstnuvdemux.c:
37047         * gst/nuvdemux/gstnuvdemux.h:
37048           Created new element nuvdemux.
37049           Original commit message from CVS:
37050           Created new element nuvdemux.
37051
37052 2006-10-17 11:04:14 +0000  Josep Torra Valles <josep@fluendo.com>
37053
37054           gst/nsf/: Fix some things the Forte compiler warns about (#362626).
37055           Original commit message from CVS:
37056           Patch by: Josep Torra Valles  <josep at fluendo com>
37057           * gst/nsf/fds_snd.c:
37058           * gst/nsf/mmc5_snd.c:
37059           * gst/nsf/nsf.c:
37060           * gst/nsf/vrc7_snd.c:
37061           * gst/nsf/vrcvisnd.c:
37062           Fix some things the Forte compiler warns about (#362626).
37063
37064 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
37065
37066           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
37067           Original commit message from CVS:
37068           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
37069           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
37070           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
37071           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
37072           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
37073           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
37074           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
37075           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
37076           (qtdemux_tree_get_sibling_by_type):
37077           * gst/qtdemux/qtdemux.h:
37078           Avoid void pointer usage, better use guint8 * instead.
37079
37080 2006-10-11 20:33:48 +0000  Tim-Philipp Müller <tim@centricular.net>
37081
37082           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...
37083           Original commit message from CVS:
37084           * configure.ac:
37085           * gst/deinterlace/Makefile.am:
37086           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_base_init),
37087           (gst_deinterlace_class_init), (gst_deinterlace_init),
37088           (gst_deinterlace_stop), (gst_deinterlace_transform_caps),
37089           (gst_deinterlace_set_caps), (gst_deinterlace_transform_ip),
37090           (gst_deinterlace_set_property), (gst_deinterlace_get_property):
37091           * gst/deinterlace/gstdeinterlace.h:
37092           Port simple deinterlacer from 0.8. Use at your own risk, don't blame
37093           me for anything it does or does not do to your precious pictures.
37094
37095 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
37096
37097           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
37098           Original commit message from CVS:
37099           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
37100           Add some fourcc for DV format.
37101
37102 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
37103
37104           gst/qtdemux/qtdemux.c: Printf format fixes.
37105           Original commit message from CVS:
37106           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
37107           (gst_qtdemux_loop_state_header):
37108           Printf format fixes.
37109           * sys/dvb/gstdvbsrc.c:
37110           Use "_stdint.h".
37111
37112 2006-10-10 16:09:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37113
37114           sys/dvb/: Remove these files, not needed use system files.
37115           Original commit message from CVS:
37116           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
37117           * sys/dvb/Makefile.am:
37118           * sys/dvb/dvb-api/Makefile.am:
37119           * sys/dvb/dvb-api/audio.h:
37120           * sys/dvb/dvb-api/ca.h:
37121           * sys/dvb/dvb-api/dmx.h:
37122           * sys/dvb/dvb-api/frontend.h:
37123           * sys/dvb/dvb-api/net.h:
37124           * sys/dvb/dvb-api/osd.h:
37125           * sys/dvb/dvb-api/version.h:
37126           * sys/dvb/dvb-api/video.h:
37127           Remove these files, not needed use system files.
37128           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property),
37129           (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
37130           (gst_dvbsrc_tune):
37131           Fix warnings, uint16_t etc. is in stdint.h.
37132           Use system includes not our local ones.
37133
37134 2006-10-10 15:55:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37135
37136         * po/.gitignore:
37137           Buildbot, I do as you command. http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
37138           Original commit message from CVS:
37139           Buildbot, I do as you command.
37140           http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
37141
37142 2006-10-10 15:47:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37143
37144           Add dvb detection and allow dvbsrc to be built.
37145           Original commit message from CVS:
37146           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
37147           * configure.ac:
37148           * sys/Makefile.am:
37149           Add dvb detection and allow dvbsrc to be built.
37150
37151 2006-10-10 15:05:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37152
37153           Initial import of dvbsrc.
37154           Original commit message from CVS:
37155           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
37156           * configure.ac:
37157           * sys/Makefile.am:
37158           * sys/dvb/AUTHORS:
37159           * sys/dvb/Makefile.am:
37160           * sys/dvb/README:
37161           * sys/dvb/dvb-api/Makefile.am:
37162           * sys/dvb/dvb-api/audio.h:
37163           * sys/dvb/dvb-api/ca.h:
37164           * sys/dvb/dvb-api/dmx.h:
37165           * sys/dvb/dvb-api/frontend.h:
37166           * sys/dvb/dvb-api/net.h:
37167           * sys/dvb/dvb-api/osd.h:
37168           * sys/dvb/dvb-api/version.h:
37169           * sys/dvb/dvb-api/video.h:
37170           * sys/dvb/gstdvbsrc.c:
37171           * sys/dvb/gstdvbsrc.h:
37172           Initial import of dvbsrc.
37173           Currently won't be built.
37174
37175 2006-10-10 12:49:02 +0000  Josep Torre Valles <josep@fluendo.com>
37176
37177           ext/gnomevfs/: Fix URI interface implementation return type.
37178           Original commit message from CVS:
37179           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
37180           Patch by: Josep Torre Valles <josep@fluendo.com>
37181           * ext/gnomevfs/gstgnomevfssink.c:
37182           * ext/gnomevfs/gstgnomevfssrc.c:
37183           Fix URI interface implementation return type.
37184           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
37185           Fix what looks like a copy/paste issue when assigning values.
37186           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
37187           (gst_audio_filter_template_get_type):
37188           Cast to prevent Forte warnings.
37189           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
37190           Fix URI interface implementation return type.
37191           gst_pad_query_position requires a signed integer pointer as
37192           3rd parameter, GstClockTime is unsigned.
37193           * gst/audioconvert/audioconvert.c:
37194           Fix integer overflow when treated as signed.
37195           * gst/audioresample/resample.c: (resample_add_input_data):
37196           Cast to prevent warnings on Forte.
37197           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
37198           Fix integer overflow when treated as signed.
37199           * gst/ffmpegcolorspace/imgconvert_template.h:
37200           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
37201           * gst/playback/gstdecodebin.c: (queue_filled_cb),
37202           (cleanup_decodebin):
37203           Who initialises a guint to -1!
37204           Cast function pointers to prevent warnings on Forte.
37205           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
37206           (queue_threshold_reached):
37207           Cast function pointers correctly to prevent warnings on Forte.
37208           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
37209           Cast function pointers correctly to prevent warnings on Forte.
37210           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
37211           Obvious change to unsigned, 0xEF > max signed char.
37212           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
37213           GstClockTime is unsigned, initialise correctly.
37214           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
37215           Cast so pointer arithemetic doesn't cause warnings on Forte.
37216           * gst/videorate/gstvideorate.c:
37217           Use correct return value.
37218           * tests/examples/seek/scrubby.c:
37219           GstClockTime is unsigned, initialise correctly.
37220
37221 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
37222
37223           gst/qtdemux/qtdemux.c: Reorganise some stuff.
37224           Original commit message from CVS:
37225           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
37226           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
37227           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
37228           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
37229           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
37230           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
37231           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
37232           (qtdemux_parse_tree), (qtdemux_parse_trak):
37233           Reorganise some stuff.
37234           Parse RTSP redirection URLS.
37235
37236 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
37237
37238           docs/plugins/: Add/update docs stuff.
37239           Original commit message from CVS:
37240           * docs/plugins/gst-plugins-bad-plugins.args:
37241           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37242           * docs/plugins/gst-plugins-bad-plugins.interfaces:
37243           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
37244           * docs/plugins/inspect/plugin-dtsdec.xml:
37245           * docs/plugins/inspect/plugin-mms.xml:
37246           * docs/plugins/inspect/plugin-mpeg2enc.xml:
37247           * docs/plugins/inspect/plugin-neon.xml:
37248           * docs/plugins/inspect/plugin-replaygain.xml:
37249           * docs/plugins/inspect/plugin-soundtouch.xml:
37250           * docs/plugins/inspect/plugin-spcdec.xml:
37251           * docs/plugins/inspect/plugin-swfdec.xml:
37252           * docs/plugins/inspect/plugin-videocrop.xml:
37253           * docs/plugins/inspect/plugin-wavpack.xml:
37254           Add/update docs stuff.
37255
37256 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
37257
37258           Add ReplayGain analysis element (#357069).
37259           Original commit message from CVS:
37260           Patch by: René Stadler  <mail at renestadler de>
37261           * configure.ac:
37262           * docs/plugins/Makefile.am:
37263           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37264           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37265           * gst/replaygain/Makefile.am:
37266           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
37267           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
37268           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
37269           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
37270           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
37271           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
37272           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
37273           (gst_rg_analysis_album_result), (plugin_init):
37274           * gst/replaygain/gstrganalysis.h:
37275           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
37276           (apply_filters), (reset_filters), (accumulator_add),
37277           (accumulator_clear), (accumulator_result), (rg_analysis_new),
37278           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
37279           (rg_analysis_analyze_mono_float),
37280           (rg_analysis_analyze_stereo_float),
37281           (rg_analysis_analyze_mono_int16),
37282           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
37283           (rg_analysis_track_result), (rg_analysis_album_result),
37284           (rg_analysis_reset_album), (rg_analysis_reset):
37285           * gst/replaygain/rganalysis.h:
37286           Add ReplayGain analysis element (#357069).
37287           * tests/check/Makefile.am:
37288           * tests/check/elements/.cvsignore:
37289           * tests/check/elements/rganalysis.c: (get_expected_gain),
37290           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
37291           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
37292           (fail_unless_track_gain), (fail_unless_track_peak),
37293           (fail_unless_album_gain), (fail_unless_album_peak),
37294           (fail_if_track_tags), (fail_if_album_tags),
37295           (fail_unless_num_tracks), (test_buffer_const_float_mono),
37296           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
37297           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
37298           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
37299           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
37300           (rganalysis_suite), (main):
37301           Unit tests for the new replaygain element.
37302
37303 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
37304
37305           ext/faad/gstfaad.c: Some cleanups.
37306           Original commit message from CVS:
37307           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
37308           (gst_faad_close_decoder):
37309           Some cleanups.
37310           Added some more debugging.
37311           Don't ever ignore unlinked, we're not a demuxer.
37312           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
37313           Activate pad before adding it to the element.
37314
37315 2006-10-06 12:02:09 +0000  Michael Smith <msmith@xiph.org>
37316
37317           ext/theora/theoradec.*: Port lots of changes from theoradec to theoraexpdec.
37318           Original commit message from CVS:
37319           * ext/theora/theoradec.c: (gst_theoradec_reset),
37320           (theora_get_query_types), (theora_dec_src_query),
37321           (theora_dec_src_event), (theora_dec_sink_event),
37322           (theora_handle_comment_packet), (theora_handle_type_packet),
37323           (theora_handle_header_packet), (clip_buffer), (theora_dec_push),
37324           (theora_handle_422_image), (theora_handle_420_image),
37325           (theora_handle_data_packet), (theora_dec_chain),
37326           (theora_dec_change_state):
37327           * ext/theora/theoradec.h:
37328           Port lots of changes from theoradec to theoraexpdec.
37329           This catches this plugin up to theoradec. Note that duplicate frames
37330           are broken in theoradec at the moment.
37331
37332 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
37333
37334           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
37335           Original commit message from CVS:
37336           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
37337           Fix mem leak, avoid unnecessary memcpy.
37338
37339 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37340
37341           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
37342           Original commit message from CVS:
37343           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
37344           (gst_spectrum_transform_ip):
37345           Removed cruft code that was just commented out. Removed some obsolete
37346           debug logs statements.
37347
37348 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
37349
37350           Another batch of printf format fixes.
37351           Original commit message from CVS:
37352           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
37353           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
37354           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
37355           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
37356           (qtdemux_parse_trak):
37357           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
37358           Another batch of printf format fixes.
37359
37360 2006-10-05 15:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
37361
37362           Printf format fixes.
37363           Original commit message from CVS:
37364           * ext/alsa/gstalsadeviceprobe.c:
37365           (gst_alsa_device_property_probe_get_values):
37366           * ext/alsa/gstalsasink.c: (set_hwparams):
37367           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
37368           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
37369           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
37370           (gst_ogg_mux_process_best_pad):
37371           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
37372           (gst_ogg_parse_chain):
37373           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
37374           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
37375           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
37376           (gst_vorbis_enc_buffer_check_discontinuous):
37377           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
37378           * gst-libs/gst/audio/gstbaseaudiosink.c:
37379           (gst_base_audio_sink_render):
37380           * gst-libs/gst/cdda/gstcddabasesrc.c:
37381           (gst_cdda_base_src_handle_track_seek):
37382           * gst-libs/gst/rtp/gstbasertpdepayload.c:
37383           (gst_base_rtp_depayload_push_full):
37384           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
37385           * gst/audioresample/resample.c: (resample_input_pushthrough):
37386           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
37387           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
37388           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
37389           (wavpack_type_find):
37390           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
37391           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
37392           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
37393           * tests/check/elements/volume.c: (GST_START_TEST):
37394           Printf format fixes.
37395
37396 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
37397
37398           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
37399           Original commit message from CVS:
37400           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
37401           (gst_video_crop_init),
37402           (gst_video_crop_get_image_details_from_caps),
37403           (gst_video_crop_transform_packed_complex),
37404           (gst_video_crop_transform_packed_simple),
37405           (gst_video_crop_transform), (gst_video_crop_transform_caps),
37406           (gst_video_crop_set_caps),
37407           (gst_videocrop_clear_negotiated_caps_locked),
37408           (gst_video_crop_set_property):
37409           * gst/videocrop/gstvideocrop.h:
37410           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
37411           passthrough mode; lastly, clear negotiated basetransform caps when
37412           the cropping changes in order to force renegotiation.
37413
37414 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
37415
37416           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
37417           Original commit message from CVS:
37418           * tests/icles/.cvsignore:
37419           * tests/icles/Makefile.am:
37420           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
37421           (test_with_caps), (video_crop_get_test_caps), (main):
37422           Visual test for videocrop, shows that packed yuv doesn't work right
37423           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
37424           reasons (another basetransform issue?)
37425
37426 2006-10-04 10:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
37427
37428           Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
37429           Original commit message from CVS:
37430           * po/POTFILES.in:
37431           * sys/v4l2/.cvsignore:
37432           Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
37433
37434 2006-10-04 10:29:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37435
37436           removed v4l2
37437           Original commit message from CVS:
37438           * docs/plugins/Makefile.am:
37439           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37440           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37441           * docs/plugins/inspect/plugin-video4linux2.xml:
37442           * gst-plugins-bad.spec.in:
37443           removed v4l2
37444
37445 2006-10-03 18:32:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37446
37447         * tests/icles/Makefile.am:
37448         * tests/icles/v4l2src-test.c:
37449           removing icle for v4l2
37450           Original commit message from CVS:
37451           removing icle for v4l2
37452
37453 2006-10-03 18:27:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37454
37455         * configure.ac:
37456           remove last cond
37457           Original commit message from CVS:
37458           remove last cond
37459
37460 2006-10-03 18:23:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37461
37462           moved to gst-plugins-good
37463           Original commit message from CVS:
37464           * configure.ac:
37465           * sys/Makefile.am:
37466           * sys/v4l2/Makefile.am:
37467           * sys/v4l2/README:
37468           * sys/v4l2/gstv4l2.c:
37469           * sys/v4l2/gstv4l2colorbalance.c:
37470           * sys/v4l2/gstv4l2colorbalance.h:
37471           * sys/v4l2/gstv4l2object.c:
37472           * sys/v4l2/gstv4l2object.h:
37473           * sys/v4l2/gstv4l2src.c:
37474           * sys/v4l2/gstv4l2src.h:
37475           * sys/v4l2/gstv4l2tuner.c:
37476           * sys/v4l2/gstv4l2tuner.h:
37477           * sys/v4l2/gstv4l2vidorient.c:
37478           * sys/v4l2/gstv4l2vidorient.h:
37479           * sys/v4l2/gstv4l2xoverlay.c:
37480           * sys/v4l2/gstv4l2xoverlay.h:
37481           * sys/v4l2/v4l2_calls.c:
37482           * sys/v4l2/v4l2_calls.h:
37483           * sys/v4l2/v4l2src_calls.c:
37484           * sys/v4l2/v4l2src_calls.h:
37485           moved to gst-plugins-good
37486
37487 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37488
37489         * sys/v4l2/gstv4l2object.c:
37490           comment out the notifies for removed properties
37491           Original commit message from CVS:
37492           comment out the notifies for removed properties
37493
37494 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37495
37496           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
37497           Original commit message from CVS:
37498           * sys/v4l2/gstv4l2object.c:
37499           (gst_v4l2_object_install_properties_helper):
37500           comment out the properties that are already part of the tuner
37501           interface.
37502
37503 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37504
37505           sys/v4l2/gstv4l2src.c: Improve docs.
37506           Original commit message from CVS:
37507           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
37508           * sys/v4l2/gstv4l2src.c:
37509           Improve docs.
37510
37511 2006-10-02 13:28:49 +0000  Tim-Philipp Müller <tim@centricular.net>
37512
37513           ext/xvid/gstxvid.c: Set rank of xviddec to NONE until someone fixes it (too many crasher bug reports against totem, p...
37514           Original commit message from CVS:
37515           * ext/xvid/gstxvid.c: (plugin_init):
37516           Set rank of xviddec to NONE until someone fixes it (too many crasher
37517           bug reports against totem, people should use gst-ffmpeg).
37518
37519 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
37520
37521           sys/v4l2/: Framerate can be 0/1 too.
37522           Original commit message from CVS:
37523           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
37524           (gst_v4l2src_get_caps):
37525           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
37526           Framerate can be 0/1 too.
37527           Init framerate to 0/1 before querying it so that we can detect
37528           devices that don't know about a framerate.
37529           Add some more debugging info.
37530
37531 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
37532
37533           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
37534           Original commit message from CVS:
37535           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
37536           Add support for 'yv12' fourcc.
37537
37538 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
37539
37540         * ChangeLog:
37541         * sys/v4l2/gstv4l2src.c:
37542         * sys/v4l2/gstv4l2src.h:
37543         * tests/icles/v4l2src-test.c:
37544           Removed set-undef-fps.
37545           Original commit message from CVS:
37546           Removed set-undef-fps.
37547
37548 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
37549
37550           sys/v4l2/: Renamed some properties to match the tuner interface naming.
37551           Original commit message from CVS:
37552           * sys/v4l2/gstv4l2object.c:
37553           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
37554           (gst_v4l2_object_set_property_helper),
37555           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
37556           * sys/v4l2/gstv4l2object.h:
37557           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
37558           (gst_v4l2src_create):
37559           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
37560           (gst_v4l2_tuner_list_channels),
37561           (gst_v4l2_tuner_set_channel_and_notify),
37562           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
37563           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
37564           (gst_v4l2_tuner_get_norm):
37565           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
37566           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
37567           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
37568           Renamed some properties to match the tuner interface naming.
37569
37570 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
37571
37572           Small cleanups.
37573           Original commit message from CVS:
37574           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
37575           (gst_v4l2_set_defaults):
37576           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
37577           (gst_v4l2src_create):
37578           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
37579           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
37580           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
37581           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
37582           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
37583           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
37584           (gst_v4l2_set_input):
37585           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
37586           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
37587           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
37588           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
37589           (gst_v4l2src_buffer_new):
37590           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
37591           Small cleanups.
37592           Fix error messages.
37593           Use locks when getting timestamps.
37594           Fix leaks in test.
37595           Add licensing header to tests.
37596
37597 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
37598
37599         * ChangeLog:
37600         * sys/v4l2/gstv4l2object.c:
37601         * sys/v4l2/gstv4l2src.c:
37602         * sys/v4l2/gstv4l2src.h:
37603         * sys/v4l2/gstv4l2tuner.c:
37604         * sys/v4l2/v4l2_calls.c:
37605         * sys/v4l2/v4l2src_calls.c:
37606         * tests/icles/v4l2src-test.c:
37607           Some cleanups and comments.
37608           Original commit message from CVS:
37609           Some cleanups and comments.
37610
37611 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
37612
37613           docs/plugins/: Add v4l2 plugin to the docs.
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           Add v4l2 plugin to the docs.
37619           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
37620           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
37621           * sys/v4l2/gstv4l2src.h:
37622           * sys/v4l2/gstv4l2vidorient.c:
37623           Fix docs.
37624           Remove some more externs.
37625
37626 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
37627
37628           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
37629           Original commit message from CVS:
37630           * sys/v4l2/Makefile.am:
37631           Fix makefile, list libs in stack order.
37632           * sys/v4l2/gstv4l2colorbalance.c:
37633           * sys/v4l2/gstv4l2colorbalance.h:
37634           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
37635           (gst_v4l2_object_install_properties_helper):
37636           * sys/v4l2/gstv4l2object.h:
37637           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
37638           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
37639           * sys/v4l2/gstv4l2src.h:
37640           * sys/v4l2/gstv4l2tuner.h:
37641           * sys/v4l2/gstv4l2vidorient.h:
37642           * sys/v4l2/gstv4l2xoverlay.h:
37643           * sys/v4l2/v4l2_calls.h:
37644           * sys/v4l2/v4l2src_calls.h:
37645           Fix coding style:
37646           - Remove extern from functions.
37647           - Fix header indentation.
37648           Fix Flags, add defaults for properties.
37649           Remove unused enums.
37650           Fix TOO_LAZY in error messages.
37651
37652 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
37653
37654           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
37655           Original commit message from CVS:
37656           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
37657           (gst_v4l2_probe_needs_probe),
37658           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
37659           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
37660           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
37661           (gst_v4l2_object_start), (gst_v4l2_object_stop):
37662           * sys/v4l2/gstv4l2object.h:
37663           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
37664           (gst_v4l2src_init), (gst_v4l2src_dispose),
37665           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
37666           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
37667           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
37668           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
37669           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
37670           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
37671           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
37672           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
37673           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
37674           (gst_v4l2_get_input), (gst_v4l2_set_input):
37675           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
37676           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
37677           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
37678           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
37679           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
37680           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
37681           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
37682           (gst_v4l2src_buffer_new):
37683           Fix pass at code cleanups, move errors cases out of the normal
37684           flow for additional code clarity.
37685
37686 2006-09-23 13:21:43 +0000  Wim Taymans <wim.taymans@gmail.com>
37687
37688           ext/cdaudio/gstcdaudio.c: Port to 0.10.
37689           Original commit message from CVS:
37690           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init),
37691           (gst_cdaudio_init), (gst_cdaudio_set_property),
37692           (gst_cdaudio_get_property), (gst_cdaudio_change_state),
37693           (gst_cdaudio_send_event), (gst_cdaudio_get_query_types),
37694           (gst_cdaudio_query), (cdaudio_uri_set_uri):
37695           Port to 0.10.
37696
37697 2006-09-23 00:28:35 +0000  David Schleef <ds@schleef.org>
37698
37699           sys/glsink/glimagesink.c: Fix problems when the element cannot open the display. (fixes #357212)
37700           Original commit message from CVS:
37701           * sys/glsink/glimagesink.c:
37702           Fix problems when the element cannot open the display.
37703           (fixes #357212)
37704
37705 2006-09-22 16:08:38 +0000  Tim-Philipp Müller <tim@centricular.net>
37706
37707           configure.ac: Up requirements to -base CVS and core CVS (the format for the video orientation interface used by v4l2s...
37708           Original commit message from CVS:
37709           * configure.ac:
37710           Up requirements to -base CVS and core CVS (the format for the
37711           video orientation interface used by v4l2src and the latter
37712           since that's what -base CVS requires).
37713
37714 2006-09-22 15:59:59 +0000  Tim-Philipp Müller <tim@centricular.net>
37715
37716           ext/directfb/dfbvideosink.c: Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might be autoplugged shouldn...
37717           Original commit message from CVS:
37718           * ext/directfb/dfbvideosink.c: (plugin_init):
37719           Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might
37720           be autoplugged shouldn't trump plugins in -base, -good or -ugly
37721           (in this case ximagesink).
37722           * sys/glsink/glimagesink.c: (plugin_init):
37723           Set rank to NONE to prevent it from being autoplugged until
37724           errors are handled properly (see #357212).
37725
37726 2006-09-21 14:01:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
37727
37728         * ChangeLog:
37729         * ext/neon/Makefile.am:
37730         * ext/neon/gstneonhttpsrc.c:
37731         * ext/neon/gstneonhttpsrc.h:
37732           Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be don...
37733           Original commit message from CVS:
37734           Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be done in separete element.
37735
37736 2006-09-21 13:41:42 +0000  Wim Taymans <wim.taymans@gmail.com>
37737
37738           ext/faac/gstfaac.c: Add decoder specific info on the caps.
37739           Original commit message from CVS:
37740           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad),
37741           (gst_faac_chain):
37742           Add decoder specific info on the caps.
37743           Some cleanups here and there.
37744
37745 2006-09-19 21:49:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
37746
37747         * ChangeLog:
37748         * ext/neon/Makefile.am:
37749         * ext/neon/gstneonhttpsrc.c:
37750         * ext/neon/gstneonhttpsrc.h:
37751           Allow internal codes from last.fm
37752           Original commit message from CVS:
37753           Allow internal codes from last.fm
37754
37755 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
37756
37757         * ChangeLog:
37758         * tests/icles/v4l2src-test.c:
37759           Just a small fix to the app options.
37760           Original commit message from CVS:
37761           Just a small fix to the app options.
37762
37763 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
37764
37765         * ChangeLog:
37766         * sys/v4l2/Makefile.am:
37767         * sys/v4l2/gstv4l2src.c:
37768         * sys/v4l2/gstv4l2vidorient.c:
37769         * sys/v4l2/gstv4l2vidorient.h:
37770         * tests/icles/v4l2src-test.c:
37771           Add Video Orientation interface support to v4l2src.
37772           Original commit message from CVS:
37773           Add Video Orientation interface support to v4l2src.
37774
37775 2006-09-19 10:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
37776
37777           ext/gsm/gstgsmdec.*: Handle WAV49 variant (GSM in WAV).
37778           Original commit message from CVS:
37779           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
37780           (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event),
37781           (gst_gsmdec_chain):
37782           * ext/gsm/gstgsmdec.h:
37783           Handle WAV49 variant (GSM in WAV).
37784           Some small cleanups.
37785
37786 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
37787
37788         * ChangeLog:
37789         * sys/v4l2/v4l2src_calls.c:
37790           Fix GST_BUFFER_DURATION.
37791           Original commit message from CVS:
37792           Fix GST_BUFFER_DURATION.
37793
37794 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37795
37796           tests/check/: Fix big batch of compiler warnings.
37797           Original commit message from CVS:
37798           * tests/check/elements/audioresample.c: (GST_START_TEST):
37799           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
37800           * tests/check/elements/volume.c: (GST_START_TEST):
37801           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
37802           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
37803           (test_pipeline), (GST_START_TEST):
37804           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
37805           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
37806           Fix big batch of compiler warnings.
37807
37808 2006-09-16 22:14:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37809
37810           More G_OBJECT macro fixing.
37811           Original commit message from CVS:
37812           * ext/hermes/gsthermescolorspace.c:
37813           * ext/ivorbis/vorbisfile.c:
37814           * ext/lcs/gstcolorspace.c:
37815           * ext/wavpack/gstwavpackenc.h:
37816           * ext/xine/xineaudiodec.c:
37817           * ext/xine/xineaudiosink.c:
37818           * ext/xine/xineinput.c:
37819           * gst/chart/gstchart.c:
37820           * gst/equalizer/gstiirequalizer.c:
37821           * gst/games/gstpuzzle.c:
37822           * gst/librfb/gstrfbsrc.c:
37823           * gst/mixmatrix/mixmatrix.c:
37824           * gst/nsf/gstnsf.h:
37825           * gst/vbidec/gstvbidec.c:
37826           * gst/virtualdub/gstxsharpen.c:
37827           More G_OBJECT macro fixing.
37828
37829 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
37830
37831         * ChangeLog:
37832         * common:
37833         * sys/v4l2/gstv4l2src.c:
37834         * sys/v4l2/gstv4l2src.h:
37835         * sys/v4l2/gstv4l2xoverlay.c:
37836         * sys/v4l2/v4l2_calls.c:
37837         * sys/v4l2/v4l2src_calls.c:
37838         * tests/icles/v4l2src-test.c:
37839           The test application and the plgind error messages has been improved.
37840           Original commit message from CVS:
37841           The test application and the plgind error messages has been improved.
37842
37843 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37844
37845           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
37846           Original commit message from CVS:
37847           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
37848           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
37849           Implements stop() to clear the adapter and event() to clear the
37850           adapter on FLUSH_STOP and EOS.
37851
37852 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37853
37854           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
37855           Original commit message from CVS:
37856           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
37857           (gst_spectrum_set_property):
37858           * gst/spectrum/gstspectrum.h:
37859           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
37860           René Stadler
37861
37862 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37863
37864           gst/spectrum/demo-osssrc.c: Use more defines
37865           Original commit message from CVS:
37866           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
37867           Use more defines
37868           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
37869           (gst_spectrum_dispose), (gst_spectrum_set_caps),
37870           (gst_spectrum_transform_ip):
37871           * gst/spectrum/gstspectrum.h:
37872           Apply some of the spectrum cleanup changes suggested in #348085.
37873
37874 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
37875
37876           configure.ac: Bump requirements of -base (videocrop test case needs this).
37877           Original commit message from CVS:
37878           * configure.ac:
37879           Bump requirements of -base (videocrop test case needs this).
37880           * gst/videocrop/gstvideocrop.c:
37881           Document sloppy handling of subsampled chroma planes if
37882           left/top cropping is an odd number.
37883           * tests/check/elements/videocrop.c: (handoff_cb),
37884           (videocrop_test_cropping_init_context),
37885           (videocrop_test_cropping_deinit_context),
37886           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
37887           (videocrop_suite), (main):
37888           Add another unit test that crops the input to 1x1 (and checks
37889           that that pixel has the expected values in a number of formats).
37890
37891 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
37892
37893           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
37894           Original commit message from CVS:
37895           * gst/videocrop/Makefile.am:
37896           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
37897           (gst_video_crop_transform_packed),
37898           (gst_video_crop_transform_planar):
37899           Some quick tests indicate that it doesn't make a great deal
37900           of sense to use liboil here, at least not for the memcpy()s
37901           we do, so remove liboil usage until there is clear evidence
37902           it actually makes a positive difference somewhere.
37903
37904 2006-09-03 21:12:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37905
37906         * ext/soundtouch/Makefile.am:
37907           higher up first
37908           Original commit message from CVS:
37909           higher up first
37910
37911 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
37912
37913           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
37914           Original commit message from CVS:
37915           * tests/check/elements/videocrop.c: (handoff_cb),
37916           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
37917           (notgst_value_list_get_nth_int), (videocrop_suite):
37918           More tests: check passthrough mode and caps transform in
37919           both directions with fixed values, ranges and lists.
37920
37921 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
37922
37923           docs/plugins/: Add videocrop to docs.
37924           Original commit message from CVS:
37925           * docs/plugins/Makefile.am:
37926           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37927           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37928           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37929           Add videocrop to docs.
37930           * gst/videocrop/Makefile.am:
37931           * gst/videocrop/gstvideocrop.c:
37932           * gst/videocrop/gstvideocrop.h:
37933           Move boilerplate stuff and structures into a header file.
37934           * tests/check/Makefile.am:
37935           * tests/check/elements/.cvsignore:
37936           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
37937           (test_unit_sizes), (videocrop_test_cropping_init_context),
37938           (videocrop_test_cropping_deinit_context),
37939           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
37940           Add unit tests for videocrop.
37941
37942 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
37943
37944           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
37945           Original commit message from CVS:
37946           * configure.ac:
37947           * gst/videocrop/Makefile.am:
37948           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
37949           (gst_video_crop_class_init), (gst_video_crop_init),
37950           (gst_video_crop_get_image_details_from_caps),
37951           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
37952           (gst_video_crop_transform_planar), (gst_video_crop_transform),
37953           (gst_video_crop_transform_dimension),
37954           (gst_video_crop_transform_dimension_value),
37955           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
37956           (gst_video_crop_set_property), (gst_video_crop_get_property),
37957           (plugin_init):
37958           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
37959           it support all formats videoscale supports (#345653).
37960
37961 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37962
37963           sys/v4l2/: Whitespace cleanups, dashify property-names.
37964           Original commit message from CVS:
37965           * sys/v4l2/gstv4l2.c:
37966           * sys/v4l2/gstv4l2colorbalance.c:
37967           * sys/v4l2/gstv4l2object.c:
37968           (gst_v4l2_object_install_properties_helper):
37969           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
37970           * sys/v4l2/gstv4l2src.h:
37971           Whitespace cleanups, dashify property-names.
37972
37973 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37974
37975           sys/v4l2/: Cleanup error messages and unify header comments
37976           Original commit message from CVS:
37977           * sys/v4l2/gstv4l2.c:
37978           * sys/v4l2/gstv4l2colorbalance.c:
37979           * sys/v4l2/gstv4l2colorbalance.h:
37980           * sys/v4l2/gstv4l2object.c:
37981           * sys/v4l2/gstv4l2object.h:
37982           * sys/v4l2/gstv4l2src.c:
37983           * sys/v4l2/gstv4l2src.h:
37984           * sys/v4l2/gstv4l2tuner.c:
37985           * sys/v4l2/gstv4l2tuner.h:
37986           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
37987           * sys/v4l2/gstv4l2xoverlay.h:
37988           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
37989           (gst_v4l2_open):
37990           * sys/v4l2/v4l2_calls.h:
37991           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
37992           (gst_v4l2src_capture_init):
37993           * sys/v4l2/v4l2src_calls.h:
37994           Cleanup error messages and unify header comments
37995
37996 2006-08-31 13:01:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37997
37998           gst/nsf/Makefile.am: Add missing GST_LIBS
37999           Original commit message from CVS:
38000           * gst/nsf/Makefile.am:
38001           Add missing GST_LIBS
38002
38003 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
38004
38005         * ChangeLog:
38006         * sys/v4l2/gstv4l2src.c:
38007           Another small fix to set_caps function.
38008           Original commit message from CVS:
38009           Another small fix to set_caps function.
38010
38011 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
38012
38013         * ChangeLog:
38014         * sys/v4l2/gstv4l2src.c:
38015           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
38016           Original commit message from CVS:
38017           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
38018
38019 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
38020
38021         * ChangeLog:
38022         * sys/v4l2/gstv4l2src.c:
38023           A small fix to set_caps function.
38024           Original commit message from CVS:
38025           A small fix to set_caps function.
38026
38027 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
38028
38029           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
38030           Original commit message from CVS:
38031           * gst/qtdemux/qtdemux.c:
38032           (gst_qtdemux_do_seek):
38033           Reset each streams last_flow to GST_FLOW_OK.
38034           (gst_qtdemux_activate_segment):
38035           Removing mystic modifications for good.
38036
38037 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38038
38039           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
38040           Original commit message from CVS:
38041           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
38042           (qtdemux_parse_tree):
38043           put back 'segment start<=stop' change that was mystically reverted by
38044           the last commit
38045
38046 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38047
38048           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
38049           Original commit message from CVS:
38050           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
38051           (qtdemux_parse_tree):
38052           Fix the build for disabled debug
38053
38054 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
38055
38056         * ChangeLog:
38057         * sys/v4l2/gstv4l2src.c:
38058         * sys/v4l2/v4l2src_calls.c:
38059         * sys/v4l2/v4l2src_calls.h:
38060           Fixed framerate negotiation.
38061           Original commit message from CVS:
38062           Fixed framerate negotiation.
38063
38064 2006-08-29 12:07:38 +0000  Andrew Andkjar <enki@goodship.net>
38065
38066           ext/sdl/: Only de-init the subsystem we previously initialised. Avoids borkage when both sdlvideosink and sdlaudiosin...
38067           Original commit message from CVS:
38068           Patch by: Andrew Andkjar  <enki at goodship net>
38069           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_close):
38070           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
38071           (gst_sdlvideosink_deinitsdl):
38072           Only de-init the subsystem we previously initialised. Avoids
38073           borkage when both sdlvideosink and sdlaudiosink are used
38074           at the same time and one is shut down.
38075
38076 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
38077
38078           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
38079           Original commit message from CVS:
38080           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
38081           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
38082           (qtdemux_video_caps):
38083           Make sure segment start<=stop in weird quicktime files.
38084
38085 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38086
38087           sys/v4l2/v4l2_calls.c: add comments and more debug logging
38088           Original commit message from CVS:
38089           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
38090           add comments and more debug logging
38091
38092 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38093
38094           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
38095           Original commit message from CVS:
38096           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
38097           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
38098           (gst_wavpack_dec_chain):
38099           Post audio codec and average bitrate tags on bus (#344472).
38100           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
38101           (gst_wavpack_parse_src_query):
38102           Forward queries in other formats (BYTE format in particular)
38103           upstream; add Sebastian to authors.
38104
38105 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
38106
38107         * ChangeLog:
38108         * sys/v4l2/gstv4l2src.c:
38109         * sys/v4l2/v4l2src_calls.c:
38110         * sys/v4l2/v4l2src_calls.h:
38111           Fix set_caps to set width and height to the values the driver is really working with.
38112           Original commit message from CVS:
38113           Fix set_caps to set width and height to the values the driver is really working with.
38114
38115 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
38116
38117           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
38118           Original commit message from CVS:
38119           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
38120           Fix mem leak, send newsegment event on correction pad
38121           as well (#352476).
38122           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
38123           Restore original author (on Sebastian's request).
38124           * tests/check/Makefile.am:
38125           * tests/check/gst-plugins-bad.supp:
38126           Add (so far empty) suppression file for -bad. Remove
38127           wavpackenc test from VALGRIND_TO_FIX now that the leak
38128           is fixed.
38129
38130 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38131
38132           tests/check/: Add unit tests for wavpack elements (#352476).
38133           Original commit message from CVS:
38134           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
38135           * tests/check/Makefile.am:
38136           * tests/check/elements/.cvsignore:
38137           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
38138           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
38139           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
38140           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
38141           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
38142           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
38143           (wavpackparse_suite), (main):
38144           Add unit tests for wavpack elements (#352476).
38145
38146 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38147
38148           Add docs for wavpack elements (#352476).
38149           Original commit message from CVS:
38150           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
38151           * docs/plugins/Makefile.am:
38152           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38153           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38154           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
38155           * docs/plugins/inspect/plugin-wavpack.xml:
38156           * ext/wavpack/gstwavpackdec.c:
38157           * ext/wavpack/gstwavpackdec.h:
38158           * ext/wavpack/gstwavpackenc.c:
38159           * ext/wavpack/gstwavpackenc.h:
38160           * ext/wavpack/gstwavpackparse.c:
38161           * ext/wavpack/gstwavpackparse.h:
38162           Add docs for wavpack elements (#352476).
38163
38164 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
38165
38166         * ChangeLog:
38167         * sys/v4l2/gstv4l2src.c:
38168         * sys/v4l2/v4l2src_calls.c:
38169           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
38170           Original commit message from CVS:
38171           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
38172
38173 2006-08-21 19:02:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38174
38175           move gdp plugin to good.
38176           Original commit message from CVS:
38177           * configure.ac:
38178           * docs/plugins/Makefile.am:
38179           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38180           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38181           * gst/gdp/Makefile.am:
38182           * gst/gdp/gstgdp.c:
38183           * gst/gdp/gstgdpdepay.c:
38184           * gst/gdp/gstgdpdepay.h:
38185           * gst/gdp/gstgdppay.c:
38186           * gst/gdp/gstgdppay.h:
38187           * tests/check/Makefile.am:
38188           * tests/check/elements/gdpdepay.c:
38189           * tests/check/elements/gdppay.c:
38190           move gdp plugin to good.
38191
38192 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
38193
38194           gst/qtdemux/qtdemux.c: Some more constification.
38195           Original commit message from CVS:
38196           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
38197           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
38198           (qtdemux_video_caps), (qtdemux_audio_caps):
38199           Some more constification.
38200           Fix some paletted data formats again.
38201           Fix ulaw/alaw in qt.
38202           Set correct caps for raw RGB.
38203           Add support for yuv2, which is like Yuv2.
38204           Add support for raw audio with the NONE fourcc, which is like raw.
38205
38206 2006-08-21 16:21:03 +0000  Wim Taymans <wim.taymans@gmail.com>
38207
38208           ext/gsm/gstgsm.c: Make rank PRIMARY now that GSM seems to work fine.
38209           Original commit message from CVS:
38210           * ext/gsm/gstgsm.c: (plugin_init):
38211           Make rank PRIMARY now that GSM seems to work fine.
38212
38213 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
38214
38215           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
38216           Original commit message from CVS:
38217           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
38218           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
38219           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
38220           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
38221           (gst_wavpack_enc_rewrite_first_block),
38222           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
38223           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
38224           * ext/wavpack/gstwavpackenc.h:
38225           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
38226           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
38227           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
38228           (gst_wavpack_parse_loop):
38229           More clean-ups: use shorter variable names to make code easier to
38230           read; prefix structures we define with 'Gst' to make it clearer
38231           where they come from.
38232
38233 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
38234
38235           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
38236           Original commit message from CVS:
38237           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
38238           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
38239           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
38240           (gst_wavpack_enc_sink_event):
38241           Fix caps set on buffers and template caps (output is framed)
38242           and make them match (#351663); use GST_WARNING_OBJECT instead of
38243           GST_ELEMENT_WARNING; simplify push_block(); do some small
38244           clean-ups here and there; fix memleak (#351663).
38245
38246 2006-08-20 13:05:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38247
38248           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
38249           Original commit message from CVS:
38250           * gst/audioconvert/gstaudioconvert.c:
38251           (gst_audio_convert_get_unit_size), (set_structure_widths):
38252           Lower debug, use g_assert in _get_unit_size
38253           * gst/audioresample/gstaudioresample.c:
38254           (audioresample_get_unit_size):
38255           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
38256           (gst_ffmpegcsp_get_unit_size):
38257           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
38258           use g_assert in _get_unit_size
38259
38260 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38261
38262           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
38263           Original commit message from CVS:
38264           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
38265           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
38266           (gst_wavpack_parse_get_upstream_length),
38267           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
38268           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
38269           Fix resyncing in push mode not stopping re-syncing at embedded
38270           zeroes; skip garbage between frames in pull mode as well if
38271           necessary; use gst_pad_query_peer_duration(); push EOS and
38272           NEWSEGMENT event in right direction (#351659).
38273
38274 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
38275
38276           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
38277           Original commit message from CVS:
38278           Patch by: Andy Wingo <wingo at pobox dot com>
38279           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
38280           (gst_signal_processor_start), (gst_signal_processor_stop),
38281           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
38282           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
38283           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
38284           (gst_signal_processor_change_state):
38285           Make ladspa elements reusable. Fixes #350006.
38286
38287 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
38288
38289           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
38290           Original commit message from CVS:
38291           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
38292           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
38293           names as possible.
38294
38295 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
38296
38297           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
38298           Original commit message from CVS:
38299           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
38300           (gst_signal_processor_do_pushes):
38301           A push() gives away our refcount so we should not use the buffer on the
38302           pen anymore.
38303
38304 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38305
38306           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
38307           Original commit message from CVS:
38308           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
38309           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
38310           * ext/wavpack/gstwavpackparse.c:
38311           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
38312           In push mode, re-sync to next wavpack header if sync is lost
38313           (#351557). Also use hyphens instead of underscores in
38314           GObject property names.
38315
38316 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38317
38318           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
38319           Original commit message from CVS:
38320           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
38321           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
38322           (gst_wavpack_parse_src_query),
38323           (gst_wavpack_parse_handle_seek_event),
38324           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
38325           (gst_wavpack_parse_create_src_pad),
38326           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
38327           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
38328           (gst_wavpack_parse_sink_activate_pull):
38329           * ext/wavpack/gstwavpackparse.h:
38330           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
38331           Make wavpackparse also work in push-mode (not seekable yet though);
38332           some small clean-ups along the way; add support for SEEKING query
38333           and query types function. (#351495).
38334
38335 2006-08-15 19:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
38336
38337           Fix leaks (#351502).
38338           Original commit message from CVS:
38339           * ext/libfame/gstlibfame.c: (gst_fameenc_get_property):
38340           * sys/glsink/glimagesink.c: (gst_glimage_sink_get_property):
38341           Fix leaks (#351502).
38342
38343 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
38344
38345           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
38346           Original commit message from CVS:
38347           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
38348           (qtdemux_process_redirects), (qtdemux_parse_tree):
38349           Extract all references/redirections if there is more
38350           than one and sort them; also extract minimum required
38351           bitrate information if available. (#350399)
38352
38353 2006-08-10 17:09:10 +0000  Michal Benes <michal.benes@itonis.tv>
38354
38355           ext/faac/gstfaac.c: Bitrate in the faac structure is per output channel, not total bitrate (#350741).
38356           Original commit message from CVS:
38357           Patch by: Michal Benes  <michal.benes at itonis tv>
38358           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
38359           Bitrate in the faac structure is per output channel,
38360           not total bitrate (#350741).
38361
38362 2006-08-09 17:41:26 +0000  Tim-Philipp Müller <tim@centricular.net>
38363
38364           ext/xvid/gstxvidenc.c: Fix GST_ELEMENT_ERROR usage.
38365           Original commit message from CVS:
38366           * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
38367           Fix GST_ELEMENT_ERROR usage.
38368
38369 2006-08-09 10:45:32 +0000  Christian Schaller <uraeus@gnome.org>
38370
38371         * gst-plugins-bad.spec.in:
38372           fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
38373           Original commit message from CVS:
38374           fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
38375
38376 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
38377
38378           gst/qtdemux/qtdemux.c: Fix silly typo.
38379           Original commit message from CVS:
38380           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
38381           Fix silly typo.
38382
38383 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
38384
38385           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
38386           Original commit message from CVS:
38387           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
38388           I forgot to include the file containing the #define :)
38389           Now includes "config.h"
38390
38391 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
38392
38393           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
38394           Original commit message from CVS:
38395           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
38396           Ignore test known to fail on PPC64. See #348114.
38397
38398 2006-08-04 21:04:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
38399
38400         * ChangeLog:
38401         * ext/neon/gstneonhttpsrc.c:
38402         * ext/neon/gstneonhttpsrc.h:
38403           Allow HTTP redirect (HTTP status code 302).
38404           Original commit message from CVS:
38405           Allow HTTP redirect (HTTP status code 302).
38406
38407 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
38408
38409           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
38410           Original commit message from CVS:
38411           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
38412           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
38413           Fix event parsing by gdpdepay.  Fixes #349916.
38414
38415 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
38416
38417           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
38418           Original commit message from CVS:
38419           2006-08-04  Andy Wingo  <wingo@pobox.com>
38420           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
38421           whether a processor can work in place or not, and for keeping
38422           track of its state. Change the FlowReturn instance variable from
38423           "state" to "flow_state", all callers changed.
38424           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
38425           (gst_signal_processor_start, gst_signal_processor_stop)
38426           (gst_signal_processor_cleanup): New functions to manage the
38427           processor's state.
38428           (gst_signal_processor_setcaps): start() as well as setup() here.
38429           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
38430           (gst_signal_processor_change_state): Stop and cleanup the
38431           processor as we go to NULL.
38432           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
38433           INPLACE_BROKEN is not set.
38434           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
38435           Do the alloc_buffer in bytes, not frames.
38436
38437 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
38438
38439         * ext/ladspa/gstsignalprocessor.c:
38440           BPB
38441           Original commit message from CVS:
38442           (gst_signal_processor_src_activate_pull): BPB
38443
38444 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
38445
38446         * ext/ladspa/gstsignalprocessor.c:
38447           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
38448           Original commit message from CVS:
38449           2006-08-04  Andy Wingo  <wingo@pobox.com>
38450           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
38451           (gst_signal_processor_prepare)
38452           (gst_signal_processor_update_inputs)
38453           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
38454           (gst_signal_processor_flush)
38455           (gst_signal_processor_sink_activate_push)
38456           (gst_signal_processor_src_activate_pull)
38457           (gst_signal_processor_change_state): Remove the last of the code
38458           that assumes that we process whole buffers at a time. Fix some
38459           debugging. Seems to work now in some cases.
38460
38461 2006-08-03 14:48:22 +0000  cascardo at holoscopio dot com <cascardo@holoscopio.com>
38462
38463           ext/Makefile.am: Use right variables when USE_SPC is defined.
38464           Original commit message from CVS:
38465           Patch by:  cascardo at holoscopio dot com
38466           * ext/Makefile.am:
38467           Use right variables when USE_SPC is defined.
38468
38469 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
38470
38471           gst/gdp/gstgdpdepay.c: Disable seeking.
38472           Original commit message from CVS:
38473           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
38474           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
38475           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
38476           (gst_gdp_depay_change_state):
38477           Disable seeking.
38478           Small cleanups.
38479           Clear adapter on disconts.
38480           Clear caps when going to READY instead of NULL
38481           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
38482           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
38483           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
38484           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
38485           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
38486           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
38487           (gst_gdp_pay_change_state):
38488           * gst/gdp/gstgdppay.h:
38489           Reset payloader when going to READY.
38490           Fix leaked buffers in ->queue on push errors.
38491           Disable seeking.
38492           Code cleanups.
38493           Create packetizer in _init, free in _finalize.
38494
38495 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
38496
38497           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
38498           Original commit message from CVS:
38499           2006-08-01  Andy Wingo  <wingo@pobox.com>
38500           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
38501           Fix nframes-choosing.
38502           (gst_signal_processor_init): Init pending_in and pending_out.
38503
38504 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
38505
38506           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
38507           Original commit message from CVS:
38508           2006-08-01  Andy Wingo  <wingo@pobox.com>
38509           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
38510           more default sample rate, although we never check that the sample
38511           rate actually gets set. Something for the future.
38512           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
38513           (gst_signal_processor_event): Refcount fixen.
38514           (gst_signal_processor_process): Pull the number of frames to
38515           process from the sizes of the buffers in the input pens.
38516           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
38517           (gst_signal_processor_do_pulls): Add an nframes argument, and use
38518           it instead of buffer_frames.
38519           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
38520           to do_pulls.
38521           (gst_signal_processor_chain)
38522           (gst_signal_processor_sink_activate_push)
38523           (gst_signal_processor_src_activate_pull):  Refcount fixen.
38524           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
38525
38526 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38527
38528           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
38529           Original commit message from CVS:
38530           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
38531           (gst_signal_processor_process):
38532           don't query buffer-frames from caps, add lots of debug-log,
38533           try fix for assert (#349189)
38534
38535 2006-07-31 17:29:22 +0000  Julien Moutte <julien@moutte.net>
38536
38537           ext/directfb/dfbvideosink.c: Post an error message.
38538           Original commit message from CVS:
38539           2006-07-31  Julien MOUTTE  <julien@moutte.net>
38540           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
38541           (gst_dfbvideosink_buffer_alloc): Post an error message.
38542
38543 2006-07-31 16:50:27 +0000  Julien Moutte <julien@moutte.net>
38544
38545           ext/directfb/dfbvideosink.c: Don't try allocating if we are not setup yet. Fail changing state if setup fails.
38546           Original commit message from CVS:
38547           2006-07-31  Julien MOUTTE  <julien@moutte.net>
38548           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
38549           (gst_dfbvideosink_buffer_alloc): Don't try allocating if we are
38550           not
38551           setup yet. Fail changing state if setup fails.
38552
38553 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
38554
38555           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
38556           Original commit message from CVS:
38557           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
38558           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
38559           Consume all events except EOS because we generate events from
38560           the gdp payload instead. Fixes #349204
38561
38562 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38563
38564           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
38565           Original commit message from CVS:
38566           * ext/ladspa/gstsignalprocessor.c:
38567           (gst_signal_processor_add_pad_from_template),
38568           (gst_signal_processor_init), (gst_signal_processor_setcaps),
38569           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
38570           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
38571           (gst_signal_processor_sink_activate_push),
38572           (gst_signal_processor_src_activate_pull),
38573           (gst_signal_processor_change_state):
38574           Add debugs logs here and there, add more error handling, add some
38575           FIXME comments, filed #349189
38576
38577 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38578
38579           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
38580           Original commit message from CVS:
38581           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
38582           (audioresample_set_caps):
38583           Don't leak references to the incoming caps. Clean them up when
38584           stopping.
38585           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
38586           (gst_video_scale_finalize):
38587           Don't leak our temporary pixel buffer.
38588           * tests/check/Makefile.am:
38589           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
38590           (GST_START_TEST), (simple_launch_lines_suite):
38591           Fix leaks and re-enable the test for valgrind checking.
38592
38593 2006-07-28 12:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
38594
38595           ext/xvid/gstxviddec.*: Clean-ups and code reflows. Pass return value from gst_pad_alloc_buffer() upstream among other...
38596           Original commit message from CVS:
38597           * ext/xvid/gstxviddec.c: (gst_xviddec_init), (gst_xviddec_reset),
38598           (gst_xviddec_unset), (gst_xviddec_handle_sink_event),
38599           (gst_xviddec_setup), (gst_xviddec_negotiate), (gst_xviddec_chain),
38600           (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
38601           (gst_xviddec_setcaps), (gst_xviddec_change_state):
38602           * ext/xvid/gstxviddec.h:
38603           Clean-ups and code reflows. Pass return value from
38604           gst_pad_alloc_buffer() upstream among other things. Also check
38605           for NULL GValue before using GST_VALUE_TYPE macro (#348976).
38606           Mass rename of xviddec -> dec variable for better
38607           code readability.
38608
38609 2006-07-28 10:19:02 +0000  Tim-Philipp Müller <tim@centricular.net>
38610
38611           ext/xvid/gstxvid.c: Fix size calculation for I420/YV12. Fixes #348976.
38612           Original commit message from CVS:
38613           * ext/xvid/gstxvid.c: (gst_xvid_image_fill):
38614           Fix size calculation for I420/YV12. Fixes #348976.
38615
38616 2006-07-27 10:50:39 +0000  Wim Taymans <wim.taymans@gmail.com>
38617
38618           ext/gsm/: Fix negotiation.
38619           Original commit message from CVS:
38620           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
38621           (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event):
38622           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init), (gst_gsmenc_setcaps):
38623           Fix negotiation.
38624
38625 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38626
38627           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
38628           Original commit message from CVS:
38629           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
38630           proxying get/set caps is the wrong thing to do, since we really
38631           do change caps quite fundamentally
38632           * tests/check/elements/gdpdepay.c:
38633           * tests/check/elements/gdppay.c:
38634           remove declaration of buffers, it's already done in gstcheck.h
38635
38636 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
38637
38638           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
38639           Original commit message from CVS:
38640           * sys/directsound/gstdirectsoundsink.h:
38641           * sys/directsound/gstdirectsoundsink.c:
38642           Add an attenuation property that will directly attenuate the
38643           directsound buffer.
38644           Change the size of the directsound secondary buffer to a half second.
38645           Add more debug logs.
38646           Add a lock to protect dsound buffer write access.
38647           Fix a bad implementation of reset.
38648           * sys/directsound/gstdirectdrawsink.c:
38649           * sys/directsound/gstdirectdrawsink.h:
38650           Add a keep_aspect_ratio property.
38651           Do not use overlay if not supported.
38652           Add more debug logs.
38653           Remove overwrite of WM_ERASEBKGND message handling. It was not
38654           redrawing border when keep_aspect_ratio was enabled.
38655           * win32/common/config.h:
38656           update version waiting an auto-generated config.h
38657
38658 2006-07-23 11:52:34 +0000  Chris Lee <clee@kde.org>
38659
38660           Add libopenspc-based SPC decoder element (#348220).
38661           Original commit message from CVS:
38662           Patch by: Chris Lee  <clee at kde org>
38663           * configure.ac:
38664           * ext/Makefile.am:
38665           * ext/spc/Makefile.am:
38666           * ext/spc/gstspc.c: (spc_negotiate), (gst_spc_dec_base_init),
38667           (gst_spc_dec_class_init), (gst_spc_dec_init), (gst_spc_dec_chain),
38668           (gst_spc_dec_sink_event), (gst_spc_dec_src_event),
38669           (gst_spc_dec_src_query), (spc_play), (spc_setup),
38670           (gst_spc_dec_change_state), (plugin_init):
38671           * ext/spc/gstspc.h:
38672           Add libopenspc-based SPC decoder element (#348220).
38673
38674 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
38675
38676           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
38677           Original commit message from CVS:
38678           Patch by: Martin Szulecki
38679           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
38680           If "device-name" is requested and the device is not
38681           open, try to temporarily open it to obtain this
38682           information (#342494).
38683
38684 2006-07-19 11:47:20 +0000  Christian Schaller <uraeus@gnome.org>
38685
38686         * gst-plugins-bad.spec.in:
38687           update spec file
38688           Original commit message from CVS:
38689           update spec file
38690
38691 2006-07-19 11:43:50 +0000  Tim-Philipp Müller <tim@centricular.net>
38692
38693           gst/nsf/nsf.c: Really fix compilation. Apparently it's not enough to just check the return value for errors, but we n...
38694           Original commit message from CVS:
38695           * gst/nsf/nsf.c: (nsf_load):
38696           Really fix compilation. Apparently it's not enough to
38697           just check the return value for errors, but we need to
38698           check for short reads as well (now if only we handled
38699           them too ...). Fixes #347935.
38700
38701 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
38702
38703           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
38704           Original commit message from CVS:
38705           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
38706           Fix caps after previous change to byte order endianness.
38707           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
38708           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
38709           (gst_wavpack_parse_loop):
38710           * ext/wavpack/gstwavpackparse.h:
38711           Queue incoming events if there's no source pad yet and
38712           send them downstream later when the pad is there.
38713
38714 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
38715
38716           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
38717           Original commit message from CVS:
38718           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
38719           (gst_wavpack_dec_format_samples),
38720           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
38721           (gst_wavpack_dec_change_state):
38722           * ext/wavpack/gstwavpackdec.h:
38723           Output audio in native byte order (which is also how we get
38724           samples from wavpack); output samples with 21-24 bit depth
38725           with 32 bit width (makes things easier for us).
38726
38727 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
38728
38729           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
38730           Original commit message from CVS:
38731           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
38732           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
38733           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
38734           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
38735           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
38736           * ext/wavpack/gstwavpackdec.h:
38737           More clean-ups: remove most of the disfunctional correction
38738           pad stuff for now, if it ever gets implemented a lot of stuff
38739           will have to be rewritten anyway; redo chain function, move
38740           errors to end, error out instead of g_assert()ing. Also rename
38741           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
38742           other small stuff.
38743
38744 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38745
38746           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
38747           Original commit message from CVS:
38748           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
38749           * configure.ac:
38750           Check for wavpack version and define WAVPACK_OLD_API if
38751           necessary.
38752           * ext/wavpack/Makefile.am:
38753           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
38754           (gst_wavpack_read_metadata):
38755           * ext/wavpack/gstwavpackcommon.h:
38756           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
38757           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
38758           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
38759           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
38760           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
38761           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
38762           * ext/wavpack/gstwavpackdec.h:
38763           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
38764           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
38765           (gst_wavpack_enc_set_wp_config):
38766           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
38767           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
38768           (gst_wavpack_parse_index_get_entry_from_sample),
38769           (gst_wavpack_parse_scan_to_find_sample),
38770           (gst_wavpack_parse_handle_seek_event),
38771           (gst_wavpack_parse_create_src_pad):
38772           * ext/wavpack/gstwavpackstreamreader.c:
38773           * ext/wavpack/gstwavpackstreamreader.h:
38774           Port to new/official wavpack API, don't use API that was exported
38775           in wavpack header files and in the lib but meant to be private, at
38776           least not for recent wavpack versions; misc. 'cleanups' (#347443).
38777
38778 2006-07-18 09:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
38779
38780           gst/nsf/nsf.c: Fix compilation by not ignoring return values of fread.
38781           Original commit message from CVS:
38782           * gst/nsf/nsf.c: (nsf_load):
38783           Fix compilation by not ignoring return values of fread.
38784
38785 2006-07-17 15:09:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38786
38787           docs/plugins/inspect/: adding more inspect docs
38788           Original commit message from CVS:
38789           * docs/plugins/inspect/plugin-alsaspdif.xml:
38790           * docs/plugins/inspect/plugin-filter.xml:
38791           * docs/plugins/inspect/plugin-h264parse.xml:
38792           * docs/plugins/inspect/plugin-musepack.xml:
38793           * docs/plugins/inspect/plugin-nsfdec.xml:
38794           * docs/plugins/inspect/plugin-sdl.xml:
38795           * docs/plugins/inspect/plugin-spectrum.xml:
38796           adding more inspect docs
38797
38798 2006-07-17 14:43:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38799
38800           docs/plugins/inspect/plugin-gdp.xml: actually commit inspectation of gdp element
38801           Original commit message from CVS:
38802           * docs/plugins/inspect/plugin-gdp.xml:
38803           actually commit inspectation of gdp element
38804
38805 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38806
38807           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
38808           Original commit message from CVS:
38809           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
38810           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
38811           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
38812           remove parent_class setting, BOILERPLATE does this
38813           (gst_gdp_pay_reset_streamheader):
38814           fix typo in comment
38815
38816 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
38817
38818           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
38819           Original commit message from CVS:
38820           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
38821           (gst_qtdemux_prepare_current_sample),
38822           (gst_qtdemux_loop_state_movie):
38823           Store duration in uint64 too instead of clipping.
38824           When we do a keyframe seek and the requested time is at the
38825           keyframe, don't seek back to the beginning of the keyframe.
38826           Fixes #347439.
38827
38828 2006-07-16 14:46:02 +0000  Wim Taymans <wim.taymans@gmail.com>
38829
38830           ext/faad/gstfaad.c: Don't crash on small buffers.
38831           Original commit message from CVS:
38832           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_sync):
38833           Don't crash on small buffers.
38834
38835 2006-07-15 11:57:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38836
38837           ext/ivorbis/vorbisfile.c: Reset adapter.
38838           Original commit message from CVS:
38839           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_sink_activate):
38840           Reset adapter.
38841
38842 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38843
38844           gst/spectrum/: Do not use deprecated gtk functions.
38845           Original commit message from CVS:
38846           * gst/spectrum/demo-audiotest.c: (main):
38847           * gst/spectrum/demo-osssrc.c: (main):
38848           Do not use deprecated gtk functions.
38849
38850 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38851
38852         * gst/gdp/Makefile.am:
38853           build as a plugin, not a lib
38854           Original commit message from CVS:
38855           build as a plugin, not a lib
38856
38857 2006-07-14 09:11:11 +0000  Wim Taymans <wim.taymans@gmail.com>
38858
38859           gst/nsf/: Remove crack malloc/free replacement.
38860           Original commit message from CVS:
38861           * gst/nsf/Makefile.am:
38862           * gst/nsf/memguard.c:
38863           * gst/nsf/memguard.h:
38864           * gst/nsf/types.h:
38865           Remove crack malloc/free replacement.
38866
38867 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38868
38869           docs/plugins/: add more plugins and elements to docs
38870           Original commit message from CVS:
38871           * docs/plugins/Makefile.am:
38872           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38873           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38874           add more plugins and elements to docs
38875           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
38876           fix segfaults due to wrong g_free
38877           add example
38878           * gst/gdp/gstgdppay.c:
38879           add example
38880
38881 2006-07-13 15:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
38882
38883           gst/nsf/Makefile.am: Fix build.
38884           Original commit message from CVS:
38885           * gst/nsf/Makefile.am:
38886           Fix build.
38887
38888 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38889
38890         * docs/plugins/inspect/plugin-bz2.xml:
38891         * docs/plugins/inspect/plugin-cdxaparse.xml:
38892         * docs/plugins/inspect/plugin-dfbvideosink.xml:
38893         * docs/plugins/inspect/plugin-faac.xml:
38894         * docs/plugins/inspect/plugin-faad.xml:
38895         * docs/plugins/inspect/plugin-freeze.xml:
38896         * docs/plugins/inspect/plugin-glimagesink.xml:
38897         * docs/plugins/inspect/plugin-gsm.xml:
38898         * docs/plugins/inspect/plugin-modplug.xml:
38899         * docs/plugins/inspect/plugin-musicbrainz.xml:
38900         * docs/plugins/inspect/plugin-neon.xml:
38901         * docs/plugins/inspect/plugin-qtdemux.xml:
38902         * docs/plugins/inspect/plugin-sdl.xml:
38903         * docs/plugins/inspect/plugin-sdlvideosink.xml:
38904         * docs/plugins/inspect/plugin-speed.xml:
38905         * docs/plugins/inspect/plugin-tta.xml:
38906         * docs/plugins/inspect/plugin-video4linux2.xml:
38907         * docs/plugins/inspect/plugin-wavpack.xml:
38908         * docs/plugins/inspect/plugin-xingheader.xml:
38909         * docs/plugins/inspect/plugin-xvid.xml:
38910           remove sdlvideosink plugin and update the rest
38911           Original commit message from CVS:
38912           remove sdlvideosink plugin and update the rest
38913
38914 2006-07-13 15:07:28 +0000  Wim Taymans <wim.taymans@gmail.com>
38915
38916           Added NSF decoder plugin. Fixes 151192.
38917           Original commit message from CVS:
38918           Based on patches by: Johan Dahlin <johan at gnome dot org>
38919           Ronald Bultje <rbultje at ronald dot bitfreak dot net>
38920           * configure.ac:
38921           * gst/nsf/Makefile.am:
38922           * gst/nsf/dis6502.h:
38923           * gst/nsf/fds_snd.c:
38924           * gst/nsf/fds_snd.h:
38925           * gst/nsf/fmopl.c:
38926           * gst/nsf/fmopl.h:
38927           * gst/nsf/gstnsf.c:
38928           * gst/nsf/gstnsf.h:
38929           * gst/nsf/log.c:
38930           * gst/nsf/log.h:
38931           * gst/nsf/memguard.c:
38932           * gst/nsf/memguard.h:
38933           * gst/nsf/mmc5_snd.c:
38934           * gst/nsf/mmc5_snd.h:
38935           * gst/nsf/nes6502.c:
38936           * gst/nsf/nes6502.h:
38937           * gst/nsf/nes_apu.c:
38938           * gst/nsf/nes_apu.h:
38939           * gst/nsf/nsf.c:
38940           * gst/nsf/nsf.h:
38941           * gst/nsf/osd.h:
38942           * gst/nsf/types.h:
38943           * gst/nsf/vrc7_snd.c:
38944           * gst/nsf/vrc7_snd.h:
38945           * gst/nsf/vrcvisnd.c:
38946           * gst/nsf/vrcvisnd.h:
38947           Added NSF decoder plugin. Fixes 151192.
38948
38949 2006-07-13 12:42:29 +0000  Tim-Philipp Müller <tim@centricular.net>
38950
38951           tests/check/Makefile.am: Only run mpeg2enc unit test if we built the mpeg2enc plugin.
38952           Original commit message from CVS:
38953           * tests/check/Makefile.am:
38954           Only run mpeg2enc unit test if we built the mpeg2enc plugin.
38955
38956 2006-07-13 12:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
38957
38958           configure.ac: Don't error out in configure if mjpegtools dev is not there.
38959           Original commit message from CVS:
38960           * configure.ac:
38961           Don't error out in configure if mjpegtools dev is not there.
38962
38963 2006-07-13 11:06:45 +0000  Mark Nauwelaerts <manauw@skynet.be>
38964
38965           Port mpeg2enc to 0.10 (#343184).
38966           Original commit message from CVS:
38967           Patch by: Mark Nauwelaerts <manauw at skynet be>
38968           * configure.ac:
38969           * ext/Makefile.am:
38970           * ext/mpeg2enc/Makefile.am:
38971           * ext/mpeg2enc/gstmpeg2enc.cc:
38972           * ext/mpeg2enc/gstmpeg2enc.hh:
38973           * ext/mpeg2enc/gstmpeg2encoder.cc:
38974           * ext/mpeg2enc/gstmpeg2encoder.hh:
38975           * ext/mpeg2enc/gstmpeg2encoptions.cc:
38976           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
38977           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
38978           * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
38979           * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
38980           Port mpeg2enc to 0.10 (#343184).
38981           * tests/check/Makefile.am:
38982           * tests/check/elements/.cvsignore:
38983           * tests/check/elements/mpeg2enc.c:
38984           Add unit test for mpeg2enc.
38985           * tests/icles/.cvsignore:
38986           Ignore pitch-test.
38987
38988 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
38989
38990           gst/spectrum/gstspectrum.c: Fix typo in property nick.
38991           Original commit message from CVS:
38992           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
38993           Fix typo in property nick.
38994
38995 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
38996
38997           gst/filter/: Don't forget new files.
38998           Original commit message from CVS:
38999           * gst/filter/gstbpwsinc.h:
39000           * gst/filter/gstiir.h:
39001           * gst/filter/gstlpwsinc.h:
39002           Don't forget new files.
39003
39004 2006-07-10 14:43:35 +0000  Wim Taymans <wim.taymans@gmail.com>
39005
39006         * ChangeLog:
39007           I'm too lazy to comment this
39008           Original commit message from CVS:
39009           *** empty log message ***
39010
39011 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
39012
39013           Ported the gstfilter plugin to GStreamer 0.10.
39014           Original commit message from CVS:
39015           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
39016           * configure.ac:
39017           * gst/filter/Makefile.am:
39018           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
39019           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
39020           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
39021           (bpwsinc_set_property), (bpwsinc_get_property):
39022           * gst/filter/gstfilter.c: (plugin_init):
39023           * gst/filter/gstfilter.h:
39024           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
39025           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
39026           (iir_transform_ip), (iir_set_property), (iir_get_property):
39027           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
39028           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
39029           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
39030           (lpwsinc_set_property), (lpwsinc_get_property):
39031           Ported the gstfilter plugin to GStreamer 0.10.
39032
39033 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
39034
39035           gst/qtdemux/qtdemux.c: Extract comment information!!
39036           Original commit message from CVS:
39037           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
39038           Extract comment information!!
39039
39040 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
39041
39042           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
39043           Original commit message from CVS:
39044           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
39045           (qtdemux_tag_add_date):
39046           Extract year/date information (fixes #347079).
39047
39048 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
39049
39050           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
39051           Original commit message from CVS:
39052           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
39053           Don't crash on twos/sowt/raw audio. #345830.
39054
39055 2006-07-07 11:44:05 +0000  Lutz Mueller <lutz@topfrose.de>
39056
39057           ext/neon/gstneonhttpsrc.*: Remove unlock function. start/stop will do everything needed
39058           Original commit message from CVS:
39059           Patch by: Lutz Mueller <lutz at topfrose dot de>
39060           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
39061           (gst_neonhttp_src_init), (gst_neonhttp_src_finalize),
39062           (request_dispatch), (gst_neonhttp_src_create),
39063           (gst_neonhttp_src_start), (gst_neonhttp_src_get_size),
39064           (gst_neonhttp_src_stop), (set_proxy), (set_uri),
39065           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
39066           (gst_neonhttp_src_uri_set_uri), (size_header_handler):
39067           * ext/neon/gstneonhttpsrc.h:
39068           Remove unlock function. start/stop will do everything needed
39069           Removed code that was never called.
39070           Use gst_pad_alloc_buffer. Don't send EOS - parent class does that for us.
39071           Do not escape path. Fixes #346723.
39072           Additional code cleanups.
39073
39074 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
39075
39076           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
39077           Original commit message from CVS:
39078           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
39079           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
39080           Fix silly crasher in state change function; add
39081           IV41 fourcc (see bug #171111); don't output confusing
39082           debug message when skipping atoms.
39083
39084 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
39085
39086           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
39087           Original commit message from CVS:
39088           * ext/directfb/dfbvideosink.c:
39089           * ext/gsm/gstgsmdec.c:
39090           * ext/gsm/gstgsmenc.c:
39091           * ext/libmms/gstmms.c:
39092           * ext/neon/gstneonhttpsrc.c:
39093           * ext/theora/theoradec.c:
39094           * gst/freeze/gstfreeze.c:
39095           * gst/gdp/gstgdpdepay.c:
39096           * gst/gdp/gstgdppay.c:
39097           * sys/glsink/glimagesink.c:
39098           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
39099           and fix one GObject boilerplate macro.
39100
39101 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
39102
39103           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
39104           Original commit message from CVS:
39105           Patch by: Cody Russell <bratsche at gnome org>
39106           * gst/audioresample/gstaudioresample.c:
39107           (gst_audioresample_class_init):
39108           * gst/playback/gststreamselector.c:
39109           (gst_stream_selector_class_init):
39110           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
39111           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
39112           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
39113           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
39114           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
39115           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
39116           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
39117           * gst/videotestsrc/gstvideotestsrc.c:
39118           (gst_video_test_src_class_init):
39119           * gst/volume/gstvolume.c: (gst_volume_class_init):
39120           Avoid unnecessary class cast check in class_init
39121           functions (#337747).
39122
39123 2006-06-20 11:07:02 +0000  Wim Taymans <wim.taymans@gmail.com>
39124
39125           gst/modplug/libmodplug/stdafx.h: Fix modplug on AMD64. Fixes #345336.
39126           Original commit message from CVS:
39127           * gst/modplug/libmodplug/stdafx.h:
39128           Fix modplug on AMD64. Fixes #345336.
39129
39130 2006-06-19 14:07:24 +0000  Tim-Philipp Müller <tim@centricular.net>
39131
39132           configure.ac: Fix check so that future libneon API changes won't break the build.
39133           Original commit message from CVS:
39134           * configure.ac:
39135           Fix check so that future libneon API changes won't break the build.
39136           * ext/neon/gstneonhttpsrc.c:
39137           Fix build with libneon-0.26.x (#345182).
39138
39139 2006-06-19 13:17:57 +0000  Christian Schaller <uraeus@gnome.org>
39140
39141         * gst-plugins-bad.spec.in:
39142           add latest plugins
39143           Original commit message from CVS:
39144           add latest plugins
39145
39146 2006-06-17 15:09:39 +0000  Tim-Philipp Müller <tim@centricular.net>
39147
39148           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
39149           Original commit message from CVS:
39150           * configure.ac:
39151           Fix --disable-external (can't set conditionals conditionally,
39152           #343602).
39153
39154 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
39155
39156           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
39157           Original commit message from CVS:
39158           * tests/check/elements/audioresample.c: (test_reuse),
39159           (audioresample_suite):
39160           Add test case for bug #342789 fixed below.
39161
39162 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
39163
39164           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
39165           Original commit message from CVS:
39166           * gst/audioresample/gstaudioresample.c:
39167           (gst_audioresample_class_init), (gst_audioresample_init),
39168           (audioresample_start), (audioresample_stop),
39169           (gst_audioresample_set_property), (gst_audioresample_get_property):
39170           Implement GstBaseTransform::start and ::stop so that audioresample
39171           can clear its internal state properly and be reused insted of
39172           causing non-negotiated errors with playbin under some circumstances
39173           (#342789).
39174           * tests/check/elements/audioresample.c: (setup_audioresample),
39175           (cleanup_audioresample):
39176           Need to set element state here so that ::start and ::stop are
39177           called.
39178
39179 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
39180
39181           gst/spectrum/Makefile.am: Fix build.
39182           Original commit message from CVS:
39183           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
39184           * gst/spectrum/Makefile.am:
39185           Fix build.
39186
39187 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39188
39189           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
39190           Original commit message from CVS:
39191           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
39192           (draw_spectrum), (message_handler), (main):
39193           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
39194           (message_handler), (main):
39195           port to use message to get results, cleanly exit when closing the window
39196           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
39197           (gst_spectrum_init), (gst_spectrum_dispose),
39198           (gst_spectrum_set_property), (gst_spectrum_get_property),
39199           (gst_spectrum_set_caps), (gst_spectrum_start),
39200           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
39201           * gst/spectrum/gstspectrum.h:
39202           port to derive from basetransform and send results via messages
39203           (like level element)
39204
39205 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
39206
39207           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
39208           Original commit message from CVS:
39209           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
39210           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
39211           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
39212           Combine return values from src pad pushes.
39213
39214 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
39215
39216           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
39217           Original commit message from CVS:
39218           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
39219           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
39220           (gst_qtdemux_add_stream):
39221           Don't crash on files with 0 samples, EOS immediatly instead.
39222           Fixes #344944.
39223
39224 2006-06-14 18:07:51 +0000  Wouter Paesen <wouter@kangaroot.net>
39225
39226           ext/soundtouch/: Make pitch element controllable via GstController interface (#344821).
39227           Original commit message from CVS:
39228           Patch by: Wouter Paesen  <wouter at kangaroot net>
39229           * ext/soundtouch/Makefile.am:
39230           * ext/soundtouch/gstpitch.cc:
39231           Make pitch element controllable via GstController interface
39232           (#344821).
39233           * configure.ac:
39234           Up core requirements to 0.10.8.1/CVS because earlier
39235           GstControllers can't handle float properties correctly.
39236           Check for GstController CFLAGS and LIBS.
39237           * tests/icles/Makefile.am:
39238           * tests/icles/pitch-test.c: (main):
39239           Add small test program for the above (welcome to the 80s!).
39240
39241 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39242
39243           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
39244           Original commit message from CVS:
39245           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
39246           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
39247           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
39248           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
39249           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
39250           * ext/wavpack/gstwavpackenc.h:
39251           Use bitrate property solely for bitrates and add new
39252           bits-per-sample property for the other stuff. Set duration
39253           to 'unknown' in initial header and resend header with proper
39254           duration on EOS; update Sebastian's e-mail address.
39255
39256 2006-06-12 11:30:08 +0000  Tim-Philipp Müller <tim@centricular.net>
39257
39258           ex/: #define red green
39259           Original commit message from CVS:
39260           * examples/directfb/.cvsignore:
39261           * ext/directfb/.cvsignore:
39262           #define red green
39263
39264 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
39265
39266           gst/spectrum/.cvsignore: Ignore more.
39267           Original commit message from CVS:
39268           * gst/spectrum/.cvsignore:
39269           Ignore more.
39270
39271 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
39272
39273           ext/libmms/gstmms.c: Set caps on outgoing buffers.
39274           Original commit message from CVS:
39275           * ext/libmms/gstmms.c: (gst_mms_create):
39276           Set caps on outgoing buffers.
39277           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
39278           Comment out unused global instance variable.
39279
39280 2006-06-11 22:37:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39281
39282         * .gitignore:
39283         * tests/check/elements/.gitignore:
39284           moap ignore
39285           Original commit message from CVS:
39286           moap ignore
39287
39288 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39289
39290           autogen.sh: require am17
39291           Original commit message from CVS:
39292           * autogen.sh:
39293           require am17
39294           * configure.ac:
39295           * ext/annodex/Makefile.am:
39296           * ext/cdio/Makefile.am:
39297           * ext/dv/Makefile.am:
39298           * ext/esd/Makefile.am:
39299           * ext/flac/Makefile.am:
39300           * ext/gdk_pixbuf/Makefile.am:
39301           * ext/ladspa/Makefile.am:
39302           * ext/libcaca/Makefile.am:
39303           * ext/speex/Makefile.am:
39304           * ext/taglib/Makefile.am:
39305           * sys/oss/Makefile.am:
39306           * sys/sunaudio/Makefile.am:
39307           * sys/ximage/Makefile.am:
39308           clean up build further
39309
39310 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
39311
39312           ext/wavpack/: Add wavpack encoder element (#343131).
39313           Original commit message from CVS:
39314           Patch by: Sebastian Dröge  <mail at slomosnail de>
39315           * ext/wavpack/Makefile.am:
39316           * ext/wavpack/gstwavpack.c: (plugin_init):
39317           * ext/wavpack/gstwavpackcommon.h:
39318           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
39319           (gst_wavpack_enc_correction_mode_get_type),
39320           (gst_wavpack_enc_joint_stereo_mode_get_type),
39321           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
39322           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
39323           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
39324           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
39325           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
39326           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
39327           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
39328           (gst_wavpack_enc_plugin_init):
39329           * ext/wavpack/gstwavpackenc.h:
39330           * ext/wavpack/md5.c:
39331           * ext/wavpack/md5.h:
39332           Add wavpack encoder element (#343131).
39333
39334 2006-06-09 17:38:20 +0000  Tim-Philipp Müller <tim@centricular.net>
39335
39336           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
39337           Original commit message from CVS:
39338           * configure.ac:
39339           Check for X before using X_CFLAGS in the check for opengl (#343866).
39340           * ext/musepack/Makefile.am:
39341           * ext/wavpack/Makefile.am:
39342           * gst/speed/Makefile.am:
39343           Add missing GST_LIBS, fixes build on cygwin (#343866).
39344
39345 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39346
39347         * gst/gdp/gstgdppay.c:
39348           adapt to new api
39349           Original commit message from CVS:
39350           adapt to new api
39351
39352 2006-06-06 16:14:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39353
39354         * configure.ac:
39355         * gst/Makefile.am:
39356           build gdp plugins
39357           Original commit message from CVS:
39358           build gdp plugins
39359
39360 2006-06-06 15:16:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39361
39362         * tests/icles/.gitignore:
39363           ignore more
39364           Original commit message from CVS:
39365           ignore more
39366
39367 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39368
39369           configure.ac: enable building of GDP elements
39370           Original commit message from CVS:
39371           * configure.ac:
39372           enable building of GDP elements
39373           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
39374           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
39375           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
39376           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
39377           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
39378           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
39379           (gst_gdp_pay_change_state):
39380           * gst/gdp/gstgdppay.h:
39381           add version 1.0
39382
39383 2006-06-02 17:01:01 +0000  Michael Smith <msmith@xiph.org>
39384
39385           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
39386           Original commit message from CVS:
39387           * tests/check/elements/audioconvert.c: (set_channel_positions),
39388           (get_float_mc_caps), (get_int_mc_caps):
39389           * tests/check/elements/audioresample.c:
39390           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
39391           * tests/check/elements/videorate.c:
39392           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
39393           * tests/check/elements/volume.c:
39394           * tests/check/elements/vorbisdec.c:
39395           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
39396           Don't busy-wait in tests; this was causing test timeouts very
39397           frequently when running under valgrind.
39398
39399 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39400
39401         * gst/gdp/gstgdpdepay.c:
39402         * gst/gdp/gstgdppay.h:
39403           small fixes
39404           Original commit message from CVS:
39405           small fixes
39406
39407 2006-06-02 13:43:24 +0000  Michael Smith <msmith@xiph.org>
39408
39409           ext/theora/theoradec.c: Theora 4:4:4 pixel format support.
39410           Original commit message from CVS:
39411           * ext/theora/theoradec.c: (theora_dec_src_convert),
39412           (theora_handle_type_packet), (theora_handle_422_image),
39413           (theora_handle_444_image), (theora_handle_420_image),
39414           (theora_handle_data_packet):
39415           Theora 4:4:4 pixel format support.
39416
39417 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39418
39419           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
39420           Original commit message from CVS:
39421           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
39422           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
39423           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
39424           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
39425           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
39426           (gst_gdp_pay_get_property):
39427           add crc-header and crc-payload properties
39428           don't error out on some things that are recoverable
39429           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
39430           add test for crc
39431
39432 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39433
39434           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
39435           Original commit message from CVS:
39436           * ext/alsaspdif/alsaspdifsink.h:
39437           * ext/amrwb/gstamrwbdec.h:
39438           * ext/amrwb/gstamrwbenc.h:
39439           * ext/amrwb/gstamrwbparse.h:
39440           * ext/arts/gst_arts.h:
39441           * ext/artsd/gstartsdsink.h:
39442           * ext/audiofile/gstafparse.h:
39443           * ext/audiofile/gstafsink.h:
39444           * ext/audiofile/gstafsrc.h:
39445           * ext/audioresample/gstaudioresample.h:
39446           * ext/bz2/gstbz2dec.h:
39447           * ext/bz2/gstbz2enc.h:
39448           * ext/dirac/gstdiracdec.h:
39449           * ext/directfb/dfbvideosink.h:
39450           * ext/divx/gstdivxdec.h:
39451           * ext/divx/gstdivxenc.h:
39452           * ext/dts/gstdtsdec.h:
39453           * ext/faac/gstfaac.h:
39454           * ext/gsm/gstgsmdec.h:
39455           * ext/gsm/gstgsmenc.h:
39456           * ext/ivorbis/vorbisenc.h:
39457           * ext/libfame/gstlibfame.h:
39458           * ext/nas/nassink.h:
39459           * ext/neon/gstneonhttpsrc.h:
39460           * ext/polyp/polypsink.h:
39461           * ext/sdl/sdlaudiosink.h:
39462           * ext/sdl/sdlvideosink.h:
39463           * ext/shout/gstshout.h:
39464           * ext/snapshot/gstsnapshot.h:
39465           * ext/sndfile/gstsf.h:
39466           * ext/swfdec/gstswfdec.h:
39467           * ext/tarkin/gsttarkindec.h:
39468           * ext/tarkin/gsttarkinenc.h:
39469           * ext/theora/theoradec.h:
39470           * ext/wavpack/gstwavpackdec.h:
39471           * ext/wavpack/gstwavpackparse.h:
39472           * ext/xine/gstxine.h:
39473           * ext/xvid/gstxviddec.h:
39474           * ext/xvid/gstxvidenc.h:
39475           * gst/cdxaparse/gstcdxaparse.h:
39476           * gst/cdxaparse/gstcdxastrip.h:
39477           * gst/colorspace/gstcolorspace.h:
39478           * gst/festival/gstfestival.h:
39479           * gst/freeze/gstfreeze.h:
39480           * gst/gdp/gstgdpdepay.h:
39481           * gst/gdp/gstgdppay.h:
39482           * gst/modplug/gstmodplug.h:
39483           * gst/mpeg1sys/gstmpeg1systemencode.h:
39484           * gst/mpeg1videoparse/gstmp1videoparse.h:
39485           * gst/mpeg2sub/gstmpeg2subt.h:
39486           * gst/mpegaudioparse/gstmpegaudioparse.h:
39487           * gst/multifilesink/gstmultifilesink.h:
39488           * gst/overlay/gstoverlay.h:
39489           * gst/playondemand/gstplayondemand.h:
39490           * gst/qtdemux/qtdemux.h:
39491           * gst/rtjpeg/gstrtjpegdec.h:
39492           * gst/rtjpeg/gstrtjpegenc.h:
39493           * gst/smooth/gstsmooth.h:
39494           * gst/smoothwave/gstsmoothwave.h:
39495           * gst/spectrum/gstspectrum.h:
39496           * gst/speed/gstspeed.h:
39497           * gst/stereo/gststereo.h:
39498           * gst/switch/gstswitch.h:
39499           * gst/tta/gstttadec.h:
39500           * gst/tta/gstttaparse.h:
39501           * gst/videodrop/gstvideodrop.h:
39502           * gst/xingheader/gstxingmux.h:
39503           * sys/directdraw/gstdirectdrawsink.h:
39504           * sys/directsound/gstdirectsoundsink.h:
39505           * sys/dxr3/dxr3audiosink.h:
39506           * sys/dxr3/dxr3spusink.h:
39507           * sys/dxr3/dxr3videosink.h:
39508           * sys/qcam/gstqcamsrc.h:
39509           * sys/vcd/vcdsrc.h:
39510           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
39511
39512 2006-06-01 19:19:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39513
39514           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
39515           Original commit message from CVS:
39516           * ext/alsa/gstalsamixerelement.h:
39517           * ext/alsa/gstalsamixeroptions.h:
39518           * ext/alsa/gstalsamixertrack.h:
39519           * ext/gnomevfs/gstgnomevfssink.h:
39520           * ext/gnomevfs/gstgnomevfssrc.h:
39521           * ext/theora/gsttheoradec.h:
39522           * ext/theora/gsttheoraenc.h:
39523           * ext/theora/gsttheoraparse.h:
39524           * ext/vorbis/vorbisparse.h:
39525           * gst-libs/gst/audio/gstaudioclock.h:
39526           * gst-libs/gst/audio/gstaudiofilter.h:
39527           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
39528           * gst/audioconvert/gstaudioconvert.h:
39529           * gst/audioresample/gstaudioresample.h:
39530           * gst/audiotestsrc/gstaudiotestsrc.h:
39531           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
39532           * gst/playback/gststreamselector.h:
39533           * gst/tcp/gstmultifdsink.h:
39534           * gst/tcp/gsttcpclientsink.h:
39535           * gst/tcp/gsttcpclientsrc.h:
39536           * gst/tcp/gsttcpserversink.h:
39537           * gst/tcp/gsttcpserversrc.h:
39538           * gst/videorate/gstvideorate.h:
39539           * gst/videoscale/gstvideoscale.h:
39540           * gst/videotestsrc/gstvideotestsrc.h:
39541           * gst/volume/gstvolume.h:
39542           * sys/v4l/gstv4ljpegsrc.h:
39543           * sys/v4l/gstv4lmjpegsink.h:
39544           * sys/v4l/gstv4lmjpegsrc.h:
39545           * sys/v4l/gstv4lsrc.h:
39546           * sys/ximage/ximagesink.h:
39547           * sys/xvimage/xvimagesink.h:
39548           * tests/old/testsuite/alsa/sinesrc.h:
39549           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
39550
39551 2006-05-31 19:26:24 +0000  Edward Hervey <bilboed@bilboed.com>
39552
39553           ext/faad/gstfaad.h: Forgot to commit the header file too.
39554           Original commit message from CVS:
39555           * ext/faad/gstfaad.h:
39556           Forgot to commit the header file too.
39557
39558 2006-05-31 13:37:27 +0000  Edward Hervey <bilboed@bilboed.com>
39559
39560           ext/faad/gstfaad.c: Added GstSegment to control segments.
39561           Original commit message from CVS:
39562           * ext/faad/gstfaad.c: (gst_faad_class_init), (gst_faad_init),
39563           (gst_faad_dispose), (gst_faad_sink_event), (clip_outgoing_buffer),
39564           (gst_faad_chain), (gst_faad_change_state):
39565           Added GstSegment to control segments.
39566           Added clipping/dropping of outgoing buffers in order to have accurate
39567           seeking working properly.
39568
39569 2006-05-28 17:08:17 +0000  Lutz Müller <lutz@topfrose.de>
39570
39571           ext/bz2/: Use gst_type_find_helper_* functions for typefinding; use correct caps with gst_pad_alloc_buffer(); add sta...
39572           Original commit message from CVS:
39573           Patch by: Lutz Müller  <lutz at topfrose de>
39574           * ext/bz2/Makefile.am:
39575           * ext/bz2/gstbz2dec.c: (gst_bz2dec_chain), (gst_bz2dec_init),
39576           (gst_bz2dec_change_state), (gst_bz2dec_class_init):
39577           Use gst_type_find_helper_* functions for typefinding; use
39578           correct caps with gst_pad_alloc_buffer(); add state change
39579           function and reset decoder in it; don't unref buffer if
39580           pad_push fails; use fixed caps on source pad. (#341524).
39581
39582 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39583
39584           gst/spectrum/: added another example
39585           Original commit message from CVS:
39586           * gst/spectrum/Makefile.am:
39587           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
39588           (spectrum_chain), (main):
39589           * gst/spectrum/demo-osssrc.c:
39590           added another example
39591           * sys/v4l2/gstv4l2src.c:
39592           fix typo
39593
39594 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
39595
39596           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
39597           Original commit message from CVS:
39598           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
39599           Clip the outputed NEWSEGMENT stop time to the configured segment stop
39600           time.
39601
39602 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
39603
39604           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
39605           Original commit message from CVS:
39606           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
39607           Don't clear the running variable in the seek code.
39608
39609 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
39610
39611           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
39612           Original commit message from CVS:
39613           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
39614           Detect QCELP in mp4a descriptors.
39615
39616 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
39617
39618           gst/qtdemux/qtdemux.c: po/POTFILES.in:
39619           Original commit message from CVS:
39620           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
39621           po/POTFILES.in:
39622           Throw an error when the file is encrypted. Move plugin_init stuff
39623           to the end of the file, add stuff for i18n, make debug category
39624           static.
39625
39626 2006-05-22 16:24:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39627
39628         * tests/check/Makefile.am:
39629           sigh, really don't build these
39630           Original commit message from CVS:
39631           sigh, really don't build these
39632
39633 2006-05-22 16:08:34 +0000  Michal Benes <michal.benes@xeris.cz>
39634
39635           New plugin: h264parse (#340638)
39636           Original commit message from CVS:
39637           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
39638           * configure.ac:
39639           * gst/h264parse/Makefile.am:
39640           * gst/h264parse/gsth264parse.c: (gst_h264_parse_base_init),
39641           (gst_h264_parse_finalize), (gst_h264_parse_class_init),
39642           (gst_h264_parse_init), (gst_h264_parse_chain),
39643           (gst_h264_parse_handle_event), (plugin_init):
39644           * gst/h264parse/gsth264parse.h:
39645           New plugin: h264parse (#340638)
39646
39647 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39648
39649           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
39650           Original commit message from CVS:
39651           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
39652           (gst_gdp_depay_change_state):
39653           * gst/gdp/gstgdpdepay.h:
39654           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
39655           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
39656           (gst_gdp_pay_change_state):
39657           * gst/gdp/gstgdppay.h:
39658           Handle error cases when calling functions
39659           do downwards state change after parent's change_state
39660           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
39661           * tests/check/elements/gdppay.c: (GST_START_TEST):
39662           clean up more
39663
39664 2006-05-22 14:37:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39665
39666         * tests/check/Makefile.am:
39667           don't build these yet
39668           Original commit message from CVS:
39669           don't build these yet
39670
39671 2006-05-22 13:40:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39672
39673         * tests/check/Makefile.am:
39674           don't build these yet
39675           Original commit message from CVS:
39676           don't build these yet
39677
39678 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39679
39680           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
39681           Original commit message from CVS:
39682           * gst/gdp/Makefile.am:
39683           * gst/gdp/gstgdp.c: (plugin_init):
39684           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
39685           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
39686           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
39687           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
39688           * gst/gdp/gstgdpdepay.h:
39689           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
39690           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
39691           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
39692           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
39693           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
39694           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
39695           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
39696           (gst_gdp_pay_plugin_init):
39697           * gst/gdp/gstgdppay.h:
39698           * tests/check/Makefile.am:
39699           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
39700           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
39701           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
39702           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
39703           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
39704           (main):
39705           adding GDP payloader and depayloader.  Build integration will
39706           follow later when the GDP issues for core are sorted out.
39707
39708 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39709
39710           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
39711           Original commit message from CVS:
39712           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
39713           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
39714           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
39715           Use boilerplate macro, fix strings to match plugin-moval-requirements
39716
39717 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39718
39719           gst/spectrum/Makefile.am: Link to base libraries
39720           Original commit message from CVS:
39721           * gst/spectrum/Makefile.am:
39722           Link to base libraries
39723           * gst/spectrum/demo-osssrc.c: (main):
39724           use new threshhold property
39725           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
39726           (gst_spectrum_init), (gst_spectrum_dispose),
39727           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
39728           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
39729           (gst_spectrum_change_state):
39730           * gst/spectrum/gstspectrum.h:
39731           Use gst_adapter, support multiple-channels, add threshold property for
39732           result, add docs, fix resulting spectrum range (was including mirrored
39733           results)
39734
39735 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39736
39737           Initial port of the spectrum element
39738           Original commit message from CVS:
39739           * configure.ac:
39740           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
39741           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
39742           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
39743           (gst_spectrum_base_init), (gst_spectrum_class_init),
39744           (gst_spectrum_init), (gst_spectrum_dispose),
39745           (gst_spectrum_set_property), (gst_spectrum_chain):
39746           * gst/spectrum/gstspectrum.h:
39747           Initial port of the spectrum element
39748
39749 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
39750
39751         * ChangeLog:
39752         * sys/v4l2/gstv4l2xoverlay.c:
39753           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
39754           Original commit message from CVS:
39755           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
39756
39757 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
39758
39759         * ChangeLog:
39760         * sys/v4l2/gstv4l2.c:
39761         * sys/v4l2/gstv4l2object.c:
39762         * sys/v4l2/gstv4l2object.h:
39763         * sys/v4l2/gstv4l2src.c:
39764           Some clean-ups requested by wingo in bug #338818.
39765           Original commit message from CVS:
39766           Some clean-ups requested by wingo in bug #338818.
39767
39768 2006-05-19 14:17:04 +0000  Michael Smith <msmith@xiph.org>
39769
39770           ext/alsaspdif/alsaspdifsink.*: Use sampling rate from set_caps. Comment out some more unused code.
39771           Original commit message from CVS:
39772           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
39773           (alsaspdifsink_class_init), (alsaspdifsink_init),
39774           (alsaspdifsink_dispose), (alsaspdifsink_set_property),
39775           (alsaspdifsink_get_property), (alsaspdifsink_set_caps),
39776           (alsaspdifsink_get_time), (alsaspdifsink_open),
39777           (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
39778           (alsaspdifsink_write_frame), (alsaspdifsink_event),
39779           (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
39780           (generate_iec958_zero_frame), (alsaspdifsink_render),
39781           (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
39782           * ext/alsaspdif/alsaspdifsink.h:
39783           Use sampling rate from set_caps. Comment out some more unused code.
39784
39785 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39786
39787           configure.ac: Check for X11
39788           Original commit message from CVS:
39789           * configure.ac:
39790           Check for X11
39791           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
39792           * sys/v4l2/gstv4l2object.h:
39793           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
39794           * sys/v4l2/gstv4l2src.h:
39795           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
39796           * sys/v4l2/gstv4l2xoverlay.h:
39797           Code cleanups, fix debug macros
39798
39799 2006-05-18 13:12:19 +0000  Michael Smith <msmith@xiph.org>
39800
39801           ext/Makefile.am: Fix distcheck?
39802           Original commit message from CVS:
39803           * ext/Makefile.am:
39804           Fix distcheck?
39805
39806 2006-05-18 12:51:01 +0000  Michael Smith <msmith@xiph.org>
39807
39808           Add an alsa plugin to output IEC958 frames over S/PDIF
39809           Original commit message from CVS:
39810           * configure.ac:
39811           * ext/Makefile.am:
39812           * ext/alsaspdif/Makefile.am:
39813           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
39814           (alsaspdifsink_class_init), (alsaspdifsink_init),
39815           (alsaspdifsink_dispose), (alsaspdifsink_set_property),
39816           (alsaspdifsink_get_property), (alsaspdifsink_provide_clock),
39817           (alsaspdifsink_get_time), (alsaspdifsink_open),
39818           (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
39819           (alsaspdifsink_write_frame), (alsaspdifsink_event),
39820           (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
39821           (generate_iec958_zero_frame), (alsaspdifsink_render),
39822           (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
39823           * ext/alsaspdif/alsaspdifsink.h:
39824           Add an alsa plugin to output IEC958 frames over S/PDIF
39825
39826 2006-05-17 09:39:53 +0000  Tim-Philipp Müller <tim@centricular.net>
39827
39828           ext/faad/gstfaad.c: Remove unused caps cruft from chain function altogether.
39829           Original commit message from CVS:
39830           * ext/faad/gstfaad.c: (gst_faad_update_caps), (gst_faad_chain):
39831           Remove unused caps cruft from chain function altogether.
39832
39833 2006-05-17 09:15:55 +0000  Edward Hervey <bilboed@bilboed.com>
39834
39835           ext/faad/gstfaad.c: There's no guarantee that caps was set to something, and if it did, the function called to fill t...
39836           Original commit message from CVS:
39837           * ext/faad/gstfaad.c: (gst_faad_chain):
39838           There's no guarantee that caps was set to something, and if it did, the
39839           function called to fill that variable actually sets the caps on the
39840           sourcpad, so we call gst_pad_alloc_buffer_and_set_caps() using
39841           GST_PAD_CAPS(faad->srcpad).
39842
39843 2006-05-15 10:10:08 +0000  Christian Schaller <uraeus@gnome.org>
39844
39845         * common:
39846         * gst-plugins-bad.spec.in:
39847           latest changes with additions and removals
39848           Original commit message from CVS:
39849           latest changes with additions and removals
39850
39851 2006-05-13 18:39:13 +0000  Young-Ho Cha <ganadist@chollian.net>
39852
39853           ext/faad/gstfaad.*: If we encounter a decoding error, don't error out immediately, but try to resync (or see if we ha...
39854           Original commit message from CVS:
39855           Patch by: Young-Ho Cha  <ganadist chollian net>
39856           * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_chain),
39857           (gst_faad_change_state):
39858           * ext/faad/gstfaad.h:
39859           If we encounter a decoding error, don't error out immediately,
39860           but try to resync (or see if we have better luck with the next
39861           buffer in case of framed input). Only error out after five
39862           consecutive errors. Fixes #341563.
39863
39864 2006-05-12 10:43:49 +0000  Wim Taymans <wim.taymans@gmail.com>
39865
39866           ext/xvid/gstxvidenc.c: Compile fixes.
39867           Original commit message from CVS:
39868           * ext/xvid/gstxvidenc.c: (gst_xvidenc_class_init),
39869           (gst_xvidenc_init), (gst_xvidenc_finalize),
39870           (gst_xvidenc_handle_sink_event), (gst_xvidenc_setup),
39871           (gst_xvidenc_setcaps), (gst_xvidenc_encode), (gst_xvidenc_chain),
39872           (gst_xvidenc_flush_buffers), (gst_xvidenc_set_property),
39873           (gst_xvidenc_get_property):
39874           Compile fixes.
39875
39876 2006-05-12 09:28:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
39877
39878           ext/xvid/: xvid plugin to support more capabilities of XviD codec.
39879           Original commit message from CVS:
39880           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
39881           * ext/xvid/gstxvid.c: (gst_xvid_init), (gst_xvid_structure_to_csp),
39882           (gst_xvid_csp_to_caps), (gst_xvid_image_get_size),
39883           (gst_xvid_image_fill):
39884           * ext/xvid/gstxvid.h:
39885           * ext/xvid/gstxviddec.c: (gst_xviddec_class_init),
39886           (gst_xviddec_init), (gst_xviddec_reset), (gst_xviddec_unset),
39887           (gst_xviddec_handle_sink_event), (gst_xviddec_setup),
39888           (gst_xviddec_add_par), (gst_xviddec_negotiate),
39889           (gst_xviddec_decode), (gst_xviddec_chain),
39890           (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
39891           (gst_xviddec_src_link), (gst_xviddec_setcaps),
39892           (gst_xviddec_change_state):
39893           * ext/xvid/gstxviddec.h:
39894           * ext/xvid/gstxvidenc.c: (gst_xvidenc_profile_get_type),
39895           (gst_xvidenc_quant_type_get_type), (gst_xvidenc_pass_get_type),
39896           (gst_xvidenc_get_type), (gst_xvidenc_base_init),
39897           (gst_xvidenc_class_init), (gst_xvidenc_init),
39898           (gst_xvidenc_finalize), (gst_xvidenc_handle_sink_event),
39899           (gst_xvidenc_setup), (gst_xvidenc_setcaps), (gst_xvidenc_encode),
39900           (gst_xvidenc_chain), (gst_xvidenc_flush_buffers),
39901           (gst_xvidenc_set_property), (gst_xvidenc_get_property),
39902           (gst_xvidenc_change_state):
39903           * ext/xvid/gstxvidenc.h:
39904           xvid plugin to support more capabilities of XviD codec.
39905           Fixes #339462.
39906           Some more cleanups here and there.
39907
39908 2006-05-11 20:47:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39909
39910         * configure.ac:
39911           put back -no-undefined
39912           Original commit message from CVS:
39913           put back -no-undefined
39914
39915 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
39916
39917         * ChangeLog:
39918         * sys/v4l2/Makefile.am:
39919         * sys/v4l2/gstv4l2.c:
39920         * sys/v4l2/gstv4l2colorbalance.c:
39921         * sys/v4l2/gstv4l2colorbalance.h:
39922         * sys/v4l2/gstv4l2element.c:
39923         * sys/v4l2/gstv4l2element.h:
39924         * sys/v4l2/gstv4l2object.c:
39925         * sys/v4l2/gstv4l2object.h:
39926         * sys/v4l2/gstv4l2src.c:
39927         * sys/v4l2/gstv4l2src.h:
39928         * sys/v4l2/gstv4l2tuner.c:
39929         * sys/v4l2/gstv4l2tuner.h:
39930         * sys/v4l2/gstv4l2xoverlay.c:
39931         * sys/v4l2/gstv4l2xoverlay.h:
39932         * sys/v4l2/v4l2_calls.c:
39933         * sys/v4l2/v4l2_calls.h:
39934         * sys/v4l2/v4l2src_calls.c:
39935         * sys/v4l2/v4l2src_calls.h:
39936           Changes proposed by Wingo in bug #338818.
39937           Original commit message from CVS:
39938           Changes proposed by Wingo in bug #338818.
39939
39940 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
39941
39942           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
39943           Original commit message from CVS:
39944           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
39945           (gst_qtdemux_handle_esds):
39946           Figure out the real audio type in mp4a boxes by parsing the
39947           optional descriptors in the optional esds box. Promote the
39948           default AAC to mp3 when indicated. Fixes #330632.
39949
39950 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
39951
39952           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
39953           Original commit message from CVS:
39954           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
39955           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
39956           Parse version 2 sample descriptions.
39957           Don't #define gst_util_dump_mem(), use something more
39958           specific instead to avoid confusion.
39959
39960 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
39961
39962         * ChangeLog:
39963         * sys/v4l2/gstv4l2src.c:
39964         * sys/v4l2/v4l2src_calls.c:
39965           Fix fourcc name printed out. Patch from Martin Rubli.
39966           Original commit message from CVS:
39967           Fix fourcc name printed out. Patch from Martin Rubli.
39968
39969 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
39970
39971           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
39972           Original commit message from CVS:
39973           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
39974           (qtdemux_dump_mvhd):
39975           Don't cause side effects in a debugging function.
39976           Also report duration in push mode since we can.
39977
39978 2006-05-08 11:55:02 +0000  Edward Hervey <bilboed@bilboed.com>
39979
39980           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
39981           Original commit message from CVS:
39982           * autogen.sh: (CONFIGURE_DEF_OPT):
39983           libtoolize on Darwin/MacOSX is called glibtoolize
39984
39985 2006-05-06 00:15:59 +0000  Maciej Katafiasz <mathrick@mathrick.org>
39986
39987         * ChangeLog:
39988         * ext/amrwb/gstamrwbdec.c:
39989         * ext/amrwb/gstamrwbenc.c:
39990         * ext/sdl/sdlaudiosink.c:
39991         * ext/sdl/sdlvideosink.c:
39992         * ext/wavpack/gstwavpackdec.c:
39993         * ext/xine/xine.c:
39994         * ext/xine/xineaudiodec.c:
39995         * ext/xine/xineaudiosink.c:
39996         * ext/xine/xineinput.c:
39997         * gst/cdxaparse/gstcdxaparse.c:
39998         * gst/freeze/gstfreeze.c:
39999           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
40000           Original commit message from CVS:
40001           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
40002
40003 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
40004
40005         * ChangeLog:
40006         * sys/v4l2/gstv4l2element.c:
40007         * sys/v4l2/gstv4l2element.h:
40008         * sys/v4l2/gstv4l2src.c:
40009         * sys/v4l2/gstv4l2src.h:
40010         * sys/v4l2/gstv4l2tuner.c:
40011         * sys/v4l2/gstv4l2tuner.h:
40012         * sys/v4l2/v4l2_calls.c:
40013         * sys/v4l2/v4l2_calls.h:
40014         * sys/v4l2/v4l2src_calls.c:
40015         * sys/v4l2/v4l2src_calls.h:
40016         * tests/icles/v4l2src-test.c:
40017           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
40018           Original commit message from CVS:
40019           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
40020
40021 2006-05-05 15:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
40022
40023           ext/sdl/sdlaudiosink.c: Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
40024           Original commit message from CVS:
40025           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_prepare):
40026           Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
40027
40028 2006-05-04 15:32:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40029
40030           configure.ac: Back to CVS
40031           Original commit message from CVS:
40032           * configure.ac:
40033           Back to CVS
40034
40035 === release 0.10.3 ===
40036
40037 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40038
40039         * docs/plugins/inspect/plugin-bz2.xml:
40040         * docs/plugins/inspect/plugin-cdxaparse.xml:
40041         * docs/plugins/inspect/plugin-faac.xml:
40042         * docs/plugins/inspect/plugin-faad.xml:
40043         * docs/plugins/inspect/plugin-freeze.xml:
40044         * docs/plugins/inspect/plugin-glimagesink.xml:
40045         * docs/plugins/inspect/plugin-gsm.xml:
40046         * docs/plugins/inspect/plugin-modplug.xml:
40047         * docs/plugins/inspect/plugin-musicbrainz.xml:
40048         * docs/plugins/inspect/plugin-qtdemux.xml:
40049         * docs/plugins/inspect/plugin-sdl.xml:
40050         * docs/plugins/inspect/plugin-speed.xml:
40051         * docs/plugins/inspect/plugin-tta.xml:
40052         * docs/plugins/inspect/plugin-video4linux2.xml:
40053         * docs/plugins/inspect/plugin-wavpack.xml:
40054         * docs/plugins/inspect/plugin-xingheader.xml:
40055         * docs/plugins/inspect/plugin-xvid.xml:
40056           Really release 0.10.3 this time
40057           Original commit message from CVS:
40058           Really release 0.10.3 this time
40059
40060 2006-05-04 15:09:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40061
40062         * ChangeLog:
40063         * configure.ac:
40064           Perform version number surgery to correctly release tarballs of 0.10.3
40065           Original commit message from CVS:
40066           Perform version number surgery to correctly release tarballs of 0.10.3
40067
40068 2006-05-04 14:52:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40069
40070           configure.ac: Back to CVS
40071           Original commit message from CVS:
40072           * configure.ac:
40073           Back to CVS
40074
40075 2006-05-04 14:51:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40076
40077         * ChangeLog:
40078         * NEWS:
40079         * RELEASE:
40080         * configure.ac:
40081         * docs/plugins/gst-plugins-bad-plugins.args:
40082         * docs/plugins/inspect/plugin-bz2.xml:
40083         * docs/plugins/inspect/plugin-cdxaparse.xml:
40084         * docs/plugins/inspect/plugin-faac.xml:
40085         * docs/plugins/inspect/plugin-faad.xml:
40086         * docs/plugins/inspect/plugin-freeze.xml:
40087         * docs/plugins/inspect/plugin-glimagesink.xml:
40088         * docs/plugins/inspect/plugin-gsm.xml:
40089         * docs/plugins/inspect/plugin-modplug.xml:
40090         * docs/plugins/inspect/plugin-musicbrainz.xml:
40091         * docs/plugins/inspect/plugin-qtdemux.xml:
40092         * docs/plugins/inspect/plugin-sdl.xml:
40093         * docs/plugins/inspect/plugin-speed.xml:
40094         * docs/plugins/inspect/plugin-tta.xml:
40095         * docs/plugins/inspect/plugin-video4linux2.xml:
40096         * docs/plugins/inspect/plugin-wavpack.xml:
40097         * docs/plugins/inspect/plugin-xingheader.xml:
40098         * docs/plugins/inspect/plugin-xvid.xml:
40099           Release 0.10.3
40100           Original commit message from CVS:
40101           Release 0.10.3
40102
40103 2006-05-04 09:29:24 +0000  Julien Moutte <julien@moutte.net>
40104
40105           tests/icles/Makefile.am: Fix build.
40106           Original commit message from CVS:
40107           2006-05-04  Julien MOUTTE  <julien@moutte.net>
40108           * tests/icles/Makefile.am: Fix build.
40109
40110 2006-05-03 21:48:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40111
40112         * po/af.po:
40113         * po/az.po:
40114         * po/cs.po:
40115         * po/en_GB.po:
40116         * po/hu.po:
40117         * po/it.po:
40118         * po/nb.po:
40119         * po/nl.po:
40120         * po/or.po:
40121         * po/sq.po:
40122         * po/sr.po:
40123         * po/sv.po:
40124         * po/uk.po:
40125         * po/vi.po:
40126           Update .po files
40127           Original commit message from CVS:
40128           Update .po files
40129
40130 2006-05-03 16:54:32 +0000  Tim-Philipp Müller <tim@centricular.net>
40131
40132           ext/musicbrainz/Makefile.am: Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
40133           Original commit message from CVS:
40134           * ext/musicbrainz/Makefile.am:
40135           Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
40136
40137 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40138
40139           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
40140           Original commit message from CVS:
40141           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
40142           Clean up one piece of logic slightly and remove a
40143           dead code block.
40144
40145 2006-05-03 13:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
40146
40147           Everybody loves docs - add docs for musicbrainz plugin.
40148           Original commit message from CVS:
40149           * docs/plugins/Makefile.am:
40150           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40151           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40152           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
40153           * docs/plugins/inspect/plugin-musicbrainz.xml:
40154           * ext/musicbrainz/gsttrm.c:
40155           * ext/musicbrainz/gsttrm.h:
40156           Everybody loves docs - add docs for musicbrainz plugin.
40157
40158 2006-05-03 12:01:43 +0000  Tim-Philipp Müller <tim@centricular.net>
40159
40160           ext/Makefile.am: Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
40161           Original commit message from CVS:
40162           * ext/Makefile.am:
40163           Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
40164
40165 2006-05-03 11:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
40166
40167           ext/Makefile.am: Forgot to commit this one.
40168           Original commit message from CVS:
40169           * ext/Makefile.am:
40170           Forgot to commit this one.
40171
40172 2006-05-03 11:27:42 +0000  James Doc Livingston <doclivingston@gmail.com>
40173
40174           Port MusicBrainz TRM plugin (#336898).
40175           Original commit message from CVS:
40176           Patch by: James "Doc" Livingston  <doclivingston gmail com>
40177           * configure.ac:
40178           * ext/musicbrainz/Makefile.am:
40179           * ext/musicbrainz/gsttrm.c: (gst_trm_base_init),
40180           (gst_trm_class_init), (gst_trm_init), (gst_trm_setcaps),
40181           (gst_trm_chain), (gst_trm_emit_signature), (gst_trm_set_property),
40182           (gst_trm_get_property), (gst_trm_change_state), (plugin_init):
40183           * ext/musicbrainz/gsttrm.h:
40184           Port MusicBrainz TRM plugin (#336898).
40185
40186 2006-05-03 10:25:46 +0000  Michael Smith <msmith@xiph.org>
40187
40188           ext/faad/gstfaad.c: Fix #334748: use fake_codec_data if the first bytes of the first buffer we process doesn't look l...
40189           Original commit message from CVS:
40190           * ext/faad/gstfaad.c: (gst_faad_setcaps),
40191           (looks_like_valid_header), (gst_faad_chain):
40192           Fix #334748: use fake_codec_data if the first bytes of the first
40193           buffer we process doesn't look like plausible AAC data (e.g.
40194           reserved values for rate, or channels). Fixes playback of Apple's
40195           movie trailers.
40196
40197 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
40198
40199         * ChangeLog:
40200         * sys/v4l2/gstv4l2src.c:
40201           Fix get_caps func to work when no framerate is available and the caps isn't simple.
40202           Original commit message from CVS:
40203           Fix get_caps func to work when no framerate is available and the caps isn't simple.
40204
40205 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
40206
40207         * ChangeLog:
40208         * sys/v4l2/Makefile.am:
40209         * sys/v4l2/gstv4l2colorbalance.c:
40210         * sys/v4l2/gstv4l2xoverlay.c:
40211         * sys/v4l2/v4l2_calls.c:
40212         * tests/icles/Makefile.am:
40213         * tests/icles/v4l2src-test.c:
40214           Few improvements to move to good.
40215           Original commit message from CVS:
40216           Few improvements to move to good.
40217
40218 2006-05-01 17:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40219
40220           moved to good.  Closes #336110
40221           Original commit message from CVS:
40222           * configure.ac:
40223           * docs/plugins/Makefile.am:
40224           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40225           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40226           * docs/plugins/inspect/plugin-taglib.xml:
40227           * ext/Makefile.am:
40228           * ext/taglib/Makefile.am:
40229           * ext/taglib/gstid3v2mux.cc:
40230           * ext/taglib/gstid3v2mux.h:
40231           * ext/taglib/gsttaglib.cc:
40232           * ext/taglib/gsttaglib.h:
40233           * tests/check/Makefile.am:
40234           * tests/check/elements/tagid3v2mux.c:
40235           moved to good.  Closes #336110
40236
40237 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40238
40239         * ext/taglib/gstid3v2mux.cc:
40240         * ext/taglib/gsttaglib.cc:
40241           small cleanups
40242           Original commit message from CVS:
40243           small cleanups
40244
40245 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40246
40247         * ext/taglib/gstid3v2mux.cc:
40248           fix docs
40249           Original commit message from CVS:
40250           fix docs
40251
40252 2006-04-30 15:13:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40253
40254         * docs/plugins/gst-plugins-bad-plugins.args:
40255         * docs/plugins/gst-plugins-bad-plugins.signals:
40256           updated element properties and signals
40257           Original commit message from CVS:
40258           updated element properties and signals
40259
40260 2006-04-30 15:11:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40261
40262         * docs/plugins/.gitignore:
40263         * docs/plugins/inspect/plugin-faac.xml:
40264         * docs/plugins/inspect/plugin-wavpack.xml:
40265         * docs/plugins/inspect/plugin-xvid.xml:
40266           ignore more; add new inspect files
40267           Original commit message from CVS:
40268           ignore more; add new inspect files
40269
40270 2006-04-30 14:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40271
40272         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
40273         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
40274         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
40275           remove files that should not be in cvs
40276           Original commit message from CVS:
40277           remove files that should not be in cvs
40278
40279 2006-04-30 14:58:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40280
40281           docs/plugins/: Fix up docs for taglib plugin
40282           Original commit message from CVS:
40283           * docs/plugins/Makefile.am:
40284           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
40285           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
40286           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40287           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40288           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
40289           Fix up docs for taglib plugin
40290           Also scan .cc files
40291
40292 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40293
40294         * docs/plugins/inspect/plugin-cdxaparse.xml:
40295         * docs/plugins/inspect/plugin-dfbvideosink.xml:
40296         * docs/plugins/inspect/plugin-faad.xml:
40297         * docs/plugins/inspect/plugin-gsm.xml:
40298         * docs/plugins/inspect/plugin-modplug.xml:
40299         * docs/plugins/inspect/plugin-neon.xml:
40300         * docs/plugins/inspect/plugin-qtdemux.xml:
40301         * docs/plugins/inspect/plugin-sdl.xml:
40302         * docs/plugins/inspect/plugin-speed.xml:
40303         * docs/plugins/inspect/plugin-taglib.xml:
40304         * docs/plugins/inspect/plugin-tta.xml:
40305         * docs/plugins/inspect/plugin-xingheader.xml:
40306           update to latest version
40307           Original commit message from CVS:
40308           update to latest version
40309
40310 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
40311
40312           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
40313           Original commit message from CVS:
40314           * ext/taglib/gsttaglib.cc:
40315           Post an error message on the bus in the (extremely unlikely)
40316           case of an error.
40317
40318 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
40319
40320           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
40321           Original commit message from CVS:
40322           * ext/taglib/Makefile.am:
40323           * ext/taglib/gstid3v2mux.cc:
40324           * ext/taglib/gstid3v2mux.h:
40325           * ext/taglib/gsttaglib.cc:
40326           * ext/taglib/gsttaglib.h:
40327           Split the actual ID3v2 tag rendering code into
40328           its own subclass.
40329
40330 2006-04-29 15:36:16 +0000  Sébastien Moutte <sebastien@moutte.net>
40331
40332           ext/neon/gstneonhttpsrc.*: added iradio-mode support as in gnomevfssrc to enable connections with icydemux that will ...
40333           Original commit message from CVS:
40334           * ext/neon/gstneonhttpsrc.c:
40335           * ext/neon/gstneonhttpsrc.h:
40336           added iradio-mode support as in gnomevfssrc to enable
40337           connections with icydemux that will send title tag messages on
40338           shoutcast/icecast streams. I've also added iradio properties
40339           iradio-name, iradio-genre, iradio-url.
40340           added user-agent property because some shoutcast streams don't return
40341           data if the GET requests don't have a User-Agent.
40342           * win32/common/libgstneon.dsp:
40343           use debug version of libneon in debug mode
40344
40345 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40346
40347         * tests/check/elements/tagid3v2mux.c:
40348           element renamed
40349           Original commit message from CVS:
40350           element renamed
40351
40352 2006-04-28 19:46:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40353
40354           make GstElementDetails const
40355           Original commit message from CVS:
40356           * ext/alsa/gstalsamixerelement.c:
40357           * ext/alsa/gstalsasrc.c:
40358           * ext/cdparanoia/gstcdparanoiasrc.c:
40359           * ext/gnomevfs/gstgnomevfssink.c:
40360           * ext/gnomevfs/gstgnomevfssrc.c:
40361           * ext/ogg/gstoggdemux.c:
40362           * ext/ogg/gstoggmux.c:
40363           * ext/ogg/gstoggparse.c:
40364           * ext/ogg/gstogmparse.c:
40365           * ext/pango/gstclockoverlay.c:
40366           * ext/pango/gsttextoverlay.c:
40367           * ext/pango/gsttextrender.c:
40368           * ext/pango/gsttimeoverlay.c:
40369           * ext/theora/theoradec.c:
40370           * ext/theora/theoraenc.c:
40371           * ext/vorbis/vorbisdec.c:
40372           * ext/vorbis/vorbisenc.c:
40373           * gst-libs/gst/audio/gstaudiofilter.c:
40374           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
40375           * gst/audioconvert/gstaudioconvert.c:
40376           * gst/audiorate/gstaudiorate.c:
40377           * gst/audioresample/gstaudioresample.c:
40378           * gst/audiotestsrc/gstaudiotestsrc.c:
40379           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
40380           * gst/playback/gstdecodebin.c:
40381           * gst/playback/gstplaybin.c:
40382           * gst/playback/gststreamselector.c:
40383           * gst/subparse/gstsubparse.c:
40384           * gst/tcp/gstmultifdsink.c:
40385           * gst/tcp/gsttcpclientsink.c:
40386           * gst/tcp/gsttcpclientsrc.c:
40387           * gst/tcp/gsttcpserversink.c:
40388           * gst/tcp/gsttcpserversrc.c:
40389           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
40390           * gst/videorate/gstvideorate.c:
40391           * gst/videoscale/gstvideoscale.c:
40392           * gst/videotestsrc/gstvideotestsrc.c:
40393           * gst/volume/gstvolume.c:
40394           * sys/v4l/gstv4ljpegsrc.c:
40395           * sys/v4l/gstv4lmjpegsink.c:
40396           * sys/v4l/gstv4lmjpegsrc.c:
40397           * sys/v4l/gstv4lsrc.c:
40398           * sys/ximage/ximagesink.c:
40399           * sys/xvimage/xvimagesink.c:
40400           * tests/check/libs/cddabasesrc.c:
40401           make GstElementDetails const
40402
40403 2006-04-28 19:24:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40404
40405         * docs/plugins/inspect/plugin-ximagesrc.xml:
40406           removed plugin doc
40407           Original commit message from CVS:
40408           removed plugin doc
40409
40410 2006-04-28 19:23:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40411
40412         * ChangeLog:
40413         * configure.ac:
40414         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
40415         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
40416         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40417         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
40418         * sys/Makefile.am:
40419         * sys/ximagesrc/Makefile.am:
40420         * sys/ximagesrc/ximagesrc.c:
40421         * sys/ximagesrc/ximagesrc.h:
40422         * sys/ximagesrc/ximageutil.c:
40423         * sys/ximagesrc/ximageutil.h:
40424         * tests/Makefile.am:
40425         * tests/icles/.gitignore:
40426         * tests/icles/Makefile.am:
40427         * tests/icles/ximagesrc-test.c:
40428           moved ximagesrc to good
40429           Original commit message from CVS:
40430           moved ximagesrc to good
40431
40432 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40433
40434         * sys/ximagesrc/ximagesrc.c:
40435         * sys/ximagesrc/ximagesrc.h:
40436           borgify naming
40437           Original commit message from CVS:
40438           borgify naming
40439
40440 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40441
40442         * sys/ximagesrc/ximagesrc.c:
40443           doc tweaks
40444           Original commit message from CVS:
40445           doc tweaks
40446
40447 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40448
40449         * sys/ximagesrc/Makefile.am:
40450         * sys/ximagesrc/ximagesrc.c:
40451           clean up Makefile.am
40452           Original commit message from CVS:
40453           clean up Makefile.am
40454
40455 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40456
40457         * ext/taglib/gsttaglib.cc:
40458         * ext/taglib/gsttaglib.h:
40459           pedantic cleanups
40460           Original commit message from CVS:
40461           pedantic cleanups
40462
40463 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
40464
40465           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
40466           Original commit message from CVS:
40467           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
40468           (resample_set_state_from_caps):
40469           Add support for other formats audioresample can handle such as
40470           32 bits in and float and 64 bits float. Fixes #301759
40471
40472 2006-04-28 11:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
40473
40474           ext/faad/gstfaad.*: If we run into a decoding error, try re-opening the decoder with faacDecInit2() using fake codec ...
40475           Original commit message from CVS:
40476           * ext/faad/gstfaad.c: (gst_faad_init), (aac_rate_idx),
40477           (gst_faad_setcaps), (gst_faad_chain), (gst_faad_open_decoder),
40478           (gst_faad_close_decoder), (gst_faad_change_state):
40479           * ext/faad/gstfaad.h:
40480           If we run into a decoding error, try re-opening the decoder
40481           with faacDecInit2() using fake codec data created from the
40482           data the demuxer gave us. Should fix a whole bunch of
40483           GStreamer-faad problems incl. 'channel coupling not
40484           implemented', 'maximum number of scalefactor bands exceeded'
40485           etc. (#173007, #332892).
40486
40487 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40488
40489           Define GstElementDetails as const and also static (when defined as global)
40490           Original commit message from CVS:
40491           * ext/amrwb/gstamrwbdec.c:
40492           * ext/amrwb/gstamrwbenc.c:
40493           * ext/amrwb/gstamrwbparse.c:
40494           * ext/arts/gst_arts.c:
40495           * ext/artsd/gstartsdsink.c:
40496           * ext/audiofile/gstafparse.c:
40497           * ext/audiofile/gstafsink.c:
40498           * ext/audiofile/gstafsrc.c:
40499           * ext/audioresample/gstaudioresample.c:
40500           * ext/bz2/gstbz2dec.c:
40501           * ext/bz2/gstbz2enc.c:
40502           * ext/cdaudio/gstcdaudio.c:
40503           * ext/directfb/dfbvideosink.c:
40504           * ext/divx/gstdivxdec.c:
40505           * ext/divx/gstdivxenc.c:
40506           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
40507           * ext/faac/gstfaac.c: (gst_faac_base_init):
40508           * ext/faad/gstfaad.c:
40509           * ext/gsm/gstgsmdec.c:
40510           * ext/gsm/gstgsmenc.c:
40511           * ext/hermes/gsthermescolorspace.c:
40512           * ext/ivorbis/vorbisfile.c:
40513           * ext/lcs/gstcolorspace.c:
40514           * ext/libfame/gstlibfame.c:
40515           * ext/libmms/gstmms.c: (gst_mms_base_init):
40516           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
40517           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
40518           * ext/nas/nassink.c: (gst_nassink_base_init):
40519           * ext/neon/gstneonhttpsrc.c:
40520           * ext/sdl/sdlaudiosink.c:
40521           * ext/sdl/sdlvideosink.c:
40522           * ext/shout/gstshout.c:
40523           * ext/snapshot/gstsnapshot.c:
40524           * ext/sndfile/gstsf.c:
40525           * ext/swfdec/gstswfdec.c:
40526           * ext/tarkin/gsttarkindec.c:
40527           * ext/tarkin/gsttarkinenc.c:
40528           * ext/theora/theoradec.c:
40529           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
40530           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
40531           * ext/xvid/gstxviddec.c:
40532           * ext/xvid/gstxvidenc.c:
40533           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
40534           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
40535           * gst/chart/gstchart.c:
40536           * gst/colorspace/gstcolorspace.c:
40537           * gst/deinterlace/gstdeinterlace.c:
40538           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
40539           * gst/festival/gstfestival.c:
40540           * gst/filter/gstbpwsinc.c:
40541           * gst/filter/gstiir.c:
40542           * gst/filter/gstlpwsinc.c:
40543           * gst/freeze/gstfreeze.c:
40544           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
40545           * gst/librfb/gstrfbsrc.c:
40546           * gst/mixmatrix/mixmatrix.c:
40547           * gst/mpeg1sys/gstmpeg1systemencode.c:
40548           * gst/mpeg1videoparse/gstmp1videoparse.c:
40549           * gst/mpeg2sub/gstmpeg2subt.c:
40550           * gst/mpegaudioparse/gstmpegaudioparse.c:
40551           * gst/multifilesink/gstmultifilesink.c:
40552           * gst/overlay/gstoverlay.c:
40553           * gst/passthrough/gstpassthrough.c:
40554           * gst/playondemand/gstplayondemand.c:
40555           * gst/qtdemux/qtdemux.c:
40556           * gst/rtjpeg/gstrtjpegdec.c:
40557           * gst/rtjpeg/gstrtjpegenc.c:
40558           * gst/smooth/gstsmooth.c:
40559           * gst/smoothwave/gstsmoothwave.c:
40560           * gst/spectrum/gstspectrum.c:
40561           * gst/speed/gstspeed.c:
40562           * gst/stereo/gststereo.c:
40563           * gst/switch/gstswitch.c:
40564           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
40565           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
40566           * gst/vbidec/gstvbidec.c:
40567           * gst/videocrop/gstvideocrop.c:
40568           * gst/videodrop/gstvideodrop.c:
40569           * gst/virtualdub/gstxsharpen.c:
40570           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
40571           * gst/y4m/gsty4mencode.c:
40572           * sys/cdrom/gstcdplayer.c:
40573           * sys/directdraw/gstdirectdrawsink.c:
40574           * sys/directsound/gstdirectsoundsink.c:
40575           * sys/glsink/glimagesink.c:
40576           * sys/qcam/gstqcamsrc.c:
40577           * sys/v4l2/gstv4l2src.c:
40578           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
40579           * sys/ximagesrc/ximagesrc.c:
40580           Define GstElementDetails as const and also static (when defined as
40581           global)
40582
40583 2006-04-20 18:02:07 +0000  Tim-Philipp Müller <tim@centricular.net>
40584
40585           ext/musepack/gstmusepackdec.c: Add support for segment seeks.
40586           Original commit message from CVS:
40587           * ext/musepack/gstmusepackdec.c:
40588           (gst_musepackdec_handle_seek_event), (gst_musepackdec_loop):
40589           Add support for segment seeks.
40590
40591 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
40592
40593         * ChangeLog:
40594         * sys/v4l2/gstv4l2src.c:
40595           Added a couple of ifdefs to make it compile with other kernels.
40596           Original commit message from CVS:
40597           Added a couple of ifdefs to make it compile with other kernels.
40598
40599 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
40600
40601           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
40602           Original commit message from CVS:
40603           Patch by: j^ <j at bootlab dot org>
40604           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
40605           (qtdemux_video_caps):
40606           Never treat video streams as an audio stream.
40607           Add qtdrw mime type.
40608           Fixes #339041
40609
40610 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
40611
40612           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
40613           Original commit message from CVS:
40614           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
40615           For VBR audio, don't try to calculate the samples_per_frame.
40616           Fixes #338935.
40617
40618 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
40619
40620         * ChangeLog:
40621         * sys/v4l2/gstv4l2src.c:
40622           Just added a gtk-doc comment.
40623           Original commit message from CVS:
40624           Just added a gtk-doc comment.
40625
40626 2006-04-17 18:44:48 +0000  Michael Smith <msmith@xiph.org>
40627
40628           ext/theora/theoradec.*: Apply fix from j^ for API change in libtheoradec.
40629           Original commit message from CVS:
40630           * ext/theora/theoradec.c: (theora_dec_src_convert),
40631           (theora_handle_type_packet), (theora_handle_422_image),
40632           (theora_handle_420_image), (theora_handle_data_packet):
40633           * ext/theora/theoradec.h:
40634           Apply fix from j^ for API change in libtheoradec.
40635           Implement 4:2:2 pixel format. Untested at the moment.
40636
40637 2006-04-14 13:12:58 +0000  Tim-Philipp Müller <tim@centricular.net>
40638
40639           ext/musepack/gstmusepackdec.c: Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and gst_pad_new_from_static_tem...
40640           Original commit message from CVS:
40641           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init),
40642           (gst_musepack_stream_init):
40643           Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and
40644           gst_pad_new_from_static_template().
40645
40646 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
40647
40648         * ChangeLog:
40649         * sys/v4l2/gstv4l2src.c:
40650         * sys/v4l2/v4l2src_calls.c:
40651           Fixed some memory leaks.
40652           Original commit message from CVS:
40653           Fixed some memory leaks.
40654
40655 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
40656
40657         * ChangeLog:
40658         * sys/v4l2/gstv4l2src.c:
40659           Fix to work in read mode.
40660           Original commit message from CVS:
40661           Fix to work in read mode.
40662
40663 2006-04-11 16:18:13 +0000  Christian Schaller <uraeus@gnome.org>
40664
40665         * gst-plugins-bad.spec.in:
40666           fix versioning macro and add translation files
40667           Original commit message from CVS:
40668           fix versioning macro and add translation files
40669
40670 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
40671
40672           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
40673           Original commit message from CVS:
40674           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
40675           Fix parsing of newer stsd chunks again.
40676
40677 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
40678
40679           gst/qtdemux/qtdemux.c: Fix framerate calculation.
40680           Original commit message from CVS:
40681           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
40682           (qtdemux_parse_trak):
40683           Fix framerate calculation.
40684
40685 2006-04-10 13:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
40686
40687           ext/swfdec/gstswfdec.c: Fix build (class_init declaration/definition mismatch).
40688           Original commit message from CVS:
40689           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init):
40690           Fix build (class_init declaration/definition mismatch).
40691
40692 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
40693
40694           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
40695           Original commit message from CVS:
40696           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
40697           force mono 8000 Hz on AMR samples.
40698
40699 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
40700
40701           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
40702           Original commit message from CVS:
40703           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
40704           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
40705           * sys/directdraw/gstdirectdrawsink.c:
40706           * sys/directsound/gstdirectsoundsink.c:
40707           done some cleans in sources
40708           * win32/vs6:
40709           add project files for neon, qtdemux
40710
40711 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
40712
40713           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
40714           Original commit message from CVS:
40715           * gst/audioresample/debug.h:
40716           replace debug macros with variable number of parameters
40717           by a simple alias to gstreamer standard debug macros
40718           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
40719           supported by MSVC 6.0 and 7.1)
40720           * gst/audioresample/resample.h:
40721           define M_PI and rint for WIN32
40722           * win32/common/libgstaudio.def:
40723           * win32/common/libgstriff.def:
40724           * win32/common/libgsttag.def:
40725           * win32/common/libgstvideo.def:
40726           add new exported functions
40727           * win32/vs6:
40728           update project files
40729
40730 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40731
40732           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
40733           Original commit message from CVS:
40734           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
40735           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
40736           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
40737           * ext/arts/gst_arts.c: (gst_arts_class_init):
40738           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
40739           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
40740           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
40741           * ext/audioresample/gstaudioresample.c:
40742           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
40743           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
40744           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
40745           * ext/hermes/gsthermescolorspace.c:
40746           (gst_hermes_colorspace_class_init):
40747           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
40748           * ext/jack/gstjack.c: (gst_jack_class_init):
40749           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
40750           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
40751           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
40752           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
40753           * ext/nas/nassink.c: (gst_nassink_class_init):
40754           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
40755           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
40756           * ext/sndfile/gstsf.c: (gst_sf_class_init):
40757           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
40758           (gst_swfdec_class_init):
40759           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
40760           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
40761           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
40762           * gst/chart/gstchart.c: (gst_chart_class_init):
40763           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
40764           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
40765           * gst/festival/gstfestival.c: (gst_festival_class_init):
40766           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
40767           * gst/filter/gstiir.c: (gst_iir_class_init):
40768           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
40769           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
40770           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
40771           * gst/mpeg1sys/gstmpeg1systemencode.c:
40772           (gst_system_encode_class_init):
40773           * gst/mpeg1videoparse/gstmp1videoparse.c:
40774           (gst_mp1videoparse_class_init):
40775           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
40776           * gst/mpegaudioparse/gstmpegaudioparse.c:
40777           (gst_mp3parse_class_init):
40778           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
40779           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
40780           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
40781           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
40782           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
40783           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
40784           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
40785           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
40786           * gst/stereo/gststereo.c: (gst_stereo_class_init):
40787           * gst/switch/gstswitch.c: (gst_switch_class_init):
40788           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
40789           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
40790           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
40791           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
40792           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
40793           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
40794           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
40795           * sys/directsound/gstdirectsoundsink.c:
40796           (gst_directsoundsink_class_init):
40797           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
40798           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
40799           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
40800           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
40801           * sys/v4l2/gstv4l2colorbalance.c:
40802           (gst_v4l2_color_balance_channel_class_init):
40803           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
40804           (gst_v4l2_tuner_norm_class_init):
40805           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
40806           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
40807
40808 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40809
40810           gst/: Fix more broken GObject macros
40811           Original commit message from CVS:
40812           * gst/colorspace/gstcolorspace.h:
40813           * gst/deinterlace/gstdeinterlace.h:
40814           * gst/passthrough/gstpassthrough.h:
40815           * gst/y4m/gsty4mencode.h:
40816           Fix more broken GObject macros
40817
40818 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40819
40820           Fix broken GObject macros
40821           Original commit message from CVS:
40822           * ext/xine/gstxine.h:
40823           * gst-libs/gst/play/play.h:
40824           * sys/v4l2/gstv4l2element.h:
40825           * sys/ximagesrc/ximageutil.h:
40826           Fix broken GObject macros
40827
40828 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40829
40830           Fix broken GObject macros
40831           Original commit message from CVS:
40832           * ext/annodex/gstcmmldec.h:
40833           * ext/annodex/gstcmmlenc.h:
40834           * ext/annodex/gstcmmltag.h:
40835           * ext/cairo/gsttextoverlay.h:
40836           * ext/ladspa/gstsignalprocessor.h:
40837           * gst/matroska/ebml-read.h:
40838           * gst/matroska/ebml-write.h:
40839           * sys/osxaudio/gstosxaudioelement.h:
40840           Fix broken GObject macros
40841
40842 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
40843
40844           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
40845           Original commit message from CVS:
40846           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
40847           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
40848           (qtdemux_dump_stco), (qtdemux_parse_trak):
40849           Don't make rounding errors in timestamp/duration calculations.
40850           Fix timestamps for AMR and IMA4.  Fixes (#337436).
40851           Create a dummy segment even when there is no edit list.
40852
40853 2006-04-07 16:59:15 +0000  Julien Moutte <julien@moutte.net>
40854
40855           docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
40856           Original commit message from CVS:
40857           2006-04-07  Julien MOUTTE  <julien@moutte.net>
40858           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
40859           * examples/directfb/Makefile.am: Add example resource files to
40860           dist.
40861
40862 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
40863
40864           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
40865           Original commit message from CVS:
40866           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
40867           * ext/amrwb/amrwb-code/Makefile.am:
40868           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
40869           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
40870           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
40871           25fps
40872
40873 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
40874
40875           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
40876           Original commit message from CVS:
40877           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
40878           * tests/icles/ximagesrc-test.c: (main):
40879           Actually assert that pipeline goes to playing
40880
40881 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
40882
40883           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
40884           Original commit message from CVS:
40885           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
40886           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
40887           (composite_pixel), (gst_ximagesrc_ximage_get),
40888           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
40889           Fix typo, C++ style comments and other small cleanups
40890
40891 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
40892
40893           gst/qtdemux/qtdemux.c: Added full edit list support.
40894           Original commit message from CVS:
40895           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
40896           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
40897           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
40898           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
40899           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
40900           (gst_qtdemux_activate_segment),
40901           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
40902           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
40903           (qtdemux_parse_trak):
40904           Added full edit list support.
40905           Avoid overflows in prologue image detection code.
40906           Avoid roundoff errors in timestamp calculations.
40907
40908 2006-04-06 14:20:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40909
40910         * ext/Makefile.am:
40911         * ext/xine/Makefile.am:
40912           more distcheck fixes
40913           Original commit message from CVS:
40914           more distcheck fixes
40915
40916 2006-04-06 14:08:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40917
40918           configure.ac: clean up so report properly on missing stuff fix modplug detection
40919           Original commit message from CVS:
40920           * configure.ac:
40921           clean up so report properly on missing stuff
40922           fix modplug detection
40923
40924 2006-04-06 12:52:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40925
40926           ext/: don't dist amr wb source code
40927           Original commit message from CVS:
40928           * ext/Makefile.am:
40929           * ext/amrwb/amrwb-code/Makefile.am:
40930           don't dist amr wb source code
40931
40932 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
40933
40934           Unify the long descriptions in the plugin details (#337263).
40935           Original commit message from CVS:
40936           Patch by: j^  <j at bootlab dot org>
40937           * ext/amrwb/gstamrwbdec.c:
40938           * ext/amrwb/gstamrwbenc.c:
40939           * ext/amrwb/gstamrwbparse.c:
40940           * ext/arts/gst_arts.c:
40941           * ext/artsd/gstartsdsink.c:
40942           * ext/audiofile/gstafparse.c:
40943           * ext/audiofile/gstafsink.c:
40944           * ext/audiofile/gstafsrc.c:
40945           * ext/cdaudio/gstcdaudio.c:
40946           * ext/directfb/dfbvideosink.c:
40947           * ext/divx/gstdivxdec.c:
40948           * ext/divx/gstdivxenc.c:
40949           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
40950           * ext/faac/gstfaac.c: (gst_faac_base_init):
40951           * ext/faad/gstfaad.c:
40952           * ext/gsm/gstgsmdec.c:
40953           * ext/gsm/gstgsmenc.c:
40954           * ext/hermes/gsthermescolorspace.c:
40955           * ext/ivorbis/vorbisfile.c:
40956           * ext/lcs/gstcolorspace.c:
40957           * ext/libfame/gstlibfame.c:
40958           * ext/libmms/gstmms.c: (gst_mms_base_init):
40959           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
40960           * ext/nas/nassink.c: (gst_nassink_base_init):
40961           * ext/neon/gstneonhttpsrc.c:
40962           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
40963           * ext/sdl/sdlaudiosink.c:
40964           * ext/sdl/sdlvideosink.c:
40965           * ext/shout/gstshout.c:
40966           * ext/snapshot/gstsnapshot.c:
40967           * ext/sndfile/gstsf.c:
40968           * ext/tarkin/gsttarkindec.c:
40969           * ext/tarkin/gsttarkinenc.c:
40970           * ext/theora/theoradec.c:
40971           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
40972           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
40973           * ext/xvid/gstxviddec.c:
40974           * ext/xvid/gstxvidenc.c:
40975           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
40976           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
40977           * gst/chart/gstchart.c:
40978           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
40979           * gst/festival/gstfestival.c:
40980           * gst/filter/gstiir.c:
40981           * gst/filter/gstlpwsinc.c:
40982           * gst/freeze/gstfreeze.c:
40983           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
40984           * gst/mixmatrix/mixmatrix.c:
40985           * gst/mpeg1sys/gstmpeg1systemencode.c:
40986           * gst/mpeg1videoparse/gstmp1videoparse.c:
40987           * gst/mpeg2sub/gstmpeg2subt.c:
40988           * gst/mpegaudioparse/gstmpegaudioparse.c:
40989           * gst/multifilesink/gstmultifilesink.c:
40990           * gst/overlay/gstoverlay.c:
40991           * gst/passthrough/gstpassthrough.c:
40992           * gst/playondemand/gstplayondemand.c:
40993           * gst/qtdemux/qtdemux.c:
40994           * gst/rtjpeg/gstrtjpegdec.c:
40995           * gst/rtjpeg/gstrtjpegenc.c:
40996           * gst/smooth/gstsmooth.c:
40997           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
40998           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
40999           * gst/videocrop/gstvideocrop.c:
41000           * gst/videodrop/gstvideodrop.c:
41001           * gst/virtualdub/gstxsharpen.c:
41002           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
41003           * gst/y4m/gsty4mencode.c:
41004           Unify the long descriptions in the plugin details (#337263).
41005
41006 2006-04-06 09:37:21 +0000  Tim-Philipp Müller <tim@centricular.net>
41007
41008           ext/neon/gstneonhttpsrc.c: Add back "uri" property and mark it as deprecated; undoes
41009           Original commit message from CVS:
41010           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
41011           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property):
41012           Add back "uri" property and mark it as deprecated; undoes
41013           API/ABI breakage from 2006-02-24.
41014
41015 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
41016
41017           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
41018           Original commit message from CVS:
41019           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
41020           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
41021           (gst_qtdemux_loop):
41022           Use duration as segment stop position if none is
41023           explicitly configured.
41024           Also perform EOS when we run past the segment stop.
41025
41026 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
41027
41028           gst/qtdemux/qtdemux.c: More cleanups, added comments.
41029           Original commit message from CVS:
41030           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
41031           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
41032           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
41033           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
41034           More cleanups, added comments.
41035           Mark discontinuities on outgoing buffers.
41036           Post better errors when something goes wrong.
41037           Handle EOS and segment end properly.
41038
41039 2006-04-04 08:40:52 +0000  Wim Taymans <wim.taymans@gmail.com>
41040
41041         * ChangeLog:
41042           Mark latest change as fixing a bug.
41043           Original commit message from CVS:
41044           Mark latest change as fixing a bug.
41045
41046 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
41047
41048           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
41049           Original commit message from CVS:
41050           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
41051           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
41052           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
41053           (gst_qtdemux_handle_src_event), (plugin_init),
41054           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
41055           (gst_qtdemux_loop), (gst_qtdemux_chain),
41056           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
41057           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
41058           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
41059           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
41060           * gst/qtdemux/qtdemux.h:
41061           Handle stss boxes so we can mark and find keyframes.
41062           Implement correct accurate and keyframe seeking.
41063           Use _DEBUG_OBJECT when possible.
41064
41065 2006-04-03 11:08:44 +0000  Tim-Philipp Müller <tim@centricular.net>
41066
41067           tests/check/Makefile.am: Only run the id3v2mux check if taglib is available and the taglib plugin has been built.
41068           Original commit message from CVS:
41069           * tests/check/Makefile.am:
41070           Only run the id3v2mux check if taglib is available and
41071           the taglib plugin has been built.
41072
41073 2006-04-03 10:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
41074
41075           ext/swfdec/Makefile.am: Don't set plugindir.
41076           Original commit message from CVS:
41077           * ext/swfdec/Makefile.am:
41078           Don't set plugindir.
41079           * ext/swfdec/gstswfdec.c:
41080           GST_PLUGIN_DEFINE_STATIC isn't a good idea for installed plugins.
41081
41082 2006-04-03 10:51:54 +0000  Tim-Philipp Müller <tim@centricular.net>
41083
41084           configure.ac: Add AX_CREATE_STDINT_H to create _stdint.h, needed by the dts plugin.
41085           Original commit message from CVS:
41086           * configure.ac:
41087           Add AX_CREATE_STDINT_H to create _stdint.h, needed by
41088           the dts plugin.
41089
41090 2006-04-03 10:34:54 +0000  Tim-Philipp Müller <tim@centricular.net>
41091
41092           GST_ORIGIN => GST_PACKAGE_ORIGIN
41093           Original commit message from CVS:
41094           * ext/soundtouch/gstpitch.cc:
41095           * ext/theora/theoradec.c:
41096           * gst/modplug/gstmodplug.cc:
41097           GST_ORIGIN => GST_PACKAGE_ORIGIN
41098           GST_PACKAGE => GST_PACKAGE_NAME
41099
41100 2006-04-02 10:42:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41101
41102           docs/plugins/: add more plugins to docs
41103           Original commit message from CVS:
41104           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41105           * docs/plugins/inspect/plugin-bz2.xml:
41106           * docs/plugins/inspect/plugin-cdxaparse.xml:
41107           * docs/plugins/inspect/plugin-freeze.xml:
41108           * docs/plugins/inspect/plugin-glimagesink.xml:
41109           * docs/plugins/inspect/plugin-modplug.xml:
41110           * docs/plugins/inspect/plugin-neon.xml:
41111           * docs/plugins/inspect/plugin-sdl.xml:
41112           * docs/plugins/inspect/plugin-video4linux2.xml:
41113           * docs/plugins/inspect/plugin-ximagesrc.xml:
41114           * docs/plugins/inspect/plugin-xingheader.xml:
41115           add more plugins to docs
41116
41117 2006-04-02 09:33:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41118
41119         * configure.ac:
41120           the alphabet, a tricky concept
41121           Original commit message from CVS:
41122           the alphabet, a tricky concept
41123
41124 2006-04-02 09:17:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41125
41126         * configure.ac:
41127           add liboil check, dts uses it
41128           Original commit message from CVS:
41129           add liboil check, dts uses it
41130
41131 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41132
41133         * ChangeLog:
41134         * configure.ac:
41135         * docs/plugins/Makefile.am:
41136         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
41137         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
41138         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41139         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41140         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
41141         * docs/plugins/inspect/plugin-qtdemux.xml:
41142         * docs/plugins/inspect/plugin-speed.xml:
41143         * docs/plugins/inspect/plugin-taglib.xml:
41144         * docs/plugins/inspect/plugin-tta.xml:
41145         * ext/taglib/gsttaglib.cc:
41146         * sys/dxr3/ac3_padder.h:
41147         * tests/Makefile.am:
41148         * tests/check/.gitignore:
41149         * tests/check/Makefile.am:
41150         * tests/check/elements/.gitignore:
41151         * tests/check/elements/tagid3v2mux.c:
41152           add taglib checks and docs
41153           Original commit message from CVS:
41154           add taglib checks and docs
41155
41156 2006-04-01 15:36:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41157
41158         * common:
41159         * configure.ac:
41160           don't use AS_LIBTOOL_TAGS, it doesn't work
41161           Original commit message from CVS:
41162           don't use AS_LIBTOOL_TAGS, it doesn't work
41163
41164 2006-04-01 10:16:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41165
41166         * .gitignore:
41167         * docs/.gitignore:
41168         * docs/plugins/.gitignore:
41169           ignore more
41170           Original commit message from CVS:
41171           ignore more
41172
41173 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41174
41175         * tests/icles/ximagesrc-test.c:
41176           5 second timeout
41177           Original commit message from CVS:
41178           5 second timeout
41179
41180 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41181
41182         * tests/icles/.gitignore:
41183         * tests/icles/Makefile.am:
41184         * tests/icles/ximagesrc-test.c:
41185           rename test
41186           Original commit message from CVS:
41187           rename test
41188
41189 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41190
41191         * ChangeLog:
41192         * Makefile.am:
41193         * common:
41194         * configure.ac:
41195         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
41196         * ext/amrwb/gstamrwb.c:
41197         * ext/arts/gst_arts.c:
41198         * ext/artsd/gstartsdsink.c:
41199         * ext/audiofile/gstaf.c:
41200         * ext/audioresample/gstaudioresample.c:
41201         * ext/bz2/gstbz2.c:
41202         * ext/cdaudio/gstcdaudio.c:
41203         * ext/directfb/dfbvideosink.c:
41204         * ext/dts/gstdtsdec.c:
41205         * ext/faac/gstfaac.c:
41206         * ext/faad/gstfaad.c:
41207         * ext/hermes/gsthermescolorspace.c:
41208         * ext/ivorbis/vorbis.c:
41209         * ext/jack/gstjack.c:
41210         * ext/lcs/gstcolorspace.c:
41211         * ext/musepack/gstmusepackdec.c:
41212         * ext/musicbrainz/gsttrm.c:
41213         * ext/nas/nassink.c:
41214         * ext/sdl/gstsdl.c:
41215         * ext/snapshot/gstsnapshot.c:
41216         * ext/sndfile/gstsf.c:
41217         * ext/swfdec/gstswfdec.c:
41218         * ext/tarkin/gsttarkin.c:
41219         * ext/xine/xine.c:
41220         * ext/xvid/gstxvid.c:
41221         * gst/cdxaparse/gstcdxaparse.c:
41222         * gst/chart/gstchart.c:
41223         * gst/colorspace/gstcolorspace.c:
41224         * gst/deinterlace/gstdeinterlace.c:
41225         * gst/equalizer/gstiirequalizer.c:
41226         * gst/festival/gstfestival.c:
41227         * gst/filter/gstfilter.c:
41228         * gst/freeze/gstfreeze.c:
41229         * gst/games/gstpuzzle.c:
41230         * gst/librfb/gstrfbsrc.c:
41231         * gst/mixmatrix/mixmatrix.c:
41232         * gst/mpeg1sys/gstmpeg1systemencode.c:
41233         * gst/mpeg1videoparse/gstmp1videoparse.c:
41234         * gst/mpeg2sub/gstmpeg2subt.c:
41235         * gst/mpegaudioparse/gstmpegaudioparse.c:
41236         * gst/multifilesink/gstmultifilesink.c:
41237         * gst/overlay/gstoverlay.c:
41238         * gst/passthrough/gstpassthrough.c:
41239         * gst/playondemand/gstplayondemand.c:
41240         * gst/qtdemux/qtdemux.c:
41241         * gst/rtjpeg/gstrtjpeg.c:
41242         * gst/smooth/gstsmooth.c:
41243         * gst/smoothwave/gstsmoothwave.c:
41244         * gst/spectrum/gstspectrum.c:
41245         * gst/speed/gstspeed.c:
41246         * gst/stereo/gststereo.c:
41247         * gst/switch/gstswitch.c:
41248         * gst/vbidec/gstvbidec.c:
41249         * gst/videocrop/gstvideocrop.c:
41250         * gst/videodrop/gstvideodrop.c:
41251         * gst/virtualdub/gstvirtualdub.c:
41252         * gst/xingheader/gstxingmux.c:
41253         * gst/y4m/gsty4mencode.c:
41254         * po/POTFILES.in:
41255         * po/af.po:
41256         * po/az.po:
41257         * po/cs.po:
41258         * po/en_GB.po:
41259         * po/hu.po:
41260         * po/it.po:
41261         * po/nb.po:
41262         * po/nl.po:
41263         * po/or.po:
41264         * po/sq.po:
41265         * po/sr.po:
41266         * po/sv.po:
41267         * po/uk.po:
41268         * po/vi.po:
41269         * sys/cdrom/gstcdplayer.c:
41270         * sys/directdraw/gstdirectdrawplugin.c:
41271         * sys/directsound/gstdirectsoundplugin.c:
41272         * sys/dxr3/dxr3init.c:
41273         * sys/glsink/glimagesink.c:
41274         * sys/qcam/gstqcamsrc.c:
41275         * sys/v4l2/gstv4l2.c:
41276         * sys/vcd/vcdsrc.c:
41277         * sys/ximagesrc/ximagesrc.c:
41278           rework build; add translations for v4l2
41279           Original commit message from CVS:
41280           rework build; add translations for v4l2
41281
41282 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41283
41284           Add tests and fix PAR caps issue to ximagesrc
41285           Original commit message from CVS:
41286           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
41287           * Makefile.am:
41288           * configure.ac:
41289           * sys/ximagesrc/ximagesrc.c:
41290           (gst_ximagesrc_ximage_get),
41291           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
41292           * sys/ximagesrc/ximageutil.c:
41293           * tests/Makefile.am:
41294           * tests/icles/Makefile.am:
41295           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
41296           Add tests and fix PAR caps issue to ximagesrc
41297
41298 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41299
41300           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
41301           Original commit message from CVS:
41302           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
41303           * sys/ximagesrc/ximagesrc.c:
41304           Add docs to ximagesrc
41305
41306 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41307
41308           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
41309           Original commit message from CVS:
41310           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
41311           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
41312           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
41313           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
41314           * sys/ximagesrc/ximagesrc.h:
41315           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
41316           * sys/ximagesrc/ximageutil.h:
41317           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
41318           yellow rectangles with the cursor
41319
41320 2006-03-31 14:26:05 +0000  Michael Smith <msmith@xiph.org>
41321
41322           configure.ac: Add autoconfery for theoradec.
41323           Original commit message from CVS:
41324           * configure.ac:
41325           Add autoconfery for theoradec.
41326           * ext/Makefile.am:
41327           Add theora directory.
41328           * ext/theora/Makefile.am:
41329           * ext/theora/theoradec.c: (gst_theoradec_base_init),
41330           (gst_theoradec_class_init), (gst_theoradec_init),
41331           (gst_theoradec_reset), (inc_granulepos), (theora_get_query_types),
41332           (gst_theoradec_granule_clocktime), (theora_dec_src_convert),
41333           (theora_dec_sink_convert), (theora_dec_src_query),
41334           (theora_dec_sink_query), (theora_dec_src_event),
41335           (theora_dec_sink_event), (theora_handle_comment_packet),
41336           (theora_handle_type_packet), (theora_handle_header_packet),
41337           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
41338           (theora_dec_change_state), (plugin_init):
41339           * ext/theora/theoradec.h:
41340           Add theora plugin for theora-exp decoder. Very heavily based on the
41341           existing theora decoder plugin.
41342
41343 2006-03-29 16:54:12 +0000  Wim Taymans <wim.taymans@gmail.com>
41344
41345           ext/gsm/: Cleanups, fix leaks.
41346           Original commit message from CVS:
41347           * ext/gsm/gstgsmdec.c: (gst_gsmdec_class_init), (gst_gsmdec_init),
41348           (gst_gsmdec_finalize), (gst_gsmdec_sink_event), (gst_gsmdec_chain):
41349           * ext/gsm/gstgsmdec.h:
41350           * ext/gsm/gstgsmenc.c: (gst_gsmenc_class_init), (gst_gsmenc_init),
41351           (gst_gsmenc_finalize), (gst_gsmenc_chain):
41352           Cleanups, fix leaks.
41353           Handle events and DISCONT.
41354           Use adapter in the decoder.
41355
41356 2006-03-29 16:50:08 +0000  Renato Araujo Oliveira Filho <renatox@gmail.com>
41357
41358           Added new plugin amrwb parse.
41359           Original commit message from CVS:
41360           Patch by: Renato Araujo Oliveira Filho <renatox at gmail dot com>
41361           * configure.ac:
41362           * ext/Makefile.am:
41363           * ext/amrwb/Makefile.am:
41364           * ext/amrwb/README:
41365           * ext/amrwb/amrwb-code/Makefile.am:
41366           * ext/amrwb/amrwb-code/run.sh:
41367           * ext/amrwb/gstamrwb.c: (plugin_init):
41368           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
41369           (gst_amrwbdec_class_init), (gst_amrwbdec_init),
41370           (gst_amrwbdec_setcaps), (gst_amrwbdec_event), (gst_amrwbdec_chain),
41371           (gst_amrwbdec_state_change):
41372           * ext/amrwb/gstamrwbdec.h:
41373           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_base_init),
41374           (gst_amrwbenc_class_init), (gst_amrwbenc_init),
41375           (gst_amrwbenc_finalize), (gst_amrwbenc_setcaps),
41376           (gst_amrwbenc_chain), (gst_amrwbenc_state_change):
41377           * ext/amrwb/gstamrwbenc.h:
41378           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
41379           (gst_amrwbparse_class_init), (gst_amrwbparse_init),
41380           (gst_amrwbparse_querytypes), (gst_amrwbparse_query),
41381           (gst_amrwbparse_chain), (gst_amrwbparse_read_header),
41382           (gst_amrwbparse_loop), (gst_amrwbparse_sink_activate),
41383           (gst_amrwbparse_sink_activate_pull), (gst_amrwbparse_state_change):
41384           * ext/amrwb/gstamrwbparse.h:
41385           Added new plugin amrwb parse.
41386           Renamed audio/AMR to audio/AMR-WB as per spec.
41387           Fixes #333307
41388
41389 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
41390
41391         * ChangeLog:
41392         * sys/v4l2/v4l2src_calls.c:
41393           Small fix, now pwc driver can tell about its buffers.
41394           Original commit message from CVS:
41395           Small fix, now pwc driver can tell about its buffers.
41396
41397 2006-03-27 10:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
41398
41399           configure.ac: Remove CXX tag from AS_LIBTOOL_TAGS, just like we did for -good and -ugly. Fixes build on some systems ...
41400           Original commit message from CVS:
41401           * configure.ac:
41402           Remove CXX tag from AS_LIBTOOL_TAGS, just like we
41403           did for -good and -ugly. Fixes build on some systems
41404           and doesn't seem to be required for C++ code.
41405
41406 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
41407
41408           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
41409           Original commit message from CVS:
41410           * ext/taglib/gsttaglib.cc:
41411           * ext/taglib/gsttaglib.h:
41412           Fix newsegment event handling a bit. We need to
41413           cache the first newsegment event, because we can't
41414           adjust offsets yet when we get it, as we don't
41415           know the size of the tag yet for sure at that point.
41416           Also do some minor cleaning up here and there and add
41417           some debug statements.
41418
41419 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
41420
41421           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
41422           Original commit message from CVS:
41423           * ext/taglib/gsttaglib.cc:
41424           We do not want to proxy the caps on the sink pad; our
41425           source pad should have application/x-id3 caps; also,
41426           don't use already-freed strings in debug messages;
41427           finally, adjust buffer offsets on buffers sent out.
41428
41429 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
41430
41431           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
41432           Original commit message from CVS:
41433           * sys/v4l2/gstv4l2src.c:
41434           Older kernels don't seem to have this particular v4l2 format,
41435           so comment out until this gets fixed properly (and make
41436           buildbots happy).
41437
41438 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
41439
41440         * ChangeLog:
41441         * common:
41442         * sys/v4l2/gstv4l2colorbalance.c:
41443         * sys/v4l2/gstv4l2colorbalance.h:
41444         * sys/v4l2/gstv4l2element.c:
41445         * sys/v4l2/gstv4l2src.c:
41446         * sys/v4l2/gstv4l2src.h:
41447         * sys/v4l2/gstv4l2tuner.c:
41448         * sys/v4l2/v4l2_calls.c:
41449         * sys/v4l2/v4l2src_calls.c:
41450         * sys/v4l2/v4l2src_calls.h:
41451           Just make few things more robust and also some identation.
41452           Original commit message from CVS:
41453           Just make few things more robust and also some identation.
41454
41455 2006-03-23 09:15:09 +0000  Mark Nauwelaerts <manauw@skynet.be>
41456
41457           ext/xvid/gstxvidenc.c: Patch to mark outgoing encoded buffers as delta-units (or not).
41458           Original commit message from CVS:
41459           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
41460           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init), (gst_xvidenc_setup),
41461           (gst_xvidenc_chain):
41462           Patch to mark outgoing encoded buffers as delta-units (or not).
41463           Note that this patch also patches:
41464           - the setting of fincr and fbase in xvid-encoder creation based on
41465           caps framerate
41466           - makes 0, rather than 2, the default max_b_frames, as the current
41467           xvidenc does not seem "fully prepared" to handle b-frame
41468           "effects", such as encoder returning 0 encoded bytes, etc.
41469           Fixes #335585
41470
41471 2006-03-22 19:51:29 +0000  Christian Schaller <uraeus@gnome.org>
41472
41473         * gst-plugins-bad.spec.in:
41474           add latest plugins additions
41475           Original commit message from CVS:
41476           add latest plugins additions
41477
41478 2006-03-22 17:13:32 +0000  Tim-Philipp Müller <tim@centricular.net>
41479
41480           gst/modplug/libmodplug/: Try that again (not only should it be MODPLUG_ instead of MODFILE, also that define is alrea...
41481           Original commit message from CVS:
41482           * gst/modplug/libmodplug/Makefile.am:
41483           * gst/modplug/libmodplug/load_it.cpp:
41484           Try that again (not only should it be MODPLUG_ instead
41485           of MODFILE, also that define is already set in stdafx.h;
41486           what we really need is some more #ifndefs).
41487
41488 2006-03-22 15:02:58 +0000  Tim-Philipp Müller <tim@centricular.net>
41489
41490           gst/modplug/libmodplug/Makefile.am: More gcc-4.1 fixes (we don't need file saving, so just define MODPLUG_NO_FILESAVE...
41491           Original commit message from CVS:
41492           * gst/modplug/libmodplug/Makefile.am:
41493           More gcc-4.1 fixes (we don't need file saving, so just
41494           define MODPLUG_NO_FILESAVE. That way, the compiler won't
41495           complain about modplug ignoring the return value of fwrite
41496           any longer and we might even save a few bytes as well).
41497
41498 2006-03-22 14:31:47 +0000  Wouter Paeson <wouter@kangaroot.net>
41499
41500           Add new libsoundtouch-based pitch plugin (#331335).
41501           Original commit message from CVS:
41502           Patch by: Wouter Paeson  <wouter at kangaroot dot net>
41503           * configure.ac:
41504           * ext/Makefile.am:
41505           * ext/soundtouch/Makefile.am:
41506           * ext/soundtouch/gstpitch.cc:
41507           * ext/soundtouch/gstpitch.hh:
41508           Add new libsoundtouch-based pitch plugin (#331335).
41509
41510 2006-03-21 16:02:09 +0000  Tim-Philipp Müller <tim@centricular.net>
41511
41512           gst/modplug/libmodplug/load_ptm.cpp: Fix compilation with gcc-4.1 and -Werror (#327355).
41513           Original commit message from CVS:
41514           * gst/modplug/libmodplug/load_ptm.cpp:
41515           Fix compilation with gcc-4.1 and -Werror (#327355).
41516
41517 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
41518
41519           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
41520           Original commit message from CVS:
41521           * ext/taglib/gsttaglib.h:
41522           Fix left-over gst_my_filter_get_type.
41523
41524 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41525
41526         * ChangeLog:
41527         * sys/ximagesrc/ximagesrc.c:
41528           Have a show mouse pointer property and use it if we can
41529           Original commit message from CVS:
41530           Have a show mouse pointer property and use it if we can
41531
41532 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
41533
41534           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
41535           Original commit message from CVS:
41536           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
41537           Let's not forget to chain up to the parent dispose.
41538
41539 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
41540
41541           gst/qtdemux/qtdemux.c: Series of memleak fixes:
41542           Original commit message from CVS:
41543           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
41544           (gst_qtdemux_init), (gst_qtdemux_dispose),
41545           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
41546           Series of memleak fixes:
41547           - Unref the GstAdapter in finalize.
41548           - Use gst_pad_new_from_static_template(), shorter and safer.
41549           - Free unused QtDemuxStream when not used.
41550
41551 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
41552
41553           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
41554           Original commit message from CVS:
41555           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
41556           (gst_v4l2src_class_init):
41557           Initialization of the debugging category should be as early as possible,
41558           moving it from _class_init() to beginning of _base_init().
41559
41560 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
41561
41562           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
41563           Original commit message from CVS:
41564           * ext/taglib/gsttaglib.cc:
41565           Add gtk-doc blurb (unused for the time being); match registered
41566           plugin name to the filename of the plugin (taglibmux => taglib)
41567
41568 2006-03-13 12:14:18 +0000  Mikhail Zabaluev <mhz@altlinux.org>
41569
41570           autogen.sh: Don't check for file that only exists in CVS but isn't disted (#334417)
41571           Original commit message from CVS:
41572           Patch by: Mikhail Zabaluev  <mhz altlinux org>
41573           * autogen.sh:
41574           Don't check for file that only exists in CVS but isn't
41575           disted (#334417)
41576
41577 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
41578
41579           Fix build of v4l2 (sigh)
41580           Original commit message from CVS:
41581           2006-03-13  Julien MOUTTE  <julien@moutte.net>
41582           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
41583           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
41584
41585 2006-03-12 23:56:47 +0000  Tim-Philipp Müller <tim@centricular.net>
41586
41587           Fix distcheck.
41588           Original commit message from CVS:
41589           * Makefile.am:
41590           * configure.ac:
41591           Fix distcheck.
41592
41593 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
41594
41595           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
41596           Original commit message from CVS:
41597           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
41598           (gst_v4l2src_buffer_pool_free):
41599           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
41600           instead.
41601
41602 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
41603
41604           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
41605           Original commit message from CVS:
41606           * sys/v4l2/gstv4l2element.h:
41607           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
41608           buildbot happy.
41609           I will just use the same comment Ronald used when he added these lines:
41610           Yet Another Hack (tm) for kernel header borkedness.
41611
41612 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
41613
41614           ext/taglib/: Add support for writing MusicBrainz IDs.
41615           Original commit message from CVS:
41616           * ext/taglib/Makefile.am:
41617           * ext/taglib/gsttaglib.cc:
41618           * ext/taglib/gsttaglib.h:
41619           Add support for writing MusicBrainz IDs.
41620
41621 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
41622
41623           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
41624           Original commit message from CVS:
41625           * sys/v4l2/gstv4l2element.h:
41626           Include "_stdint.h" in an attempt to make the
41627           PPC-buildbot happy.
41628
41629 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
41630
41631         * ChangeLog:
41632         * configure.ac:
41633         * sys/Makefile.am:
41634         * sys/v4l2/Makefile.am:
41635         * sys/v4l2/gstv4l2.c:
41636         * sys/v4l2/gstv4l2colorbalance.h:
41637         * sys/v4l2/gstv4l2element.c:
41638         * sys/v4l2/gstv4l2element.h:
41639         * sys/v4l2/gstv4l2src.c:
41640         * sys/v4l2/gstv4l2src.h:
41641         * sys/v4l2/gstv4l2tuner.c:
41642         * sys/v4l2/gstv4l2tuner.h:
41643         * sys/v4l2/gstv4l2xoverlay.c:
41644         * sys/v4l2/gstv4l2xoverlay.h:
41645         * sys/v4l2/v4l2_calls.c:
41646         * sys/v4l2/v4l2_calls.h:
41647         * sys/v4l2/v4l2src_calls.c:
41648         * sys/v4l2/v4l2src_calls.h:
41649           V4L2 ported to 0.10.
41650           Original commit message from CVS:
41651           V4L2 ported to 0.10.
41652
41653 2006-03-11 17:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
41654
41655           configure.ac: Only compile the taglib plugin if a C++ compiler is present. Use GST_DEFAULT_ELEMENTS macro from common...
41656           Original commit message from CVS:
41657           * configure.ac:
41658           Only compile the taglib plugin if a C++ compiler is
41659           present. Use GST_DEFAULT_ELEMENTS macro from common/
41660           for all the defaults stuff.
41661
41662 2006-03-11 11:12:30 +0000  Christophe Fergeau <teuf@gnome.org>
41663
41664           added new element to add Xing headers to MP3 files (this allows decoder to figure out the length of VBR files)
41665           Original commit message from CVS:
41666           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
41667           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
41668           * configure.ac:
41669           * gst/xingheader/Makefile.am:
41670           * gst/xingheader/gstxingmux.c:
41671           * gst/xingheader/gstxingmux.h: added new element to add Xing headers
41672           to MP3 files (this allows decoder to figure out the length of VBR
41673           files)
41674
41675 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
41676
41677           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
41678           Original commit message from CVS:
41679           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
41680           Patch by: Alex Lancaster
41681           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
41682           and add support for TCOP (copyright)
41683
41684 2006-03-10 22:41:14 +0000  Julien Moutte <julien@moutte.net>
41685
41686           gst/modplug/: Fix modplug compilation.
41687           Original commit message from CVS:
41688           2006-03-10  Julien MOUTTE  <julien@moutte.net>
41689           * gst/modplug/Makefile.am:
41690           * gst/modplug/gstmodplug.cc: Fix modplug compilation.
41691
41692 2006-03-10 17:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
41693
41694           Original commit message from CVS:
41695           * configure.ac:
41696           * gst/modplug/Makefile.am:
41697           * gst/modplug/gstmodplug.cc:
41698           * gst/modplug/gstmodplug.h:
41699           * gst/modplug/libmodplug/sndfile.cpp:
41700           * gst/modplug/libmodplug/sndfile.h:
41701           modplug plugin ported to 0.10 (#332598, patch by:
41702           Jonathan Matthew <jonathan at kaolin wh9 net>).
41703
41704 2006-03-10 13:49:23 +0000  Tim-Philipp Müller <tim@centricular.net>
41705
41706           ext/libmms/gstmms.*: Some clean-ups; more debug output; use blocksize property of GstBaseSrc instead of re-registerin...
41707           Original commit message from CVS:
41708           * ext/libmms/gstmms.c: (gst_mms_urihandler_init),
41709           (gst_mms_base_init), (gst_mms_class_init), (gst_mms_init),
41710           (gst_mms_finalize), (gst_mms_create), (gst_mms_start),
41711           (gst_mms_set_property), (gst_mms_get_property),
41712           (gst_mms_uri_get_uri):
41713           * ext/libmms/gstmms.h:
41714           Some clean-ups; more debug output; use blocksize property
41715           of GstBaseSrc instead of re-registering our own; make debug
41716           category actually be used.
41717
41718 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
41719
41720           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
41721           Original commit message from CVS:
41722           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
41723           Fix build with gcc-4.1 (#327355).
41724
41725 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
41726
41727           new id3v2 muxer based on TagLib
41728           Original commit message from CVS:
41729           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
41730           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
41731           * configure.ac:
41732           * ext/Makefile.am:
41733           * ext/taglib/Makefile.am:
41734           * ext/taglib/gsttaglib.cc:
41735           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
41736
41737 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
41738
41739           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
41740           Original commit message from CVS:
41741           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
41742           Extract disc number and count from files that use
41743           'disk' instead of 'disc' as node identifier for that
41744           (fixes #332066).
41745
41746 2006-03-06 13:15:04 +0000  Tim-Philipp Müller <tim@centricular.net>
41747
41748           ext/musepack/: Forgot those two.
41749           Original commit message from CVS:
41750           * ext/musepack/gstmusepackdec.h:
41751           * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek):
41752           Forgot those two.
41753
41754 2006-03-06 13:13:44 +0000  Tim-Philipp Müller <tim@centricular.net>
41755
41756           ext/musepack/gstmusepackdec.c: Some cleanups; pause task when push fails.
41757           Original commit message from CVS:
41758           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
41759           (gst_musepackdec_init), (gst_musepackdec_send_newsegment),
41760           (gst_musepackdec_handle_seek_event),
41761           (gst_musepackdec_get_src_query_types), (gst_musepackdec_src_query),
41762           (gst_musepack_stream_init), (gst_musepackdec_sink_activate),
41763           (gst_musepackdec_sink_activate_pull), (gst_musepackdec_loop),
41764           (gst_musepackdec_change_state):
41765           Some cleanups; pause task when push fails.
41766
41767 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
41768
41769           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
41770           Original commit message from CVS:
41771           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
41772           Add support for '3IVD' fourcc (#333403).
41773
41774 2006-03-04 20:04:11 +0000  Tim-Philipp Müller <tim@centricular.net>
41775
41776           ext/faad/gstfaad.c: Add query function for position/duration querying (mostly for raw AAC streams); make seeking in r...
41777           Original commit message from CVS:
41778           * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_send_tags),
41779           (gst_faad_setcaps), (gst_faad_do_raw_seek), (gst_faad_src_event),
41780           (gst_faad_sink_event), (gst_faad_src_convert),
41781           (gst_faad_src_query), (gst_faad_chain), (gst_faad_change_state):
41782           Add query function for position/duration querying (mostly for
41783           raw AAC streams); make seeking in raw AAC streams work; post
41784           tags with codec name if this is a raw AAC stream.
41785
41786 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
41787
41788           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
41789           Original commit message from CVS:
41790           * sys/directdraw:
41791           * sys/directsound:
41792           sinks are now using GST_RANK_PRIMARY to be used with autodectection
41793           * win32/vs6:
41794           project files updated to fix some bugs
41795           * win32/vs7:
41796           * win32/vs8:
41797           vs7 and vs8 project files added
41798
41799 2006-03-03 18:10:12 +0000  Jens Granseuer <jensgr@gmx.net>
41800
41801           ext/xvid/gstxviddec.c: Declare variable at the beginning of the block and make gcc-2.9x
41802           Original commit message from CVS:
41803           * ext/xvid/gstxviddec.c: (gst_xviddec_chain):
41804           Declare variable at the beginning of the block and make gcc-2.9x
41805           happy (fixes #333283; patch by: Jens Granseuer).
41806
41807 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
41808
41809           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
41810           Original commit message from CVS:
41811           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
41812           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
41813           when parsing.
41814           Also let's be a bit less vulgar in our warning messages :)
41815
41816 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
41817
41818           docs/plugins/: Add audioresample to docs.
41819           Original commit message from CVS:
41820           * docs/plugins/Makefile.am:
41821           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
41822           * docs/plugins/gst-plugins-base-plugins-sections.txt:
41823           Add audioresample to docs.
41824           * gst/audioconvert/gstaudioconvert.c:
41825           Add revision date.
41826           * gst/audioresample/gstaudioresample.c:
41827           (gst_audioresample_base_init), (gst_audioresample_class_init),
41828           (gst_audioresample_init), (gst_audioresample_dispose),
41829           (audioresample_get_unit_size), (audioresample_transform_caps),
41830           (resample_set_state_from_caps), (audioresample_transform_size),
41831           (audioresample_set_caps), (audioresample_event),
41832           (audioresample_do_output), (audioresample_transform),
41833           (audioresample_pushthrough), (gst_audioresample_set_property),
41834           (gst_audioresample_get_property), (plugin_init):
41835           * gst/audioresample/gstaudioresample.h:
41836           Added docs.
41837           Small code cleanups.
41838
41839 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
41840
41841           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
41842           Original commit message from CVS:
41843           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
41844           Can't divide through zero (suppress warning in case of
41845           stream with one single still picture) (see #327083)
41846
41847 2006-02-25 21:40:08 +0000  Julien Moutte <julien@moutte.net>
41848
41849           sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
41850           Original commit message from CVS:
41851           2006-02-25  Julien MOUTTE  <julien@moutte.net>
41852           * sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
41853
41854 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
41855
41856           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
41857           Original commit message from CVS:
41858           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
41859           (qtdemux_parse_trak), (qtdemux_video_caps):
41860           Add support for palettised Apple SMC videos (#327075, based on
41861           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
41862
41863 2006-02-24 17:15:35 +0000  Michael Smith <msmith@xiph.org>
41864
41865           autogen.sh: Allow automake 1.9
41866           Original commit message from CVS:
41867           * autogen.sh:
41868           Allow automake 1.9
41869
41870 2006-02-24 17:02:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
41871
41872         * ChangeLog:
41873         * ext/neon/gstneonhttpsrc.c:
41874           Changed property name from "uri" to "location".
41875           Original commit message from CVS:
41876           Changed property name from "uri" to "location".
41877
41878 2006-02-22 14:37:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41879
41880           Cygwin Ports maintainer.
41881           Original commit message from CVS:
41882           * configure.ac:
41883           * sys/glsink/Makefile.am:
41884           Merge patch from #317048 for building on Cygwin. Patch by
41885           Cygwin Ports maintainer.
41886           * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
41887           Move normal debug output to LOG level not ERROR.
41888
41889 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
41890
41891           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
41892           Original commit message from CVS:
41893           Reviewed by : Edward Hervey <edward@fluendo.com>
41894           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
41895           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
41896           Add image/png for fourcc 'png '
41897
41898 2006-02-21 15:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
41899
41900           configure.ac: Surely this is supposed to be >= a.b, not == a.b
41901           Original commit message from CVS:
41902           * configure.ac:
41903           Surely this is supposed to be >= a.b, not == a.b
41904
41905 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41906
41907           Port ximagesrc to 0.10 (Closes #304795)
41908           Original commit message from CVS:
41909           * configure.ac:
41910           * sys/Makefile.am:
41911           * sys/ximagesrc/Makefile.am:
41912           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
41913           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
41914           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
41915           (gst_ximagesrc_recalc), (composite_pixel),
41916           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
41917           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
41918           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
41919           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
41920           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
41921           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
41922           (gst_ximagesrc_init), (plugin_init):
41923           * sys/ximagesrc/ximagesrc.h:
41924           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
41925           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
41926           (ximageutil_xcontext_clear),
41927           (ximageutil_calculate_pixel_aspect_ratio),
41928           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
41929           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
41930           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
41931           (gst_ximageutil_ximage_destroy):
41932           * sys/ximagesrc/ximageutil.h:
41933           Port ximagesrc to 0.10 (Closes #304795)
41934
41935 2006-02-20 20:52:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
41936
41937         * ChangeLog:
41938         * gst/freeze/gstfreeze.c:
41939         * gst/freeze/gstfreeze.h:
41940           I'm too lazy to comment this
41941           Original commit message from CVS:
41942           Some event handling added by Renato Filho <renato.filho@indt.org.br>
41943
41944 2006-02-20 19:13:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41945
41946           configure.ac: Back to CVS nano
41947           Original commit message from CVS:
41948           * configure.ac:
41949           Back to CVS nano
41950
41951 === release 0.10.1 ===
41952
41953 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41954
41955           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
41956           Original commit message from CVS:
41957           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
41958           * configure.ac:
41959           releasing 0.10.1, "Slimy - yet satisfying"
41960
41961 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41962
41963           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
41964           Original commit message from CVS:
41965           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
41966           (gst_signal_processor_process):
41967           Fix compilation of LADPSA. It doesn't seem to work, and isn't
41968           enabled for the build, but it helps me win the feature-count
41969           competitions ooh yeah.
41970
41971 2006-02-19 23:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41972
41973           configure.ac: Release 0.10.0.3 - pre-release for 0.10.1
41974           Original commit message from CVS:
41975           * configure.ac:
41976           Release 0.10.0.3 - pre-release for 0.10.1
41977
41978 2006-02-19 20:00:12 +0000  Tim-Philipp Müller <tim@centricular.net>
41979
41980           ext/bz2/: Add proper copyright headers identifying Lutz Müller as the author and copyright holder (#331600).
41981           Original commit message from CVS:
41982           * ext/bz2/gstbz2.c:
41983           * ext/bz2/gstbz2dec.c:
41984           * ext/bz2/gstbz2dec.h:
41985           * ext/bz2/gstbz2enc.c:
41986           * ext/bz2/gstbz2enc.h:
41987           Add proper copyright headers identifying Lutz Müller
41988           as the author and copyright holder (#331600).
41989
41990 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
41991
41992           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
41993           Original commit message from CVS:
41994           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
41995           Don't GST_LOG timestamps from nonexistent index
41996           entries (#331582).
41997
41998 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
41999
42000           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
42001           Original commit message from CVS:
42002           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
42003           Check that the size of the returned buffer is of the correct size
42004           because the parser assumes that.
42005           Fixes #331543.
42006
42007 2006-02-17 16:00:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42008
42009           configure.ac: Release 0.10.0.2 - pre-release for 0.10.1
42010           Original commit message from CVS:
42011           * configure.ac:
42012           Release 0.10.0.2 - pre-release for 0.10.1
42013
42014 2006-02-17 15:03:12 +0000  Christian Schaller <uraeus@gnome.org>
42015
42016         * gst-plugins-bad.spec.in:
42017           latest updates
42018           Original commit message from CVS:
42019           latest updates
42020
42021 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
42022
42023           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
42024           Original commit message from CVS:
42025           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
42026           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
42027           Don't stop the task if the pad isn't linked.
42028
42029 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
42030
42031           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
42032           Original commit message from CVS:
42033           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
42034           It appears 100% equals 1/1 and not 100/1 ...
42035
42036 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
42037
42038           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
42039           Original commit message from CVS:
42040           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
42041           (gst_qtdemux_chain):
42042           When buffering MDAT data, show the user something is
42043           happening by posting 'buffering' messages on the bus.
42044
42045 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
42046
42047           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
42048           Original commit message from CVS:
42049           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
42050           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
42051           (next_entry_size), (gst_qtdemux_chain):
42052           * gst/qtdemux/qtdemux.h:
42053           Make push-based work if mdat atom is before moov atom.
42054           Don't answer duration query. This should be transformed into replying
42055           FALSE to seek events.
42056
42057 2006-02-14 12:26:20 +0000  Tim-Philipp Müller <tim@centricular.net>
42058
42059           ext/libmms/gstmms.c: Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to push our own EOS event on EOS, t...
42060           Original commit message from CVS:
42061           * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_create),
42062           (gst_mms_start):
42063           Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to
42064           push our own EOS event on EOS, the base class will do that for us;
42065           fix bogus query code; post semi-decent errors on the bus when an
42066           error occurs in ::start(), otherwise the user will get to see
42067           whatever cryptic default message GstBaseSrc comes up with.
42068
42069 2006-02-14 11:36:30 +0000  Andy Wingo <wingo@pobox.com>
42070
42071           sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on schleef, don't break me gst-inspect -a.
42072           Original commit message from CVS:
42073           2006-02-14  Andy Wingo  <wingo@pobox.com>
42074           * sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on
42075           schleef, don't break me gst-inspect -a.
42076
42077 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
42078
42079           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
42080           Original commit message from CVS:
42081           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
42082           Handle the case where data atoms are before moov atoms in push-based mode.
42083           Errors out gracefully.
42084
42085 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
42086
42087           gst/qtdemux/: QtDemux can now work push-based.
42088           Original commit message from CVS:
42089           * gst/qtdemux/Makefile.am:
42090           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
42091           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
42092           (extract_initial_length_and_fourcc),
42093           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
42094           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
42095           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
42096           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
42097           * gst/qtdemux/qtdemux.h:
42098           QtDemux can now work push-based.
42099           It still needs some love for seeking.
42100
42101 2006-02-13 17:02:09 +0000  Edgard Lima <edgard.lima@indt.org.br>
42102
42103         * ChangeLog:
42104         * common:
42105         * configure.ac:
42106         * gst/freeze/FAQ:
42107         * gst/freeze/Makefile.am:
42108         * gst/freeze/gstfreeze.c:
42109         * gst/freeze/gstfreeze.h:
42110           I'm too lazy to comment this
42111           Original commit message from CVS:
42112           freeze plugin ported to 0.10 by Renato Filho <renato.filho@indt.org.br>
42113
42114 2006-02-10 17:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
42115
42116           Port cdxaparse, makes VCD playback work.
42117           Original commit message from CVS:
42118           * configure.ac:
42119           * gst/cdxaparse/Makefile.am:
42120           * gst/cdxaparse/gstcdxaparse.c:
42121           * gst/cdxaparse/gstcdxaparse.h:
42122           Port cdxaparse, makes VCD playback work.
42123
42124 2006-02-10 13:16:49 +0000  Christian Schaller <uraeus@gnome.org>
42125
42126         * gst-plugins-bad.spec.in:
42127           update spec file
42128           Original commit message from CVS:
42129           update spec file
42130
42131 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42132
42133         * gst/qtdemux/qtdemux.c:
42134           remove unused var
42135           Original commit message from CVS:
42136           remove unused var
42137
42138 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42139
42140           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
42141           Original commit message from CVS:
42142           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
42143           (qtdemux_parse_trak):
42144           use the correct variable to check if we can calculate
42145           the last chunk.  Looks like an obvious bug, and makes
42146           the dump of offsets comparable to other tools
42147
42148 2006-02-07 17:55:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42149
42150         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
42151         * docs/plugins/inspect/plugin-faad.xml:
42152         * docs/plugins/inspect/plugin-gsm.xml:
42153           doc updates
42154           Original commit message from CVS:
42155           doc updates
42156
42157 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42158
42159           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
42160           Original commit message from CVS:
42161           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
42162           (qtdemux_parse_trak):
42163           clean up some debugging, using _OBJECT, moving recurring
42164           messages to LOG level
42165
42166 2006-02-06 20:51:49 +0000  Edgard Lima <edgard.lima@indt.org.br>
42167
42168         * ChangeLog:
42169         * configure.ac:
42170         * ext/neon/gstneonhttpsrc.c:
42171           Now it uses libneon 0.25.5 that supports shoutcast.
42172           Original commit message from CVS:
42173           Now it uses libneon 0.25.5 that supports shoutcast.
42174
42175 2006-02-06 18:21:53 +0000  Edward Hervey <bilboed@bilboed.com>
42176
42177           ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of "x-bz2".
42178           Original commit message from CVS:
42179           Reviewed by: Edward Hervey <edward@fluendo.com>
42180           * ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of
42181           "x-bz2".
42182           * ext/bz2/gstbz2dec.c: Use "x-bzip" instead of "x-bz2". Initial
42183           caps are "ANY".
42184           (gst_bz2dec_chain): Configure the source pad if we can figure out
42185           the mime type of the decompressed data.
42186           (gst_bz2dec_[get,set]_property):
42187           (gst_bz2dec_class_init: New property "first_buffer_size".
42188
42189 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
42190
42191           gst/qtdemux/qtdemux.*: Some QT demux loving.
42192           Original commit message from CVS:
42193           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
42194           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
42195           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
42196           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
42197           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
42198           (qtdemux_video_caps), (qtdemux_audio_caps):
42199           * gst/qtdemux/qtdemux.h:
42200           Some QT demux loving.
42201           Handle seeking in a less broken way.
42202           Fix AMR caps to match the AMR decoder.
42203           Set first timestamp on AMR samples to 0 for now.
42204           Remove some \n in DEBUG strings.
42205           Use _scale_int for maximum precision.
42206
42207 2006-02-06 12:56:00 +0000  Tim-Philipp Müller <tim@centricular.net>
42208
42209           gst/apetag/: Remove old files, apetag is in gst-plugins-good now.
42210           Original commit message from CVS:
42211           * gst/apetag/Makefile.am:
42212           * gst/apetag/apedemux.c:
42213           * gst/apetag/apedemux.h:
42214           * gst/apetag/apetag.c:
42215           Remove old files, apetag is in gst-plugins-good now.
42216
42217 2006-02-06 09:54:55 +0000  Andy Wingo <wingo@pobox.com>
42218
42219           ext/bz2/: No need to init parent_class, the boilerplate does it for you.
42220           Original commit message from CVS:
42221           2006-02-06  Andy Wingo  <wingo@pobox.com>
42222           * ext/bz2/gstbz2enc.c (gst_bz2enc_class_init):
42223           * ext/bz2/gstbz2dec.c (gst_bz2dec_class_init): No need to init
42224           parent_class, the boilerplate does it for you.
42225
42226 2006-02-06 09:40:09 +0000  Andy Wingo <wingo@pobox.com>
42227
42228           Hook it up.
42229           Original commit message from CVS:
42230           2006-02-05  Lutz Mueller <lutz@topfrose.de>
42231           reviewed by: Andy Wingo <wingo@pobox.com>
42232           * configure.ac:
42233           * ext/Makefile.am: Hook it up.
42234           * ext/bz2/gstbz2.c:
42235           * ext/bz2/gstbz2dec.h:
42236           * ext/bz2/gstbz2dec.c:
42237           * ext/bz2/gstbz2enc.h:
42238           * ext/bz2/gstbz2enc.c: New plugin, implements bz2 encoding and
42239           decoding (#303167).
42240
42241 2006-02-03 10:13:22 +0000  Christian Schaller <uraeus@gnome.org>
42242
42243         * common:
42244         * gst-plugins-bad.spec.in:
42245           add opengl plugin
42246           Original commit message from CVS:
42247           add opengl plugin
42248
42249 2006-01-30 15:47:47 +0000  Andy Wingo <wingo@pobox.com>
42250
42251         * ChangeLog:
42252         * common:
42253         * sys/glsink/Makefile.am:
42254           sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
42255           Original commit message from CVS:
42256           2006-01-30  Andy Wingo  <wingo@pobox.com>
42257           * sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
42258           (libgstglimagesink_la_CFLAGS): Add PLUGINS_BASE cflags and libs.
42259
42260 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
42261
42262           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
42263           Original commit message from CVS:
42264           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
42265           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
42266           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
42267           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
42268           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
42269           Add debug category, use boilerplate macros, fix handling
42270           of widths of 32 bits.
42271           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
42272           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
42273           (gst_wavpack_parse_index_get_last_entry),
42274           (gst_wavpack_parse_index_get_entry_from_sample),
42275           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
42276           (gst_wavpack_parse_src_query),
42277           (gst_wavpack_parse_scan_to_find_sample),
42278           (gst_wavpack_parse_send_newsegment),
42279           (gst_wavpack_parse_handle_seek_event),
42280           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
42281           (gst_wavpack_parse_get_upstream_length),
42282           (gst_wavpack_parse_pull_buffer),
42283           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
42284           (gst_wavpack_parse_change_state),
42285           (gst_wavepack_parse_sink_activate),
42286           (gst_wavepack_parse_sink_activate_pull),
42287           (gst_wavpack_parse_plugin_init):
42288           * ext/wavpack/gstwavpackparse.h:
42289           Rewrite a bit, mostly to fix flow logic and to make seeking work.
42290           Fix buffer/event refcounting. Add some debug statements. Add
42291           width of 32 to source pad template caps. Use boilerplate macros.
42292
42293 2006-01-28 12:45:54 +0000  Edward Hervey <bilboed@bilboed.com>
42294
42295           sys/glsink/Makefile.am: glimagesink.h is dead, long live glimagesink.h
42296           Original commit message from CVS:
42297           * sys/glsink/Makefile.am:
42298           glimagesink.h is dead, long live glimagesink.h
42299
42300 2006-01-28 04:39:18 +0000  David Schleef <ds@schleef.org>
42301
42302           revival of glimagesink.  Kind of works.
42303           Original commit message from CVS:
42304           * configure.ac:
42305           * sys/Makefile.am:
42306           * sys/glsink/Makefile.am:
42307           * sys/glsink/glimagesink.c:
42308           * sys/glsink/glimagesink.h:
42309           revival of glimagesink.  Kind of works.
42310
42311 2006-01-27 12:47:12 +0000  Tim-Philipp Müller <tim@centricular.net>
42312
42313           ext/faad/gstfaad.c: Handle 'framed' field in caps; Port syncing for raw streams from 0.8 branch (for AAC+ radio strea...
42314           Original commit message from CVS:
42315           * ext/faad/gstfaad.c: (gst_faad_setcaps),
42316           (gst_faad_chanpos_to_gst), (gst_faad_sync), (gst_faad_chain):
42317           Handle 'framed' field in caps; Port syncing for raw streams
42318           from 0.8 branch (for AAC+ radio streams) (#328722).
42319
42320 2006-01-27 01:31:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42321
42322           ext/sdl/sdlvideosink.*: Fix output stride copying, so that it displays correctly on framebuffer devices that don't ma...
42323           Original commit message from CVS:
42324           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
42325           (gst_sdlvideosink_xoverlay_set_xwindow_id),
42326           (gst_sdlvideosink_deinitsdl), (gst_sdlv_process_events),
42327           (gst_sdlvideosink_event_thread), (gst_sdlvideosink_initsdl),
42328           (gst_sdlvideosink_destroy), (gst_sdlvideosink_create),
42329           (gst_sdlvideosink_setcaps), (gst_sdlvideosink_show_frame),
42330           (gst_sdlvideosink_change_state),
42331           (gst_sdlvideosink_navigation_send_event):
42332           * ext/sdl/sdlvideosink.h:
42333           Fix output stride copying, so that it displays correctly on
42334           framebuffer devices that don't match our implict GStreamer stride
42335           arrangement.
42336           Fix locking things. Offer XOverlay only when SDL is running against
42337           X. Make non-scaled (and ugly) embedding work via X Overlay. It can't
42338           actually match the embedded window size because there's no way to
42339           figure out what size that should be from the XOverlay interface.
42340           See comment in sdlvideosink.c
42341
42342 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
42343
42344           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
42345           Original commit message from CVS:
42346           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
42347           Fix wrong memcpy source pointer.
42348
42349 2006-01-25 14:44:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
42350
42351         * ChangeLog:
42352         * ext/libmms/gstmms.c:
42353         * ext/neon/gstneonhttpsrc.c:
42354           Just chain up finalize calls (calling parent_class->finalize).
42355           Original commit message from CVS:
42356           Just chain up finalize calls (calling parent_class->finalize).
42357
42358 2006-01-25 14:20:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
42359
42360         * ChangeLog:
42361         * ext/libmms/gstmms.c:
42362           Finalize method has been created and others small changes.
42363           Original commit message from CVS:
42364           Finalize method has been created and others small changes.
42365
42366 2006-01-24 21:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
42367
42368           ext/musepack/: Fix seeking in musepack files (it's still incredibly slow, but I don't think that is our plugin's faul...
42369           Original commit message from CVS:
42370           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
42371           (gst_musepackdec_class_init), (gst_musepackdec_init),
42372           (gst_musepackdec_send_newsegment),
42373           (gst_musepackdec_handle_seek_event), (gst_musepackdec_src_event),
42374           (gst_musepackdec_src_query), (gst_musepackdec_src_convert),
42375           (gst_musepack_stream_init), (gst_musepackdec_sink_activate_pull),
42376           (gst_musepackdec_loop), (gst_musepackdec_change_state):
42377           * ext/musepack/gstmusepackdec.h:
42378           * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek),
42379           (gst_musepack_reader_seek), (gst_musepack_reader_tell),
42380           (gst_musepack_reader_get_size):
42381           * ext/musepack/gstmusepackreader.h:
42382           Fix seeking in musepack files (it's still incredibly slow, but I
42383           don't think that is our plugin's fault). Clean up code and get
42384           rid of old cruft. Post tags with all kind of neat information like
42385           replay gain and such on the bus, if it is available. Add a
42386           'musepackdec' debug category.
42387
42388 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
42389
42390           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
42391           Original commit message from CVS:
42392           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
42393           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
42394           More coherent framerate setting on caps.
42395           If sample_size is available, use that for the samples' duration in
42396           the index. This enables single frame streams to work (and I imagine
42397           fixes some other cases).
42398           Tested on testsuite, no regression.
42399
42400 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
42401
42402           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
42403           Original commit message from CVS:
42404           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
42405           (qtdemux_video_caps), (qtdemux_audio_caps):
42406           Added codec recognition for:
42407           _ VP31 : video/x-vp3
42408           _ AVDJ : image/jpeg
42409           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
42410           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
42411
42412 2006-01-21 18:35:29 +0000  David Schleef <ds@schleef.org>
42413
42414           Update from swfdec.
42415           Original commit message from CVS:
42416           * configure.ac:
42417           * ext/swfdec/gstswfdec.c: Update from swfdec.
42418
42419 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
42420
42421           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
42422           Original commit message from CVS:
42423           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
42424           (qtdemux_audio_caps):
42425           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
42426           Fix 8bit case (#327133, based on patch by: Fabrizio
42427           Gennari <fabrizio dot ge at tiscali dot it>).
42428           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
42429           valid literals for endianness in caps strings,
42430           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
42431
42432 2006-01-20 17:04:38 +0000  Edgard Lima <edgard.lima@indt.org.br>
42433
42434         * ChangeLog:
42435         * common:
42436         * ext/ivorbis/vorbisfile.c:
42437         * ext/neon/gstneonhttpsrc.c:
42438           Fixed state transictions PLAYING->NULL->PLAYING.
42439           Original commit message from CVS:
42440           Fixed state transictions PLAYING->NULL->PLAYING.
42441
42442 2006-01-19 16:49:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
42443
42444         * ChangeLog:
42445         * ext/ivorbis/vorbisfile.c:
42446           Some minor improvements on log messages.
42447           Original commit message from CVS:
42448           Some minor improvements on log messages.
42449
42450 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
42451
42452         * ChangeLog:
42453         * gst/qtdemux/qtdemux.c:
42454           Ronald's patch applied. see bug #326318.
42455           Original commit message from CVS:
42456           Ronald's patch applied. see bug #326318.
42457
42458 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
42459
42460           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
42461           Original commit message from CVS:
42462           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
42463           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
42464           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
42465           * gst/qtdemux/qtdemux.h:
42466           Fix seeking for quicktime files. Could still use some more
42467           love and sophistication.
42468
42469 2006-01-17 13:14:08 +0000  Christian Schaller <uraeus@gnome.org>
42470
42471         * gst-plugins-bad.spec.in:
42472           fixing versioning
42473           Original commit message from CVS:
42474           fixing versioning
42475
42476 2006-01-16 12:30:41 +0000  Edgard Lima <edgard.lima@indt.org.br>
42477
42478         * ChangeLog:
42479         * ext/libmms/gstmms.c:
42480         * ext/neon/gstneonhttpsrc.c:
42481         * ext/sdl/sdlaudiosink.c:
42482           Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
42483           Original commit message from CVS:
42484           Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
42485
42486 2006-01-11 20:59:39 +0000  Edgard Lima <edgard.lima@indt.org.br>
42487
42488         * ChangeLog:
42489         * ext/sdl/sdlvideosink.c:
42490           Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
42491           Original commit message from CVS:
42492           Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
42493
42494 2006-01-11 15:34:52 +0000  Christian Schaller <uraeus@gnome.org>
42495
42496         * ChangeLog:
42497         * sys/Makefile.am:
42498         * sys/sunaudio/Makefile.am:
42499         * sys/sunaudio/gstsunaudio.c:
42500         * sys/sunaudio/gstsunaudiosrc.c:
42501         * sys/sunaudio/gstsunaudiosrc.h:
42502         * sys/sunaudio/gstsunelement.c:
42503         * sys/sunaudio/gstsunelement.h:
42504         * sys/sunaudio/gstsunmixer.c:
42505         * sys/sunaudio/gstsunmixer.h:
42506           remove old (broken) sunaudio plugin from bad as there is a new working one in -good
42507           Original commit message from CVS:
42508           remove old (broken) sunaudio plugin from bad as there is a new working one
42509           in -good
42510
42511 2006-01-11 14:41:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
42512
42513         * ChangeLog:
42514         * ext/sdl/sdlaudiosink.c:
42515           Replaced wrong style code by GST_BOILERPLATE.
42516           Original commit message from CVS:
42517           Replaced wrong style code by GST_BOILERPLATE.
42518
42519 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
42520
42521           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
42522           Original commit message from CVS:
42523           reviewed by: Edward Hervey  <edward@fluendo.com>
42524           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
42525           Add support for Indeo3 video in Quicktime files.
42526           Closes #326524
42527
42528 2006-01-09 18:20:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
42529
42530         * ChangeLog:
42531         * common:
42532         * configure.ac:
42533         * ext/sdl/Makefile.am:
42534         * ext/sdl/gstsdl.c:
42535         * ext/sdl/sdlaudiosink.c:
42536         * ext/sdl/sdlaudiosink.h:
42537         * ext/sdl/sdlvideosink.c:
42538           Created new element, sdlaudiosink.
42539           Original commit message from CVS:
42540           Created new element, sdlaudiosink.
42541
42542 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
42543
42544         * ChangeLog:
42545         * sys/directdraw/gstdirectdrawplugin.c:
42546         * sys/directdraw/gstdirectdrawsink.c:
42547         * sys/directdraw/gstdirectdrawsink.h:
42548         * sys/directsound/gstdirectsoundplugin.c:
42549         * sys/directsound/gstdirectsoundsink.c:
42550         * sys/directsound/gstdirectsoundsink.h:
42551         * win32/common/config.h:
42552         * win32/vs6/gst_plugins_bad.dsw:
42553         * win32/vs6/libgstdirectdraw.dsp:
42554         * win32/vs6/libgstdirectsound.dsp:
42555           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
42556           Original commit message from CVS:
42557           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
42558           * added sys/directdraw
42559           * added sys/directsound
42560           * added win32/vs6/gst_plugins_bad.dsw
42561           * added win32/vs6/libgstdirectsound.dsp
42562           * added win32/vs6/libgstdirectdraw.dsp
42563           * added win32/common/config.h
42564
42565 2006-01-05 17:03:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42566
42567           gst/games/gstpuzzle.c: call oil_init() when using liboil
42568           Original commit message from CVS:
42569           * gst/games/gstpuzzle.c: (plugin_init):
42570           call oil_init() when using liboil
42571
42572 2006-01-04 19:39:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
42573
42574         * ChangeLog:
42575         * ext/neon/gstneonhttpsrc.c:
42576         * ext/neon/gstneonhttpsrc.h:
42577           Some improvements in cancellation and debug messages.
42578           Original commit message from CVS:
42579           Some improvements in cancellation and debug messages.
42580
42581 2006-01-04 13:26:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
42582
42583         * ChangeLog:
42584         * common:
42585         * ext/neon/gstneonhttpsrc.c:
42586         * ext/neon/gstneonhttpsrc.h:
42587           Removed not need thread and changed to push out blocksize bytes.
42588           Original commit message from CVS:
42589           Removed not need thread and changed to push out blocksize bytes.
42590
42591 === release 0.10.2 ===
42592
42593 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
42594
42595           gst/audioresample/resample.h: As before, but for o_buf
42596           Original commit message from CVS:
42597           * gst/audioresample/resample.h:
42598           As before, but for o_buf
42599
42600 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
42601
42602           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
42603           Original commit message from CVS:
42604           * gst/audioresample/resample.h:
42605           Declare struct _ResampleState.buffer as unsigned char *, not void *,
42606           since we do arithmetic on it.
42607
42608 2006-01-02 15:05:09 +0000  Christian Schaller <uraeus@gnome.org>
42609
42610         * gst-plugins-bad.spec.in:
42611           add neon plugin to spec file
42612           Original commit message from CVS:
42613           add neon plugin to spec file
42614
42615 2005-12-30 15:41:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42616
42617         * ext/smoothwave/.gitignore:
42618         * ext/smoothwave/Makefile.am:
42619         * ext/smoothwave/README:
42620         * ext/smoothwave/demo-osssrc.c:
42621         * ext/smoothwave/gstsmoothwave.c:
42622         * ext/smoothwave/gstsmoothwave.h:
42623           move smoothwave to gst
42624           Original commit message from CVS:
42625           move smoothwave to gst
42626
42627 2005-12-28 21:07:17 +0000  Edgard Lima <edgard.lima@indt.org.br>
42628
42629         * ChangeLog:
42630         * configure.ac:
42631         * ext/Makefile.am:
42632         * ext/neon/Makefile.am:
42633         * ext/neon/gstneonhttpsrc.c:
42634         * ext/neon/gstneonhttpsrc.h:
42635           Created new element neonhttpsrc.
42636           Original commit message from CVS:
42637           Created new element neonhttpsrc.
42638
42639 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
42640
42641           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
42642           Original commit message from CVS:
42643           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
42644           (gst_swfdec_chain), (gst_swfdec_render):
42645           Add debugging category and return GstFlowReturn in the right places
42646           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
42647           Get something from the peer pad once we've checked if there is a peer pad.
42648           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
42649           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
42650           (qtdemux_video_caps):
42651           Couple of fixes
42652
42653 2005-12-19 14:58:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
42654
42655         * ChangeLog:
42656         * ext/divx/Makefile.am:
42657           just a small fix. I have to pay more attention when commiting ;-)
42658           Original commit message from CVS:
42659           just a small fix. I have to pay more attention when commiting ;-)
42660
42661 2005-12-19 14:40:22 +0000  Edgard Lima <edgard.lima@indt.org.br>
42662
42663         * ChangeLog:
42664         * configure.ac:
42665         * ext/Makefile.am:
42666         * ext/divx/Makefile.am:
42667         * ext/divx/gstdivxdec.c:
42668         * ext/divx/gstdivxdec.h:
42669         * ext/divx/gstdivxenc.c:
42670         * ext/divx/gstdivxenc.h:
42671           divxdec and divxenc ported to 0.10
42672           Original commit message from CVS:
42673           divxdec and divxenc ported to 0.10
42674
42675 2005-12-18 21:06:47 +0000  Julien Moutte <julien@moutte.net>
42676
42677           Some more refactoring, handle exotic DirectFB row stride.
42678           Original commit message from CVS:
42679           2005-12-18  Julien MOUTTE  <julien@moutte.net>
42680           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
42681           * ext/directfb/dfbvideosink.c:
42682           (gst_dfbvideosink_surface_create),
42683           (gst_dfbvideosink_event_thread),
42684           (gst_dfbvideosink_enum_devices),
42685           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
42686           (gst_dfbvideosink_can_blit_from_format),
42687           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
42688           (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
42689           (gst_dfbsurface_finalize),
42690           (gst_dfbvideosink_navigation_send_event),
42691           (gst_dfbvideosink_update_colorbalance),
42692           (gst_dfbvideosink_set_property), (gst_dfbvideosink_init): Some
42693           more refactoring, handle exotic DirectFB row stride.
42694
42695 2005-12-18 10:58:44 +0000  Julien Moutte <julien@moutte.net>
42696
42697           docs/plugins/: Updates.
42698           Original commit message from CVS:
42699           2005-12-18  Julien MOUTTE  <julien@moutte.net>
42700           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
42701           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
42702           Updates.
42703           * ext/directfb/dfbvideosink.c:
42704           (gst_dfbvideosink_surface_create),
42705           (gst_dfbvideosink_event_thread),
42706           (gst_dfbvideosink_enum_devices),
42707           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
42708           (gst_dfbvideosink_can_blit_from_format),
42709           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
42710           (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
42711           (gst_dfbsurface_finalize),
42712           (gst_dfbvideosink_navigation_send_event),
42713           (gst_dfbvideosink_update_colorbalance),
42714           (gst_dfbvideosink_set_property),
42715           (gst_dfbvideosink_get_property),
42716           (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
42717           (gst_dfbvideosink_class_init):
42718           * ext/directfb/dfbvideosink.h: Implement pixel-aspect-ratio.
42719           This should work both for hardware accelerated scaling and
42720           reverse caps negotiation with a scaling element.
42721
42722 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
42723
42724           docs/plugins/: Updates.
42725           Original commit message from CVS:
42726           2005-12-17  Julien MOUTTE  <julien@moutte.net>
42727           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
42728           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42729           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
42730           * docs/plugins/gst-plugins-bad-plugins.args:
42731           * docs/plugins/gst-plugins-bad-plugins.interfaces:
42732           * docs/plugins/gst-plugins-bad-plugins.signals:
42733           * docs/plugins/inspect/plugin-dfbvideosink.xml:
42734           * docs/plugins/inspect/plugin-qtdemux.xml:
42735           * docs/plugins/inspect/plugin-sdlvideosink.xml:
42736           * docs/plugins/inspect/plugin-speed.xml:
42737           * docs/plugins/inspect/plugin-tta.xml: Updates.
42738           * ext/directfb/dfbvideosink.c:
42739           (gst_dfbvideosink_surface_create),
42740           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
42741           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
42742           (gst_dfbvideosink_cleanup),
42743           (gst_dfbvideosink_can_blit_from_format),
42744           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
42745           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
42746           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
42747           (gst_dfbvideosink_interface_supported),
42748           (gst_dfbvideosink_navigation_send_event),
42749           (gst_dfbvideosink_update_colorbalance),
42750           (gst_dfbvideosink_colorbalance_list_channels),
42751           (gst_dfbvideosink_colorbalance_set_value),
42752           (gst_dfbvideosink_colorbalance_get_value),
42753           (gst_dfbvideosink_colorbalance_init),
42754           (gst_dfbvideosink_set_property),
42755           (gst_dfbvideosink_get_property),
42756           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
42757           * ext/directfb/dfbvideosink.h: Implement vertical sync and
42758           color balance interface.
42759
42760 2005-12-16 21:55:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42761
42762           don't use doc comments for non-docs change some char* into char[]
42763           Original commit message from CVS:
42764           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio):
42765           * gst/festival/gstfestival.c: (socket_receive_file_to_buff):
42766           * gst/vbidec/vbidata.c:
42767           * gst/vbidec/vbidata.h:
42768           * gst/vbidec/vbiscreen.c:
42769           * sys/dxr3/ac3_padder.c:
42770           don't use doc comments for non-docs
42771           change some char* into char[]
42772
42773 2005-12-16 14:47:59 +0000  Julien Moutte <julien@moutte.net>
42774
42775           ext/directfb/dfbvideosink.c: Always prefer the primary layer.
42776           Original commit message from CVS:
42777           2005-12-16  Julien MOUTTE  <julien@moutte.net>
42778           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
42779           (gst_dfbvideosink_init): Always prefer the primary layer.
42780
42781 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
42782
42783           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
42784           Original commit message from CVS:
42785           * ext/wavpack/gstwavpackdec.c:
42786           Oops, remove trailing comma from caps string.
42787
42788 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
42789
42790           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
42791           Original commit message from CVS:
42792           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
42793           * ext/wavpack/gstwavpackparse.c:
42794           Wavpack supports samplerates from 6-192kHz, fix pad template
42795           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
42796           remove buffer-frames from caps, they are gone in 0.10.
42797
42798 2005-12-15 14:39:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
42799
42800         * ChangeLog:
42801         * ext/xvid/Makefile.am:
42802         * ext/xvid/gstxviddec.c:
42803         * ext/xvid/gstxvidenc.c:
42804           Fixed some mem-leaks in xvid.
42805           Original commit message from CVS:
42806           Fixed some mem-leaks in xvid.
42807
42808 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
42809
42810           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
42811           Original commit message from CVS:
42812           * gst/audioresample/gstaudioresample.c:
42813           Don't leak all input buffers to audioresample.
42814
42815 2005-12-15 08:54:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42816
42817         * ext/directfb/dfbvideosink.c:
42818           doesn't use liboil
42819           Original commit message from CVS:
42820           doesn't use liboil
42821
42822 2005-12-14 22:41:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
42823
42824         * ChangeLog:
42825         * configure.ac:
42826         * ext/Makefile.am:
42827         * ext/xvid/gstxvid.c:
42828         * ext/xvid/gstxvid.h:
42829         * ext/xvid/gstxviddec.c:
42830         * ext/xvid/gstxviddec.h:
42831         * ext/xvid/gstxvidenc.c:
42832         * ext/xvid/gstxvidenc.h:
42833           xviddec and xvideenc ported to 0.10
42834           Original commit message from CVS:
42835           xviddec and xvideenc ported to 0.10
42836
42837 2005-12-14 20:54:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
42838
42839         * ChangeLog:
42840         * configure.ac:
42841         * ext/Makefile.am:
42842         * ext/dts/Makefile.am:
42843         * ext/dts/gstdtsdec.c:
42844         * ext/dts/gstdtsdec.h:
42845           dtsdec ported to 0.10
42846           Original commit message from CVS:
42847           dtsdec ported to 0.10
42848
42849 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
42850
42851           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
42852           Original commit message from CVS:
42853           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
42854           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
42855           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
42856           (gst_musepackdec_loop):
42857           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
42858           (gst_swfdec_src_query):
42859           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
42860           GstObjects must be unref'ed with gst_object_unref() instead of
42861           g_object_unref(), otherwise things break for GLib-2.6 users.
42862
42863 2005-12-12 09:29:21 +0000  David Schleef <ds@schleef.org>
42864
42865           ext/swfdec/gstswfdec.c: Add a subclass of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak because the vide...
42866           Original commit message from CVS:
42867           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_get_type),
42868           (gst_swfdecbuffer_class_init), (gst_swfdecbuffer_finalize),
42869           (gst_swfdec_buffer_from_swf), (gst_swfdec_render): Add a subclass
42870           of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak
42871           because the video buffers previously never got freed.
42872
42873 2005-12-11 23:54:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
42874
42875         * ChangeLog:
42876         * ext/libmms/gstmms.c:
42877           Just removed a weird printf ;-)
42878           Original commit message from CVS:
42879           Just removed a weird printf ;-)
42880
42881 2005-12-11 23:09:21 +0000  Edgard Lima <edgard.lima@indt.org.br>
42882
42883         * ChangeLog:
42884         * configure.ac:
42885         * ext/libmms/gstmms.c:
42886         * ext/libmms/gstmms.h:
42887           Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
42888           Original commit message from CVS:
42889           Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
42890
42891 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42892
42893           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
42894           Original commit message from CVS:
42895           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
42896           (gst_faad_update_caps):
42897           Assume that an unknown channel mapping with 2 channels
42898           is stereo and play it that way instead of erroring.
42899           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
42900           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
42901           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
42902           Debug fixes. Some 64 bit variable fixes
42903
42904 2005-12-09 04:15:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
42905
42906         * ChangeLog:
42907         * configure.ac:
42908         * ext/Makefile.am:
42909         * ext/swfdec/Makefile.am:
42910         * ext/swfdec/gstswfdec.c:
42911         * ext/swfdec/gstswfdec.h:
42912           swfdec Ported to 0.10.
42913           Original commit message from CVS:
42914           swfdec Ported to 0.10.
42915
42916 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
42917
42918           gst/qtdemux/qtdemux.c: Memleak fixes.
42919           Original commit message from CVS:
42920           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
42921           (gst_qtdemux_add_stream):
42922           Memleak fixes.
42923           Send out EOS for valid reasons (couldn't pull_range() from upstream
42924           for example).
42925
42926 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42927
42928         * ChangeLog:
42929         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
42930         * ext/audiofile/gstafparse.h:
42931         * ext/audiofile/gstafsink.c:
42932         * ext/audiofile/gstafsink.h:
42933         * ext/audiofile/gstafsrc.c:
42934         * ext/audiofile/gstafsrc.h:
42935         * ext/cdaudio/gstcdaudio.c:
42936         * ext/divx/gstdivxenc.c:
42937         * ext/dts/gstdtsdec.h:
42938         * ext/faac/gstfaac.h:
42939         * ext/ivorbis/vorbisenc.h:
42940         * ext/ivorbis/vorbisfile.c:
42941         * ext/musepack/gstmusepackdec.h:
42942         * ext/nas/nassink.c:
42943         * ext/snapshot/gstsnapshot.c:
42944         * ext/sndfile/gstsf.h:
42945         * ext/tarkin/gsttarkindec.h:
42946         * ext/tarkin/gsttarkinenc.h:
42947         * ext/xine/gstxine.h:
42948         * ext/xine/xinecaps.c:
42949         * ext/xvid/gstxvid.h:
42950         * gst-libs/gst/play/play.h:
42951         * gst/apetag/apedemux.h:
42952         * gst/cdxaparse/gstcdxaparse.h:
42953         * gst/cdxaparse/gstcdxastrip.h:
42954         * gst/cdxaparse/gstvcdparse.h:
42955         * gst/colorspace/yuv2rgb.c:
42956         * gst/colorspace/yuv2rgb.h:
42957         * gst/equalizer/gstiirequalizer.c:
42958         * gst/festival/gstfestival.h:
42959         * gst/games/gstpuzzle.c:
42960         * gst/games/gstvideoimage.c:
42961         * gst/games/gstvideoimage.h:
42962         * gst/modplug/gstmodplug.h:
42963         * gst/modplug/libmodplug/it_defs.h:
42964         * gst/modplug/libmodplug/modplug.h:
42965         * gst/modplug/libmodplug/sndfile.h:
42966         * gst/modplug/libmodplug/stdafx.h:
42967         * gst/mpeg1sys/buffer.c:
42968         * gst/mpeg1sys/gstmpeg1systemencode.h:
42969         * gst/mpeg1sys/main.h:
42970         * gst/mpeg1sys/systems.c:
42971         * gst/mpeg1videoparse/gstmp1videoparse.h:
42972         * gst/mpeg2sub/gstmpeg2subt.h:
42973         * gst/mpegaudioparse/gstmpegaudioparse.c:
42974         * gst/mpegaudioparse/gstmpegaudioparse.h:
42975         * gst/multifilesink/gstmultifilesink.h:
42976         * gst/overlay/gstoverlay.h:
42977         * gst/qtdemux/qtdemux.c:
42978         * gst/qtdemux/qtdemux.h:
42979         * gst/rtjpeg/RTjpeg.c:
42980         * gst/rtjpeg/RTjpeg.h:
42981         * gst/tta/crc32.h:
42982         * gst/tta/filters.h:
42983         * gst/tta/ttadec.h:
42984         * gst/videodrop/gstvideodrop.h:
42985         * sys/cdrom/gstcdplayer.h:
42986         * sys/cdrom/gstcdplayer_ioctl.c:
42987         * sys/cdrom/gstcdplayer_ioctl.h:
42988         * sys/cdrom/gstcdplayer_ioctl_bsd.h:
42989         * sys/cdrom/gstcdplayer_ioctl_irix.h:
42990         * sys/cdrom/gstcdplayer_ioctl_solaris.h:
42991         * sys/dxr3/dxr3audiosink.c:
42992         * sys/dxr3/dxr3audiosink.h:
42993         * sys/dxr3/dxr3spusink.c:
42994         * sys/dxr3/dxr3spusink.h:
42995         * sys/dxr3/dxr3videosink.c:
42996         * sys/dxr3/dxr3videosink.h:
42997         * sys/qcam/dark.c:
42998         * sys/qcam/gstqcamsrc.c:
42999         * sys/v4l2/gstv4l2colorbalance.h:
43000         * sys/v4l2/gstv4l2element.h:
43001         * sys/v4l2/gstv4l2src.h:
43002         * sys/v4l2/gstv4l2tuner.h:
43003         * sys/v4l2/gstv4l2xoverlay.h:
43004         * sys/v4l2/v4l2_calls.c:
43005         * sys/v4l2/v4l2_calls.h:
43006         * sys/v4l2/v4l2src_calls.c:
43007         * sys/v4l2/v4l2src_calls.h:
43008         * sys/vcd/vcdsrc.h:
43009           expand tabs
43010           Original commit message from CVS:
43011           expand tabs
43012
43013 2005-12-06 19:44:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43014
43015         * ext/ladspa/gstsignalprocessor.h:
43016         * ext/ladspa/search.c:
43017         * ext/ladspa/utils.h:
43018           expand tabs
43019           Original commit message from CVS:
43020           expand tabs
43021
43022 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43023
43024         * gst/audioresample/buffer.h:
43025         * gst/audioresample/functable.h:
43026         * gst/audioresample/gstaudioresample.c:
43027         * gst/audioresample/resample.h:
43028         * tests/check/elements/audioresample.c:
43029           expand tabs
43030           Original commit message from CVS:
43031           expand tabs
43032
43033 2005-12-05 18:11:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43034
43035         * configure.ac:
43036           back to HEAD
43037           Original commit message from CVS:
43038           back to HEAD
43039
43040 === release 0.10.0 ===
43041
43042 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43043
43044         * ChangeLog:
43045         * NEWS:
43046         * RELEASE:
43047         * configure.ac:
43048         * docs/plugins/inspect/plugin-faad.xml:
43049         * docs/plugins/inspect/plugin-gsm.xml:
43050         * docs/plugins/inspect/plugin-qtdemux.xml:
43051         * docs/plugins/inspect/plugin-sdlvideosink.xml:
43052         * docs/plugins/inspect/plugin-speed.xml:
43053         * docs/plugins/inspect/plugin-tta.xml:
43054           releasing 0.10.0
43055           Original commit message from CVS:
43056           releasing 0.10.0
43057
43058 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
43059
43060           Update for alloc_buffer changes.
43061           Original commit message from CVS:
43062           2005-12-05  Andy Wingo  <wingo@pobox.com>
43063           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
43064           * ext/faad/gstfaad.c: (gst_faad_chain):
43065           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
43066           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
43067           * ext/xine/xineinput.c: (gst_xine_input_get):
43068           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
43069           * gst/speed/gstspeed.c: (speed_chain):
43070           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
43071           alloc_buffer changes.
43072
43073 2005-12-05 13:02:58 +0000  Andy Wingo <wingo@pobox.com>
43074
43075           Update for alloc_buffer changes.
43076           Original commit message from CVS:
43077           2005-12-05  Andy Wingo  <wingo@pobox.com>
43078           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
43079           * ext/flac/gstflacdec.c: (gst_flacdec_write):
43080           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
43081           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
43082           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
43083           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
43084           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
43085           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
43086           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
43087           * ext/speex/gstspeexdec.c: (speex_dec_chain):
43088           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
43089           * gst/auparse/gstauparse.c: (gst_auparse_chain):
43090           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
43091           * gst/goom/gstgoom.c: (gst_goom_chain):
43092           * gst/matroska/matroska-demux.c:
43093           (gst_matroska_demux_push_vorbis_codec_priv_data),
43094           (gst_matroska_demux_add_wvpk_header):
43095           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
43096           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
43097           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
43098           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
43099           alloc_buffer changes.
43100
43101 2005-12-04 22:46:34 +0000  Christian Schaller <uraeus@gnome.org>
43102
43103         * gst-plugins-bad.spec.in:
43104           update spec file
43105           Original commit message from CVS:
43106           update spec file
43107
43108 2005-12-02 11:34:50 +0000  Wim Taymans <wim.taymans@gmail.com>
43109
43110           gst/audioresample/: Fix audioresample, seek torture, new segments, reverse negotiation etc.. work fine.
43111           Original commit message from CVS:
43112           * gst/audioresample/buffer.c: (audioresample_buffer_queue_flush):
43113           * gst/audioresample/buffer.h:
43114           * gst/audioresample/gstaudioresample.c:
43115           * gst/audioresample/gstaudioresample.h:
43116           * gst/audioresample/resample.c: (resample_input_flush),
43117           (resample_input_pushthrough), (resample_input_eos),
43118           (resample_get_output_size_for_input),
43119           (resample_get_input_size_for_output), (resample_get_output_size),
43120           (resample_get_output_data):
43121           * gst/audioresample/resample.h:
43122           * gst/audioresample/resample_ref.c: (resample_scale_ref):
43123           Fix audioresample, seek torture, new segments, reverse negotiation
43124           etc.. work fine.
43125
43126 2005-12-02 09:32:21 +0000  Tim-Philipp Müller <tim@centricular.net>
43127
43128           ext/Makefile.am: Add missing $(WAVPACK_DIR) (#322962).
43129           Original commit message from CVS:
43130           * ext/Makefile.am:
43131           Add missing $(WAVPACK_DIR) (#322962).
43132
43133 2005-12-01 19:17:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43134
43135         * configure.ac:
43136           back to HEAD
43137           Original commit message from CVS:
43138           back to HEAD
43139
43140 === release 0.9.7 ===
43141
43142 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43143
43144         * ChangeLog:
43145         * LICENSE:
43146         * NEWS:
43147         * PORTED_09:
43148         * RELEASE:
43149         * common:
43150         * configure.ac:
43151         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
43152         * docs/plugins/gst-plugins-bad-plugins.args:
43153         * docs/plugins/inspect/plugin-faad.xml:
43154         * docs/plugins/inspect/plugin-gsm.xml:
43155         * docs/plugins/inspect/plugin-qtdemux.xml:
43156         * docs/plugins/inspect/plugin-sdlvideosink.xml:
43157         * docs/plugins/inspect/plugin-speed.xml:
43158         * docs/plugins/inspect/plugin-tta.xml:
43159         * docs/random/LICENSE:
43160         * docs/random/PORTED_09:
43161           releasing 0.9.7
43162           Original commit message from CVS:
43163           releasing 0.9.7
43164
43165 2005-11-29 02:55:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
43166
43167         * ChangeLog:
43168         * PORTED_09:
43169         * common:
43170         * configure.ac:
43171         * ext/Makefile.am:
43172         * ext/libmms/Makefile.am:
43173         * ext/libmms/gstmms.c:
43174         * ext/libmms/gstmms.h:
43175           libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with  mmssrc location=m...
43176           Original commit message from CVS:
43177           libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with  mmssrc location=mms:// ! filesink.
43178
43179 2005-11-28 21:22:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43180
43181         * common:
43182         * ext/directfb/dfbvideosink.h:
43183           fix header
43184           Original commit message from CVS:
43185           fix header
43186
43187 2005-11-28 17:47:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43188
43189         * ext/sdl/sdlvideosink.h:
43190           fix include
43191           Original commit message from CVS:
43192           fix include
43193
43194 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
43195
43196           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
43197           Original commit message from CVS:
43198           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
43199           Handle gracefully the consequence of "Maximum number of scalefactor
43200           bands exceeded", which results in 0 channels with samplerates of 0.
43201           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
43202           Do upward transitions, then call parent state_change, then do
43203           downward transitions.
43204
43205 2005-11-28 15:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43206
43207         * ext/Makefile.am:
43208           fix makefile
43209           Original commit message from CVS:
43210           fix makefile
43211
43212 2005-11-28 14:50:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43213
43214           ext/Makefile.am: alphabets, so hard to master.  Should fix distcheck.
43215           Original commit message from CVS:
43216           * ext/Makefile.am:
43217           alphabets, so hard to master.  Should fix distcheck.
43218
43219 2005-11-27 14:35:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43220
43221         * Makefile.am:
43222         * common:
43223         * gst-plugins-bad.spec.in:
43224           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
43225           Original commit message from CVS:
43226           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
43227
43228 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
43229
43230         * ChangeLog:
43231         * PORTED_09:
43232         * configure.ac:
43233         * ext/Makefile.am:
43234         * ext/wavpack/Makefile.am:
43235         * ext/wavpack/gstwavpackdec.c:
43236         * ext/wavpack/gstwavpackdec.h:
43237         * ext/wavpack/gstwavpackparse.c:
43238         * ext/wavpack/gstwavpackparse.h:
43239           Wavpack ported to 0.9. No support for correction file yet.
43240           Original commit message from CVS:
43241           Wavpack ported to 0.9. No support for correction file yet.
43242
43243 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43244
43245           ext/wavpack/: put back wavpack - still needs porting
43246           Original commit message from CVS:
43247           * ext/wavpack/gstwavpackcommon.h:
43248           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
43249           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
43250           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
43251           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
43252           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
43253           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
43254           (gst_wavpack_dec_plugin_init):
43255           * ext/wavpack/gstwavpackdec.h:
43256           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
43257           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
43258           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
43259           (gst_wavpack_parse_src_event), (find_header), (find_sample),
43260           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
43261           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
43262           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
43263           * ext/wavpack/gstwavpackparse.h:
43264           put back wavpack - still needs porting
43265
43266 2005-11-23 21:27:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43267
43268         * Makefile.am:
43269           add a torture target
43270           Original commit message from CVS:
43271           add a torture target
43272
43273 2005-11-23 20:06:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43274
43275         * ChangeLog:
43276         * configure.ac:
43277           back to HEAD
43278           Original commit message from CVS:
43279           back to HEAD
43280
43281 === release 0.9.6 ===
43282
43283 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43284
43285         * ChangeLog:
43286         * NEWS:
43287         * RELEASE:
43288         * configure.ac:
43289         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43290         * docs/plugins/inspect/plugin-faad.xml:
43291         * docs/plugins/inspect/plugin-gsm.xml:
43292         * docs/plugins/inspect/plugin-qtdemux.xml:
43293         * docs/plugins/inspect/plugin-sdlvideosink.xml:
43294         * docs/plugins/inspect/plugin-speed.xml:
43295         * docs/plugins/inspect/plugin-tta.xml:
43296           releasing 0.9.6
43297           Original commit message from CVS:
43298           releasing 0.9.6
43299
43300 2005-11-23 18:05:16 +0000  Julien Moutte <julien@moutte.net>
43301
43302           Use fraction for framerate, various fixes.
43303           Original commit message from CVS:
43304           2005-11-23  Julien MOUTTE  <julien@moutte.net>
43305           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
43306           * ext/directfb/dfb-example.c: (main):
43307           * ext/directfb/dfbvideosink.c:
43308           (gst_dfbvideosink_surface_destroy),
43309           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_setup),
43310           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
43311           (gst_dfbvideosink_change_state), (gst_dfbvideosink_get_times),
43312           (gst_dfbvideosink_bufferpool_clear),
43313           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
43314           (gst_dfbvideosink_navigation_send_event),
43315           (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
43316           (gst_dfbvideosink_class_init):
43317           * ext/directfb/dfbvideosink.h: Use fraction for framerate,
43318           various
43319           fixes.
43320
43321 2005-11-23 15:36:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43322
43323           ext/sdl/sdlvideosink.*: Updates for fractional framerates and XOverlay interface changes
43324           Original commit message from CVS:
43325           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
43326           (gst_sdlvideosink_get_times), (gst_sdlvideosink_init),
43327           (gst_sdlvideosink_setcaps), (gst_sdlvideosink_change_state):
43328           * ext/sdl/sdlvideosink.h:
43329           Updates for fractional framerates and XOverlay interface changes
43330
43331 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43332
43333           gst/qtdemux/qtdemux.c: Convert to fractional framerates
43334           Original commit message from CVS:
43335           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
43336           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
43337           (qtdemux_parse_trak):
43338           Convert to fractional framerates
43339
43340 2005-11-23 00:28:12 +0000  Edward Hervey <bilboed@bilboed.com>
43341
43342           ext/musepack/gstmusepackdec.c: Fix for latest API changes
43343           Original commit message from CVS:
43344           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_loop):
43345           Fix for latest API changes
43346
43347 2005-11-22 15:09:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
43348
43349         * ChangeLog:
43350         * PORTED_09:
43351         * configure.ac:
43352         * ext/Makefile.am:
43353         * ext/musepack/gstmusepackdec.c:
43354         * ext/musepack/gstmusepackdec.h:
43355         * ext/musepack/gstmusepackreader.c:
43356         * ext/musepack/gstmusepackreader.h:
43357           Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't s...
43358           Original commit message from CVS:
43359           Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't stop.
43360
43361 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
43362
43363         * ChangeLog:
43364         * ext/faad/gstfaad.c:
43365         * ext/ivorbis/vorbisfile.c:
43366         * gst/qtdemux/qtdemux.c:
43367         * gst/speed/gstspeed.c:
43368         * gst/tta/gstttaparse.c:
43369           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
43370           Original commit message from CVS:
43371           2005-11-22  Andy Wingo  <wingo@pobox.com>
43372           * ext/faad/gstfaad.c (gst_faad_event)
43373           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
43374           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
43375           * gst/speed/gstspeed.c (speed_sink_event)
43376           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
43377           (gst_tta_parse_parse_header): Run update-funcnames.
43378
43379 2005-11-21 18:45:54 +0000  Michael Smith <msmith@xiph.org>
43380
43381           ext/faad/gstfaad.c: Don't take STREAM_LOCK in sink event handlers any more.
43382           Original commit message from CVS:
43383           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_event):
43384           Don't take STREAM_LOCK in sink event handlers any more.
43385
43386 2005-11-21 18:09:01 +0000  Tim-Philipp Müller <tim@centricular.net>
43387
43388           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
43389           Original commit message from CVS:
43390           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
43391           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
43392           (gst_flacdec_src_event):
43393           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
43394           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
43395           (gst_signal_processor_getrange), (gst_signal_processor_chain):
43396           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
43397           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
43398           (gst_flxdec_sink_event_handler):
43399           * gst/matroska/matroska-demux.c:
43400           (gst_matroska_demux_handle_seek_event):
43401           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
43402           Update for stream lock API changes: don't take stream log
43403           in sink event handlers any longer and change GST_STREAM_LOCK
43404           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
43405           functions.
43406
43407 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
43408
43409           Fix for stream lock updates.
43410           Original commit message from CVS:
43411           * ext/faac/gstfaac.c: (gst_faac_sink_event):
43412           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
43413           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
43414           Fix for stream lock updates.
43415
43416 2005-11-21 17:14:02 +0000  Wim Taymans <wim.taymans@gmail.com>
43417
43418           gst/: Segment update fix.
43419           Original commit message from CVS:
43420           * gst-libs/gst/audio/gstbaseaudiosink.c:
43421           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
43422           (gst_base_audio_sink_provide_clock),
43423           (gst_base_audio_sink_set_clock), (gst_base_audio_sink_render),
43424           (gst_base_audio_sink_change_state):
43425           * gst/audioresample/gstaudioresample.c:
43426           Segment update fix.
43427
43428 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
43429
43430           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
43431           Original commit message from CVS:
43432           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
43433           Add DX50, DIVX and DIV3 fourccs (patch by
43434           j@bootlab.org, #321903).
43435
43436 2005-11-21 16:37:18 +0000  Andy Wingo <wingo@pobox.com>
43437
43438           *.*: Ran scripts/update-macros. Oh yes.
43439           Original commit message from CVS:
43440           2005-11-21  Andy Wingo  <wingo@pobox.com>
43441           * *.h:
43442           * *.c: Ran scripts/update-macros. Oh yes.
43443
43444 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
43445
43446           Update for GST_FOURCC_FORMAT API change.
43447           Original commit message from CVS:
43448           * ext/directfb/dfbvideosink.c:
43449           (gst_dfbvideosink_get_format_from_caps):
43450           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
43451           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
43452           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
43453           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
43454           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
43455           (qtdemux_audio_caps):
43456           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
43457           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
43458           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
43459           Update for GST_FOURCC_FORMAT API change.
43460
43461 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43462
43463           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
43464           Original commit message from CVS:
43465           * ext/audioresample/gstaudioresample.c:
43466           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
43467           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
43468           * gst/modplug/gstmodplug.cc:
43469           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
43470           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
43471           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
43472           (#322027)
43473
43474 2005-11-21 03:21:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
43475
43476         * ChangeLog:
43477         * common:
43478         * ext/ivorbis/Makefile.am:
43479         * ext/ivorbis/vorbisfile.c:
43480           Now it works in push-mode. Tested with gnomevfssrc location=http://..  ! tremor ! alsasink.
43481           Original commit message from CVS:
43482           Now it works in push-mode. Tested with gnomevfssrc location=http://..  ! tremor ! alsasink.
43483           Some issues to be solved yet:
43484           1- set correct timestamps
43485           2- seek is forced to disabled in pull-mode
43486
43487 2005-11-16 17:26:10 +0000  Christian Schaller <uraeus@gnome.org>
43488
43489         * common:
43490         * gst-plugins-bad.spec.in:
43491           make it work
43492           Original commit message from CVS:
43493           make it work
43494
43495 2005-11-15 16:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
43496
43497           ext/faac/gstfaac.c: Set proper caps on source pad (#320532).
43498           Original commit message from CVS:
43499           * ext/faac/gstfaac.c: (gst_faac_base_init), (gst_faac_init),
43500           (gst_faac_sink_setcaps), (gst_faac_configure_source_pad),
43501           (gst_faac_chain):
43502           Set proper caps on source pad (#320532).
43503           * ext/faad/gstfaad.c:
43504           Don't use gtk-doc markers for comment block.
43505
43506 2005-11-15 08:38:16 +0000  Christian Schaller <uraeus@gnome.org>
43507
43508         * ext/ivorbis/vorbis.c:
43509           set rank to secondary as you never want this to be used instead of normal oggdemux etc.
43510           Original commit message from CVS:
43511           set rank to secondary as you never want this to be used instead of normal oggdemux etc.
43512
43513 2005-11-14 17:11:55 +0000  Andy Wingo <wingo@pobox.com>
43514
43515           configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better debugging, allows dll builds on windows. Fixes #316076.
43516           Original commit message from CVS:
43517           2005-11-14  Andy Wingo  <wingo@pobox.com>
43518           * configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better
43519           debugging, allows dll builds on windows. Fixes #316076.
43520
43521 2005-11-14 02:13:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43522
43523         * common:
43524         * ext/ladspa/gstladspa.c:
43525           rework configure.ac; make asterisk rtp stuff compile on mingw
43526           Original commit message from CVS:
43527           rework configure.ac; make asterisk rtp stuff compile on mingw
43528
43529 2005-11-11 19:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43530
43531         * ChangeLog:
43532         * configure.ac:
43533           back to head
43534           Original commit message from CVS:
43535           back to head
43536
43537 === release 0.9.5 ===
43538
43539 2005-11-11 19:38:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43540
43541         * ChangeLog:
43542         * NEWS:
43543         * RELEASE:
43544         * configure.ac:
43545           releasing 0.9.5
43546           Original commit message from CVS:
43547           releasing 0.9.5
43548
43549 2005-11-11 18:54:14 +0000  Michael Smith <msmith@xiph.org>
43550
43551         * ChangeLog:
43552         * ext/faad/gstfaad.c:
43553           Fix compile on systems with broken faad headers.
43554           Original commit message from CVS:
43555           Fix compile on systems with broken faad headers.
43556
43557 2005-11-11 18:17:22 +0000  Michael Smith <msmith@xiph.org>
43558
43559           ext/faad/gstfaad.c: Call functions with the correct API. Unfortunately, unless your distribution patches upstream, th...
43560           Original commit message from CVS:
43561           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain):
43562           Call functions with the correct API. Unfortunately, unless your
43563           distribution patches upstream, the public header file for FAAD
43564           doesn't actually declare the API accurately. So, some nastiness
43565           ensues...
43566
43567 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
43568
43569           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
43570           Original commit message from CVS:
43571           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
43572           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
43573           Add support for custom genre tags.
43574
43575 2005-11-09 01:04:05 +0000  Tim-Philipp Müller <tim@centricular.net>
43576
43577           Don't use gtk-doc markers for normal comments. Fix gtk-doc formatting where required.
43578           Original commit message from CVS:
43579           * ext/tarkin/wavelet.c:
43580           * ext/tarkin/wavelet.h:
43581           * gst/mpegaudioparse/gstmpegaudioparse.c:
43582           * gst/vbidec/vbidata.c:
43583           * gst/vbidec/vbiscreen.h:
43584           * sys/dxr3/ac3_padder.c:
43585           * sys/dxr3/dxr3audiosink.c:
43586           * sys/dxr3/dxr3spusink.c:
43587           * sys/dxr3/dxr3videosink.c:
43588           * sys/qcam/dark.c:
43589           Don't use gtk-doc markers for normal comments. Fix
43590           gtk-doc formatting where required.
43591
43592 2005-11-08 14:20:50 +0000  Christian Schaller <uraeus@gnome.org>
43593
43594         * configure.ac:
43595         * ext/Makefile.am:
43596           remove wrong mpegstream addition
43597           Original commit message from CVS:
43598           remove wrong mpegstream addition
43599
43600 2005-11-08 14:17:03 +0000  Christian Schaller <uraeus@gnome.org>
43601
43602         * configure.ac:
43603         * gst-plugins-bad.spec.in:
43604           add tremor plugins to needed buildscripts
43605           Original commit message from CVS:
43606           add tremor plugins to needed buildscripts
43607
43608 2005-11-08 13:55:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
43609
43610         * ChangeLog:
43611         * PORTED_09:
43612         * configure.ac:
43613         * ext/Makefile.am:
43614         * ext/ivorbis/vorbis.c:
43615         * ext/ivorbis/vorbisfile.c:
43616           Ported to 0.9. Some issues to be solved yet: 1- set correct timestamps 2- seg fault when eos 3- seek is now disabled
43617           Original commit message from CVS:
43618           Ported to 0.9. Some issues to be solved yet:
43619           1- set correct timestamps
43620           2- seg fault when eos
43621           3- seek is now disabled
43622
43623 2005-11-06 22:28:33 +0000  Julien Moutte <julien@moutte.net>
43624
43625           examples/Makefile.am: Cleanup non existing examples.
43626           Original commit message from CVS:
43627           2005-11-06  Julien MOUTTE  <julien@moutte.net>
43628           * examples/Makefile.am: Cleanup non existing
43629           examples.
43630
43631 2005-11-06 22:23:07 +0000  Julien Moutte <julien@moutte.net>
43632
43633           docs/plugins/inspect.stamp: Add missing files.
43634           Original commit message from CVS:
43635           2005-11-06  Julien MOUTTE  <julien@moutte.net>
43636           * docs/plugins/inspect.stamp: Add missing files.
43637
43638 2005-11-06 22:19:05 +0000  Julien Moutte <julien@moutte.net>
43639
43640           examples/Makefile.am: Make buildbot happy.
43641           Original commit message from CVS:
43642           2005-11-06  Julien MOUTTE  <julien@moutte.net>
43643           * examples/Makefile.am: Make buildbot happy.
43644
43645 2005-11-06 22:16:27 +0000  Julien Moutte <julien@moutte.net>
43646
43647           Makefile.am: examples in dist subdirs.
43648           Original commit message from CVS:
43649           2005-11-06  Julien MOUTTE  <julien@moutte.net>
43650           * Makefile.am: examples in dist subdirs.
43651           * configure.ac: enable parameter for building
43652           examples.
43653           * docs/plugins/gst-plugins-bad-plugins.args:
43654           * docs/plugins/inspect/plugin-dfbvideosink.xml:
43655           * examples/Makefile.am: Updates.
43656
43657 2005-11-06 21:55:01 +0000  Julien Moutte <julien@moutte.net>
43658
43659           Enable documentation.
43660           Original commit message from CVS:
43661           2005-11-06  Julien MOUTTE  <julien@moutte.net>
43662           * Makefile.am:
43663           * autogen.sh:
43664           * configure.ac:
43665           * docs/Makefile.am:
43666           * docs/plugins/.cvsignore:
43667           * docs/plugins/Makefile.am:
43668           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
43669           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
43670           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43671           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
43672           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
43673           * docs/plugins/gst-plugins-bad-plugins.args:
43674           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
43675           * docs/plugins/gst-plugins-bad-plugins.interfaces:
43676           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
43677           * docs/plugins/gst-plugins-bad-plugins.signals:
43678           * docs/plugins/gst-plugins-bad-plugins.types:
43679           * docs/plugins/inspect/plugin-dfbvideosink.xml:
43680           * docs/version.entities.in: Enable documentation.
43681           * examples/Makefile.am:
43682           * examples/directfb/Makefile.am:
43683           * examples/directfb/decker.ttf:
43684           * examples/directfb/dfblogo.png:
43685           * examples/directfb/gstdfb.c: (myclock), (dynamic_link),
43686           (size_changed), (setup_dynamic_link), (main): Add an example
43687           application for DirectFB.
43688
43689 2005-11-05 23:36:20 +0000  Julien Moutte <julien@moutte.net>
43690
43691           ext/directfb/Makefile.am: Add the example application.
43692           Original commit message from CVS:
43693           2005-11-06  Julien MOUTTE  <julien@moutte.net>
43694           * ext/directfb/Makefile.am: Add the example application.
43695           * ext/directfb/dfb-example.c: (get_me_out), (main):
43696           Here is an example application that runs videotestsrc for 20
43697           seconds. It's included in the documentation.
43698           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
43699           (gst_dfbvideosink_setup),
43700           (gst_dfbvideosink_can_blit_from_format),
43701           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_buffer_alloc):
43702           More fixes, calculate new size of the buffer when renegotiating.
43703           This completely breaks ffmpegcolorspace but i need to discuss
43704           that with Wim on monday. Add documentation.
43705
43706 2005-11-05 19:55:12 +0000  Julien Moutte <julien@moutte.net>
43707
43708           ext/directfb/dfbvideosink.c: Make acceleration detection work, better, add safety checks and ARGB support for cards t...
43709           Original commit message from CVS:
43710           2005-11-05  Julien MOUTTE  <julien@moutte.net>
43711           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
43712           (gst_dfbvideosink_setup),
43713           (gst_dfbvideosink_can_blit_from_format),
43714           (gst_dfbvideosink_getcaps): Make acceleration detection work,
43715           better, add safety checks and ARGB support for cards that
43716           support it.
43717
43718 2005-11-04 18:28:56 +0000  Julien Moutte <julien@moutte.net>
43719
43720           ext/directfb/dfbvideosink.*: Now does clipping when surface is too small, handles upstream elements that are not call...
43721           Original commit message from CVS:
43722           2005-11-04  Julien MOUTTE  <julien@moutte.net>
43723           * ext/directfb/dfbvideosink.c:
43724           (gst_dfbvideosink_surface_create),
43725           (gst_dfbvideosink_surface_destroy),
43726           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
43727           (gst_dfbvideosink_center_rect), (gst_dfbvideosink_show_frame),
43728           (gst_dfbvideosink_buffer_alloc):
43729           * ext/directfb/dfbvideosink.h: Now does clipping when surface
43730           is too small, handles upstream elements that are not calling
43731           gst_pad_alloc_buffer, fixes a lot of bugs.
43732
43733 2005-11-03 22:36:42 +0000  Julien Moutte <julien@moutte.net>
43734
43735           ext/directfb/Makefile.am: Prepare for liboil usage.
43736           Original commit message from CVS:
43737           2005-11-03  Julien MOUTTE  <julien@moutte.net>
43738           * ext/directfb/Makefile.am: Prepare for liboil usage.
43739           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_show_frame),
43740           (gst_dfbvideosink_buffer_alloc):  Prepare for liboil, handle
43741           rendering in external surface correctly. Will commit a neat
43742           example soon.
43743
43744 2005-11-03 16:59:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
43745
43746         * ChangeLog:
43747         * ext/sdl/sdlvideosink.c:
43748         * ext/sdl/sdlvideosink.h:
43749           Add support to exit when 'Esc' key is pressed.
43750           Original commit message from CVS:
43751           Add support to exit when 'Esc' key is pressed.
43752
43753 2005-11-02 17:12:31 +0000  Julien Moutte <julien@moutte.net>
43754
43755           configure.ac: Requires DirectFB 0.9.24
43756           Original commit message from CVS:
43757           2005-11-02  Julien MOUTTE  <julien@moutte.net>
43758           * configure.ac: Requires DirectFB 0.9.24
43759
43760 2005-11-02 12:53:00 +0000  Christian Schaller <uraeus@gnome.org>
43761
43762         * ext/Makefile.am:
43763           add directfb to distdir
43764           Original commit message from CVS:
43765           add directfb to distdir
43766
43767 2005-11-02 12:43:03 +0000  Julien Moutte <julien@moutte.net>
43768
43769           Complete rewrite/port of
43770           Original commit message from CVS:
43771           2005-11-02  Julien MOUTTE  <julien@moutte.net>
43772           * configure.ac:
43773           * ext/Makefile.am:
43774           * ext/directfb/Makefile.am:
43775           * ext/directfb/dfbvideosink.c:
43776           (gst_dfbvideosink_get_format_name),
43777           (gst_dfbvideosink_surface_create),
43778           (gst_dfbvideosink_surface_destroy),
43779           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_layers),
43780           (gst_dfbvideosink_enum_vmodes), (gst_dfbvideosink_enum_devices),
43781           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
43782           (gst_dfbvideosink_get_format_from_caps),
43783           (gst_dfbvideosink_get_caps_from_format),
43784           (gst_dfbvideosink_can_blit_from_format),
43785           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
43786           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_change_state),
43787           (gst_dfbvideosink_get_times), (gst_dfbvideosink_center_rect),
43788           (gst_dfbvideosink_show_frame),
43789           (gst_dfbvideosink_bufferpool_clear),
43790           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
43791           (gst_dfbsurface_init), (gst_dfbsurface_class_init),
43792           (gst_dfbsurface_get_type),
43793           (gst_dfbvideosink_interface_supported),
43794           (gst_dfbvideosink_interface_init),
43795           (gst_dfbvideosink_navigation_send_event),
43796           (gst_dfbvideosink_navigation_init),
43797           (gst_dfbvideosink_set_property),
43798           (gst_dfbvideosink_get_property),
43799           (gst_dfbvideosink_init), (gst_dfbvideosink_base_init),
43800           (gst_dfbvideosink_class_init), (gst_dfbvideosink_get_type),
43801           (plugin_init):
43802           * ext/directfb/dfbvideosink.h:
43803           * ext/directfb/directfbvideosink.c:
43804           * ext/directfb/directfbvideosink.h: Complete rewrite/port of
43805           DirectFB video sink to 0.9. Handles reverse negotiation,
43806           hardware
43807           scaling, navigation, buffer allocation from video memory etc...
43808
43809 2005-10-31 20:57:42 +0000  Edgard Lima <edgard.lima@indt.org.br>
43810
43811         * ChangeLog:
43812         * ext/sdl/sdlvideosink.c:
43813           Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
43814           Original commit message from CVS:
43815           Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
43816
43817 2005-10-31 18:07:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
43818
43819         * ChangeLog:
43820         * common:
43821         * ext/sdl/sdlvideosink.c:
43822         * ext/sdl/sdlvideosink.h:
43823           Added a property that allows full-screen.
43824           Original commit message from CVS:
43825           Added a property that allows full-screen.
43826
43827 2005-10-28 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
43828
43829           ext/sdl/sdlvideosink.*: Fix I420 output on some machines (not very nice, but should work).
43830           Original commit message from CVS:
43831           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
43832           (gst_sdlvideosink_class_init),
43833           (gst_sdlvideosink_get_sdl_from_fourcc), (gst_sdlvideosink_setcaps),
43834           (gst_sdlvideosink_show_frame):
43835           * ext/sdl/sdlvideosink.h:
43836           Fix I420 output on some machines (not very nice, but should work).
43837           Add an 'sdlvideosink' debug category. Disable formats that do
43838           not work. Fix some vararg function issues.
43839
43840 2005-10-27 20:16:40 +0000  Wim Taymans <wim.taymans@gmail.com>
43841
43842           ext/sdl/sdlvideosink.c: Fix SDL videosink and did some cleanups.
43843           Original commit message from CVS:
43844           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_finalize),
43845           (gst_sdlvideosink_get_times), (gst_sdlvideosink_class_init),
43846           (gst_sdlvideosink_init), (gst_sdlvideosink_lock),
43847           (gst_sdlvideosink_initsdl), (gst_sdlvideosink_create),
43848           (gst_sdlvideosink_show_frame), (gst_sdlvideosink_set_property),
43849           (gst_sdlvideosink_get_property), (gst_sdlvideosink_change_state):
43850           Fix SDL videosink and did some cleanups.
43851
43852 2005-10-27 19:36:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
43853
43854         * ChangeLog:
43855         * ext/sdl/sdlvideosink.c:
43856         * ext/sdl/sdlvideosink.h:
43857           Trying to fix videos out of sync (not fixed yet)
43858           Original commit message from CVS:
43859           Trying to fix videos out of sync (not fixed yet)
43860
43861 2005-10-27 16:16:00 +0000  Christian Schaller <uraeus@gnome.org>
43862
43863         * gst-plugins-bad.spec.in:
43864           removed unused language stuff
43865           Original commit message from CVS:
43866           removed unused language stuff
43867
43868 2005-10-27 12:49:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43869
43870         * Makefile.am:
43871         * configure.ac:
43872           don't do po until something wants to be translated
43873           Original commit message from CVS:
43874           don't do po until something wants to be translated
43875
43876 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
43877
43878           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
43879           Original commit message from CVS:
43880           * gst/qtdemux/qtdemux.h:
43881           Remove got_redirect from class structure as well.
43882
43883 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
43884
43885           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
43886           Original commit message from CVS:
43887           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
43888           (qtdemux_parse_tree):
43889           Remove 'got-redirect' signal and post element message
43890           on the bus instead.
43891
43892 2005-10-26 15:45:11 +0000  Zeeshan Ali <zeenix@gmail.com>
43893
43894         * ChangeLog:
43895         * ext/gsm/gstgsm.c:
43896         * ext/gsm/gstgsmdec.c:
43897         * ext/gsm/gstgsmdec.h:
43898         * ext/gsm/gstgsmenc.c:
43899           Fixing stuff as wingo pointed out.
43900           Original commit message from CVS:
43901           Fixing stuff as wingo pointed out.
43902
43903 2005-10-26 13:40:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43904
43905         * po/POTFILES.in:
43906         * po/af.po:
43907         * po/az.po:
43908         * po/cs.po:
43909         * po/en_GB.po:
43910         * po/hu.po:
43911         * po/it.po:
43912         * po/nb.po:
43913         * po/nl.po:
43914         * po/or.po:
43915         * po/sq.po:
43916         * po/sr.po:
43917         * po/sv.po:
43918         * po/uk.po:
43919         * po/vi.po:
43920           fix distcheck
43921           Original commit message from CVS:
43922           fix distcheck
43923
43924 2005-10-26 13:01:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43925
43926         * gst/tta/gstttaparse.c:
43927           don't put crap in user-visible strings
43928           Original commit message from CVS:
43929           don't put crap in user-visible strings
43930
43931 2005-10-25 16:12:03 +0000  Zeeshan Ali <zeenix@gmail.com>
43932
43933         * ChangeLog:
43934         * ext/gsm/gstgsm.c:
43935         * ext/gsm/gstgsmdec.c:
43936         * ext/gsm/gstgsmdec.h:
43937         * ext/gsm/gstgsmenc.c:
43938         * ext/gsm/gstgsmenc.h:
43939           Over-writing Wim's gsm plugins (currently not working) with that from the farsight repo. Also made sure that they wor...
43940           Original commit message from CVS:
43941           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.
43942
43943 2005-10-25 13:31:09 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
43944
43945         * ChangeLog:
43946         * ext/gsm/gstgsmenc.c:
43947         * ext/gsm/gstgsmenc.h:
43948           Fixed event handling in gsmenc.
43949           Original commit message from CVS:
43950           Fixed event handling in gsmenc.
43951
43952 2005-10-24 13:02:32 +0000  Christian Schaller <uraeus@gnome.org>
43953
43954         * ChangeLog:
43955         * configure.ac:
43956           port over plugin listing from base
43957           Original commit message from CVS:
43958           port over plugin listing from base
43959
43960 2005-10-23 23:07:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43961
43962         * ChangeLog:
43963         * configure.ac:
43964           back to HEAD
43965           Original commit message from CVS:
43966           back to HEAD
43967
43968 === release 0.9.4 ===
43969
43970 2005-10-23 22:46:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43971
43972         * ChangeLog:
43973         * NEWS:
43974         * RELEASE:
43975         * configure.ac:
43976         * po/af.po:
43977         * po/az.po:
43978         * po/cs.po:
43979         * po/en_GB.po:
43980         * po/hu.po:
43981         * po/it.po:
43982         * po/nb.po:
43983         * po/nl.po:
43984         * po/or.po:
43985         * po/sq.po:
43986         * po/sr.po:
43987         * po/sv.po:
43988         * po/uk.po:
43989         * po/vi.po:
43990           releasing 0.9.4
43991           Original commit message from CVS:
43992           releasing 0.9.4
43993
43994 2005-10-23 14:38:00 +0000  Julien Moutte <julien@moutte.net>
43995
43996           gst/tta/gstttaparse.c: STOPPED->FAILED.
43997           Original commit message from CVS:
43998           2005-10-23  Julien MOUTTE  <julien@moutte.net>
43999           * gst/tta/gstttaparse.c: (gst_tta_parse_loop): STOPPED->FAILED.
44000
44001 2005-10-21 16:11:53 +0000  Christian Schaller <uraeus@gnome.org>
44002
44003         * gst-plugins-bad.spec.in:
44004           latest updates
44005           Original commit message from CVS:
44006           latest updates
44007
44008 2005-10-20 15:08:14 +0000  Tim-Philipp Müller <tim@centricular.net>
44009
44010           ext/faad/gstfaad.*: Do some timestamp smoothing (matroskademux apparently sends multiple buffers in a row with the sa...
44011           Original commit message from CVS:
44012           * ext/faad/gstfaad.c: (gst_faad_base_init), (gst_faad_class_init),
44013           (gst_faad_init), (gst_faad_srcgetcaps), (gst_faad_event),
44014           (gst_faad_chain), (gst_faad_change_state):
44015           * ext/faad/gstfaad.h:
44016           Do some timestamp smoothing (matroskademux apparently sends
44017           multiple buffers in a row with the same timestamp); fix
44018           duration on outgoing buffers; fix change state function; use
44019           GST_DEBUG_FUNCPTR for pad functions.
44020
44021 2005-10-19 15:58:01 +0000  Wim Taymans <wim.taymans@gmail.com>
44022
44023           gst/: API change fix.
44024           Original commit message from CVS:
44025           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
44026           (gst_qtdemux_handle_src_query):
44027           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
44028           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
44029           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
44030           API change fix.
44031
44032 2005-10-19 12:41:49 +0000  Tim-Philipp Müller <tim@centricular.net>
44033
44034           configure.ac: All the cool kids use GST_DOCBOOK_CHECK now.
44035           Original commit message from CVS:
44036           * configure.ac:
44037           All the cool kids use GST_DOCBOOK_CHECK now.
44038
44039 2005-10-18 08:39:41 +0000  Julien Moutte <julien@moutte.net>
44040
44041           gst/speed/Makefile.am: Fix build of speed.
44042           Original commit message from CVS:
44043           2005-10-18  Julien MOUTTE  <julien@moutte.net>
44044           * gst/speed/Makefile.am: Fix build of speed.
44045
44046 2005-10-17 20:48:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
44047
44048         * ChangeLog:
44049         * common:
44050         * configure.ac:
44051         * gst/speed/gstspeed.c:
44052         * gst/speed/gstspeed.h:
44053           Fixed Speed - Recovered featured missed since version 1.37, and changed other minor things.
44054           Original commit message from CVS:
44055           Fixed Speed - Recovered featured missed since version 1.37, and changed other
44056           minor things.
44057
44058 2005-10-16 17:08:26 +0000  Tim-Philipp Müller <tim@centricular.net>
44059
44060           configure.ac: Fix glib check
44061           Original commit message from CVS:
44062           * configure.ac:
44063           Fix glib check
44064
44065 2005-10-16 13:54:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44066
44067         * common:
44068         * gst/audioresample/gstaudioresample.c:
44069           restructure configure.ac, use correct libtool LDFLAGS, fix up defines
44070           Original commit message from CVS:
44071           restructure configure.ac, use correct libtool LDFLAGS, fix up defines
44072
44073 2005-10-13 15:31:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44074
44075           ex/: and more typos fixed
44076           Original commit message from CVS:
44077           * examples/stats/mp2ogg.c:
44078           * ext/tarkin/tarkin.c: (tarkin_analysis_framein),
44079           (tarkin_synthesis_packetin):
44080           and more typos fixed
44081
44082 2005-10-13 11:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
44083
44084           ext/faac/gstfaac.c: Gst09-ize code a little bit more: use gst_pad_alloc_buffer(), move event handling from chain func...
44085           Original commit message from CVS:
44086           * ext/faac/gstfaac.c: (gst_faac_class_init), (gst_faac_init),
44087           (gst_faac_sink_setcaps), (gst_faac_src_setcaps),
44088           (gst_faac_sink_event), (gst_faac_chain), (gst_faac_set_property),
44089           (gst_faac_get_property), (gst_faac_change_state):
44090           Gst09-ize code a little bit more: use gst_pad_alloc_buffer(),
44091           move event handling from chain function into an event function,
44092           add some locks here and there, do some cleanups; disable 32-bit
44093           integer and float input formats until we're sure that those
44094           actually work (couldn't play back the produced files with
44095           anything).
44096
44097 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44098
44099           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
44100           Original commit message from CVS:
44101           * examples/indexing/indexmpeg.c: (main):
44102           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
44103           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
44104           * ext/artsd/gstartsdsink.h:
44105           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
44106           (gst_afparse_close_file):
44107           * ext/audiofile/gstafparse.h:
44108           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
44109           (gst_afsink_close_file), (gst_afsink_chain),
44110           (gst_afsink_change_state):
44111           * ext/audiofile/gstafsink.h:
44112           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
44113           (gst_afsrc_close_file), (gst_afsrc_change_state):
44114           * ext/audiofile/gstafsrc.h:
44115           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
44116           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
44117           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
44118           * ext/jack/gstjack.h:
44119           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
44120           (gst_jack_bin_change_state):
44121           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
44122           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
44123           * ext/nas/nassink.c: (gst_nassink_open_audio),
44124           (gst_nassink_close_audio), (gst_nassink_change_state):
44125           * ext/nas/nassink.h:
44126           * ext/polyp/polypsink.c: (gst_polypsink_init):
44127           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
44128           * ext/sdl/sdlvideosink.h:
44129           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
44130           * ext/sndfile/gstsf.c: (gst_sf_set_property),
44131           (gst_sf_change_state), (gst_sf_release_request_pad),
44132           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
44133           * ext/sndfile/gstsf.h:
44134           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
44135           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
44136           * gst/apetag/apedemux.c: (gst_ape_demux_init):
44137           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
44138           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
44139           * gst/festival/gstfestival.c: (gst_festival_change_state):
44140           * gst/festival/gstfestival.h:
44141           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
44142           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
44143           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
44144           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
44145           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
44146           (gst_multifilesink_chain), (gst_multifilesink_change_state):
44147           * gst/multifilesink/gstmultifilesink.h:
44148           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
44149           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
44150           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
44151           (dxr3audiosink_open), (dxr3audiosink_close),
44152           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
44153           (dxr3audiosink_change_state):
44154           * sys/dxr3/dxr3audiosink.h:
44155           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
44156           (dxr3spusink_close), (dxr3spusink_chain),
44157           (dxr3spusink_change_state):
44158           * sys/dxr3/dxr3spusink.h:
44159           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
44160           (dxr3videosink_open), (dxr3videosink_close),
44161           (dxr3videosink_write_data), (dxr3videosink_change_state):
44162           * sys/dxr3/dxr3videosink.h:
44163           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
44164           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
44165           (gst_qcamsrc_open), (gst_qcamsrc_close):
44166           * sys/qcam/gstqcamsrc.h:
44167           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
44168           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
44169           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
44170           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
44171           * sys/vcd/vcdsrc.h:
44172           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
44173           moved bitshift from macro to enum definition
44174
44175 2005-10-12 13:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
44176
44177           ext/faac/gstfaac.c: Fix depth/width handling for float audio (#318659).
44178           Original commit message from CVS:
44179           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
44180           * ext/faac/gstfaac.c: (gst_faac_sink_setcaps):
44181           Fix depth/width handling for float audio (#318659).
44182
44183 2005-10-12 12:53:07 +0000  Tim-Philipp Müller <tim@centricular.net>
44184
44185           ext/faac/gstfaac.c: Refcount fixes (#318659)
44186           Original commit message from CVS:
44187           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
44188           * ext/faac/gstfaac.c: (gst_faac_sink_setcaps),
44189           (gst_faac_src_setcaps), (gst_faac_chain):
44190           Refcount fixes (#318659)
44191
44192 2005-10-12 09:15:40 +0000  Julien Moutte <julien@moutte.net>
44193
44194           ext/Makefile.am: libvisual and snapshot are not here anymore.
44195           Original commit message from CVS:
44196           2005-10-12  Julien MOUTTE  <julien@moutte.net>
44197           * ext/Makefile.am: libvisual and snapshot are not here anymore.
44198           Makes
44199           automake-1.7 happy again.
44200
44201 2005-10-11 23:03:09 +0000  Tim-Philipp Müller <tim@centricular.net>
44202
44203           ext/faad/gstfaad.c: newsegment API update
44204           Original commit message from CVS:
44205           * ext/faad/gstfaad.c: (gst_faad_event):
44206           newsegment API update
44207
44208 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
44209
44210           gst/: newsegment API update.
44211           Original commit message from CVS:
44212           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
44213           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
44214           (gst_tta_parse_parse_header):
44215           newsegment API update.
44216
44217 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
44218
44219           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
44220           Original commit message from CVS:
44221           2005-10-07  Andy Wingo  <wingo@pobox.com>
44222           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
44223           block forever in a read().
44224
44225 2005-10-04 15:49:35 +0000  Christian Schaller <uraeus@gnome.org>
44226
44227         * gst-plugins-bad.spec.in:
44228           fix spec file
44229           Original commit message from CVS:
44230           fix spec file
44231
44232 2005-10-03 18:00:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44233
44234         * ChangeLog:
44235         * configure.ac:
44236           back to head
44237           Original commit message from CVS:
44238           back to head
44239
44240 === release 0.9.3 ===
44241
44242 2005-10-03 17:50:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44243
44244         * ChangeLog:
44245         * NEWS:
44246         * RELEASE:
44247         * common:
44248         * configure.ac:
44249         * po/af.po:
44250         * po/az.po:
44251         * po/cs.po:
44252         * po/en_GB.po:
44253         * po/hu.po:
44254         * po/it.po:
44255         * po/nb.po:
44256         * po/nl.po:
44257         * po/or.po:
44258         * po/sq.po:
44259         * po/sr.po:
44260         * po/sv.po:
44261         * po/uk.po:
44262         * po/vi.po:
44263           release time
44264           Original commit message from CVS:
44265           release time
44266
44267 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
44268
44269           gst/qtdemux/qtdemux.c: No need to take stream lock here.
44270           Original commit message from CVS:
44271           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
44272           No need to take stream lock here.
44273
44274 2005-09-26 17:57:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44275
44276         * configure.ac:
44277           fix build
44278           Original commit message from CVS:
44279           fix build
44280
44281 2005-09-26 15:19:38 +0000  Christian Schaller <uraeus@gnome.org>
44282
44283         * ChangeLog:
44284         * common:
44285         * configure.ac:
44286         * gst/librfb/Makefile.am:
44287           some disting and build fixes
44288           Original commit message from CVS:
44289           some disting and build fixes
44290
44291 2005-09-23 17:05:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
44292
44293         * ChangeLog:
44294         * PORTED_09:
44295         * ext/gsm/Makefile.am:
44296         * ext/gsm/gstgsm.c:
44297         * ext/gsm/gstgsmdec.c:
44298           Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
44299           Original commit message from CVS:
44300           Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
44301
44302 2005-09-23 16:40:27 +0000  David Schleef <ds@schleef.org>
44303
44304           gst/audioresample/: Convert to using gst debugging
44305           Original commit message from CVS:
44306           * gst/audioresample/Makefile.am:
44307           * gst/audioresample/debug.h:
44308           * gst/audioresample/gstaudioresample.c:
44309           * gst/audioresample/resample.c: Convert to using gst debugging
44310
44311 2005-09-23 04:22:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44312
44313         * ext/ladspa/Makefile.am:
44314           fix build and use of GST_LIBS
44315           Original commit message from CVS:
44316           fix build and use of GST_LIBS
44317
44318 2005-09-22 11:17:26 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
44319
44320         * ChangeLog:
44321         * configure.ac:
44322         * gst/tta/gstttadec.c:
44323         * gst/tta/gstttaparse.c:
44324         * gst/tta/gstttaparse.h:
44325           tta plugin ported to 0.9
44326           Original commit message from CVS:
44327           tta plugin ported to 0.9
44328
44329 2005-09-21 20:33:42 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
44330
44331         * ChangeLog:
44332         * ext/gsm/gstgsmenc.c:
44333           Setting caps on the outgoing buffers.
44334           Original commit message from CVS:
44335           Setting caps on the outgoing buffers.
44336
44337 2005-09-20 19:25:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44338
44339         * ext/sdl/Makefile.am:
44340           fix Makefile.am  ugh
44341           Original commit message from CVS:
44342           fix Makefile.am  ugh
44343
44344 2005-09-20 18:49:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
44345
44346         * ChangeLog:
44347         * common:
44348         * configure.ac:
44349         * ext/sdl/Makefile.am:
44350           Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
44351           Original commit message from CVS:
44352           Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
44353
44354 2005-09-19 21:51:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
44355
44356         * ChangeLog:
44357           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
44358           Original commit message from CVS:
44359           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
44360
44361 2005-09-19 21:47:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
44362
44363         * PORTED_09:
44364         * configure.ac:
44365         * ext/Makefile.am:
44366         * ext/sdl/Makefile.am:
44367         * ext/sdl/sdlvideosink.c:
44368           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
44369           Original commit message from CVS:
44370           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
44371
44372 2005-09-19 16:44:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44373
44374         * Makefile.am:
44375         * common:
44376           add check-valgrind target
44377           Original commit message from CVS:
44378           add check-valgrind target
44379
44380 2005-09-09 17:53:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44381
44382           check/: Add extra tests for basetransform based components.
44383           Original commit message from CVS:
44384           * check/Makefile.am:
44385           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
44386           (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite):
44387           Add extra tests for basetransform based components.
44388           Comment out the test_element_negotiation test until we decide
44389           if it's testing correct behaviour.
44390           * ext/libvisual/visual.c: (gst_visual_init), (get_buffer),
44391           (gst_visual_chain), (gst_visual_change_state):
44392           Slightly more correct but still bogus timestamping.
44393           Fix state change function.
44394           * gst/audioconvert/gstaudioconvert.c:
44395           (gst_audio_convert_class_init):
44396           * gst/audioresample/gstaudioresample.c:
44397           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44398           (gst_ffmpegcsp_class_init):
44399           * gst/videoscale/gstvideoscale.c: (gst_videoscale_class_init),
44400           (gst_videoscale_prepare_size), (gst_videoscale_set_caps),
44401           (gst_videoscale_prepare_image):
44402           * gst/volume/gstvolume.c: (gst_volume_class_init),
44403           (volume_transform_ip):
44404           Basetransform updates. Enable passthrough modes.
44405           * sys/ximage/ximagesink.c: (gst_ximage_buffer_init),
44406           (gst_ximagesink_renegotiate_size), (gst_ximagesink_xcontext_get),
44407           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
44408           Negotiation fix that allows the window to return to the original
44409           size and renegotiate passthrough upstream. Extra debug output.
44410
44411 2005-09-08 15:56:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
44412
44413         * ChangeLog:
44414         * PORTED_09:
44415         * configure.ac:
44416         * gst/speed/Makefile.am:
44417         * gst/speed/gstspeed.c:
44418           Ported speed Plugin to GStreamer 0.9
44419           Original commit message from CVS:
44420           Ported speed Plugin to GStreamer 0.9
44421
44422 2005-09-06 14:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44423
44424         * configure.ac:
44425           back to HEAD
44426           Original commit message from CVS:
44427           back to HEAD
44428
44429 === release 0.9.1 ===
44430
44431 2005-09-06 14:05:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44432
44433         * ChangeLog:
44434         * Makefile.am:
44435         * NEWS:
44436         * README:
44437         * RELEASE:
44438         * autogen.sh:
44439         * common:
44440         * configure.ac:
44441         * gst-plugins.spec.in:
44442         * po/af.po:
44443         * po/az.po:
44444         * po/cs.po:
44445         * po/en_GB.po:
44446         * po/hu.po:
44447         * po/it.po:
44448         * po/nb.po:
44449         * po/nl.po:
44450         * po/or.po:
44451         * po/sq.po:
44452         * po/sr.po:
44453         * po/sv.po:
44454         * po/uk.po:
44455         * po/vi.po:
44456           releasing 0.9.1
44457           Original commit message from CVS:
44458           releasing 0.9.1
44459
44460 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44461
44462         * ChangeLog:
44463         * examples/gstplay/player.c:
44464         * examples/stats/mp2ogg.c:
44465         * ext/artsd/gstartsdsink.c:
44466         * ext/audiofile/gstafsink.c:
44467         * ext/audiofile/gstafsrc.c:
44468         * ext/cdaudio/gstcdaudio.c:
44469         * ext/dirac/gstdiracdec.cc:
44470         * ext/directfb/directfbvideosink.c:
44471         * ext/dts/gstdtsdec.c:
44472         * ext/faac/gstfaac.c:
44473         * ext/hermes/gsthermescolorspace.c:
44474         * ext/ivorbis/vorbisfile.c:
44475         * ext/jack/gstjack.c:
44476         * ext/jack/gstjackbin.c:
44477         * ext/lcs/gstcolorspace.c:
44478         * ext/libmms/gstmms.c:
44479         * ext/mpeg2enc/gstmpeg2enc.cc:
44480         * ext/mplex/gstmplex.cc:
44481         * ext/musepack/gstmusepackdec.c:
44482         * ext/musicbrainz/gsttrm.c:
44483         * ext/nas/nassink.c:
44484         * ext/polyp/polypsink.c:
44485         * ext/sdl/sdlvideosink.c:
44486         * ext/shout/gstshout.c:
44487         * ext/smoothwave/gstsmoothwave.c:
44488         * ext/sndfile/gstsf.c:
44489         * ext/swfdec/gstswfdec.c:
44490         * ext/tarkin/gsttarkindec.c:
44491         * ext/xine/xine.c:
44492         * ext/xine/xineaudiodec.c:
44493         * ext/xine/xineaudiosink.c:
44494         * ext/xine/xineinput.c:
44495         * ext/xvid/gstxviddec.c:
44496         * ext/xvid/gstxvidenc.c:
44497         * gst/apetag/apedemux.c:
44498         * gst/cdxaparse/gstcdxaparse.c:
44499         * gst/cdxaparse/gstcdxastrip.c:
44500         * gst/cdxaparse/gstvcdparse.c:
44501         * gst/colorspace/gstcolorspace.c:
44502         * gst/festival/gstfestival.c:
44503         * gst/librfb/gstrfbsrc.c:
44504         * gst/modplug/gstmodplug.cc:
44505         * gst/mpeg1videoparse/gstmp1videoparse.c:
44506         * gst/mpegaudioparse/gstmpegaudioparse.c:
44507         * gst/multifilesink/gstmultifilesink.c:
44508         * gst/smoothwave/gstsmoothwave.c:
44509         * gst/speed/gstspeed.c:
44510         * gst/switch/gstswitch.c:
44511         * gst/videocrop/gstvideocrop.c:
44512         * gst/videodrop/gstvideodrop.c:
44513         * gst/y4m/gsty4mencode.c:
44514         * po/af.po:
44515         * po/az.po:
44516         * po/cs.po:
44517         * po/en_GB.po:
44518         * po/hu.po:
44519         * po/it.po:
44520         * po/nb.po:
44521         * po/nl.po:
44522         * po/or.po:
44523         * po/sq.po:
44524         * po/sr.po:
44525         * po/sv.po:
44526         * po/uk.po:
44527         * po/vi.po:
44528         * sys/cdrom/gstcdplayer.c:
44529         * sys/dxr3/dxr3audiosink.c:
44530         * sys/dxr3/dxr3spusink.c:
44531         * sys/dxr3/dxr3videosink.c:
44532         * sys/glsink/glimagesink.c:
44533         * sys/qcam/gstqcamsrc.c:
44534         * sys/sunaudio/gstsunaudio.c:
44535         * sys/sunaudio/gstsunaudiosrc.c:
44536         * sys/sunaudio/gstsunelement.c:
44537         * sys/v4l2/gstv4l2element.c:
44538         * sys/v4l2/gstv4l2src.c:
44539         * sys/vcd/vcdsrc.c:
44540           Fix up all the state change functions.
44541           Original commit message from CVS:
44542           Fix up all the state change functions.
44543
44544 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44545
44546         * Makefile.am:
44547         * configure.ac:
44548         * ext/faad/gstfaad.c:
44549         * gst-plugins-bad.spec.in:
44550         * gst/qtdemux/qtdemux.c:
44551         * po/POTFILES.in:
44552           cleaning up bad
44553           Original commit message from CVS:
44554           cleaning up bad
44555
44556 2005-09-05 13:49:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44557
44558         * ChangeLog:
44559         * common:
44560         * docs/random/ChangeLog-0.8:
44561         * ext/Makefile.am:
44562           created gst-plugins-bad
44563           Original commit message from CVS:
44564           created gst-plugins-bad
44565
44566 === release 0.9.2 ===
44567
44568 2005-09-04 10:38:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44569
44570           fix distcheck
44571           Original commit message from CVS:
44572           * common/gtk-doc-plugins.mak:
44573           * docs/plugins/Makefile.am:
44574           fix distcheck
44575           * gst/audioresample/resample.c:
44576           fix wrong docstring
44577
44578 2005-09-02 20:21:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
44579
44580         * ChangeLog:
44581         * PORTED_09:
44582         * configure.ac:
44583         * ext/Makefile.am:
44584         * ext/gsm/Makefile.am:
44585         * ext/gsm/gstgsm.c:
44586         * ext/gsm/gstgsmenc.c:
44587           Ported GSM Encoder to GStreamer 0.9
44588           Original commit message from CVS:
44589           Ported GSM Encoder to GStreamer 0.9
44590
44591 2005-09-02 15:44:44 +0000  Andy Wingo <wingo@pobox.com>
44592
44593         * ext/ladspa/gstsignalprocessor.c:
44594           All plugins updated for element state changes.
44595           Original commit message from CVS:
44596           2005-09-02  Andy Wingo  <wingo@pobox.com>
44597           * All plugins updated for element state changes.
44598
44599 2005-09-02 15:43:14 +0000  Andy Wingo <wingo@pobox.com>
44600
44601         * common:
44602         * tests/check/elements/audioresample.c:
44603           All plugins updated for element state changes.
44604           Original commit message from CVS:
44605           2005-09-02  Andy Wingo  <wingo@pobox.com>
44606           * All plugins updated for element state changes.
44607
44608 2005-09-01 19:53:12 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
44609
44610         * PORTED_09:
44611           update PORTED_09 file
44612           Original commit message from CVS:
44613           update PORTED_09 file
44614